Function at 0x140001f90
Capabilities:
Copy file
Encode data using base64
Encode data using xor
Get disk information
Get disk size
Query environment variable
Set environment variable

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, 0x2e348
call fcn.1401f62a0
sub rsp, rax
lea rax, [rsp + 0x2dc30]
lea rcx, str.larynxes_Enhancers
mov rdi, rax
mov rsi, rcx
mov ecx, 0x13
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2dc10]
lea rcx, str.Ranching
mov rdi, rax
mov rsi, rcx
mov ecx, 9
rep movsb byte [rdi], byte [rsi]
movabs rax, 0x7b6900e1b8cd5d
mov qword [rsp + 0x9750], rax
movabs rax, 0x7a6597a26e5a2a
cmp qword [rsp + 0x9750], rax
jl 0x14000205b
mov eax, 0xf1b
mov word [rsp + 0x1068], ax
movsx eax, word [0x140273278]
add eax, 0x466
mov word [0x140273278], ax
mov byte [rsp + 0x60], 0x1d
mov dword [rsp + 0x5480], 0x5e3c
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x61], al
movzx eax, word [0x140273278]
mov word [rsp + 0x106c], ax
jmp 0x1400020aa
movsx eax, word [rsp + 0x106c]
mov dword [rsp + 0x5484], eax
cmp dword [rsp + 0x5484], 0x4b1
je 0x140002079
jmp 0x140002090
movzx eax, word [rsp + 0x1068]
and eax, 0x991
mov word [rsp + 0x1068], ax
jmp 0x1400020aa
lea rdx, [rsp + 0x2dc30]
mov ecx, 0xe2
call qword [sym.imp.KERNEL32.dll_GetLogicalDriveStringsA]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x9758], rax
movabs rax, 0x732231a4b55929
cmp qword [rsp + 0x9758], rax
je 0x1400020d0
jmp 0x14000213b
mov rax, qword [rsp + 0x9750]
shl rax, 0xb9
movabs rcx, 0x74d0e1c5883fda
cmp rax, rcx
jne 0x14000210c
movsx eax, byte [rsp + 0x60]
sar eax, 4
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x5488]
or eax, 0x5941
mov dword [rsp + 0x5480], eax
jmp 0x140002136
movzx eax, word [rsp + 0x1068]
cmp eax, 0xb53
jl 0x140002136
mov edx, 0x28
lea rcx, [rsp + 0x2dc88]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
mov qword [rsp + 0x9760], rax
jmp 0x1400021c9
lea rax, [rsp + 0x5488]
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
xor eax, ecx
cmp eax, dword [rsp + 0x5480]
je 0x1400021c9
movzx eax, word [rsp + 0x1068]
mov word [rsp + 0x1070], ax
mov dword [rsp + 0x548c], 0x58fd
mov dword [0x140274b90], 0x3c4
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5490], eax
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x9770], rax
lea rax, [rsp + 0x5490]
mov qword [rsp + 0x9778], rax
mov dword [rsp + 0x5494], 0x616d
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x5498], eax
cmp dword [rsp + 0x5498], 0x3f34
je 0x1400021f4
jmp 0x14000221d
movzx r9d, byte [rsp + 0x60]
mov r8d, dword [rsp + 0x5480]
movzx edx, word [rsp + 0x1074]
movzx ecx, word [rsp + 0x1068]
call fcn.1401f4ec0
nop
jmp 0x1401f4e59
mov byte [rsp + 0x62], 0xe6
movsx eax, word [0x140273278]
mov dword [rsp + 0x549c], eax
cmp dword [rsp + 0x549c], 0x8fa
je 0x14000223f
jmp 0x1400022ac
movzx eax, word [rsp + 0x1068]
mov word [rsp + 0x1078], ax
movabs rax, 0x7c30f1eeeb9085
mov rcx, qword [0x140273280]
and rcx, rax
mov rax, rcx
mov qword [0x140273280], rax
lea rax, [rsp + 0x106c]
mov qword [rsp + 0x9780], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x9788], rax
mov rax, qword [0x140273280]
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5488]
mov dword [rsp + 0x54a0], eax
jmp 0x140002391
movzx eax, word [rsp + 0x1078]
mov dword [rsp + 0x54a4], eax
cmp dword [rsp + 0x54a4], 0xa15
je 0x140002382
cmp dword [rsp + 0x54a4], 0xd94
je 0x1400022de
jmp 0x140002391
movabs rax, 0x7e76f7132d39cd
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
movsx ecx, word [rsp + 0x106c]
movsx edx, word [0x140273278]
add ecx, edx
cmp eax, ecx
jge 0x140002380
mov dword [rsp + 0x20], 0xcd
lea r9, [rsp + 0x2dc10]
mov r8d, 0x11
lea rdx, str.blurb_deduct_rickshaw_Snuggled
mov ecx, 0x61
call qword [sym.imp.KERNEL32.dll_FoldStringA]
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x62]
shl eax, 7
mov byte [rsp + 0x62], al
jmp 0x140002391
lea rcx, [rsp + 0x2de30]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
nop
mov dword [rsp + 0x54ac], 0x5d9a
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x54b0], al
cmp byte [rsp + 0x54b0], 0x67
je 0x1400023b7
jmp 0x14000245c
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x54b4], al
cmp byte [rsp + 0x54b4], 0x8c
je 0x1400023cf
jmp 0x14000243a
movabs rax, 0x7a1cf4f1fa97fd
mov rcx, qword [rsp + 0x9770]
or rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x9750]
jle 0x140002438
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x5480]
mov ecx, dword [rsp + 0x5488]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x9798]
call qword [sym.imp.KERNEL32.dll_CancelIo]
mov dword [rsp + 0x54b8], eax
jmp 0x140002457
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
and eax, ecx
mov word [rsp + 0x106c], ax
jmp 0x14000251f
lea rax, [rsp + 0x5490]
mov qword [rsp + 0x97a0], rax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x5480]
mov edx, dword [rsp + 0x5488]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140002503
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x5490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov rdx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
imul ecx, dword [rdx]
cmp eax, ecx
jne 0x1400024f6
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rax]
call fcn.1401f5b00
nop
mov dword [rsp + 0x54bc], 0x2269
jmp 0x14000251f
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x54a8]
mov edx, dword [rsp + 0x5490]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x1401f4d6f
cmp dword [rsp + 0x54ac], 0x5a66
jbe 0x1400029bf
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5480], eax
movabs rax, 0x7d18810fc30ad3
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov qword [0x140273280], rax
mov rax, qword [rsp + 0x9750]
shl rax, 3
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [0x140274b90]
movzx ecx, al
mov eax, dword [rsp + 0x54a8]
sar eax, cl
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov qword [0x140273280], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x54ac]
sub eax, 0xa
mov dword [rsp + 0x54ac], eax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
shl eax, cl
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1068]
or eax, ecx
mov word [rsp + 0x1070], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x61]
sar eax, cl
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140273278], ax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x54a0]
mov ecx, dword [rsp + 0x5488]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
and eax, ecx
mov word [0x140273278], ax
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [0x140273280]
movzx ecx, al
mov rax, qword [rsp + 0x9790]
shr rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5480], eax
jmp 0x14000254f
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov qword [rsp + 0x97b0], rax
movzx eax, byte [rsp + 0x62]
cmp eax, 0x7b
jl 0x140002a05
mov rax, qword [rsp + 0x9780]
movzx eax, word [rax]
mov word [rsp + 0x107c], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x97b8], rax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
shl eax, cl
mov word [rsp + 0x1068], ax
cmp dword [rsp + 0x54bc], 0x1a4a
jbe 0x140002c9b
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140273280], rax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54bc]
sub eax, 0x3f
mov dword [rsp + 0x54bc], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
movabs rax, 0x733a083dc101ea
mov rcx, qword [rsp + 0x9750]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x97a8]
mov qword [rsp + 0x97c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x97c0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9790], rax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x107c], ax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
mov word [rsp + 0x1078], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [0x140273278]
add eax, ecx
mov word [rsp + 0x107c], ax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
jmp 0x140002a1f
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x54c0], eax
cmp dword [rsp + 0x54c0], 0x468
je 0x140002cd5
cmp dword [rsp + 0x54c0], 0x7b2
je 0x140002cc6
jmp 0x140002d0f
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x5480], eax
jmp 0x140002d0f
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0x97c8], rax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x61]
movsx edx, byte [rsp + 0x60]
add ecx, edx
cmp eax, ecx
jg 0x140002d7f
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x1080], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x97d0], rax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x97d8], rax
jmp 0x140002eb5
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x54c4], al
cmp byte [rsp + 0x54c4], 0xaa
je 0x140002e97
cmp byte [rsp + 0x54c4], 0xf6
je 0x140002da8
jmp 0x140002eb5
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov edx, dword [0x140274b90]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140002e95
xor r8d, r8d
lea rdx, str.C:_fiestaSeedierlaidMerrimentCollocation
lea rcx, str.C:pressup_reformativePromised
call qword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov byte [rsp + 0x54c8], al
cmp byte [rsp + 0x54c8], 0x12
je 0x140002e45
cmp byte [rsp + 0x54c8], 0x72
je 0x140002e1d
jmp 0x140002e95
movsx eax, word [rsp + 0x1074]
movsx ecx, word [0x140273278]
shl eax, cl
mov word [rsp + 0x107c], ax
call qword [sym.imp.KERNEL32.dll_SwitchToThread]
mov dword [rsp + 0x54cc], eax
jmp 0x140002e95
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5480], eax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x97e0]
call qword [sym.imp.KERNEL32.dll_EraseTape]
mov dword [rsp + 0x54a0], eax
jmp 0x140002eb5
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x97c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x5490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov edx, dword [0x140274b90]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140002ffe
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x97e8], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x61]
sub ecx, edx
cmp eax, ecx
jl 0x140002ffc
mov eax, dword [rsp + 0x54a0]
mov dword [rsp + 0x54d0], eax
cmp dword [rsp + 0x54d0], 0
je 0x140002f3c
jmp 0x140002fd9
lea rax, [rsp + 0x54a8]
mov qword [rsp + 0x97f0], rax
mov dword [rsp + 0x54d4], 0x9c77
mov rax, qword [rsp + 0x9788]
movzx eax, byte [rax]
mov byte [rsp + 0x54d8], al
cmp byte [rsp + 0x54d8], 0
je 0x140002f75
jmp 0x140002fae
lea rax, [rsp + 0x1074]
mov qword [rsp + 0x97f8], rax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x9800], rax
jmp 0x140002fd7
mov rax, qword [rsp + 0x97d0]
movzx r9d, byte [rax]
mov r8d, dword [rsp + 0x5480]
movzx edx, word [0x140273278]
movzx ecx, word [rsp + 0x1068]
call fcn.1401f4ec0
nop
jmp 0x140002ffc
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
jmp 0x140003064
mov rcx, qword [rsp + 0x9760]
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov dword [rsp + 0x54dc], eax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140273278], ax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x64]
shl eax, cl
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a0], eax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
movzx ecx, word [rsp + 0x1068]
movzx edx, word [rsp + 0x1080]
sub ecx, edx
cmp eax, ecx
jl 0x1401f4c8e
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x54a8], eax
mov eax, dword [rsp + 0x54a0]
mov ecx, dword [rsp + 0x5480]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9770]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x61]
sar eax, cl
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1068]
shl eax, cl
mov word [rsp + 0x1078], ax
mov eax, dword [rsp + 0x54d4]
add eax, 0xd1
mov dword [rsp + 0x54d4], eax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov qword [0x140273280], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
cmp dword [rsp + 0x54d4], 0xdcf6
jbe 0x140003090
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x1070]
mov dword [rsp + 0x54e4], eax
cmp dword [rsp + 0x54e4], 0
je 0x1400032d1
cmp dword [rsp + 0x54e4], 0xd1a
je 0x140003383
jmp 0x1400033d0
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov byte [rsp + 0x54e8], al
cmp byte [rsp + 0x54e8], 0xf6
je 0x1400032f2
jmp 0x140003381
mov r8d, 0x15
lea rdx, [rsp + 0x2dc88]
mov rcx, qword [rsp + 0x9798]
call qword [sym.imp.KERNEL32.dll_FindNextVolumeMountPointA]
mov dword [rsp + 0x54b8], eax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5488]
mov rcx, qword [rsp + 0x9768]
mov qword [rsp + 0x9808], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5480], eax
lea rdx, [rsp + 0x106c]
mov rcx, qword [rsp + 0x9810]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x54ec], eax
call fcn.1401f5330
nop
jmp 0x1400033d0
mov rax, qword [0x140273280]
movzx ecx, al
mov rax, qword [rsp + 0x9790]
shl rax, cl
mov qword [rsp + 0x97b0], rax
lea rcx, str.C:impingedRelocationsApproachable
call qword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
xor eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov dword [rsp + 0x54f0], 0x35c0
mov eax, dword [rsp + 0x54a8]
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
or eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov eax, dword [rsp + 0x5480]
mov ecx, dword [rsp + 0x54a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x9750]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x54a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
shl eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1078]
or eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x54a8]
sar eax, cl
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x97c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
movsx eax, word [0x140273278]
movsx ecx, word [rsp + 0x1074]
and eax, ecx
mov word [rsp + 0x106c], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x54f4]
sub ecx, eax
mov eax, ecx
mov dword [0x140274b90], eax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x97c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1068]
xor eax, ecx
mov word [rsp + 0x1080], ax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [0x140273278]
shl eax, cl
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
or eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5490]
movzx ecx, al
mov eax, dword [rsp + 0x54a8]
sar eax, cl
mov dword [0x140274b90], eax
mov eax, dword [rsp + 0x548c]
sub eax, 0x3c
mov dword [rsp + 0x548c], eax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5490], eax
cmp dword [rsp + 0x548c], 0x52a9
jae 0x1400033e9
mov rax, qword [0x140273280]
mov qword [rsp + 0x9818], rax
cmp qword [rsp + 0x9818], 0
je 0x14000384f
movabs rax, 0x73a4bc35898eb8
cmp qword [rsp + 0x9818], rax
je 0x14000382d
jmp 0x1401f4c17
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
jmp 0x1401f4c17
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x66]
or ecx, edx
cmp eax, ecx
je 0x1400039ba
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x9798], rax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x54f8], eax
cmp dword [rsp + 0x54f8], 0x3916
je 0x14000399e
cmp dword [rsp + 0x54f8], 0x6d4f
je 0x1400038da
jmp 0x1400039ba
mov eax, dword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x9778]
mov qword [rsp + 0x9820], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9820]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x97a0]
mov edx, dword [rsp + 0x54f4]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jle 0x140003970
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
jmp 0x14000399c
lea r9, [rsp + 0x97d8]
lea r8, [rsp + 0x9800]
lea rdx, [rsp + 0x9828]
lea rcx, str.C:monkeyingphilosophisingconceptualisingGiggles
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov dword [rsp + 0x54fc], eax
jmp 0x1400039ba
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5500], eax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov dword [rsp + 0x5504], 0x9739
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov rdx, qword [rsp + 0x97b0]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x140003aa5
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
sar eax, cl
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140273278], ax
mov rax, qword [rsp + 0x97e8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rax]
call fcn.1401f5d50
nop
cmp dword [rsp + 0x5504], 0x7b21
jbe 0x140003f17
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5504]
sub eax, 0x7c
mov dword [rsp + 0x5504], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [rsp + 0x1068], ax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x67], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x140274b90], eax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
mov eax, dword [rsp + 0x5500]
mov rcx, qword [rsp + 0x9768]
mov qword [rsp + 0x9830], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9830]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5480], eax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
or eax, ecx
mov word [rsp + 0x107c], ax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov qword [0x140273280], rax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x5490]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
xor eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140273278], ax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1078]
sar eax, cl
mov word [rsp + 0x1080], ax
mov eax, dword [rsp + 0x54a8]
movzx ecx, al
mov eax, dword [rsp + 0x5490]
shl eax, cl
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x97c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [0x140273278]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x5480]
mov ecx, dword [rsp + 0x5488]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x97c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
jmp 0x140003aa5
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0x9838], rax
mov dword [rsp + 0x5508], 0xfcb0
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov dword [rsp + 0x550c], eax
cmp dword [rsp + 0x550c], 0
je 0x140003f53
jmp 0x1401f4abc
movsx eax, word [rsp + 0x1074]
mov dword [rsp + 0x5510], eax
cmp dword [rsp + 0x5510], 0xffff9514
je 0x140003f7e
cmp dword [rsp + 0x5510], 2
je 0x140003fca
jmp 0x1400040db
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5514], eax
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x54a8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
jmp 0x1400040db
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x9790]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x140004082
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x5518], eax
cmp dword [rsp + 0x5518], 0x2d31
je 0x14000405e
cmp dword [rsp + 0x5518], 0x72f4
je 0x14000404c
jmp 0x140004082
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rax]
call fcn.1401f5b00
nop
jmp 0x140004082
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov r8d, 1
mov rdx, qword [rsp + 0x9840]
mov rcx, qword [rsp + 0x9848]
call qword [sym.imp.COMCTL32.dll_LBItemFromPt]
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9850], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5520], eax
cmp dword [rsp + 0x5520], 0
je 0x14000411c
cmp dword [rsp + 0x5520], 0x6e5c
je 0x140004198
jmp 0x140004200
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x9770]
jl 0x140004169
lea rax, [rsp + 0x1074]
mov qword [rsp + 0x9858], rax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x9860], rax
lea rax, [rsp + 0x97c8]
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x9870], rax
jmp 0x140004200
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x54e0]
mov edx, dword [rsp + 0x5500]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jbe 0x1400041de
mov eax, dword [rsp + 0x5500]
mov ecx, dword [rsp + 0x54a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
jmp 0x140004200
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
and eax, ecx
mov word [0x140273288], ax
cmp dword [rsp + 0x5494], 0x6025
jb 0x1400046e9
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
add eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5514]
mov rcx, qword [rsp + 0x9768]
mov qword [rsp + 0x9878], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9878]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov eax, dword [0x140274b90]
movzx ecx, al
mov eax, dword [rsp + 0x551c]
sar eax, cl
mov dword [rsp + 0x5490], eax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x61]
xor eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
and eax, ecx
mov word [rsp + 0x1078], ax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140273280], rax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [0x140273278]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
add eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
shl eax, cl
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x551c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97e8]
mov qword [rsp + 0x9880], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9880]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0x9750]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273278], ax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5500]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
mov eax, dword [rsp + 0x5494]
sub eax, 4
mov dword [rsp + 0x5494], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1070]
shl eax, cl
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
xor eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x106c]
or eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1068], ax
jmp 0x140004232
mov eax, dword [rsp + 0x5480]
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov dword [rsp + 0x5528], eax
cmp dword [rsp + 0x5528], 0xffffbdf4
je 0x14000471b
jmp 0x14000479b
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x9890], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
add eax, ecx
mov word [rsp + 0x1068], ax
jmp 0x140004947
xor r8d, r8d
mov rdx, qword [rsp + 0x9898]
mov rcx, qword [rsp + 0x98a0]
call qword [sym.imp.COMCTL32.dll_LBItemFromPt]
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x5480]
mov edx, dword [rsp + 0x5514]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14000481f
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
add eax, ecx
mov word [0x140273288], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x1074]
sar eax, cl
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
jmp 0x140004947
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x552c], eax
cmp dword [rsp + 0x552c], 0xad43
je 0x140004853
cmp dword [rsp + 0x552c], 0xe236
je 0x140004921
jmp 0x140004947
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
shl eax, cl
movsx ecx, byte [rsp + 0x61]
movsx edx, byte [rsp + 0x60]
xor ecx, edx
cmp eax, ecx
jg 0x1400048d9
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x64], al
xor r8d, r8d
mov rdx, qword [rsp + 0x98a8]
mov rcx, qword [rsp + 0x9848]
call qword [sym.imp.COMCTL32.dll_LBItemFromPt]
mov dword [rsp + 0x5490], eax
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
jmp 0x14000491f
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5524]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov edx, dword [rsp + 0x5514]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jae 0x14000491f
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
jmp 0x140004947
mov r9d, 0x7e
lea r8, [rsp + 0x67]
lea rdx, [fcn.1401f4ec0]
mov rcx, qword [rsp + 0x98a0]
call sub.COMCTL32.dll_SetWindowSubclass
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x5534], eax
cmp dword [rsp + 0x5534], 0x30d6
je 0x14000498e
cmp dword [rsp + 0x5534], 0x3ed6
je 0x140004974
jmp 0x1400049de
mov rax, qword [rsp + 0x9870]
mov rdx, qword [rax]
mov ecx, dword [rsp + 0x54f4]
call fcn.1401f5d50
nop
jmp 0x1400049de
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
lea rcx, [rsp + 0x2dc20]
call qword [sym.imp.GDI32.dll_CreateBrushIndirect]
mov qword [rsp + 0x98b0], rax
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5500], eax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x97d8]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140004ad7
lea rax, [rsp + 0x65]
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [0x140274b98], rax
movzx eax, word [rsp + 0x1070]
mov dword [rsp + 0x5538], eax
cmp dword [rsp + 0x5538], 0x903
je 0x140004a63
jmp 0x140004ad2
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x54f4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140004ab5
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
shl eax, cl
mov word [rsp + 0x1080], ax
call fcn.1401f5210
nop
mov rdx, qword [rsp + 0x98c0]
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_PlayMetaFile]
mov dword [rsp + 0x54cc], eax
jmp 0x140004b5a
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
and eax, ecx
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
movsx edx, word [0x140273288]
xor ecx, edx
cmp eax, ecx
jl 0x140004b5a
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov r9d, 0x58
mov r8d, 0x89
mov edx, 0x83
mov rcx, qword [rsp + 0x98d0]
call qword [sym.imp.GDI32.dll_SetPixelV]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x98d8], rax
cmp qword [rsp + 0x98d8], 0
je 0x140004b7a
jmp 0x140004c2e
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x140273290], rax
lea rax, [rsp + 0x106c]
mov qword [rsp + 0x98e8], rax
jmp 0x140004d4b
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x9838]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x140004d2e
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x5488]
mov dword [rsp + 0x553c], eax
cmp dword [rsp + 0x553c], 0x439a
je 0x140004d09
cmp dword [rsp + 0x553c], 0xbd45
je 0x140004caf
jmp 0x140004d2e
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
or eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
jmp 0x140004d2e
mov r8, qword [rsp + 0x98f0]
mov rdx, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_FillRgn]
mov dword [rsp + 0x54dc], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5480]
shr eax, cl
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x97b0]
mov rdx, qword [0x140273290]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jb 0x1401f4984
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
add eax, ecx
movzx ecx, word [rsp + 0x1068]
movzx edx, word [rsp + 0x1078]
add ecx, edx
cmp eax, ecx
jne 0x1401f47a7
mov eax, dword [rsp + 0x54f4]
mov dword [rsp + 0x5540], eax
cmp dword [rsp + 0x5540], 0
je 0x140004ddb
cmp dword [rsp + 0x5540], 0x10f0
je 0x140004e3c
jmp 0x140004f0e
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54f4], eax
lea rax, [rsp + 0x5488]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
sub eax, ecx
mov word [0x140273298], ax
jmp 0x140004f0e
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov edx, 0x29
mov ecx, 0x95
call qword [sym.imp.GDI32.dll_CreateHatchBrush]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
movsx ecx, byte [rsp + 0x61]
mov rdx, qword [rsp + 0x9788]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x140004eee
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x66], al
jmp 0x140004f0e
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov dword [rsp + 0x5544], 0x4e1b
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5524]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x140274b90], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x97c8], rax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x106c], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5548]
mov ecx, dword [rsp + 0x54a0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9910]
mov rcx, qword [rsp + 0x9750]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x9750]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
xor eax, ecx
mov word [0x140273298], ax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
shl eax, cl
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x67], al
mov eax, dword [rsp + 0x5508]
add eax, 0xe8
mov dword [rsp + 0x5508], eax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
and eax, ecx
mov word [rsp + 0x1068], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5548]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x551c]
add ecx, eax
mov eax, ecx
mov dword [0x140274b90], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9910]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x61], al
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
sar eax, cl
mov word [rsp + 0x1070], ax
cmp dword [rsp + 0x5508], 0x10960
jbe 0x140004f19
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x54f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0x5514]
mov qword [rsp + 0x9920], rax
mov eax, dword [rsp + 0x5500]
mov dword [rsp + 0x554c], eax
cmp dword [rsp + 0x554c], 0
je 0x1400054c1
cmp dword [rsp + 0x554c], 0x375
je 0x1400053a3
jmp 0x140005507
mov edx, 0x53
mov rcx, qword [rsp + 0x9928]
call qword [sym.imp.GDI32.dll_GetNearestPaletteIndex]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9920]
mov edx, dword [rsp + 0x5488]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jae 0x14000547c
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x5550], eax
cmp dword [rsp + 0x5550], 0x3fb
je 0x14000540c
jmp 0x140005459
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9838], rax
movzx r9d, byte [rsp + 0x60]
mov r8d, dword [rsp + 0x5514]
mov rax, qword [rsp + 0x9780]
movzx edx, word [rax]
mov rax, qword [rsp + 0x9850]
movzx ecx, word [rax]
call fcn.1401f4ec0
nop
jmp 0x14000547a
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9888]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
jmp 0x1400054bf
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov rdx, qword [rsp + 0x97f0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jne 0x1400054bf
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x68], al
jmp 0x140005507
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97b8]
movzx eax, byte [rax]
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x67]
sub eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov dword [rsp + 0x5554], 0x4cb
lea rax, [rsp + 0x1068]
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9920]
mov edx, dword [rsp + 0x54e0]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jne 0x1401f477e
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x9938], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x54f4]
mov edx, dword [rsp + 0x5490]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x140005622
lea r8, [rsp + 0x9920]
mov edx, 0x8f
mov rcx, qword [rsp + 0x9940]
call qword [sym.imp.GDI32.dll_GetEnhMetaFileBits]
mov dword [rsp + 0x5524], eax
mov eax, dword [rsp + 0x5490]
mov rcx, qword [rsp + 0x97a0]
mov qword [rsp + 0x9948], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9948]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98e0]
mov rcx, qword [rsp + 0x9770]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
lea r9, [rsp + 0x98a0]
mov r8d, 0x7a
mov edx, 0x57
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_DrawEscape]
mov dword [rsp + 0x5558], eax
jmp 0x140005721
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x9838]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140005721
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x69]
movsx edx, byte [rsp + 0x60]
add ecx, edx
cmp eax, ecx
jl 0x1400056d7
mov eax, dword [rsp + 0x5548]
mov ecx, dword [rsp + 0x5480]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5500], eax
mov dword [rsp + 0x555c], 0x9f68
movsx eax, word [rsp + 0x106c]
mov dword [rsp + 0x5560], eax
cmp dword [rsp + 0x5560], 0x41a
je 0x1400056c1
jmp 0x1400056d5
mov rdx, qword [rsp + 0x97b0]
mov ecx, dword [0x140274b90]
call fcn.1401f5d50
nop
jmp 0x140005721
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
and eax, ecx
movzx ecx, word [0x140273298]
movzx edx, word [rsp + 0x1080]
sub ecx, edx
cmp eax, ecx
je 0x140005721
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x5500]
shr edx, cl
mov ecx, edx
cmp eax, ecx
ja 0x140005823
mov rax, qword [rsp + 0x9838]
mov qword [rsp + 0x9950], rax
cmp qword [rsp + 0x9950], 0
je 0x140005784
jmp 0x1400057e8
lea rax, [rsp + 0x107c]
mov qword [rsp + 0x9958], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
shl eax, cl
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
lea rax, [0x140273278]
mov qword [rsp + 0x9960], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5480], eax
mov dword [rsp + 0x5564], 0xdb4e
jmp 0x140005823
lea rax, [rsp + 0x9850]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], reloc.COMCTL32.dll_LBItemFromPt
mov r9d, 2
mov r8d, 0x19
mov edx, 0xbf
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_ScaleViewportExtEx]
mov dword [rsp + 0x54cc], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9870]
mov rdx, qword [rsp + 0x97a8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
je 0x1400058d4
mov rax, qword [rsp + 0x98e0]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x140274b90], eax
mov edx, 0xa6
mov rcx, qword [rsp + 0x9968]
call qword [sym.imp.GDI32.dll_SetTextCharacterExtra]
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9790], rax
jmp 0x140005a08
mov rax, qword [rsp + 0x97b8]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov byte [rsp + 0x5568], al
cmp byte [rsp + 0x5568], 0
je 0x140005904
jmp 0x1400059ef
lea rax, [0x140273298]
mov qword [rsp + 0x9970], rax
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x556c], eax
cmp dword [rsp + 0x556c], 0x6aec
je 0x140005934
jmp 0x1400059bd
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov dword [rsp + 0x5570], eax
cmp dword [rsp + 0x5570], 0
je 0x14000595f
cmp dword [rsp + 0x5570], 0xf8
je 0x14000599b
jmp 0x1400059bb
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x5574], al
cmp byte [rsp + 0x5574], 0x8e
je 0x140005993
jmp 0x140005999
call fcn.1401f5330
nop
jmp 0x1400059bb
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
jmp 0x1400059d7
mov edx, 0x2e
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_SetMapMode]
mov dword [rsp + 0x5490], eax
mov dword [rsp + 0x5578], 0xc0e4
mov dword [rsp + 0x557c], 0xa704
jmp 0x140005a08
movsx eax, word [rsp + 0x106c]
movsx ecx, word [0x140273278]
add eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
shl eax, cl
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x97d0]
movsx edx, byte [rdx]
or ecx, edx
cmp eax, ecx
jg 0x140005acb
lea rax, [rsp + 0x5558]
mov qword [rsp + 0x9978], rax
movzx eax, byte [rsp + 0x65]
mov byte [0x140274b94], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x54e0]
shr eax, cl
mov dword [rsp + 0x5524], eax
mov dword [rsp + 0x5580], 0xf117
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x97b0], rax
mov dword [rsp + 0x5584], 0xad76
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9988], rax
cmp dword [rsp + 0x54f0], 0x31fe
jb 0x140006039
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b94]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9978]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140274b90], eax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x97c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [0x140273278]
add eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov eax, dword [rsp + 0x54f0]
sub eax, 0x25
mov dword [rsp + 0x54f0], eax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
or eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x97b0]
shl rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x98e0]
mov rcx, qword [rsp + 0x9750]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5548]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9970]
mov word [rcx], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x68], al
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
and eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x5558]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54e0]
mov rcx, qword [rsp + 0x9920]
mov qword [rsp + 0x9990], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9990]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x97e8]
mov qword [rsp + 0x9998], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9998]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
xor eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, byte [0x140274b94]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273298], ax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
mov rcx, qword [rsp + 0x9970]
mov word [rcx], ax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97c8]
or rcx, rax
mov rax, rcx
mov qword [0x140274b98], rax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5514]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
jmp 0x140005aeb
cmp dword [rsp + 0x557c], 0xa04a
jbe 0x14000633d
mov eax, dword [rsp + 0x557c]
sub eax, 0x52
mov dword [rsp + 0x557c], eax
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1080]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov eax, dword [rsp + 0x551c]
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b94]
or eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sar eax, cl
mov byte [rsp + 0x61], al
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
shl eax, cl
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5514]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x69]
add eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
add eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x551c]
mov rcx, qword [rsp + 0x9778]
mov qword [rsp + 0x99a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
jmp 0x140006039
cmp dword [rsp + 0x5564], 0x10656
je 0x1400066ad
mov rax, qword [rsp + 0x9980]
mov rcx, qword [rsp + 0x9750]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
mov eax, dword [rsp + 0x5564]
add eax, 0xcc
mov dword [rsp + 0x5564], eax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0x1068], ax
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x54a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x98e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
or eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1070]
shl eax, cl
mov word [rsp + 0x1078], ax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
and eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9888]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
sub eax, ecx
mov word [rsp + 0x106c], ax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
shl eax, cl
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0x9868]
mov qword [rsp + 0x99a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99a8]
mov rax, qword [rax]
sar rax, cl
mov qword [0x140274b98], rax
mov eax, dword [rsp + 0x5558]
mov ecx, dword [rsp + 0x54f4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
jmp 0x14000633d
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x1074]
sub ecx, edx
cmp eax, ecx
jl 0x1401f4648
cmp dword [rsp + 0x5544], 0x36cf
jbe 0x140006c83
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
or rax, rcx
mov qword [0x140273290], rax
mov eax, dword [rsp + 0x5544]
sub eax, 0x47
mov dword [rsp + 0x5544], eax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1078], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9888]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov eax, dword [rsp + 0x5480]
mov dword [rsp + 0x5548], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5558]
shl eax, cl
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1068]
or eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9980]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9838]
shl rax, cl
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x5490]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5524]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x9868]
mov qword [rsp + 0x99b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99b0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [0x140273298]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140273280], rax
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x97c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x98e0], rax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x5558]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sar eax, cl
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
or eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
shl eax, cl
mov word [rsp + 0x106c], ax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [0x140273298]
and eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x9888]
add rcx, rax
mov rax, rcx
mov qword [0x140274b98], rax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5500]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5488], eax
jmp 0x1400066e2
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5500]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98e0]
movzx ecx, al
mov rax, qword [rsp + 0x9888]
sar rax, cl
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5558]
shl eax, cl
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
and eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
and ecx, eax
mov eax, ecx
mov dword [0x140274b90], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x64], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x60]
shl eax, cl
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
or eax, ecx
mov word [rsp + 0x106c], ax
mov eax, dword [rsp + 0x5580]
add eax, 0x3d
mov dword [rsp + 0x5580], eax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5548], eax
mov rax, qword [rsp + 0x9910]
mov rcx, qword [rsp + 0x9888]
add rcx, rax
mov rax, rcx
mov qword [0x140274b98], rax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9978]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [rsp + 0x1068], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
cmp dword [rsp + 0x5580], 0xf749
jb 0x140006c83
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
and eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x97b0]
movzx ecx, al
mov rax, qword [rsp + 0x9838]
shl rax, cl
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x140274b90], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9888]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54e0]
movzx ecx, al
mov eax, dword [rsp + 0x5524]
shr eax, cl
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x64], al
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov qword [0x140273290], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b0], rax
mov eax, dword [rsp + 0x5578]
sub eax, 0x3e
mov dword [rsp + 0x5578], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x97c8], rax
mov eax, dword [rsp + 0x551c]
mov ecx, dword [rsp + 0x54f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
xor eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [0x140273298]
movzx ecx, word [rsp + 0x1080]
or eax, ecx
mov word [rsp + 0x1068], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
sar eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
cmp dword [rsp + 0x5578], 0xad46
jae 0x14000704d
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
movzx ecx, byte [rsp + 0x62]
mov rdx, qword [rsp + 0x9800]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jg 0x1400072cb
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x1080]
mov qword [0x140274ba0], rax
lea rax, [rsp + 0x9750]
mov qword [rsp + 0x99b8], rax
jmp 0x1400073be
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x5588], al
cmp byte [rsp + 0x5588], 3
je 0x1400072f4
cmp byte [rsp + 0x5588], 0x5f
je 0x1400073a4
jmp 0x1400073be
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov rdx, qword [rsp + 0x97c8]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jl 0x1400073a2
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov r8d, 0x4c
mov edx, LBItemFromPt
mov rcx, qword [rsp + 0x99c0]
call qword [sym.imp.GDI32.dll_PtInRegion]
mov dword [rsp + 0x558c], eax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x54f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5514], eax
jmp 0x1400073be
mov edx, reloc.COMCTL32.dll_LBItemFromPt
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_SetBkColor]
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0x99c8], rax
movabs rax, 0x7adc30b88296ef
cmp qword [rsp + 0x99c8], rax
je 0x1400073e7
jmp 0x1400074ee
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x5590], al
cmp byte [rsp + 0x5590], 7
je 0x14000742a
cmp byte [rsp + 0x5590], 0x67
je 0x14000740c
jmp 0x14000749d
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
jmp 0x14000749d
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
sar eax, cl
mov word [rsp + 0x1074], ax
mov r8d, 0xb0
mov edx, 0x5d
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_LineTo]
mov dword [rsp + 0x5594], eax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1080]
or eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1078]
xor eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x63], al
mov dword [rsp + 0x28], 0xa3
mov dword [rsp + 0x20], 0x90
mov r9d, 0x47
mov r8d, 0xf9
mov edx, 0x8b
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_PatBlt]
mov dword [rsp + 0x54cc], eax
jmp 0x1401f4618
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
shl eax, cl
movsx ecx, word [rsp + 0x1074]
mov rdx, qword [rsp + 0x97f8]
movsx edx, word [rdx]
and ecx, edx
cmp eax, ecx
jle 0x1400075b8
mov dword [rsp + 0x20], 0x8b
mov r9d, 0xe9
mov r8d, 0x12
mov edx, 0x93
mov rcx, qword [rsp + 0x98d0]
call qword [sym.imp.GDI32.dll_IntersectClipRect]
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x68]
movzx edx, byte [rsp + 0x63]
sub ecx, edx
cmp eax, ecx
je 0x1400075b2
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
jmp 0x1400075b8
call fcn.1401f5210
nop
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x97c8]
mov qword [rsp + 0x99d0], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x99d8], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5480]
shr eax, cl
mov rcx, qword [rsp + 0x9908]
mov edx, dword [rsp + 0x5524]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jae 0x1400076be
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
lea rdx, [rsp + 0x9790]
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_GetClipBox]
mov dword [rsp + 0x5598], eax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov dword [rsp + 0x559c], eax
cmp dword [rsp + 0x559c], 0
je 0x14000772c
cmp dword [rsp + 0x559c], 0x125
je 0x1400076ec
jmp 0x140007807
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
jmp 0x140007807
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9938]
mov rdx, qword [rsp + 0x9790]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x14000778c
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x97c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x99e0], rax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [0x140274ba0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov dword [rsp + 0x55a4], eax
cmp dword [rsp + 0x55a4], 0
je 0x140007828
jmp 0x1401f44ca
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9908]
mov rdx, qword [rsp + 0x9920]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jbe 0x1400078cc
mov dword [rsp + 0x40], 3
mov dword [rsp + 0x38], 0xa2
mov dword [rsp + 0x30], 0xb3
mov rax, qword [rsp + 0x99f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x4c
mov r9d, 0x31
mov r8d, 0x33
mov edx, 0x35
mov rcx, qword [rsp + 0x9968]
call qword [sym.imp.GDI32.dll_BitBlt]
mov dword [rsp + 0x5530], eax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x106c], ax
jmp 0x140007a4b
movzx eax, byte [0x140274b94]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov rdx, qword [rsp + 0x9908]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
ja 0x140007a03
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x99b8]
mov qword [rsp + 0x99f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99f8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x98e0]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140007a01
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0x9a00], rax
movabs rax, 0x76e1f84a9eae11
cmp qword [rsp + 0x9a00], rax
je 0x14000799c
movabs rax, 0x77ff95c66fa159
cmp qword [rsp + 0x9a00], rax
je 0x1400079e4
jmp 0x140007a01
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
mov r8d, 1
mov rdx, qword [rsp + 0x9a08]
mov rcx, qword [rsp + 0x9a10]
call qword [sym.imp.GDI32.dll_SelectPalette]
mov qword [rsp + 0x9a08], rax
jmp 0x140007a01
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x106c], ax
jmp 0x140007a4b
mov eax, dword [rsp + 0x5480]
mov ecx, dword [rsp + 0x5514]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x5500]
or edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x140007a4b
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9910], rax
mov eax, dword [rsp + 0x5554]
add eax, 0x11
mov dword [rsp + 0x5554], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
add eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
shl eax, cl
mov byte [0x140274b94], al
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9888], rax
mov eax, dword [rsp + 0x54a0]
mov rcx, qword [rsp + 0x9920]
mov qword [rsp + 0x9a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a18]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x54a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9790], rax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1068]
sub eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1068], ax
mov eax, dword [rsp + 0x5548]
mov ecx, dword [rsp + 0x54a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9910]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9790], rax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
sar eax, cl
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1080], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x67]
sub eax, ecx
mov byte [0x140274b94], al
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x9790]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9980]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
movzx eax, word [0x140273298]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [0x140273298]
movzx ecx, word [rsp + 0x1078]
sub eax, ecx
mov word [rsp + 0x1080], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x69]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140273278], ax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x9790]
movzx ecx, al
mov rax, qword [0x140273280]
shr rax, cl
mov qword [rsp + 0x97b0], rax
mov eax, dword [rsp + 0x551c]
mov rcx, qword [rsp + 0x9978]
mov qword [rsp + 0x9a20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x54f4], eax
cmp dword [rsp + 0x5554], 0x795
jbe 0x140007a4b
lea rax, [rsp + 0x106c]
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0x9a30], rax
movabs rax, 0x7b2c9253d5e67f
cmp qword [rsp + 0x9a30], rax
je 0x140007f12
jmp 0x140007f27
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x63]
and eax, ecx
mov byte [rsp + 0x64], al
jmp 0x140008029
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x9988]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x14000800c
mov eax, dword [rsp + 0x54a8]
mov dword [rsp + 0x55a8], eax
cmp dword [rsp + 0x55a8], 0
je 0x140007f76
jmp 0x140007fe9
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x67]
sub eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [0x140273277], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5524], eax
jmp 0x14000800a
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x9790]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
jmp 0x140008029
lea rdx, str.C:passeFreaks_absorbing
mov rcx, qword [rsp + 0x9a38]
call qword [sym.imp.GDI32.dll_CopyMetaFileA]
mov qword [rsp + 0x9a40], rax
movsx eax, word [0x140273288]
mov dword [rsp + 0x55ac], eax
cmp dword [rsp + 0x55ac], 0
je 0x140008046
jmp 0x1401f437a
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x55b0], eax
cmp dword [rsp + 0x55b0], 0
je 0x140008118
cmp dword [rsp + 0x55b0], 0x7c7
je 0x140008075
jmp 0x1401f42f3
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x55b4], al
cmp byte [rsp + 0x55b4], 0x85
je 0x14000808d
jmp 0x1400080ab
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140273298], ax
jmp 0x140008113
lea r8, [rsp + 0x9828]
mov edx, 0x78
mov rcx, qword [rsp + 0x99f0]
call qword [sym.imp.GDI32.dll_GetKerningPairsA]
mov dword [rsp + 0x54e0], eax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [0x140273288]
sub eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1084], ax
mov ecx, dword [rsp + 0x5524]
call fcn.1401f5b00
nop
jmp 0x1401f42f3
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x9790]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x140008247
lea r9, [rsp + 0x2de30]
mov r8d, 0x19
mov edx, 0xb7
mov rcx, qword [rsp + 0x9a48]
call qword [sym.imp.GDI32.dll_OffsetViewportOrgEx]
mov dword [rsp + 0x55b8], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5480]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x97b0]
shr rax, cl
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x97e8]
mov rdx, qword [rdx]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
ja 0x140008225
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
mov byte [rsp + 0x55bc], al
cmp byte [rsp + 0x55bc], 0x26
je 0x1400081ec
jmp 0x140008202
mov rdx, qword [rsp + 0x97b0]
mov ecx, dword [0x140274b90]
call fcn.1401f5d50
nop
jmp 0x140008223
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x98e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
jmp 0x140008247
lea r8, [rsp + 0x5598]
mov edx, 0x32
mov rcx, qword [rsp + 0x9a50]
call qword [sym.imp.GDI32.dll_GetEnhMetaFilePaletteEntries]
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
mov dword [rsp + 0x55c0], eax
cmp dword [rsp + 0x55c0], 0x73a
je 0x14000826b
jmp 0x14000836f
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0x9a58], rax
movabs rax, 0x70debe59799f1a
cmp qword [rsp + 0x9a58], rax
je 0x1400082af
movabs rax, 0x773995c60e2061
cmp qword [rsp + 0x9a58], rax
je 0x14000834e
jmp 0x14000836a
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x1074]
movsx edx, word [rsp + 0x107c]
sub ecx, edx
cmp eax, ecx
jle 0x14000832c
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov ecx, dword [rsp + 0x5548]
call fcn.1401f5b00
nop
jmp 0x14000834c
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x106c], ax
jmp 0x14000836a
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
jmp 0x140008494
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x9780]
movsx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x140008494
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
or eax, ecx
movzx ecx, byte [0x140273277]
mov rdx, qword [rsp + 0x98b8]
movzx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jge 0x140008494
mov r8d, 0x66
mov edx, 0xf4
mov rcx, qword [rsp + 0x9a48]
call qword [sym.imp.GDI32.dll_PtVisible]
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0x9a60], rax
movabs rax, 0x7b810d9e7f7560
cmp qword [rsp + 0x9a60], rax
je 0x14000841b
jmp 0x14000846c
movzx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274b94], al
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1078]
sub eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov word [rsp + 0x106c], ax
jmp 0x140008494
lea r9, [rsp + 0x9a68]
mov r8d, 0xa4
mov edx, 0xfc
mov rcx, qword [rsp + 0x98d0]
call qword [sym.imp.GDI32.dll_OffsetViewportOrgEx]
mov dword [rsp + 0x55c4], eax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9920]
mov edx, dword [rsp + 0x5514]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
ja 0x1401f4142
movzx eax, word [rsp + 0x1078]
mov word [rsp + 0x1088], ax
cmp dword [rsp + 0x5584], 0x9dfe
jbe 0x140008645
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274b94], al
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9910]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5558]
mov ecx, dword [rsp + 0x54f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
mov eax, dword [rsp + 0x5584]
sub eax, 0x28
mov dword [rsp + 0x5584], eax
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x9790]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x69]
add eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
jmp 0x1400084d5
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov dword [rsp + 0x55c8], eax
cmp dword [rsp + 0x55c8], 0
je 0x140008666
jmp 0x1401f3fdf
movzx eax, word [rsp + 0x1084]
mov dword [rsp + 0x55cc], eax
cmp dword [rsp + 0x55cc], 0xccc
je 0x140008684
jmp 0x14000868f
call fcn.1401f5330
nop
jmp 0x1400087a2
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov dword [rsp + 0x55d0], eax
cmp dword [rsp + 0x55d0], 0x2cd
je 0x1400086e2
cmp dword [rsp + 0x55d0], 0x94f
je 0x140008788
jmp 0x1400087a2
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov rdx, qword [0x140273290]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jne 0x140008786
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9970]
mov word [rcx], ax
lea rax, [rsp + 0x9868]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 0xfb
mov r8d, 0x81
mov edx, 0xaf
mov rcx, qword [rsp + 0x9a10]
call qword [sym.imp.GDI32.dll_ScaleWindowExtEx]
mov dword [rsp + 0x55b8], eax
jmp 0x1400087a2
movzx eax, byte [0x140274b94]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140273277], al
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x106c]
sar eax, cl
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x55d4], eax
cmp dword [rsp + 0x55d4], 0
je 0x1400087f9
cmp dword [rsp + 0x55d4], 0x695
je 0x1401f3f75
jmp 0x1401f3fb3
mov eax, dword [rsp + 0x5524]
mov dword [rsp + 0x55d8], eax
cmp dword [rsp + 0x55d8], 0
je 0x140008816
jmp 0x1401f3e10
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x62]
sub ecx, edx
cmp eax, ecx
jge 0x14000889c
mov r8d, 0x2b
mov edx, 0xaa
mov rcx, qword [rsp + 0x9a10]
call qword [sym.imp.GDI32.dll_OffsetClipRgn]
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6a], al
jmp 0x140008956
lea rax, [rsp + 0x5488]
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9838]
shl rax, cl
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x97b0]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140008956
movsx eax, word [rsp + 0x1074]
mov dword [rsp + 0x55e0], eax
cmp dword [rsp + 0x55e0], 0x80
je 0x14000890e
cmp dword [rsp + 0x55e0], 0x210
je 0x140008931
jmp 0x140008956
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
jmp 0x140008956
lea r8, [rsp + 0x99d8]
lea rdx, [rsp + 0x98e0]
mov rcx, qword [rsp + 0x9a78]
call qword [sym.imp.KERNEL32.dll_GetProcessWorkingSetSize]
mov dword [rsp + 0x54dc], eax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b0], rax
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [0x140274b94], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5488]
shr eax, cl
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5598]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov eax, dword [rsp + 0x555c]
add eax, 0x7c
mov dword [rsp + 0x555c], eax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
shl eax, cl
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
add eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
cmp dword [rsp + 0x555c], 0xc530
jbe 0x140008956
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x107c], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
movsx ecx, byte [rsp + 0x69]
mov rdx, qword [rsp + 0x9890]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jge 0x140008c1d
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x1080]
add ecx, edx
cmp eax, ecx
je 0x140008bf9
mov rax, qword [rsp + 0x9788]
movzx eax, byte [rax]
mov byte [rsp + 0x55e4], al
cmp byte [rsp + 0x55e4], 0x21
je 0x140008bad
jmp 0x140008bd9
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9838]
shl rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
call fcn.1401f5210
nop
jmp 0x140008bf7
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9910]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x97c8], rax
jmp 0x140008c18
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55dc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
jmp 0x140008d0f
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x9860]
movsx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jg 0x140008d0f
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov edx, dword [0x140274b90]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140008d0f
mov r8d, 0xb1
lea rdx, [rsp + 0x97f0]
mov rcx, qword [rsp + 0x9a80]
call qword [sym.imp.GDI32.dll_SetBoundsRect]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov dword [rsp + 0x55e8], eax
cmp dword [rsp + 0x55e8], 0xd56
je 0x140008cca
jmp 0x140008cec
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5488], eax
call fcn.1401f5330
nop
jmp 0x140008d0f
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55a0]
sub ecx, eax
mov eax, ecx
mov dword [0x14027329c], eax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9960]
movzx eax, word [rax]
mov word [rsp + 0x108c], ax
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x55ec], eax
cmp dword [rsp + 0x55ec], 0
je 0x140008db4
cmp dword [rsp + 0x55ec], 0x484
je 0x140008ed1
jmp 0x140008fa4
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x1074]
mov dword [rsp + 0x55f0], ecx
movsx edx, word [rsp + 0x107c]
movzx ecx, dl
mov edx, dword [rsp + 0x55f0]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140008ecc
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x5598]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5558], eax
mov dword [rsp + 0x20], 5
mov r9d, 0x27
mov r8, qword [rsp + 0x98b0]
mov rdx, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x9968]
call qword [sym.imp.GDI32.dll_FrameRgn]
mov dword [rsp + 0x55f4], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x99d0]
mov qword [rsp + 0x9a90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a90]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x97c8], rax
mov rcx, qword [rsp + 0x9a98]
call qword [sym.imp.GDI32.dll_GetPolyFillMode]
mov dword [rsp + 0x55a0], eax
mov eax, dword [rsp + 0x5514]
mov ecx, dword [rsp + 0x5548]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a0], eax
jmp 0x140008fa4
lea rdx, [rsp + 0x2dc10]
lea rcx, [fcn.1401f5330]
call qword [sym.imp.KERNEL32.dll_GetLogicalProcessorInformation]
mov dword [rsp + 0x5530], eax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x55f8], al
cmp byte [rsp + 0x55f8], 0x10
je 0x140008f2b
cmp byte [rsp + 0x55f8], 0x5f
je 0x140008f8e
jmp 0x140008fa4
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1084]
sub eax, ecx
mov word [rsp + 0x1078], ax
lea r9, [rsp + 0x1074]
mov r8d, 0x79
lea rdx, [rsp + 0x9760]
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_GetTextExtentPointI]
mov dword [rsp + 0x55b8], eax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov word [0x140273278], ax
jmp 0x140008fa4
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9790]
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9888]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x5598], eax
movzx eax, word [rsp + 0x1070]
mov dword [rsp + 0x55fc], eax
cmp dword [rsp + 0x55fc], 0
je 0x140009023
jmp 0x1401f3c9e
lea rax, [rsp + 0x107c]
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov qword [rsp + 0x9ab0], rax
cmp qword [rsp + 0x9ab0], 0
je 0x140009056
jmp 0x1401f3c00
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x106c]
mov qword [rsp + 0x9ab8], rax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x9750]
mov qword [0x140274ba8], rax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [0x140273298]
add eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x98e8]
movzx eax, word [rax]
mov word [rsp + 0x1090], ax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9910], rax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x551c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027327a], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0x9ac8], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x69]
sar eax, cl
mov byte [rsp + 0x6d], al
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x60]
shl eax, cl
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x9858]
movzx eax, word [rax]
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5598], eax
lea rax, [0x140274ba8]
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0x9ad8], rax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402732a0], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1088]
sub eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov word [rcx], ax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1090]
add eax, ecx
mov word [rsp + 0x1074], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x9ae0], rax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5558], eax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0x9af0], rax
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
mov byte [0x140274b95], al
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
sub eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x108c]
mov qword [rsp + 0x9af8], rax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
add eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5600], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9838]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9aa0], rax
lea rax, [rsp + 0x1094]
mov qword [0x140274bb0], rax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, word [rax]
mov word [rsp + 0x1098], ax
mov eax, dword [rsp + 0x5598]
movzx ecx, al
mov eax, dword [rsp + 0x54f4]
shl eax, cl
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5604], eax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x9ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [0x14027327b], al
lea rax, [0x1402732a0]
mov qword [rsp + 0x9b08], rax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9858]
movzx eax, word [rax]
mov word [rsp + 0x109c], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0x9b10], rax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5600]
mov dword [rsp + 0x5608], eax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1088]
add eax, ecx
mov word [0x1402732a4], ax
movzx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x109c], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
or eax, ecx
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x54f4]
mov dword [rsp + 0x560c], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97e8]
mov qword [rsp + 0x9b18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b18]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9920]
mov qword [rsp + 0x9b28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b28]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5524], eax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14027327c], al
mov rax, qword [0x140274bb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9aa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [0x14027327c]
sub eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5548]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5604], eax
mov eax, dword [rsp + 0x551c]
mov dword [rsp + 0x5610], eax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x69]
mov qword [rsp + 0x9b30], rax
lea rax, [0x140273278]
mov qword [0x140274bb8], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
movzx eax, word [0x140273288]
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5558], eax
mov eax, dword [rsp + 0x5548]
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x9b10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0x9b38], rax
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0x9ac8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x67]
mov qword [0x140274bc0], rax
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
movzx ecx, word [0x1402732a0]
sar eax, cl
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x9888]
mov qword [rsp + 0x9b40], rax
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov eax, dword [rsp + 0x551c]
mov dword [rsp + 0x5618], eax
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
lea rax, [0x14027327b]
mov qword [0x140274bc8], rax
lea rax, [rsp + 0x1094]
mov qword [rsp + 0x9b48], rax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x107c]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b08]
mov word [rcx], ax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov dword [rsp + 0x561c], eax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov dword [rsp + 0x5620], eax
mov rax, qword [rsp + 0x9b38]
mov rcx, qword [0x140274ba8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x108c], ax
lea rax, [rsp + 0x64]
mov qword [0x140274bd0], rax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x9b50], rax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6b]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov dword [rsp + 0x5624], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov eax, dword [rsp + 0x560c]
movzx ecx, al
mov eax, dword [rsp + 0x561c]
sar eax, cl
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9ad8]
mov qword [rsp + 0x9b60], rax
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x6f]
shl eax, cl
mov byte [0x140273277], al
movsx eax, word [rsp + 0x1098]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
or eax, ecx
mov byte [rsp + 0x72], al
movsx eax, byte [0x14027327b]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0x5480]
mov qword [rsp + 0x9b70], rax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0x97e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
lea rax, [0x140274b90]
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x9b38]
mov rcx, qword [rsp + 0x9888]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [0x140274bd8], ax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x10a8], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x61]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [0x140273277]
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x5600]
mov ecx, dword [rsp + 0x5524]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov eax, dword [rsp + 0x5610]
mov ecx, dword [rsp + 0x5598]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
lea rax, [rsp + 0x9770]
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9938]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9aa0], rax
lea rax, [rsp + 0x6a]
mov qword [0x140274be0], rax
mov rax, qword [rsp + 0x9858]
movzx eax, word [rax]
mov word [rsp + 0x10ac], ax
movsx eax, word [0x140274bd8]
movsx ecx, word [rsp + 0x1098]
sub eax, ecx
mov word [rsp + 0x10a4], ax
lea rax, [rsp + 0x73]
mov qword [rsp + 0x9b88], rax
movzx eax, word [rsp + 0x1078]
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x5628], eax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
lea rax, [rsp + 0x55dc]
mov qword [rsp + 0x9b90], rax
movsx eax, word [rsp + 0x1090]
movsx ecx, word [rsp + 0x108c]
shl eax, cl
mov word [0x140273288], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [0x140274bd0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6e], al
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9b98], rax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
lea rax, [rsp + 0x9ae8]
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x98e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov dword [rsp + 0x562c], eax
lea rax, [rsp + 0x1080]
mov qword [0x140274be8], rax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0x107c]
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [0x140274b98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5614]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0x9ba8], rax
mov eax, dword [rsp + 0x551c]
mov ecx, dword [rsp + 0x55a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0x69]
mov qword [0x140274bf0], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x74], al
movzx eax, byte [0x140273277]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x1090]
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0x9ad8]
mov rcx, qword [0x140273280]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
lea rax, [rsp + 0x5488]
mov qword [rsp + 0x9bb0], rax
mov rax, qword [rsp + 0x9b90]
mov rcx, qword [rsp + 0x9978]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9b90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9910]
mov rcx, qword [rsp + 0x9868]
mov qword [rsp + 0x9bb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bb8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
sar eax, cl
mov byte [0x14027327d], al
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1074], ax
lea rax, [rsp + 0x1080]
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
add eax, ecx
mov rcx, qword [rsp + 0x9b98]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x9838]
mov qword [rsp + 0x9bc8], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9910]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [0x140274bb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732a8], ax
lea rax, [rsp + 0x1088]
mov qword [rsp + 0x9bd0], rax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9b48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x107c], ax
lea rax, [rsp + 0x5618]
mov qword [rsp + 0x9bd8], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5620]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5608], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0x9be0], rax
mov rax, qword [rsp + 0x9bc8]
mov rcx, qword [rsp + 0x9938]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
sar eax, cl
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
shl eax, cl
mov word [0x1402732a0], ax
lea rax, [rsp + 0x1094]
mov qword [rsp + 0x9be8], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x60]
or eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x9ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5630]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov qword [rsp + 0x9bf8], rax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x6e]
mov qword [0x140274bf8], rax
mov rax, qword [0x140274be8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10a8], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x9c00], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
lea rax, [rsp + 0x55dc]
mov qword [rsp + 0x9c08], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5614]
mov dword [rsp + 0x5634], eax
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov word [rcx], ax
lea rax, [rsp + 0x6d]
mov qword [0x140274c00], rax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a0], ax
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0x9c10], rax
mov eax, dword [rsp + 0x5600]
movzx ecx, al
mov eax, dword [rsp + 0x5614]
shl eax, cl
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9980]
movzx ecx, al
mov rax, qword [rsp + 0x9b38]
sar rax, cl
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
lea rax, [rsp + 0x9ae8]
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5610], eax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x67]
or eax, ecx
mov rcx, qword [0x140274bf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x10a8]
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
and eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x10c0], ax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5500], eax
lea rax, [rsp + 0x551c]
mov qword [rsp + 0x9c20], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0x9c28], rax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [0x1402732a8]
sub eax, ecx
mov word [0x140273288], ax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x106c], ax
lea rax, [0x1402732a4]
mov qword [rsp + 0x9c30], rax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
lea rax, [rsp + 0x5624]
mov qword [rsp + 0x9c38], rax
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0x9be0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov eax, dword [rsp + 0x551c]
mov ecx, dword [rsp + 0x5610]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov qword [rsp + 0x9c40], rax
lea rax, [rsp + 0x1088]
mov qword [0x140274c08], rax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
xor eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x9c48], rax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b95]
or eax, ecx
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x9aa0]
mov qword [rsp + 0x9c50], rax
mov eax, dword [rsp + 0x5558]
movzx ecx, al
mov eax, dword [rsp + 0x5610]
sar eax, cl
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0x9c58], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5600]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5548], eax
mov rax, qword [rsp + 0x9c48]
movzx eax, byte [rax]
mov byte [0x140274b96], al
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x9b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x10a4]
mov word [rsp + 0x10c4], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9bd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [0x140273288]
mov qword [rsp + 0x9c60], rax
mov eax, dword [rsp + 0x5610]
mov ecx, dword [rsp + 0x5618]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54f4], eax
lea rax, [rsp + 0x9888]
mov qword [rsp + 0x9c68], rax
mov eax, dword [rsp + 0x5614]
mov ecx, dword [rsp + 0x5600]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bc8]
mov rcx, qword [rsp + 0x9b10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9c40], rax
lea rax, [rsp + 0x1068]
mov qword [0x140274c10], rax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x9c70], rax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c4], ax
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x10c8], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [0x140274c00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0x9ad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9978]
mov qword [rsp + 0x9c78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5490], eax
lea rax, [rsp + 0x97c8]
mov qword [rsp + 0x9c80], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140273277], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [0x140274b96]
xor eax, ecx
mov byte [rsp + 0x6d], al
movsx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
lea rax, [rsp + 0x9b38]
mov qword [rsp + 0x9c88], rax
mov rax, qword [rsp + 0x9ba8]
mov rcx, qword [rsp + 0x9c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9b60], rax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0x9c90], rax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x561c], eax
movzx eax, word [rsp + 0x10a8]
movzx ecx, word [rsp + 0x1080]
sub eax, ecx
mov word [0x1402732ac], ax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0x9c98], rax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [0x140274bb8]
movzx eax, word [rax]
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5638]
mov ecx, dword [rsp + 0x54a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5600], eax
lea rax, [rsp + 0x9750]
mov qword [rsp + 0x9ca0], rax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x9c20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x562c], eax
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0x9ca8], rax
movzx eax, byte [0x140274b94]
movzx ecx, byte [rsp + 0x70]
and eax, ecx
mov byte [0x14027327e], al
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x6b], al
movsx eax, word [rsp + 0x109c]
mov rcx, qword [0x140274bb0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
lea rax, [rsp + 0x69]
mov qword [rsp + 0x9cb0], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5628]
shl eax, cl
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0x9c40]
mov rcx, qword [rsp + 0x97e8]
mov qword [rsp + 0x9cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9cb8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9888]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9be0], rax
lea rax, [0x140273278]
mov qword [rsp + 0x9cc0], rax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [0x140274bf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [0x140274c08]
movzx eax, word [rax]
mov word [rsp + 0x10d4], ax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov word [rsp + 0x10a4], ax
mov eax, dword [rsp + 0x5638]
mov dword [rsp + 0x5640], eax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0x9980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bd8]
mov ecx, dword [rsp + 0x55dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5598], eax
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0x9cc8], rax
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [0x140274c00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x9ae0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1088]
add eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x5630]
mov qword [rsp + 0x9cd0], rax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0x9cd8], rax
mov rax, qword [rsp + 0x9c18]
mov rcx, qword [rsp + 0x9ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
movzx eax, word [0x1402732a4]
movzx ecx, word [rsp + 0x10a0]
shl eax, cl
mov rcx, qword [rsp + 0x9bc0]
mov word [rcx], ax
lea rax, [rsp + 0x106c]
mov qword [0x140274c18], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x66], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0x9ce0], rax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10cc]
xor eax, ecx
mov word [rsp + 0x10b4], ax
lea rax, [rsp + 0x9c40]
mov qword [rsp + 0x9ce8], rax
mov eax, dword [rsp + 0x5618]
mov ecx, dword [rsp + 0x5598]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5558], eax
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5488]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov qword [rsp + 0x9cf0], rax
movzx eax, byte [rsp + 0x67]
mov byte [0x140274b97], al
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x109c]
mov word [rsp + 0x10dc], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x6a]
and eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c0]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0x9cf8], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x5644], eax
mov rax, qword [rsp + 0x9ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9910]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c80]
mov qword [rcx], rax
movzx eax, byte [0x14027327a]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274b97], al
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x10d0]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
lea rax, [0x14027327a]
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cc0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov word [rsp + 0x10e0], ax
mov rax, qword [rsp + 0x9cd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5608]
shl eax, cl
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5618]
mov ecx, dword [rsp + 0x563c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b20]
mov qword [rsp + 0x9d08], rax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9938]
mov qword [rsp + 0x9d10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d10]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x109c]
mov qword [0x140274c20], rax
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
mov word [rsp + 0x10e4], ax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x6b]
and eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x9ce0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c38]
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x5648], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98e0]
mov qword [rsp + 0x9d18], rax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [0x1402732b0], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x9d20], rax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
lea rax, [rsp + 0x9790]
mov qword [rsp + 0x9d28], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c58]
mov rcx, qword [rsp + 0x9af0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d08], rax
mov eax, dword [rsp + 0x5488]
mov dword [rsp + 0x564c], eax
movsx eax, word [rsp + 0x1094]
mov rcx, qword [rsp + 0x9af8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274bb0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1088]
movzx ecx, word [rsp + 0x10c8]
sar eax, cl
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
movzx eax, word [0x140273298]
mov word [rsp + 0x10e8], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x61], al
mov eax, dword [rsp + 0x560c]
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ad8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9aa0], rax
lea rax, [rsp + 0x54e0]
mov qword [rsp + 0x9d30], rax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9af0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [0x14027327f], al
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov word [rsp + 0x10ec], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x9c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cd8]
mov rax, qword [rax]
mov qword [rsp + 0x9d40], rax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0x9aa0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9c40], rax
mov rax, qword [rsp + 0x9b90]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [0x140273277], al
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x10f0], ax
movzx eax, word [0x1402732ac]
movzx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x9958]
movzx eax, word [rax]
mov word [rsp + 0x10f4], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
shl eax, cl
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5548]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5640], eax
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x9bd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x561c]
sar eax, cl
mov dword [rsp + 0x560c], eax
lea rax, [rsp + 0x9b20]
mov qword [rsp + 0x9d50], rax
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0x107c]
xor eax, ecx
mov word [rsp + 0x1094], ax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [0x140274bc8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274bf0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x7a], al
movzx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [0x140274b96]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0x9d58], rax
mov rax, qword [rsp + 0x9b20]
mov rcx, qword [rsp + 0x98e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x5654], eax
mov eax, dword [rsp + 0x5628]
mov ecx, dword [rsp + 0x5634]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1090], ax
lea rax, [0x1402732ac]
mov qword [0x140274c28], rax
mov rax, qword [rsp + 0x9960]
movzx eax, word [rax]
mov word [rsp + 0x10f8], ax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x10b4]
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5548]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
lea rax, [rsp + 0x9d18]
mov qword [rsp + 0x9d60], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9778]
mov qword [rsp + 0x9d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5648], eax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x9d70], rax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sar eax, cl
mov byte [0x14027327f], al
movzx eax, word [0x1402732a0]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10b4], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9c00]
mov byte [rcx], al
lea rax, [0x14027327b]
mov qword [rsp + 0x9d78], rax
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x9d08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x98e0], rax
lea rax, [rsp + 0x55dc]
mov qword [rsp + 0x9d80], rax
mov eax, dword [rsp + 0x5628]
mov ecx, dword [rsp + 0x5614]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9838]
mov qword [rsp + 0x9d88], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x9c70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x1090]
mov qword [0x140274c30], rax
mov rax, qword [0x140274bc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0x9d90], rax
movzx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5548]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9be0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9c08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0x9da0], rax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0x64]
mov rcx, qword [0x140274bf8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x9780]
movzx eax, word [rax]
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x9ba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
lea rax, [rsp + 0x5614]
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9b20]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
lea rax, [rsp + 0x560c]
mov qword [rsp + 0x9db0], rax
movzx eax, word [rsp + 0x1070]
mov word [0x140274c38], ax
mov rax, qword [0x140274bf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sar eax, cl
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
add eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x9db8], rax
movzx eax, word [0x1402732a4]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov word [rcx], ax
lea rax, [rsp + 0x5500]
mov qword [rsp + 0x9dc0], rax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9b90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d28]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [0x14027327c], al
movsx eax, word [rsp + 0x10d0]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10dc], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x9dd0], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5618]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0x9de0], rax
mov eax, dword [rsp + 0x5500]
mov ecx, dword [rsp + 0x54e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5514], eax
lea rax, [rsp + 0x74]
mov qword [0x140274c40], rax
mov rax, qword [0x140274c18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ac8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x9c08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x97f0]
mov qword [rsp + 0x9de8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9de8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x55dc], eax
lea rax, [rsp + 0x9cf8]
mov qword [rsp + 0x9df0], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0x9d40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9da8]
mov rcx, qword [rsp + 0x9d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5630], eax
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274c28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x7e], al
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x7f], al
mov rax, qword [0x140274be8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d4]
add eax, ecx
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cf8], rax
mov eax, dword [rsp + 0x5628]
mov dword [rsp + 0x5658], eax
mov rax, qword [rsp + 0x9978]
mov ecx, dword [rsp + 0x563c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
lea rax, [rsp + 0x9b38]
mov qword [rsp + 0x9df8], rax
lea rax, [rsp + 0x10b0]
mov qword [0x140274c48], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [0x140274c40]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
movsx eax, word [rsp + 0x10f4]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
lea rax, [rsp + 0x10cc]
mov qword [rsp + 0x9e00], rax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov dword [rsp + 0x565c], eax
mov eax, dword [rsp + 0x561c]
mov ecx, dword [rsp + 0x5610]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b10]
mov rcx, qword [rsp + 0x9ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bf8]
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c0]
xor eax, ecx
mov word [0x140274c38], ax
movsx eax, byte [0x14027327c]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7d], al
movzx eax, word [rsp + 0x107c]
mov word [rsp + 0x1104], ax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x6e]
sar eax, cl
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0x9e10], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5628]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9978]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9e08]
mov rcx, qword [rsp + 0x9910]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e10]
movzx eax, word [rax]
mov word [rsp + 0x1108], ax
movzx eax, byte [0x140273277]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [0x14027328a], al
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0x1084]
mov rcx, qword [0x140274c10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x1108]
mov qword [rsp + 0x9e20], rax
mov rax, qword [rsp + 0x9dc8]
mov rcx, qword [rsp + 0x9b40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
lea rax, [rsp + 0x5608]
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0x9bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5654], eax
lea rax, [0x140274c38]
mov qword [rsp + 0x9e30], rax
lea rax, [rsp + 0x7b]
mov qword [0x140274c50], rax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x1094]
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9bd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c40]
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9b00]
movzx ecx, al
mov rax, qword [rsp + 0x9910]
sar rax, cl
mov qword [rsp + 0x9d18], rax
mov eax, dword [rsp + 0x5610]
mov rcx, qword [rsp + 0x9c20]
mov qword [rsp + 0x9e48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x5660], eax
mov rax, qword [rsp + 0x9db8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [0x140274bc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
and eax, ecx
mov rcx, qword [0x140274bd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e38]
movzx eax, word [rax]
mov word [rsp + 0x110c], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x6d]
add eax, ecx
mov byte [rsp + 0x6b], al
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x5620]
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9dd8]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b60], rax
lea rax, [rsp + 0x54a8]
mov qword [rsp + 0x9e58], rax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [str.JaVCf], al
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x1110], ax
movsx eax, word [rsp + 0x1094]
mov rcx, qword [0x140274bb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x109c], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x9e60], rax
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
lea rax, [rsp + 0x5654]
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x9cf8]
mov rcx, qword [rsp + 0x9df0]
mov qword [rsp + 0x9e70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9e28]
mov eax, dword [rax]
mov dword [rsp + 0x5664], eax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
xor eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [0x140274bd8]
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
or eax, ecx
mov word [rsp + 0x10c0], ax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [0x140273280]
mov qword [rsp + 0x9e80], rax
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x55dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
lea rax, [rsp + 0x9be0]
mov qword [rsp + 0x9e88], rax
mov rax, qword [rsp + 0x9b70]
mov ecx, dword [rsp + 0x5548]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5608], eax
movsx eax, word [rsp + 0x10dc]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140274bd8], ax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x9c10]
mov word [rcx], ax
lea rax, [rsp + 0x66]
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x97c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0x9c40]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov dword [rsp + 0x5668], eax
mov rax, qword [rsp + 0x9e28]
mov ecx, dword [rsp + 0x5638]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5624], eax
movzx eax, word [rsp + 0x1110]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402732b4], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x81], al
movsx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5548]
shl eax, cl
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cd8]
mov rax, qword [rax]
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5610]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5598], eax
lea rax, [rsp + 0x9e40]
mov qword [rsp + 0x9ea0], rax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
and eax, ecx
mov rcx, qword [0x140274bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [0x140274c28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10e0], ax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d28]
mov rax, qword [rax]
mov qword [rsp + 0x9ea8], rax
mov eax, dword [rsp + 0x5600]
mov ecx, dword [rsp + 0x5658]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b80]
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x55a0]
mov dword [rsp + 0x566c], eax
mov rax, qword [rsp + 0x9da0]
movzx eax, word [rax]
mov word [0x140274c58], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [0x14027327c]
add eax, ecx
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x82], al
movzx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
movzx eax, word [rsp + 0x10e0]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0x9eb0], rax
mov rax, qword [rsp + 0x9dc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c90]
mov qword [rsp + 0x9eb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0x9b38]
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x561c], eax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402732b8], ax
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
mov byte [rsp + 0x83], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c8]
sub eax, ecx
mov word [rsp + 0x10e8], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0x9e40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9be0]
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5658]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0x9bd8]
mov rcx, qword [rsp + 0x9e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274c30]
mov word [rcx], ax
movzx eax, word [0x1402732a8]
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
add eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0x9d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e80]
mov qword [rcx], rax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bf8], rax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x5670], eax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10cc]
sub eax, ecx
mov word [rsp + 0x10c0], ax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732bc], ax
movzx eax, byte [rsp + 0x7c]
movzx ecx, byte [rsp + 0x64]
sar eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x9890]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
mov rax, qword [0x140274c10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c8]
shl eax, cl
mov word [rsp + 0x10e8], ax
lea rax, [rsp + 0x9e98]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ad8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d28]
mov qword [rcx], rax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5674], eax
mov rax, qword [rsp + 0x9dc0]
mov ecx, dword [rsp + 0x5630]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5660], eax
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140273288], ax
movzx eax, word [rsp + 0x10c0]
mov word [rsp + 0x1124], ax
movsx eax, word [rsp + 0x1118]
movsx ecx, word [rsp + 0x109c]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9d18]
mov rcx, qword [rsp + 0x9d08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ed0], rax
mov eax, dword [rsp + 0x5630]
mov ecx, dword [rsp + 0x54a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0x9bd8]
mov ecx, dword [rsp + 0x5598]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x9ef8], rax
movzx eax, word [rsp + 0x1120]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402732a0], ax
mov rax, qword [rsp + 0x9e38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9860]
movzx eax, byte [rax]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b10]
mov qword [rsp + 0x9f00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9f00]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5644]
mov dword [rsp + 0x5678], eax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0x97c8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9b20], rax
lea rax, [rsp + 0x5490]
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x78]
sar eax, cl
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x9cb0]
movzx eax, byte [rax]
mov byte [0x140274bda], al
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1118]
xor eax, ecx
mov word [rsp + 0x10dc], ax
lea rax, [rsp + 0x1088]
mov qword [rsp + 0x9f10], rax
mov rax, qword [0x140274bc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
and eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9aa8]
movzx eax, word [rax]
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5624]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0x9e68]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x561c], eax
lea rax, [rsp + 0x9e98]
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0x9ef0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027328c], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x9f20], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x10cc]
sub eax, ecx
mov rcx, qword [rsp + 0x9bc0]
mov word [rcx], ax
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x5648]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x9ba8]
mov rcx, qword [rsp + 0x9aa0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5640]
mov ecx, dword [rsp + 0x5660]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5604], eax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sar eax, cl
mov byte [0x14027327c], al
lea rax, [rsp + 0x110c]
mov qword [rsp + 0x9f38], rax
mov rax, qword [0x140274ba0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1124]
or eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x86], al
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5638]
shl eax, cl
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cf8], rax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x567c], eax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x10d4]
add eax, ecx
mov word [0x1402732c0], ax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x78], al
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [0x1402732b0]
sub eax, ecx
mov rcx, qword [rsp + 0x9e78]
mov word [rcx], ax
mov rax, qword [rsp + 0x9de0]
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x9e58]
mov ecx, dword [rsp + 0x5668]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9dc0]
mov eax, dword [rax]
mov dword [rsp + 0x5680], eax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0x9ef0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274bda], al
movsx eax, word [rsp + 0x1108]
movsx ecx, word [0x140274c58]
add eax, ecx
mov word [rsp + 0x1090], ax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov rax, qword [rsp + 0x9890]
movzx eax, byte [rax]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ed0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
lea rax, [rsp + 0x9d98]
mov qword [rsp + 0x9f50], rax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0x9bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5654]
movzx ecx, al
mov eax, dword [rsp + 0x5598]
shl eax, cl
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x10e4]
mov qword [0x140274c60], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x9f58], rax
movzx eax, word [0x1402732ac]
movzx ecx, word [rsp + 0x10e8]
sar eax, cl
mov rcx, qword [rsp + 0x9bd0]
mov word [rcx], ax
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0x9f60], rax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0x9f50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
lea rax, [rsp + 0x5654]
mov qword [rsp + 0x9f68], rax
mov rax, qword [rsp + 0x9df8]
mov rcx, qword [rsp + 0x9c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9e98], rax
lea rax, [rsp + 0x565c]
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273278], ax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
movzx ecx, word [0x1402732a0]
add eax, ecx
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1090], ax
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
movzx eax, byte [rsp + 0x67]
movzx ecx, byte [rsp + 0x80]
add eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
mov eax, dword [rsp + 0x5500]
mov dword [rsp + 0x5684], eax
mov rax, qword [rsp + 0x9d48]
mov rcx, qword [rsp + 0x9cc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9ea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5668], eax
mov rax, qword [rsp + 0x9dc8]
mov qword [rsp + 0x9f78], rax
movzx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140274b95], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e8]
or eax, ecx
mov rcx, qword [rsp + 0x9bc0]
mov word [rcx], ax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
xor eax, ecx
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x9ce8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97a8]
mov qword [rsp + 0x9f88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9f88]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9f78], rax
mov eax, dword [rsp + 0x5480]
mov dword [rsp + 0x5688], eax
mov rax, qword [rsp + 0x9e68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x567c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
lea rax, [rsp + 0x1104]
mov qword [rsp + 0x9f90], rax
lea rax, [rsp + 0x82]
mov qword [0x140274c68], rax
movzx eax, word [0x140274c38]
mov rcx, qword [rsp + 0x9bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10cc], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x6f]
add eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov word [rsp + 0x112c], ax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x5654]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x567c], eax
lea rax, [rsp + 0x9ec0]
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x9da8]
mov ecx, dword [rsp + 0x5548]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5608], eax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x68]
mov qword [0x140274c70], rax
movzx eax, word [0x1402732c0]
movzx ecx, word [rsp + 0x10d4]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd0]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x9f80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ae8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov dword [rsp + 0x568c], eax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x9d80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov qword [rsp + 0x9fa8], rax
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x1074]
sar eax, cl
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14027327f], al
movzx eax, word [0x140273298]
mov word [rsp + 0x1130], ax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [0x14027327c]
add eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
mov eax, dword [rsp + 0x5610]
mov dword [rsp + 0x5690], eax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
lea rax, [rsp + 0x9b60]
mov qword [rsp + 0x9fb0], rax
mov rax, qword [rsp + 0x9da8]
mov ecx, dword [rsp + 0x5634]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
mov word [0x140274c78], ax
movzx eax, word [0x140273288]
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0x9db8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov rcx, qword [0x140274c60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x9d58]
mov rcx, qword [rsp + 0x9ad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0x9dc8]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9f70]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5614], eax
lea rax, [rsp + 0x561c]
mov qword [rsp + 0x9fc8], rax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
sub eax, ecx
mov word [0x1402732bc], ax
movsx eax, byte [0x14027328c]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x112c], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ef8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5598]
mov dword [rsp + 0x5694], eax
mov rax, qword [rsp + 0x9e80]
mov rcx, qword [rsp + 0x9b60]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9d98], rax
lea rax, [rsp + 0x9980]
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0x9e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e20]
movsx eax, word [rax]
movsx ecx, word [0x140274bd8]
shl eax, cl
mov word [0x140273288], ax
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x112c]
and eax, ecx
mov word [rsp + 0x1120], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [0x140274c18]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x9f48]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5620]
mov ecx, dword [rsp + 0x54a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5488], eax
mov eax, dword [rsp + 0x5650]
mov dword [rsp + 0x5698], eax
mov rax, qword [rsp + 0x9e80]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9fb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
movsx ecx, word [0x1402732a8]
add eax, ecx
mov word [0x1402732c4], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0x9fe8], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0x9fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9c20]
mov ecx, dword [rsp + 0x566c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9dd8]
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9868]
mov qword [rsp + 0xa000], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa000]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9f98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov dword [rsp + 0x569c], eax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x82]
xor eax, ecx
mov rcx, qword [0x140274c40]
mov byte [rcx], al
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x88], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9f80]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
mov word [rsp + 0x1138], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x75], al
mov eax, dword [rsp + 0x5624]
mov dword [rsp + 0x56a0], eax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x9ad8]
mov rcx, qword [rsp + 0x9e40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d88], rax
mov eax, dword [rsp + 0x5698]
mov dword [rsp + 0x56a4], eax
lea rax, [0x14027327d]
mov qword [0x140274c80], rax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9bd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1078], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xa008], rax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [0x140274c60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
and eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x5688]
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0x9eb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d18]
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0x9e58]
mov ecx, dword [rsp + 0x561c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [rsp + 0x10c4]
mov qword [0x140274c88], rax
lea rax, [0x140273288]
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0x9e10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
movzx ecx, word [0x140274c78]
sub eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x9e08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9fc8]
mov eax, dword [rax]
mov dword [rsp + 0x56a8], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ac0]
mov qword [rsp + 0xa028], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa028]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5628]
mov rcx, qword [rsp + 0x9da8]
mov qword [rsp + 0xa030], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa030]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9da8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x8c]
or eax, ecx
mov rcx, qword [0x140274c68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x113c], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x64]
and eax, ecx
mov rcx, qword [rsp + 0x9d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
mov rax, qword [0x140274c18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0x9d58]
mov rcx, qword [rsp + 0x9b60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9f08]
mov eax, dword [rax]
mov dword [rsp + 0x56ac], eax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov qword [rsp + 0xa038], rax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x7b]
mov qword [0x140274c90], rax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1138]
add eax, ecx
mov word [rsp + 0x1078], ax
movzx eax, word [rsp + 0x1114]
mov word [rsp + 0x1140], ax
movsx eax, word [rsp + 0x10b8]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
lea rax, [rsp + 0x9be0]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0x9d80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [0x140273290]
mov qword [rsp + 0xa048], rax
mov eax, dword [rsp + 0x5548]
mov ecx, dword [rsp + 0x5514]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5664], eax
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1120]
shl eax, cl
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
movsx eax, word [rsp + 0x111c]
mov rcx, qword [0x140274c88]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1098], ax
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xa050], rax
mov rax, qword [rsp + 0x9bf8]
mov rcx, qword [rsp + 0x9be0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [0x140273290]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9c18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x565c]
mov dword [rsp + 0x56b0], eax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x567c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0x9780]
movzx eax, word [rax]
mov word [rsp + 0x1144], ax
movsx eax, byte [0x14027328c]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov byte [0x14027328d], al
movzx eax, word [rsp + 0x1130]
mov rcx, qword [rsp + 0x9ff0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0x9f68]
mov ecx, dword [rsp + 0x5698]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5558], eax
mov eax, dword [rsp + 0x5630]
mov dword [rsp + 0x56b4], eax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9be0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9dd8]
mov rcx, qword [rsp + 0x9aa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cf8], rax
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274c18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
mov rax, qword [0x140274c28]
movzx eax, word [rax]
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0xa060], rax
mov rax, qword [rsp + 0x9ad8]
mov rcx, qword [rsp + 0x9790]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fd8]
mov qword [rsp + 0xa068], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa068]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9f18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5688]
mov dword [rsp + 0x56b8], eax
mov rax, qword [rsp + 0x9db0]
mov ecx, dword [rsp + 0x5654]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
lea rax, [rsp + 0x82]
mov qword [0x140274c98], rax
mov rax, qword [rsp + 0x9c60]
movzx eax, word [rax]
mov word [rsp + 0x114c], ax
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
movzx ecx, byte [0x14027327d]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x81]
and eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x1150], ax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x9d50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9d98]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x5650]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x5640]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
movsx eax, word [rsp + 0x10f0]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732b0], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov byte [rsp + 0x92], al
movsx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0x9fe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0xa078], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x56bc], eax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0x9fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa070], rax
lea rax, [rsp + 0x9910]
mov qword [rsp + 0xa080], rax
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [0x140274ca0], ax
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1098]
shl eax, cl
mov word [rsp + 0x1134], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x93], al
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x8c]
or eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa050]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov word [rcx], ax
lea rax, [rsp + 0x5514]
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0x9bf8]
movzx ecx, al
mov rax, qword [rsp + 0x9b38]
sar rax, cl
mov qword [rsp + 0x9750], rax
lea rax, [rsp + 0x9eb0]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0x9bd8]
mov ecx, dword [rsp + 0x5618]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [0x14027328a], al
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [0x140274c98]
movzx eax, byte [rax]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10dc], ax
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xa098], rax
mov rax, qword [rsp + 0x9e50]
mov rcx, qword [rsp + 0x9f70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56b0], eax
mov rax, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
lea rax, [rsp + 0x560c]
mov qword [rsp + 0xa0a0], rax
mov rax, qword [rsp + 0x9ca0]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027327a], al
lea rax, [rsp + 0x1084]
mov qword [rsp + 0xa0a8], rax
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x9960]
movzx eax, word [rax]
mov word [rsp + 0x1154], ax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x9ec8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9cb0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5690]
mov ecx, dword [rsp + 0x5654]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov qword [rsp + 0xa0b0], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0x9c28]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5548]
mov dword [rsp + 0x56c0], eax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1124]
sar eax, cl
mov word [0x1402732c8], ax
movsx eax, word [rsp + 0x10b0]
movsx ecx, word [0x1402732b0]
or eax, ecx
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0x9fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x99d8]
mov byte [rcx], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
and eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xa018]
mov qword [rsp + 0xa0c0], rax
mov rax, qword [rsp + 0x9ff8]
mov rcx, qword [rsp + 0x9ea8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5674]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
lea rax, [rsp + 0x5684]
mov qword [rsp + 0xa0c8], rax
lea rax, [rsp + 0x1148]
mov qword [0x140274ca8], rax
mov rax, qword [rsp + 0x9fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
and eax, ecx
mov byte [rsp + 0x67], al
movzx eax, word [rsp + 0x10bc]
mov word [rsp + 0x1158], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xa0d0], rax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [0x140274b98]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9f98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x566c]
mov ecx, dword [rsp + 0x551c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x562c], eax
lea rax, [rsp + 0x9aa0]
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0x9c90]
mov ecx, dword [rsp + 0x564c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56a0], eax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [0x140273288], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x73]
sar eax, cl
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x10c8]
shl eax, cl
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x107c]
mov word [rsp + 0x115c], ax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5670], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x9f40]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa040]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56b0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97d0]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [0x140274b97]
sub eax, ecx
mov byte [0x14027328e], al
movzx eax, word [rsp + 0x10e0]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9dc8]
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0x9f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5490]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5624]
mov dword [rsp + 0x56c4], eax
mov rax, qword [rsp + 0x9d90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1098]
add eax, ecx
mov rcx, qword [rsp + 0x9f38]
mov word [rcx], ax
movsx eax, word [rsp + 0x108c]
mov rcx, qword [0x140274c20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274bb8]
mov word [rcx], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xa0f0], rax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1124], ax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0x97b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
lea rax, [rsp + 0x5480]
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0x9f40]
mov rcx, qword [rsp + 0x9ee0]
mov qword [rsp + 0xa100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa100]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov dword [rsp + 0x56c8], eax
mov rax, qword [rsp + 0x9dd8]
mov rcx, qword [rsp + 0x9ff8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0f0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x1150]
mov word [0x140274cb0], ax
mov rax, qword [rsp + 0xa008]
movzx eax, byte [rax]
mov byte [rsp + 0x98], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0xa0d0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xa108], rax
movzx eax, byte [0x14027328a]
movzx ecx, byte [rsp + 0x90]
and eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x9c18]
mov rcx, qword [rsp + 0x9b60]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ba0]
mov qword [rcx], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xa110], rax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5648], eax
lea rax, [rsp + 0x564c]
mov qword [rsp + 0xa118], rax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274be0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1108]
movsx ecx, word [rsp + 0x1118]
add eax, ecx
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1110]
sub eax, ecx
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
mov word [rsp + 0x1160], ax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fe0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x56cc], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9ef0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0c0]
mov qword [rsp + 0xa120], rax
mov eax, dword [rsp + 0x5608]
mov ecx, dword [rsp + 0x54e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1094]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274c30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x9db8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0x91]
mov qword [rsp + 0xa128], rax
movsx eax, byte [0x140274bda]
movsx ecx, byte [rsp + 0x75]
xor eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
lea rax, [rsp + 0x1120]
mov qword [rsp + 0xa130], rax
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0x9ca0]
mov qword [rsp + 0xa138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa138]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5664]
mov ecx, dword [rsp + 0x5480]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5638], eax
lea rax, [rsp + 0x5698]
mov qword [rsp + 0xa140], rax
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ce8]
mov qword [rcx], rax
movsx eax, byte [0x14027328c]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027328f], al
mov rax, qword [rsp + 0x9d90]
movzx eax, word [rax]
mov word [rsp + 0x1164], ax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x114c], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x5598]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
lea rax, [rsp + 0x56c4]
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0xa0b0]
mov rcx, qword [rsp + 0x9838]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
lea rax, [rsp + 0x9cf0]
mov qword [rsp + 0xa150], rax
mov rax, qword [rsp + 0xa128]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [0x14027327a], al
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa0a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9858]
movsx eax, word [rax]
movsx ecx, word [0x1402732b0]
sub eax, ecx
mov word [rsp + 0x1134], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0x1168]
movzx ecx, word [rsp + 0x1068]
shl eax, cl
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0x98e0]
mov qword [rsp + 0xa158], rax
mov eax, dword [rsp + 0x564c]
mov ecx, dword [rsp + 0x5630]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56ac], eax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa058]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14027329a], al
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0x81]
add eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [0x140273298]
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [rsp + 0x7c], al
movsx eax, word [rsp + 0x1098]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1114], ax
lea rax, [rsp + 0x5638]
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0x9fc8]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5648], eax
mov rax, qword [rsp + 0x9b60]
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x9ee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
sub eax, ecx
mov byte [0x14027329b], al
movzx eax, byte [rsp + 0x6c]
movzx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0xa178], rax
movzx eax, word [rsp + 0x1120]
movzx ecx, word [rsp + 0x10ec]
sub eax, ecx
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
mov rax, qword [rsp + 0xa020]
movzx eax, word [rax]
mov word [rsp + 0x1170], ax
mov eax, dword [rsp + 0x55a0]
mov ecx, dword [rsp + 0x567c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56bc], eax
lea rax, [rsp + 0x9d58]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56b8], eax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f30]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1170]
mov rcx, qword [rsp + 0x9b48]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274c18]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xa188], rax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0x76]
sar eax, cl
mov rcx, qword [rsp + 0x9db8]
mov byte [rcx], al
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xa190], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10ec], ax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0x9eb0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
lea rax, [rsp + 0x5610]
mov qword [rsp + 0xa198], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0x97c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x56d0], eax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x7c]
and eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [0x140274c98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [str.JaVCf], al
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10ec], ax
lea rax, [rsp + 0x110c]
mov qword [rsp + 0xa1a0], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1120]
add eax, ecx
mov rcx, qword [rsp + 0x9ca8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
mov dword [rsp + 0x56d4], eax
mov rax, qword [rsp + 0x9e68]
mov ecx, dword [rsp + 0x5698]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5648], eax
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0x9f30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9be0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d50]
mov qword [rcx], rax
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x9f38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1100], ax
movzx eax, byte [0x140274b97]
mov byte [0x140274bdb], al
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0x9f80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
add eax, ecx
mov word [rsp + 0x1094], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0x9dd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d58], rax
mov eax, dword [rsp + 0x56c8]
movzx ecx, al
mov eax, dword [rsp + 0x5598]
sar eax, cl
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [rsp + 0x9fa8]
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0xa148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5684]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c0], eax
movzx eax, word [rsp + 0x1140]
mov word [rsp + 0x1178], ax
movzx eax, word [rsp + 0x10cc]
movzx ecx, word [rsp + 0x1168]
shl eax, cl
mov word [0x1402732cc], ax
mov rax, qword [0x140274c70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x9db8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x60], al
lea rax, str.JaVCf
mov qword [rsp + 0xa1c0], rax
mov rax, qword [rsp + 0x9bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ce8]
mov rax, qword [rax]
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa140]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bf8], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov byte [0x14027328e], al
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [rsp + 0x10e0]
add eax, ecx
mov rcx, qword [rsp + 0x9b98]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, word [rax]
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
movsx ecx, byte [0x14027329b]
sub eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5514]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d08]
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9f08]
mov qword [rsp + 0xa1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa1d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5598], eax
mov rax, qword [0x140274c28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1168]
or eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov rcx, qword [rsp + 0x9f20]
mov byte [rcx], al
movsx eax, byte [0x14027329b]
mov rcx, qword [rsp + 0xa058]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x96], al
lea rax, [rsp + 0x64]
mov qword [rsp + 0xa1e8], rax
mov rax, qword [rsp + 0x9e80]
mov rcx, qword [rsp + 0x9d58]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov dword [rsp + 0x56d8], eax
mov rax, qword [rsp + 0xa0c0]
mov rcx, qword [rsp + 0x97c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54a0], eax
lea rax, [rsp + 0x109c]
mov qword [0x140274cb8], rax
lea rax, [rsp + 0x84]
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
mov dword [rsp + 0x56dc], eax
mov rax, qword [rsp + 0xa1b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ec0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9910], rax
mov eax, dword [rsp + 0x5524]
mov dword [rsp + 0x56e0], eax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402732d0], ax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x9af8]
movzx eax, word [rax]
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x9b]
sar eax, cl
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0xa1c8]
mov qword [rsp + 0xa1f8], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14027329c]
shl eax, cl
mov rcx, qword [rsp + 0x9bd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f98]
mov rax, qword [rax]
mov qword [rsp + 0xa200], rax
mov eax, dword [rsp + 0x56b0]
mov ecx, dword [rsp + 0x5634]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1090]
movsx ecx, word [rsp + 0x1154]
or eax, ecx
mov rcx, qword [0x140274cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7c]
and eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x9db8]
movzx eax, byte [rax]
mov byte [rsp + 0x9c], al
movzx eax, word [0x1402732d0]
movzx ecx, word [rsp + 0x1174]
sub eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0x9d18]
mov rcx, qword [rsp + 0x9b20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5600]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f68]
mov eax, dword [rax]
mov dword [rsp + 0x56e4], eax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov word [0x140274cc0], ax
mov rax, qword [rsp + 0xa020]
movzx eax, word [rax]
mov word [rsp + 0x1188], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [0x14027329b]
mov qword [rsp + 0xa210], rax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x8c]
and eax, ecx
mov rcx, qword [rsp + 0xa210]
mov byte [rcx], al
mov rax, qword [rsp + 0x9da8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5680]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x56e8], eax
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0x9cf8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d08]
mov qword [rsp + 0xa218], rax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1108]
add eax, ecx
mov rcx, qword [0x140274cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
or eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
movzx ecx, byte [0x14027328e]
shl eax, cl
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x118c], ax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x113c], ax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov dword [rsp + 0x56ec], eax
mov rax, qword [rsp + 0xa1d0]
mov rcx, qword [rsp + 0x9fc0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ad8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
lea rax, [rsp + 0x563c]
mov qword [rsp + 0xa220], rax
movzx eax, byte [0x140274b94]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov rcx, qword [0x140274c80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9b48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f0], ax
lea rax, [rsp + 0x1080]
mov qword [rsp + 0xa228], rax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x10e0]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xa230], rax
mov rax, qword [rsp + 0x9d80]
mov ecx, dword [rsp + 0x5674]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov qword [rsp + 0xa238], rax
mov eax, dword [rsp + 0x5620]
mov ecx, dword [rsp + 0x5608]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x568c], eax
lea rax, [rsp + 0x1070]
mov qword [rsp + 0xa240], rax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x73]
and eax, ecx
mov byte [0x1402732a2], al
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1180]
add eax, ecx
mov rcx, qword [rsp + 0xa020]
mov word [rcx], ax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0xa108]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xa248], rax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0x9ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9df8]
mov qword [rcx], rax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0xa250], rax
mov rax, qword [rsp + 0xa0c8]
mov ecx, dword [rsp + 0x5628]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5644], eax
mov rax, qword [rsp + 0x9e68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x56ac]
sar eax, cl
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274ca0], ax
movsx eax, byte [str.JaVCf]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8b], al
movzx eax, word [rsp + 0x10b4]
mov word [rsp + 0x1190], ax
movsx eax, word [rsp + 0x118c]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9e38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9ae8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa1d0]
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0xa168]
mov ecx, dword [rsp + 0x5640]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
lea rax, [rsp + 0x54f4]
mov qword [rsp + 0xa268], rax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x69]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
add eax, ecx
mov byte [0x1402732a3], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xa270], rax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0x9bd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10a8], ax
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1a8]
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56dc]
mov dword [rsp + 0x56f0], eax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
sar eax, cl
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
lea rax, [rsp + 0x10e4]
mov qword [0x140274cc8], rax
movzx eax, byte [0x14027328c]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
shl eax, cl
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
lea rax, [rsp + 0x1144]
mov qword [rsp + 0xa280], rax
movsx eax, word [0x1402732a8]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov eax, dword [rsp + 0x56a4]
mov ecx, dword [rsp + 0x56a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cf8]
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9ee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
mov dword [rsp + 0x56f4], eax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x9dd0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140274b95], al
movsx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xa1c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x9750]
mov qword [rsp + 0xa290], rax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
lea rax, [rsp + 0x56ac]
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402732b8], ax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa128]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [0x140274c08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b08]
mov word [rcx], ax
lea rax, [rsp + 0x1108]
mov qword [rsp + 0xa2a8], rax
mov rax, qword [rsp + 0x9fc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c08]
mov qword [rsp + 0xa2b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa2b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0x9de0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0xa2b8], rax
mov eax, dword [rsp + 0x5488]
movzx ecx, al
mov eax, dword [rsp + 0x5480]
shr eax, cl
mov dword [rsp + 0x56c0], eax
lea rax, [rsp + 0x10c8]
mov qword [0x140274cd0], rax
lea rax, [0x140274c58]
mov qword [rsp + 0xa2c0], rax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x75]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov rcx, qword [0x140274bf8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x1178]
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0x9dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5600]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov qword [rsp + 0xa2c8], rax
mov rax, qword [rsp + 0x9c88]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0c0], rax
mov eax, dword [rsp + 0x563c]
mov ecx, dword [rsp + 0x5618]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5670], eax
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [0x14027329a]
sub eax, ecx
mov byte [0x14027328f], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov rcx, qword [rsp + 0xa128]
mov byte [rcx], al
lea rax, [rsp + 0x1140]
mov qword [rsp + 0xa2d0], rax
movzx eax, word [0x1402732ac]
mov rcx, qword [rsp + 0xa228]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1b8]
mov rax, qword [rax]
mov qword [rsp + 0xa2d8], rax
mov eax, dword [rsp + 0x5694]
mov ecx, dword [rsp + 0x54f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5634], eax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0xa2e0], rax
mov rax, qword [rsp + 0xa1a0]
movzx eax, word [rax]
mov word [0x140274cd8], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9dd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9b48]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9e10]
mov word [rcx], ax
movzx eax, word [rsp + 0x10bc]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov dword [rsp + 0x56f8], eax
mov rax, qword [rsp + 0xa148]
mov rcx, qword [rsp + 0xa118]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5514], eax
lea rax, [0x140273280]
mov qword [rsp + 0xa2e8], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0x9be0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b00], rax
lea rax, [rsp + 0x89]
mov qword [0x140274ce0], rax
mov rax, qword [0x140274c30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x108c], ax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0xa0], al
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [0x140274c80]
movzx eax, byte [rax]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c4], eax
mov rax, qword [rsp + 0xa290]
mov rax, qword [rax]
mov qword [rsp + 0xa2f0], rax
mov rax, qword [rsp + 0x9f68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [rsp + 0x9938]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274bc8]
mov byte [rcx], al
lea rax, [0x140273277]
mov qword [rsp + 0xa2f8], rax
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c60]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
movzx eax, word [rsp + 0x1120]
mov word [rsp + 0x119c], ax
movzx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0x9c90]
mov rcx, qword [rsp + 0xa168]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0xa300], rax
mov eax, dword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x9db0]
mov qword [rsp + 0xa308], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa308]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5618], eax
lea rax, [rsp + 0xa018]
mov qword [rsp + 0xa310], rax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x8c]
xor eax, ecx
mov byte [rsp + 0x89], al
lea rax, [0x1402732b0]
mov qword [0x140274ce8], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ac8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0xa318], rax
mov rax, qword [rsp + 0xa128]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732a3]
sar eax, cl
mov byte [rsp + 0xa1], al
lea rax, [rsp + 0x9b60]
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5644]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56e0], eax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x5674]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5694], eax
mov rax, qword [rsp + 0x9d08]
mov qword [rsp + 0xa328], rax
movzx eax, word [rsp + 0x119c]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1168], ax
mov rax, qword [0x140274c20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
add eax, ecx
mov word [0x140274c58], ax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x9db8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov byte [rcx], al
mov rax, qword [0x140274c10]
movzx eax, word [rax]
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d60]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0xa160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9f50]
mov qword [rcx], rax
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xa330], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [0x14027327a]
add eax, ecx
mov byte [0x14027327d], al
movzx eax, word [rsp + 0x10e8]
movzx ecx, word [rsp + 0x1088]
add eax, ecx
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x1094]
or eax, ecx
mov word [rsp + 0x10ac], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x9b70]
mov rcx, qword [rsp + 0x9e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5500], eax
lea rax, [rsp + 0xa260]
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0xa070]
mov rcx, qword [rsp + 0x9cc8]
mov qword [rsp + 0xa340], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa340]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x567c]
movzx ecx, al
mov eax, dword [rsp + 0x5668]
sar eax, cl
mov dword [rsp + 0x56a4], eax
mov rax, qword [rsp + 0x9af8]
movzx eax, word [rax]
mov word [rsp + 0x11a4], ax
lea rax, [0x1402732b8]
mov qword [0x140274cf0], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa0f0]
mov byte [rcx], al
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xa348], rax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [0x14027328f]
sub eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0xa350], rax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [rsp + 0x9c38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56c0], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9b00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa1b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x56e8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56bc], eax
mov rax, qword [0x140274c80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov rcx, qword [0x140274bc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x9e78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
add eax, ecx
mov rcx, qword [rsp + 0xa330]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fe8]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9b70]
mov qword [rsp + 0xa368], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9e28]
mov dword [rcx], eax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x56a8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5558], eax
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0x1098]
or eax, ecx
mov word [0x1402732d4], ax
mov rax, qword [rsp + 0xa1e8]
movzx eax, byte [rax]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xa2c0]
movsx eax, word [rax]
mov rcx, qword [0x140274c88]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x11a8], ax
mov rax, qword [rsp + 0x9c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9de0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d18], rax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0xa370], rax
mov eax, dword [rsp + 0x5480]
mov ecx, dword [rsp + 0x56e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5598]
mov dword [rsp + 0x5700], eax
movzx eax, word [rsp + 0x10bc]
movzx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [0x1402732d8], ax
movsx eax, word [rsp + 0x1100]
movsx ecx, word [rsp + 0x1090]
sub eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xa378], rax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10c8], ax
mov rax, qword [rsp + 0x9fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0xa380], rax
mov rax, qword [rsp + 0xa298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5558]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ed8]
mov eax, dword [rax]
mov dword [rsp + 0x5704], eax
mov rax, qword [rsp + 0xa310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ec0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2d8], rax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa208]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732a3], al
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
or eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [0x1402732ac]
mov word [rsp + 0x11ac], ax
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0x9f28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1144], ax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c08]
mov qword [rsp + 0xa388], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa388]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa220]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d18]
movzx ecx, al
mov rax, qword [rsp + 0x9d40]
sar rax, cl
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
lea rax, [rsp + 0x56c0]
mov qword [rsp + 0xa390], rax
mov rax, qword [rsp + 0x9fb0]
mov rcx, qword [rsp + 0x9dd8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732c4], ax
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
and eax, ecx
mov word [rsp + 0x1138], ax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9e], al
movzx eax, word [rsp + 0x10e0]
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
lea rax, [rsp + 0x56a8]
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0xa250]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa170], rax
mov eax, dword [rsp + 0x54a0]
mov dword [rsp + 0x5708], eax
lea rax, [rsp + 0x86]
mov qword [0x140274cf8], rax
mov rax, qword [rsp + 0x9f38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x118c]
sub eax, ecx
mov word [rsp + 0x1180], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, word [rsp + 0x1120]
mov word [rsp + 0x11b4], ax
mov rax, qword [rsp + 0x9f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa098]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov word [rcx], ax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5688]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5708], eax
mov rax, qword [rsp + 0x9ce8]
mov rax, qword [rax]
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d38]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140274ce8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
mov byte [rsp + 0xa9], al
movzx eax, word [rsp + 0x1110]
mov rcx, qword [rsp + 0x9bd0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa050]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
mov rcx, qword [0x140274ce0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0xa090]
mov rcx, qword [rsp + 0xa1a8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa070], rax
mov eax, dword [rsp + 0x5660]
mov dword [rsp + 0x5710], eax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa200], rax
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [0x140274d00], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
movzx eax, word [rsp + 0x10b4]
movzx ecx, word [rsp + 0x1148]
and eax, ecx
mov word [rsp + 0x10d8], ax
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xa3b0], rax
mov eax, dword [rsp + 0x56b4]
mov ecx, dword [rsp + 0x5684]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5628], eax
mov rax, qword [rsp + 0x9fb0]
mov rax, qword [rax]
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0xa040]
mov rcx, qword [rsp + 0x9be0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9888], rax
mov eax, dword [rsp + 0x561c]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97b8]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1158]
add eax, ecx
mov word [0x140273298], ax
mov rax, qword [0x140274c40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0x119c]
movzx ecx, word [rsp + 0x11ac]
shl eax, cl
mov rcx, qword [rsp + 0x9ca8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d58]
mov rcx, qword [rsp + 0xa1a8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0c8]
mov eax, dword [rax]
mov dword [rsp + 0x5714], eax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0x9d60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9f48], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xa3c0], rax
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x10ac]
mov qword [0x140274d08], rax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x9c70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x119c]
mov word [rsp + 0x11b8], ax
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
mov eax, dword [rsp + 0x551c]
mov dword [rsp + 0x5718], eax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0x9da8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1098]
movsx ecx, word [rsp + 0x1154]
sub eax, ecx
mov word [rsp + 0x1194], ax
movzx eax, word [rsp + 0x1190]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402732dc], ax
movzx eax, byte [0x140274b95]
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b8], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xa0a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5648]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0xa018]
mov qword [rsp + 0xa3d8], rax
mov eax, dword [rsp + 0x5714]
mov ecx, dword [rsp + 0x5684]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x569c], eax
mov rax, qword [rsp + 0xa380]
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274c48]
mov word [rcx], ax
movzx eax, word [0x1402732b8]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
movsx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xa3e8], rax
movsx eax, byte [0x14027328d]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x56e8]
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0x9d28]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9d98], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xa3f8], rax
mov rax, qword [rsp + 0x9da8]
mov ecx, dword [rsp + 0x5678]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5714], eax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [0x140274c60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0x9c48]
movzx eax, byte [rax]
mov byte [rsp + 0xae], al
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [0x1402732c0]
sub eax, ecx
mov word [rsp + 0x10ec], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xa018]
mov rcx, qword [rsp + 0x9b00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
lea rax, [rsp + 0x5660]
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0xa358]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3a8], rax
lea rax, [rsp + 0x116c]
mov qword [0x140274d10], rax
mov rax, qword [0x140274be0]
movzx eax, byte [rax]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [0x140274d08]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1128], ax
lea rax, [rsp + 0x92]
mov qword [rsp + 0xa408], rax
mov eax, dword [rsp + 0x56a8]
mov ecx, dword [rsp + 0x56ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x560c], eax
lea rax, [rsp + 0x5664]
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa310]
mov qword [rsp + 0xa418], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa418]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9eb0]
movzx ecx, al
mov rax, qword [rsp + 0xa1c8]
shr rax, cl
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0x9b48]
movsx eax, word [rax]
movsx ecx, word [0x1402732bc]
xor eax, ecx
mov word [0x1402732b0], ax
movzx eax, word [rsp + 0x1120]
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
and eax, ecx
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0xb1], al
movsx eax, word [rsp + 0x10dc]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
mov eax, dword [rsp + 0x54a8]
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0xa320]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0xa148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5604]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0xa110]
mov rax, qword [rax]
mov qword [rsp + 0xa420], rax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x9fe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732a6], al
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9d90]
movzx eax, word [rax]
mov word [rsp + 0x11c0], ax
movsx eax, byte [rsp + 0xb0]
movsx ecx, byte [str.JaVCf]
add eax, ecx
mov byte [rsp + 0x79], al
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0xa6]
and eax, ecx
mov rcx, qword [rsp + 0x9d00]
mov byte [rcx], al
mov eax, dword [rsp + 0x5600]
mov dword [rsp + 0x5720], eax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xa2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x9f08]
mov eax, dword [rax]
mov dword [rsp + 0x5724], eax
mov rax, qword [rsp + 0x9f18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9cf0]
sar rax, cl
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402732b8], ax
movzx eax, word [rsp + 0x1150]
movzx ecx, word [rsp + 0x11a0]
xor eax, ecx
mov word [rsp + 0x1078], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa428], rax
movsx eax, byte [0x1402732a6]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa190]
mov byte [rcx], al
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xa430], rax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ce8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa298]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5698], eax
mov eax, dword [rsp + 0x5604]
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0xa200]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa1b8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x10b0]
movsx ecx, word [rsp + 0x110c]
sub eax, ecx
mov word [0x1402732e0], ax
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0xa1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
sub eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, byte [0x1402732a2]
mov byte [rsp + 0xb2], al
movsx eax, word [rsp + 0x115c]
movsx ecx, word [rsp + 0x10ac]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5618]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0xa2d8]
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56c4], eax
lea rax, [rsp + 0x9ae8]
mov qword [rsp + 0xa448], rax
movsx eax, word [0x140274c58]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov word [rcx], ax
mov rax, qword [rsp + 0xa058]
movzx eax, byte [rax]
mov byte [0x140274bdc], al
movzx eax, word [rsp + 0x1148]
mov rcx, qword [rsp + 0x9ca8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11a0], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
lea rax, [rsp + 0x56f8]
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0xa380]
mov rcx, qword [rsp + 0x9cc8]
mov qword [rsp + 0xa458], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa458]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fd8]
mov qword [rsp + 0xa460], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa460]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e28]
mov eax, dword [rax]
mov dword [rsp + 0x572c], eax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xa3e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1180]
add eax, ecx
mov rcx, qword [0x140274c30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
movsx eax, byte [rsp + 0xab]
movsx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x115c]
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0x9f70]
mov ecx, dword [rsp + 0x56a0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa300], rax
mov eax, dword [rsp + 0x5490]
mov dword [rsp + 0x5730], eax
mov rax, qword [rsp + 0xa0e8]
mov rcx, qword [rsp + 0x9dc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bf8], rax
lea rax, [0x140274d00]
mov qword [rsp + 0xa470], rax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
add eax, ecx
mov rcx, qword [0x140274c98]
mov byte [rcx], al
movzx eax, word [rsp + 0x11a0]
mov rcx, qword [0x140274be8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa248]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0x1138]
mov qword [rsp + 0xa478], rax
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5658]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c4], eax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x5734], eax
mov rax, qword [rsp + 0xa230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa448]
mov qword [rcx], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9cf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0xb5], al
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xa108]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402732a7], al
mov rax, qword [rsp + 0x9e10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b8]
sar eax, cl
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov word [rsp + 0x11c4], ax
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1088], ax
mov rax, qword [rsp + 0xa2a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x115c]
xor eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
mov eax, dword [rsp + 0x54e0]
mov dword [rsp + 0x5738], eax
mov rax, qword [rsp + 0xa268]
mov ecx, dword [rsp + 0x56f0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5670], eax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov qword [rsp + 0xa480], rax
mov rax, qword [rsp + 0x9ee0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f48], rax
lea rax, [rsp + 0x96]
mov qword [0x140274d18], rax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0xb6], al
mov rax, qword [0x140274be8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e4]
add eax, ecx
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0xa310]
mov rcx, qword [rsp + 0xa3a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9dc8], rax
lea rax, [rsp + 0x5648]
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0x9c90]
mov rcx, qword [rsp + 0x9b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5664], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c18]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x9dd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732a2], al
lea rax, [0x14027327f]
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3b0]
movzx eax, word [rax]
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0xa2f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5614]
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shl eax, cl
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
lea rax, [rsp + 0xa170]
mov qword [rsp + 0xa4a0], rax
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140274bc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa488]
movsx eax, word [rax]
movsx ecx, word [0x140274cd8]
and eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0x10fc]
mov qword [rsp + 0xa4a8], rax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x97]
sub eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [0x140274c28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1110]
add eax, ecx
mov word [rsp + 0x10cc], ax
lea rax, [rsp + 0x5620]
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0xa220]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0x9c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
and eax, ecx
mov byte [str.o_s_v2M], al
movzx eax, byte [0x14027328a]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
lea rax, [rsp + 0x11a0]
mov qword [rsp + 0xa4c0], rax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa470]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2f8]
movzx eax, byte [rax]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xa1a8]
mov rcx, qword [rsp + 0x9cf8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa358], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x56ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0xa400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56ec]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0xa4c0]
movzx eax, word [rax]
mov rcx, qword [0x140274cd0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274c10]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2a0]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [0x1402732b4]
xor eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov word [rcx], ax
movzx eax, word [rsp + 0x10f0]
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0xa118]
mov ecx, dword [rsp + 0x573c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5720], eax
mov eax, dword [rsp + 0x560c]
mov dword [rsp + 0x5740], eax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0x9d40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa1b8]
mov qword [rcx], rax
lea rax, [rsp + 0xa278]
mov qword [rsp + 0xa4d0], rax
movzx eax, byte [rsp + 0x6a]
mov byte [0x140274bdd], al
movzx eax, word [0x1402732b8]
mov rcx, qword [rsp + 0xa478]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
movsx eax, word [rsp + 0x115c]
movsx ecx, word [rsp + 0x10dc]
sub eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0xb9], al
movsx eax, word [0x140273288]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa178]
mov word [rcx], ax
mov eax, dword [rsp + 0x5640]
mov dword [rsp + 0x5744], eax
mov eax, dword [rsp + 0x5694]
mov ecx, dword [rsp + 0x56ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa310]
mov rcx, qword [rsp + 0x9b38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov qword [rsp + 0xa4d8], rax
movsx eax, byte [rsp + 0x7d]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [str.o_s_v2M], al
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
movzx eax, word [rsp + 0x1164]
mov word [rsp + 0x11d0], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [0x140274c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xa498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x9ee0]
mov rax, qword [rax]
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9870]
mov qword [rsp + 0xa4e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa370]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5624]
mov dword [rsp + 0x5748], eax
mov eax, dword [rsp + 0x5700]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa4f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4f0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x56e4], eax
movzx eax, word [rsp + 0x1150]
movzx ecx, word [rsp + 0x11b4]
xor eax, ecx
mov word [rsp + 0x11b8], ax
lea rax, [rsp + 0x1184]
mov qword [0x140274d20], rax
lea rax, [rsp + 0x92]
mov qword [rsp + 0xa4f8], rax
movsx eax, byte [rsp + 0x7d]
movsx ecx, byte [rsp + 0x75]
and eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x11a4]
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0xa0e0]
mov rcx, qword [rsp + 0xa1a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
lea rax, [rsp + 0x5500]
mov qword [rsp + 0xa500], rax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x56a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0x9c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c80]
mov qword [rcx], rax
lea rax, [rsp + 0x10c0]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x98]
sub eax, ecx
mov rcx, qword [0x140274c68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0xa510], rax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9970]
mov word [rcx], ax
mov rax, qword [rsp + 0xa390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5640]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
lea rax, [rsp + 0x5648]
mov qword [rsp + 0xa518], rax
mov rax, qword [rsp + 0xa338]
mov rcx, qword [rsp + 0xa328]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa150]
mov qword [rcx], rax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xa520], rax
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ac8]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402732e4], ax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov byte [rsp + 0x92], al
lea rax, [0x140273288]
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
or eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [rsp + 0x5720]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
lea rax, [rsp + 0x5730]
mov qword [rsp + 0xa538], rax
mov eax, 0x38
imul rax, rax, 0
lea rcx, [rsp + 0x2dfe0]
add rcx, rax
mov rax, rcx
add rax, 8
lea rcx, section..data
mov qword [rax], rcx
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0xa3e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9d88], rax
movsx eax, word [rsp + 0x10d0]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [0x14027327c], al
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [0x14027327b]
sub eax, ecx
mov byte [rsp + 0xa5], al
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xa540], rax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x113c], ax
mov rax, qword [rsp + 0xa140]
mov rcx, qword [rsp + 0xa3f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
lea rax, [rsp + 0x9838]
mov qword [rsp + 0xa548], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5720], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
add eax, ecx
mov byte [0x1402732ab], al
mov rax, qword [rsp + 0xa528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
movzx eax, byte [0x14027328a]
movzx ecx, byte [rsp + 0xa7]
shl eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
movsx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0x9cc0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x574c], eax
mov rax, qword [rsp + 0xa530]
mov rcx, qword [rsp + 0x9ec0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0x9bc8]
mov qword [rsp + 0xa558], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa558]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
lea rax, [rsp + 0x56f0]
mov qword [rsp + 0xa560], rax
mov rax, qword [rsp + 0x9ec8]
movzx eax, byte [rax]
mov byte [0x140274bde], al
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x9f20]
mov byte [rcx], al
lea rax, [rsp + 0x96]
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a0]
sub eax, ecx
mov word [rsp + 0x1150], ax
movzx eax, word [rsp + 0x11a0]
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5714]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5604], eax
mov rax, qword [rsp + 0xa3c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa238]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa530]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f50]
mov rax, qword [rax]
mov qword [rsp + 0xa570], rax
mov eax, dword [rsp + 0x56e8]
mov ecx, dword [rsp + 0x56a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x567c], eax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x113c]
sub eax, ecx
mov word [0x1402732b4], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xa578], rax
mov rax, qword [0x140274c98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xab], al
movsx eax, word [rsp + 0x118c]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov word [rcx], ax
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xa580], rax
mov rax, qword [rsp + 0xa170]
mov rcx, qword [rsp + 0x9d58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0x9e58]
mov ecx, dword [rsp + 0x5734]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5630]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5624], eax
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402732ae], al
lea rax, [rsp + 0x1178]
mov qword [rsp + 0xa590], rax
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1138]
or eax, ecx
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
mov byte [rsp + 0xbc], al
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [0x140274b94]
shl eax, cl
mov rcx, qword [rsp + 0x9fb8]
mov byte [rcx], al
lea rax, [rsp + 0x54a8]
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0xa158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0x9c38]
mov rcx, qword [rsp + 0xa118]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [0x14027328d], al
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [0x140274c28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [rsp + 0x11dc], ax
movsx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [0x140274b95]
add eax, ecx
mov byte [rsp + 0x8f], al
mov eax, dword [rsp + 0x571c]
mov dword [rsp + 0x5750], eax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5614]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov qword [rsp + 0xa5a8], rax
mov rax, qword [rsp + 0xa230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa170]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2c8], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [0x140274bde], al
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x117c]
xor eax, ecx
mov word [rsp + 0x11cc], ax
movzx eax, word [0x1402732dc]
mov word [rsp + 0x11e4], ax
mov rax, qword [rsp + 0x9e28]
mov ecx, dword [rsp + 0x5548]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5658], eax
mov rax, qword [rsp + 0xa170]
movzx ecx, al
mov rax, qword [rsp + 0x9cf8]
shl rax, cl
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0x9f98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9d08]
sar rax, cl
mov qword [rsp + 0x9910], rax
lea rax, [rsp + 0x8d]
mov qword [0x140274d28], rax
movzx eax, word [rsp + 0x119c]
mov word [rsp + 0x11e8], ax
movzx eax, byte [0x140274bdb]
mov rcx, qword [rsp + 0xa498]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
lea rax, [rsp + 0x1194]
mov qword [rsp + 0xa5b0], rax
movsx eax, byte [rsp + 0x69]
mov rcx, qword [0x140274be0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa0a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5740]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c8], eax
lea rax, [rsp + 0x9d88]
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0x9c38]
mov ecx, dword [rsp + 0x5500]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3f8]
mov rax, qword [rax]
mov qword [rsp + 0xa5c0], rax
movsx eax, word [rsp + 0x10b8]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov rcx, qword [0x140274ca8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273298], ax
mov rax, qword [rsp + 0xa510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0xa5c8], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
sub eax, ecx
mov word [rsp + 0x10c8], ax
mov eax, dword [rsp + 0x5730]
mov dword [rsp + 0x5758], eax
mov eax, dword [rsp + 0x564c]
mov ecx, dword [rsp + 0x5720]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9bf8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0xa360]
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6b]
xor eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa590]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402732e8], ax
movzx eax, word [rsp + 0x1118]
mov word [rsp + 0x11ec], ax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0xb2]
shl eax, cl
mov byte [rsp + 0x7f], al
mov eax, dword [rsp + 0x5678]
mov dword [rsp + 0x575c], eax
mov rax, qword [rsp + 0xa140]
mov rcx, qword [rsp + 0x9b90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xa5d8], rax
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0xa480]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x11f0], ax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa510]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140273277], al
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0xa3], al
movsx eax, word [rsp + 0x115c]
movsx ecx, word [0x1402732bc]
add eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10c0]
mov word [rsp + 0x11f4], ax
mov eax, dword [rsp + 0x5648]
mov ecx, dword [rsp + 0x5668]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa268]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x572c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa310]
mov rcx, qword [rsp + 0xa1d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa150]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xbd], al
lea rax, [0x1402732bc]
mov qword [0x140274d30], rax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
mov word [rsp + 0x11f8], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xa1c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa128]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xa0c0]
mov rcx, qword [rsp + 0xa588]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5724]
mov dword [rsp + 0x5760], eax
mov eax, dword [rsp + 0x5714]
movzx ecx, al
mov eax, dword [rsp + 0x5514]
shr eax, cl
mov dword [rsp + 0x5728], eax
mov rax, qword [0x140274c08]
movzx eax, word [rax]
mov word [0x140274d38], ax
movzx eax, word [rsp + 0x10ac]
mov word [rsp + 0x11fc], ax
mov rax, qword [rsp + 0xa348]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
and eax, ecx
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0x11c4]
mov qword [rsp + 0xa5f0], rax
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x9ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa290]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d30]
mov ecx, dword [rsp + 0x5744]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56d0], eax
mov rax, qword [0x140274bb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ac]
add eax, ecx
mov rcx, qword [0x140274c88]
mov word [rcx], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
movzx eax, word [rsp + 0x113c]
mov rcx, qword [rsp + 0x9e30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
lea rax, [0x140274c58]
mov qword [rsp + 0xa5f8], rax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x5748]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5680], eax
lea rax, [rsp + 0x9d18]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c08]
mov dword [rcx], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0xa608], rax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [0x140274d28]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402732af], al
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa2f8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
movsx ecx, word [0x140274c58]
sar eax, cl
mov word [rsp + 0x107c], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0xbf], al
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x1198]
shl eax, cl
mov rcx, qword [rsp + 0xa258]
mov word [rcx], ax
lea rax, [rsp + 0x562c]
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0xa4e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
lea rax, [rsp + 0x5548]
mov qword [rsp + 0xa618], rax
mov rax, qword [rsp + 0xa230]
mov rcx, qword [rsp + 0x9d88]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa278], rax
movsx eax, word [0x1402732b0]
mov rcx, qword [rsp + 0xa590]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274c20]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11e8]
add eax, ecx
mov word [rsp + 0x11c4], ax
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0xb7]
sub eax, ecx
mov rcx, qword [rsp + 0xa1e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1198]
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0xa230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa070]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0xa530]
mov rcx, qword [rsp + 0xa110]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
lea rax, [rsp + 0x564c]
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0xa0a0]
mov ecx, dword [rsp + 0x566c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
lea rax, [rsp + 0x6c]
mov qword [0x140274d40], rax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xc1], al
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x98]
sub eax, ecx
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
movsx eax, word [0x140274c58]
movsx ecx, word [rsp + 0x110c]
and eax, ecx
mov word [rsp + 0x1184], ax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa530]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa530]
mov qword [rcx], rax
lea rax, [rsp + 0x5674]
mov qword [rsp + 0xa628], rax
mov eax, dword [rsp + 0x56d4]
mov ecx, dword [rsp + 0x5710]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
lea rax, [rsp + 0xa380]
mov qword [rsp + 0xa630], rax
mov rax, qword [0x140274c08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1088]
shl eax, cl
mov word [0x1402732b8], ax
movsx eax, byte [rsp + 0xab]
movsx ecx, byte [rsp + 0xa4]
sar eax, cl
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b0]
add eax, ecx
mov word [rsp + 0x1110], ax
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xa638], rax
mov rax, qword [rsp + 0xa330]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1164]
sub eax, ecx
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov dword [rsp + 0x5768], eax
mov rax, qword [rsp + 0x9b90]
mov rcx, qword [rsp + 0xa628]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5734], eax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0xa4c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa290]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0xa640], rax
movsx eax, byte [rsp + 0xc1]
movsx ecx, byte [rsp + 0x9c]
sub eax, ecx
mov byte [0x1402732ae], al
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0x9f38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11dc], ax
movzx eax, byte [0x140274b97]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x80]
sub eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1190]
movzx ecx, word [rsp + 0x11b0]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
mov dword [rsp + 0x576c], eax
mov rax, qword [rsp + 0x9fd8]
mov rcx, qword [rsp + 0x9de0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa4e0], rax
mov eax, dword [rsp + 0x567c]
mov dword [rsp + 0x5770], eax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa278], rax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbf]
or eax, ecx
mov byte [0x1402732b2], al
movzx eax, word [0x140274bd8]
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1110], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c68]
mov qword [rsp + 0xa648], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa648]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa600]
mov qword [rcx], rax
lea rax, [rsp + 0x5714]
mov qword [rsp + 0xa650], rax
mov rax, qword [rsp + 0x97a0]
mov rcx, qword [rsp + 0x9e68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0xa230]
mov rcx, qword [rsp + 0xa2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa2e0]
mov qword [rcx], rax
lea rax, [rsp + 0x11dc]
mov qword [rsp + 0xa658], rax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xa2a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14027327b], al
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x8c]
sub eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov word [rsp + 0x1208], ax
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x110c]
and eax, ecx
mov word [rsp + 0x109c], ax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5768]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5600], eax
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xa660], rax
mov rax, qword [rsp + 0x9d28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa480]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2c8], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xa668], rax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0xc2]
add eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, byte [rsp + 0x9e]
mov byte [0x140274bdf], al
movzx eax, word [0x1402732c8]
movzx ecx, word [rsp + 0x1130]
add eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1150]
mov word [rsp + 0x120c], ax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0xa318]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
mov eax, dword [rsp + 0x56b4]
mov dword [rsp + 0x5774], eax
mov eax, dword [rsp + 0x56f0]
movzx ecx, al
mov eax, dword [rsp + 0x561c]
sar eax, cl
mov dword [rsp + 0x5690], eax
mov rax, qword [rsp + 0xa3e0]
movzx ecx, al
mov rax, qword [rsp + 0xa358]
shl rax, cl
mov rcx, qword [rsp + 0x9c50]
mov qword [rcx], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xa670], rax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0xb9]
or eax, ecx
mov rcx, qword [rsp + 0xa568]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140274cf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x120c]
mov word [rsp + 0x1210], ax
mov rax, qword [rsp + 0x9cc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
and eax, ecx
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
movzx eax, word [rsp + 0x10c4]
mov word [rsp + 0x1214], ax
movsx eax, word [rsp + 0x11d0]
movsx ecx, word [rsp + 0x1194]
sub eax, ecx
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0xa0f8]
mov ecx, dword [rsp + 0x5640]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa618]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5754]
mov dword [rsp + 0x5778], eax
mov rax, qword [rsp + 0xa160]
mov rcx, qword [rsp + 0xa5e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9e08]
mov qword [rsp + 0xa678], rax
lea rax, [rsp + 0x7b]
mov qword [0x140274d48], rax
movzx eax, word [rsp + 0x10a0]
movzx ecx, word [0x140273298]
add eax, ecx
mov word [rsp + 0x1080], ax
movsx eax, byte [rsp + 0x87]
movsx ecx, byte [rsp + 0xc0]
and eax, ecx
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
mov rax, qword [rsp + 0xa228]
movzx eax, word [rax]
mov word [rsp + 0x1218], ax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov rcx, qword [rsp + 0xa578]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f40]
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5604]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5634], eax
lea rax, [rsp + 0x5724]
mov qword [rsp + 0xa688], rax
movsx eax, byte [rsp + 0x9f]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov rcx, qword [0x140274be0]
mov byte [rcx], al
movzx eax, byte [0x140274b94]
movzx ecx, byte [rsp + 0xa1]
shl eax, cl
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x1134]
mov qword [rsp + 0xa690], rax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0x9f]
or eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov byte [rcx], al
lea rax, [0x1402732b0]
mov qword [rsp + 0xa698], rax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9ae8]
shr rax, cl
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0xa110]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
mov dword [rsp + 0x577c], eax
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x5688]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x568c], eax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [0x140274c98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732b3], al
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a0]
add eax, ecx
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
movzx ecx, byte [0x140274bdb]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0xa6a0], rax
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9dd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9910]
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0xa4b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5740]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov rcx, qword [0x140274d40]
mov byte [rcx], al
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xa6b0], rax
movsx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0x117c]
mov qword [rsp + 0xa6b8], rax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ef8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ed8]
mov rcx, qword [rsp + 0xa168]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x56b0], eax
lea rax, [rsp + 0x5694]
mov qword [rsp + 0xa6c0], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ac0]
mov qword [rsp + 0xa6c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6c8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov qword [rsp + 0xa6d0], rax
lea rax, [rsp + 0x109c]
mov qword [0x140274d50], rax
movzx eax, word [0x1402732ac]
mov rcx, qword [rsp + 0xa438]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1084], ax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
mov rax, qword [0x140274cf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
and eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x5620]
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0xa2f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ec0], rax
lea rax, [rsp + 0x5750]
mov qword [rsp + 0xa6e0], rax
mov rax, qword [rsp + 0xa1a8]
mov rcx, qword [rsp + 0x9cf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0xa2a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f8]
add eax, ecx
mov word [0x1402732ec], ax
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0xa2f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x8f]
mov qword [rsp + 0xa6e8], rax
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0x9c48]
movzx eax, byte [rax]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xa010]
mov rcx, qword [rsp + 0xa118]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56d0], eax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xa038]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa120], rax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa6c0]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
mov rcx, qword [0x140274c98]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140274d28]
mov byte [rcx], al
movzx eax, word [rsp + 0x11c8]
mov word [rsp + 0x1220], ax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa638]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x118c], ax
movzx eax, word [rsp + 0x1148]
mov word [rsp + 0x1224], ax
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa4d8]
shl rax, cl
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
lea rax, [rsp + 0x56e8]
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0xa0f8]
mov rcx, qword [rsp + 0x9e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0x9b00]
mov qword [rsp + 0xa700], rax
movsx eax, byte [rsp + 0xa5]
mov rcx, qword [0x140274bc8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa108]
mov byte [rcx], al
lea rax, [rsp + 0x1124]
mov qword [0x140274d58], rax
mov rax, qword [rsp + 0xa510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
movzx eax, word [rsp + 0x10d0]
mov word [rsp + 0x1228], ax
movsx eax, word [rsp + 0x111c]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov word [rcx], ax
lea rax, [rsp + 0xa328]
mov qword [rsp + 0xa708], rax
mov eax, dword [rsp + 0x56c0]
mov ecx, dword [rsp + 0x5744]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
mov dword [rsp + 0x5780], eax
movzx eax, word [rsp + 0x10b4]
movzx ecx, word [0x1402732c8]
add eax, ecx
mov word [rsp + 0x1088], ax
movsx eax, byte [rsp + 0x9c]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402732af], al
lea rax, [rsp + 0x1108]
mov qword [rsp + 0xa710], rax
movzx eax, byte [rsp + 0x86]
mov rcx, qword [0x140274c80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x9fd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov qword [rsp + 0xa718], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9d60]
mov qword [rsp + 0xa720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa720]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9888], rax
lea rax, [rsp + 0x56b8]
mov qword [rsp + 0xa728], rax
mov eax, dword [rsp + 0x56a8]
mov ecx, dword [rsp + 0x56f0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56f8], eax
mov rax, qword [0x140274cf0]
movzx eax, word [rax]
mov word [rsp + 0x122c], ax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
or eax, ecx
mov byte [0x1402732b6], al
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x10fc]
sar eax, cl
mov word [rsp + 0x1198], ax
mov rax, qword [0x140274bc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xa730], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c40], rax
mov eax, dword [rsp + 0x5604]
mov dword [rsp + 0x5784], eax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0xa218]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5778]
mov ecx, dword [rsp + 0x5690]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, word [0x140274d38]
mov word [rsp + 0x1230], ax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov rcx, qword [0x140274c00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [0x140274c30]
movzx eax, word [rax]
mov word [rsp + 0x1234], ax
mov rax, qword [rsp + 0xa1a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5514]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
lea rax, [rsp + 0x5618]
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9b10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa358], rax
movzx eax, word [rsp + 0x109c]
mov word [0x140274d60], ax
movzx eax, word [rsp + 0x1150]
movzx ecx, word [rsp + 0x1110]
sub eax, ecx
mov word [rsp + 0x120c], ax
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11d0]
shl eax, cl
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xc8], al
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0xa4d0]
mov qword [rsp + 0xa748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa748]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xa370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
mov dword [rsp + 0x5788], eax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9d50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9dc0]
mov ecx, dword [rsp + 0x568c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5678], eax
movzx eax, word [rsp + 0x1088]
movzx ecx, word [rsp + 0x10fc]
and eax, ecx
mov rcx, qword [0x140274ca8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xc9], al
mov rax, qword [0x140274c70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0xa750], rax
mov rax, qword [rsp + 0x9f38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa178]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x114c], ax
mov rax, qword [rsp + 0x9da8]
mov ecx, dword [rsp + 0x5524]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
lea rax, [rsp + 0x9aa0]
mov qword [rsp + 0xa758], rax
mov eax, dword [rsp + 0x5650]
mov ecx, dword [rsp + 0x56d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
lea rax, [0x140274ba8]
mov qword [rsp + 0xa760], rax
movzx eax, word [rsp + 0x11e4]
movzx ecx, word [rsp + 0x11ac]
add eax, ecx
mov rcx, qword [0x140274c10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
lea rax, [rsp + 0x91]
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0xa638]
movsx eax, word [rax]
movsx ecx, word [0x140274d60]
sub eax, ecx
mov rcx, qword [rsp + 0xa0d0]
mov word [rcx], ax
lea rax, [rsp + 0x574c]
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa4a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa170]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4d8], rax
mov rax, qword [rsp + 0xa440]
mov qword [rsp + 0xa778], rax
mov rax, qword [rsp + 0xa3f0]
mov rcx, qword [rsp + 0x9bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x11ec]
mov qword [0x140274d68], rax
movsx eax, byte [rsp + 0x84]
movsx ecx, byte [rsp + 0x96]
shl eax, cl
mov byte [rsp + 0x9f], al
movzx eax, byte [0x1402732a3]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9e00]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xa070]
mov rcx, qword [rsp + 0xa380]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5760]
mov ecx, dword [rsp + 0x5650]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ed0]
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0xa088]
mov ecx, dword [rsp + 0x56d0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa580]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732f0], ax
movzx eax, word [rsp + 0x121c]
mov word [rsp + 0x1238], ax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa128]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0x1218], ax
movzx eax, word [rsp + 0x1188]
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0xa038]
mov rcx, qword [0x140274b98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4e0], rax
mov eax, dword [rsp + 0x5760]
mov dword [rsp + 0x578c], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9aa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
mov eax, dword [rsp + 0x568c]
mov ecx, dword [rsp + 0x5608]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56a0], eax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0xba]
sub eax, ecx
mov rcx, qword [0x140274cf8]
mov byte [rcx], al
lea rax, [0x1402732c8]
mov qword [rsp + 0xa788], rax
movsx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0xa210]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9c], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xcc], al
movsx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7d], al
lea rax, [rsp + 0x9ec0]
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x573c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5708], eax
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
mov dword [rsp + 0x5790], eax
movsx eax, word [rsp + 0x1108]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140274c58], ax
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11e8]
add eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9788]
movzx eax, byte [rax]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa2f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
movsx eax, word [0x140273278]
movsx ecx, word [rsp + 0x10f4]
sub eax, ecx
mov word [rsp + 0x11d0], ax
mov eax, dword [rsp + 0x56cc]
mov dword [rsp + 0x5794], eax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [rsp + 0xa4b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5720], eax
mov rax, qword [rsp + 0xa4d0]
mov rax, qword [rax]
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0x9ee0]
mov rcx, qword [rsp + 0x9b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e0]
and eax, ecx
mov word [rsp + 0x1168], ax
movzx eax, byte [rsp + 0x6f]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [0x1402732b7], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xa7a0], rax
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0xa5c8]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xa048]
mov rcx, qword [rsp + 0xa5e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9f50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov qword [rsp + 0xa7a8], rax
mov eax, dword [rsp + 0x54f4]
mov rcx, qword [rsp + 0xa298]
mov qword [rsp + 0xa7b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7b0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5694], eax
mov eax, dword [rsp + 0x568c]
mov rcx, qword [rsp + 0x9da8]
mov qword [rsp + 0xa7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e78]
movzx eax, word [rax]
mov word [rsp + 0x1240], ax
lea rax, [0x1402732c8]
mov qword [0x140274d70], rax
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x106c]
xor eax, ecx
mov word [rsp + 0x1128], ax
movzx eax, word [rsp + 0x10e8]
mov word [rsp + 0x1244], ax
mov rax, qword [rsp + 0xa348]
movsx eax, byte [rax]
mov rcx, qword [0x140274d18]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xa010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5728]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c4], eax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0xa5e0]
mov rcx, qword [rsp + 0x9d58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e18]
mov qword [rcx], rax
lea rax, [rsp + 0x9bf8]
mov qword [rsp + 0xa7c0], rax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0xb5], al
movsx eax, word [0x1402732e0]
mov rcx, qword [rsp + 0x9b48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273288], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1160], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [0x140274bc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0x5704]
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0x9df0]
mov rcx, qword [rsp + 0xa718]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0xa518]
mov ecx, dword [rsp + 0x5760]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5490], eax
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xa7d8], rax
mov rax, qword [rsp + 0x9f38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa178]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xa108]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140274c00]
mov byte [rcx], al
lea rax, [rsp + 0xb3]
mov qword [rsp + 0xa7e0], rax
movzx eax, word [rsp + 0x1084]
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x9ec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa520]
mov qword [rsp + 0xa7e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0xa4e0]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xa628]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5738]
mov dword [rsp + 0x579c], eax
lea rax, [0x140273288]
mov qword [0x140274d78], rax
movzx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x120c], ax
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [0x1402732b0]
mov qword [rsp + 0xa7f8], rax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0xc5]
add eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d8]
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0xa0e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa420], rax
mov eax, dword [rsp + 0x56ec]
mov ecx, dword [rsp + 0x5660]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa168]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56a4]
mov dword [rsp + 0x57a0], eax
lea rax, [0x140273277]
mov qword [0x140274d80], rax
mov rax, qword [rsp + 0xa488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
mov word [rsp + 0x1248], ax
movzx eax, word [rsp + 0x11b4]
movzx ecx, word [0x1402732c8]
add eax, ecx
mov rcx, qword [rsp + 0xa540]
mov word [rcx], ax
mov rax, qword [rsp + 0x9db8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x9d58]
mov qword [rsp + 0xa808], rax
mov eax, dword [rsp + 0x56ac]
mov ecx, dword [rsp + 0x571c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5654], eax
lea rax, [rsp + 0x5638]
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a0], rax
movzx eax, word [rsp + 0x122c]
mov rcx, qword [0x140274c28]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140274cd0]
mov word [rcx], ax
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
shl eax, cl
mov rcx, qword [rsp + 0x9d20]
mov byte [rcx], al
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa568]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ec8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xa650]
mov rcx, qword [rsp + 0xa500]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5644], eax
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0xa220]
mov rcx, qword [rsp + 0xa6e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa450]
mov dword [rcx], eax
mov rax, qword [0x140274be0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc1]
add eax, ecx
mov byte [0x14027329a], al
lea rax, [rsp + 0x11ec]
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9fb8]
mov byte [rcx], al
lea rax, [rsp + 0x1084]
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f78], rax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0xa0f8]
mov ecx, dword [rsp + 0x56b0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9908]
mov dword [rcx], eax
lea rax, [rsp + 0x566c]
mov qword [rsp + 0xa840], rax
lea rax, [rsp + 0x10a0]
mov qword [0x140274d88], rax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x9ce0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x73], al
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x124c], ax
mov rax, qword [rsp + 0x9c00]
movzx eax, byte [rax]
mov rcx, qword [0x140274cf8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov rcx, qword [rsp + 0xa730]
mov byte [rcx], al
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0x9888]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa018], rax
lea rax, [rsp + 0x5658]
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5790]
shl eax, cl
mov dword [rsp + 0x56e8], eax
mov rax, qword [0x140274bb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1178]
sar eax, cl
mov rcx, qword [0x140274c88]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x10f4]
mov qword [rsp + 0xa858], rax
movzx eax, word [0x1402732c8]
mov rcx, qword [rsp + 0xa830]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov word [rsp + 0x1250], ax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0x9ea8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa518]
mov rcx, qword [rsp + 0x9978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0x9be0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa328], rax
lea rax, [0x1402732b2]
mov qword [0x140274d90], rax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xd1], al
movzx eax, word [rsp + 0x1200]
movzx ecx, word [rsp + 0x11f4]
add eax, ecx
mov word [rsp + 0x1250], ax
mov rax, qword [rsp + 0x9b48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d0]
sub eax, ecx
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x9de0]
mov rcx, qword [rsp + 0x97c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
lea rax, [rsp + 0x9d88]
mov qword [rsp + 0xa860], rax
mov eax, dword [rsp + 0x574c]
mov ecx, dword [rsp + 0x56b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5638], eax
lea rax, [rsp + 0x5764]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ca8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
lea rax, [rsp + 0x1164]
mov qword [0x140274d98], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xa7e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
movzx eax, word [rsp + 0x11b0]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10a8], ax
lea rax, [rsp + 0x9770]
mov qword [rsp + 0xa870], rax
mov rax, qword [rsp + 0xa010]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5744]
shl eax, cl
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0e0]
mov rcx, qword [rsp + 0x9d48]
mov qword [rsp + 0xa878], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa878]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9ea0]
mov qword [rcx], rax
lea rax, [rsp + 0x56dc]
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
and eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274bb8]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0xa888], rax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [0x140274c90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x9f80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
sub eax, ecx
mov word [rsp + 0x1164], ax
mov eax, dword [rsp + 0x5684]
mov dword [rsp + 0x57a8], eax
mov rax, qword [rsp + 0xa4b8]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0xa1b8]
mov rax, qword [rax]
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x5764]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa528]
movzx eax, word [rax]
mov word [rsp + 0x1254], ax
lea rax, [rsp + 0x6f]
mov qword [0x140274da0], rax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1158], ax
movsx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x9cb0]
movzx eax, byte [rax]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xa088]
mov ecx, dword [rsp + 0x5714]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ed8]
mov dword [rcx], eax
lea rax, [rsp + 0xa798]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0x9d18]
mov rcx, qword [0x140274ba8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7a8], rax
mov eax, dword [rsp + 0x563c]
mov rcx, qword [rsp + 0xa628]
mov qword [rsp + 0xa8a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov word [rsp + 0x1258], ax
mov rax, qword [0x140274d58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ca8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140274d88]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa318]
mov byte [rcx], al
lea rax, [rsp + 0x1100]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [0x140274c98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
sar eax, cl
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0xa248]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9fe0]
mov byte [rcx], al
lea rax, [0x140273290]
mov qword [rsp + 0xa8b0], rax
mov eax, dword [rsp + 0x5660]
mov ecx, dword [rsp + 0x56d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
lea rax, [rsp + 0x9d08]
mov qword [rsp + 0xa8b8], rax
mov eax, dword [0x14027329c]
mov ecx, dword [rsp + 0x577c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5654], eax
lea rax, [rsp + 0x10ec]
mov qword [0x140274da8], rax
movsx eax, word [rsp + 0x111c]
movsx ecx, word [rsp + 0x11c0]
add eax, ecx
mov word [rsp + 0x10d0], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0xd5], al
mov rax, qword [0x140274c30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x110c]
sub eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov word [rcx], ax
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xa8c0], rax
mov rax, qword [rsp + 0x9fc8]
mov rcx, qword [rsp + 0x9e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0c0]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa118]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274c90]
mov byte [rcx], al
movzx eax, word [rsp + 0x1128]
mov word [rsp + 0x125c], ax
mov rax, qword [rsp + 0x9c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x1260], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
shl eax, cl
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xa298]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
lea rax, [rsp + 0xa278]
mov qword [rsp + 0xa8d0], rax
mov rax, qword [rsp + 0xa148]
mov ecx, dword [rsp + 0x5774]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5688], eax
mov rax, qword [rsp + 0xa3d8]
mov rax, qword [rax]
mov qword [rsp + 0xa8d8], rax
movzx eax, word [0x1402732c8]
movzx ecx, word [rsp + 0x1078]
sar eax, cl
mov rcx, qword [0x140274cd0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
mov rax, qword [0x140274d78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1108]
sub eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov word [rcx], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0x9fe0]
mov byte [rcx], al
lea rax, [rsp + 0x5738]
mov qword [rsp + 0xa8e8], rax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9fa8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa310]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x9ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa0e0], rax
lea rax, [rsp + 0x5674]
mov qword [rsp + 0xa8f0], rax
movzx eax, word [rsp + 0x10f4]
mov word [0x140274db0], ax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
lea rax, [rsp + 0x66]
mov qword [rsp + 0xa8f8], rax
movzx eax, byte [0x140274b95]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xa490]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa838]
mov rcx, qword [rsp + 0xa160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3b8], rax
mov eax, dword [rsp + 0x56b4]
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xa120]
movzx ecx, al
mov rax, qword [rsp + 0xa440]
sar rax, cl
mov qword [rsp + 0x98e0], rax
lea rax, [rsp + 0x1088]
mov qword [0x140274db8], rax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x9f80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x123c]
shl eax, cl
mov word [rsp + 0x11dc], ax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
or eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x113c]
mov word [rsp + 0x1264], ax
mov rax, qword [rsp + 0xa3f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5764]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
mov eax, dword [rsp + 0x5774]
mov dword [rsp + 0x57b0], eax
mov rax, qword [rsp + 0x9df0]
mov rcx, qword [rsp + 0xa2b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0x9f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e08], rax
mov rax, qword [rsp + 0xa5b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1144]
add eax, ecx
mov rcx, qword [0x140274c48]
mov word [rcx], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [0x140274d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
lea rax, [rsp + 0x11fc]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ff0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1264], ax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x57b4], eax
mov rax, qword [rsp + 0xa4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ea8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9eb0], rax
mov rax, qword [rsp + 0xa650]
mov ecx, dword [rsp + 0x565c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56c4], eax
lea rax, [rsp + 0xa200]
mov qword [rsp + 0xa908], rax
lea rax, [rsp + 0x1070]
mov qword [0x140274dc0], rax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0x8b]
mov qword [rsp + 0xa910], rax
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
mov rcx, qword [0x140274d68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa528]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x93], al
mov eax, dword [rsp + 0x5768]
mov dword [rsp + 0x57b8], eax
mov eax, dword [rsp + 0x561c]
movzx ecx, al
mov eax, dword [0x140274b90]
sar eax, cl
mov dword [rsp + 0x56fc], eax
lea rax, [rsp + 0xa120]
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa230]
mov rcx, qword [rsp + 0xa2e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa4b8], rax
mov rax, qword [0x140274cd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10cc]
or eax, ecx
mov word [rsp + 0x10a8], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0xb4]
shl eax, cl
mov rcx, qword [0x140274c90]
mov byte [rcx], al
mov rax, qword [rsp + 0xa2c0]
movzx eax, word [rax]
mov word [rsp + 0x1268], ax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xa4d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9df8]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0xa850]
mov eax, dword [rax]
mov dword [rsp + 0x57bc], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5598], eax
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xa928], rax
lea rax, [rsp + 0x1218]
mov qword [0x140274dc8], rax
movzx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0x9ca8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
lea rax, [0x1402732a2]
mov qword [rsp + 0xa930], rax
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x578c], eax
lea rax, [rsp + 0x56a0]
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa0e0]
mov rcx, qword [rsp + 0xa1a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov qword [rsp + 0xa940], rax
movsx eax, byte [rsp + 0x96]
movsx ecx, byte [0x14027328d]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [rsp + 0x1264]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274d10]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x95]
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0xa178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa3e8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1128], ax
lea rax, [rsp + 0xa3b8]
mov qword [rsp + 0xa950], rax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x9d60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa908]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x5734]
sar eax, cl
mov dword [rsp + 0x5794], eax
mov eax, dword [rsp + 0x57ac]
mov dword [rsp + 0x57c0], eax
movzx eax, byte [0x140273277]
movzx ecx, byte [rsp + 0xcc]
xor eax, ecx
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
lea rax, [rsp + 0x10a8]
mov qword [0x140274dd0], rax
movzx eax, word [rsp + 0x11d0]
mov word [rsp + 0x126c], ax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [0x140274b97]
and eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0xd9], al
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x107c]
sub eax, ecx
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0x9d30]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
lea rax, [rsp + 0xa640]
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x9980]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
mov qword [rcx], rax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x57c4], eax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d8]
add eax, ecx
mov word [rsp + 0x11f0], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x86]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x11a4]
mov qword [rsp + 0xa960], rax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa510]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa498]
mov byte [rcx], al
mov rax, qword [rsp + 0x9aa0]
mov qword [rsp + 0xa968], rax
mov eax, dword [rsp + 0x5664]
mov ecx, dword [rsp + 0x56b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa260]
sar rax, cl
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0x9d80]
mov eax, dword [rax]
mov dword [rsp + 0x57c8], eax
lea rax, [rsp + 0x10c8]
mov qword [0x140274dd8], rax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
xor eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xa970], rax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1180]
or eax, ecx
mov word [rsp + 0x11cc], ax
movsx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
mov qword [rsp + 0xa978], rax
mov eax, dword [rsp + 0x578c]
mov ecx, dword [rsp + 0x5490]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3f0]
mov dword [rcx], eax
lea rax, [rsp + 0x9ff8]
mov qword [rsp + 0xa980], rax
mov eax, dword [rsp + 0x5710]
mov ecx, dword [rsp + 0x5630]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5660], eax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xcb]
add eax, ecx
mov byte [0x14027328c], al
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0xa510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10fc], ax
lea rax, [rsp + 0x1134]
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0x9f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56e4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
lea rax, [rsp + 0x9ef0]
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0xa6d0]
mov rcx, qword [rsp + 0x9fa8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x569c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0xd1]
sub eax, ecx
mov byte [0x14027328e], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1110], ax
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0xa9a0], rax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5640]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
lea rax, [rsp + 0x5754]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa288]
movzx ecx, al
mov rax, qword [rsp + 0x9b60]
shl rax, cl
mov rcx, qword [rsp + 0xa230]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa870]
mov rax, qword [rax]
mov qword [rsp + 0xa9b0], rax
movzx eax, word [rsp + 0x1150]
movzx ecx, word [rsp + 0x1210]
sar eax, cl
mov word [str.W_rGlw], ax
mov rax, qword [rsp + 0x9e78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11dc], ax
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0xd7], al
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0xa510]
movzx eax, byte [rax]
mov rcx, qword [0x140274bc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x56e8]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3b8], rax
mov eax, dword [rsp + 0x5608]
mov dword [rsp + 0x57cc], eax
mov rax, qword [rsp + 0xa310]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa2d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274c18]
mov word [rcx], ax
mov rax, qword [0x140274cf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1200]
and eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0xdb], al
movsx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0xa528]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1194], ax
lea rax, [0x140274b94]
mov qword [rsp + 0xa9c8], rax
mov rax, qword [rsp + 0xa790]
mov rcx, qword [rsp + 0x9c88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa3d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0x9fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa4b8], rax
mov eax, dword [rsp + 0x5614]
mov dword [rsp + 0x57d0], eax
mov rax, qword [rsp + 0xa688]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9fc8]
mov qword [rsp + 0xa9d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xc6]
xor eax, ecx
mov byte [0x1402732ba], al
lea rax, [0x1402732e4]
mov qword [rsp + 0xa9d8], rax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
movsx ecx, word [0x1402732b0]
or eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5638], eax
mov eax, dword [rsp + 0x57c8]
mov dword [rsp + 0x57d4], eax
mov rax, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0x9f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x9c18]
mov rax, qword [rax]
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa510]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1210]
mov word [0x140274de0], ax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov byte [rsp + 0xb0], al
movzx eax, word [rsp + 0x1228]
mov word [rsp + 0x1270], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
movzx ecx, byte [0x14027328e]
sub eax, ecx
mov byte [rsp + 0xbe], al
lea rax, [rsp + 0x5524]
mov qword [rsp + 0xa9e8], rax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa3e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0x9bd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0xa5c0]
mov qword [rsp + 0xa9f0], rax
movsx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0xa910]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, word [0x140273298]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402732ac], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xa9f8], rax
movsx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x9ec8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov byte [rcx], al
mov rax, qword [0x140274d78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa098]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x111c], ax
lea rax, [rsp + 0x9e08]
mov qword [rsp + 0xaa00], rax
mov eax, dword [rsp + 0x5768]
movzx ecx, al
mov eax, dword [rsp + 0x5748]
shr eax, cl
mov dword [rsp + 0x56d0], eax
mov eax, dword [rsp + 0x5718]
mov dword [rsp + 0x57d8], eax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0xa3a8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3e0], rax
movsx eax, word [rsp + 0x123c]
movsx ecx, word [rsp + 0x11d0]
add eax, ecx
mov rcx, qword [rsp + 0xa818]
mov word [rcx], ax
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732bb], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xaa08], rax
movsx eax, word [rsp + 0x1104]
mov rcx, qword [0x140274c30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0xa9b8]
movzx eax, word [rax]
mov word [rsp + 0x1274], ax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0xa950]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa608]
mov qword [rcx], rax
lea rax, [rsp + 0x5704]
mov qword [rsp + 0xaa10], rax
mov eax, dword [rsp + 0x5718]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa328], rax
movzx eax, word [rsp + 0x1258]
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0x9fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov rcx, qword [0x140274cf8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0xd5]
add eax, ecx
mov rcx, qword [rsp + 0xa910]
mov byte [rcx], al
movzx eax, word [rsp + 0x1210]
mov word [rsp + 0x127c], ax
mov rax, qword [0x140274c18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov word [rsp + 0x106c], ax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov byte [rcx], al
lea rax, [0x140273290]
mov qword [rsp + 0xaa18], rax
mov eax, dword [rsp + 0x5490]
mov rcx, qword [rsp + 0x9c20]
mov qword [rsp + 0xaa20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x55dc], eax
lea rax, [rsp + 0xa7a8]
mov qword [rsp + 0xaa28], rax
mov rax, qword [rsp + 0xa168]
mov ecx, dword [rsp + 0x56b4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1194]
movsx ecx, word [rsp + 0x106c]
sar eax, cl
mov word [0x140274bd8], ax
movsx eax, byte [rsp + 0x9c]
movsx ecx, byte [rsp + 0xa3]
or eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0xaa30], rax
movzx eax, word [rsp + 0x122c]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11e0], ax
lea rax, [rsp + 0x91]
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0x9f68]
mov ecx, dword [rsp + 0x56f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5740], eax
mov rax, qword [rsp + 0x9bf8]
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5640]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0xa0b0]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5e0], rax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0x11a4]
sub eax, ecx
mov word [0x1402732f8], ax
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0xaa48], rax
mov rax, qword [0x140274d50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa580]
mov word [rcx], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xaa50], rax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x67]
sub eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0xa158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0xa688]
mov eax, dword [rax]
mov dword [rsp + 0x57dc], eax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0x9d58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f50]
mov qword [rcx], rax
lea rax, [rsp + 0x5774]
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0xa8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov byte [0x140274bda], al
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [0x140274d88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ec8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xa3e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa098]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov dword [rsp + 0x57e0], eax
mov rax, qword [rsp + 0x97c8]
movzx ecx, al
mov rax, qword [rsp + 0xa978]
sar rax, cl
mov qword [rsp + 0x9d40], rax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa298]
mov qword [rsp + 0xaa60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa60]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [0x140274de4], ax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x112c]
and eax, ecx
mov word [rsp + 0x11f4], ax
movzx eax, byte [0x1402732b3]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x9fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [rsp + 0xd1], al
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ed8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x57b4]
mov ecx, dword [rsp + 0x5650]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
lea rax, [rsp + 0x9d18]
mov qword [rsp + 0xaa70], rax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0x9dd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0xa690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a4]
sub eax, ecx
mov word [0x1402732fc], ax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov word [rsp + 0x1280], ax
movzx eax, byte [0x1402732a2]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x1120]
mov rcx, qword [rsp + 0x9bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11b8], ax
lea rax, [rsp + 0xa3]
mov qword [rsp + 0xaa78], rax
mov rax, qword [rsp + 0xa860]
mov rcx, qword [rsp + 0xa320]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa630]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0x9e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x569c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56dc]
mov rcx, qword [rsp + 0x9f08]
mov qword [rsp + 0xaa88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa88]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9f68]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402732a7], al
lea rax, [0x140274de4]
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1124]
shl eax, cl
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9890]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
movsx eax, word [rsp + 0x10b0]
movsx ecx, word [rsp + 0x10d0]
and eax, ecx
mov word [rsp + 0x10c4], ax
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
lea rax, [rsp + 0x9ea8]
mov qword [rsp + 0xaa98], rax
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0xa7d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5760]
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274b95], al
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [0x140274c98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xe1], al
movsx eax, word [rsp + 0x11fc]
movsx ecx, word [rsp + 0x1140]
and eax, ecx
mov rcx, qword [rsp + 0xa858]
mov word [rcx], ax
mov rax, qword [0x140274dd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0xa848]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x9b20]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
lea rax, [rsp + 0x571c]
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9e50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x574c], eax
movzx eax, word [rsp + 0x1260]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1230], ax
lea rax, [rsp + 0xc4]
mov qword [0x140274de8], rax
lea rax, [rsp + 0x1118]
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0xa8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbf]
sar eax, cl
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0x9d08]
movzx ecx, al
mov rax, qword [0x140274b98]
shl rax, cl
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xa850]
mov ecx, dword [rsp + 0x572c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5630], eax
lea rax, [0x140273290]
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x561c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5760], eax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [str.o_s_v2M], al
mov rax, qword [rsp + 0xa228]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b0]
sub eax, ecx
mov rcx, qword [rsp + 0xa478]
mov word [rcx], ax
lea rax, [rsp + 0xdc]
mov qword [rsp + 0xaac8], rax
movsx eax, word [rsp + 0x1254]
mov rcx, qword [rsp + 0xa6a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1178], ax
mov rax, qword [rsp + 0xa6c0]
mov ecx, dword [rsp + 0x5770]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5558], eax
lea rax, [rsp + 0x57ac]
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0xa660]
mov rcx, qword [0x140274b98]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa530]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d58]
mov qword [rsp + 0xaad8], rax
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xab], al
lea rax, [rsp + 0x1240]
mov qword [0x140274df0], rax
movzx eax, word [rsp + 0x1174]
movzx ecx, word [rsp + 0x1248]
and eax, ecx
mov word [rsp + 0x10e4], ax
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732b7]
sub eax, ecx
mov byte [rsp + 0xc2], al
lea rax, [rsp + 0x9ea8]
mov qword [rsp + 0xaae8], rax
mov rax, qword [rsp + 0x98e0]
mov rcx, qword [rsp + 0xa550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
lea rax, [rsp + 0x5660]
mov qword [rsp + 0xaaf0], rax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1258]
or eax, ecx
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [0x140274da0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x140274bf8]
mov byte [rcx], al
lea rax, [rsp + 0x11dc]
mov qword [rsp + 0xaaf8], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0xa948]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa930]
mov byte [rcx], al
lea rax, [rsp + 0xb3]
mov qword [rsp + 0xab00], rax
mov rax, qword [rsp + 0xa860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa360]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa838]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3f0]
mov eax, dword [rax]
mov dword [rsp + 0x57e8], eax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56f4], eax
mov rax, qword [rsp + 0xa9b0]
mov qword [rsp + 0xab08], rax
lea rax, [rsp + 0x8a]
mov qword [0x140274df8], rax
movzx eax, word [0x1402732cc]
movzx ecx, word [rsp + 0x119c]
sub eax, ecx
mov rcx, qword [rsp + 0x9bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1118]
mov rcx, qword [rsp + 0xa1e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x125c], ax
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0xab10], rax
movzx eax, word [0x1402732e4]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
lea rax, [rsp + 0x5490]
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xa3c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0xa500]
mov ecx, dword [rsp + 0x5628]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5548], eax
mov rax, qword [rsp + 0x9fb0]
mov rax, qword [rax]
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0xa6e8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274bdb]
and eax, ecx
mov byte [0x14027327f], al
movsx eax, word [rsp + 0x1194]
movsx ecx, word [rsp + 0x1114]
add eax, ecx
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0xa888]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc3]
shl eax, cl
mov rcx, qword [rsp + 0xaa38]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb0], al
mov eax, dword [rsp + 0x5788]
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xa760]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa4c8], rax
mov eax, dword [rsp + 0x56b4]
mov dword [rsp + 0x57f0], eax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa3a8]
shr rax, cl
mov rcx, qword [rsp + 0xa8d0]
mov qword [rcx], rax
lea rax, [rsp + 0x11b0]
mov qword [0x140274e00], rax
mov rax, qword [0x140274be0]
movzx eax, byte [rax]
mov byte [rsp + 0xe4], al
movsx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0x9c60]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa208]
mov byte [rcx], al
movzx eax, word [rsp + 0x1208]
mov word [rsp + 0x1284], ax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9888], rax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x57f4], eax
mov rax, qword [rsp + 0x9e50]
mov ecx, dword [rsp + 0x5768]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0x9bc8]
mov rcx, qword [rsp + 0x9df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xaae8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [0x140274b95]
add eax, ecx
mov byte [0x1402732be], al
lea rax, [rsp + 0x11e8]
mov qword [rsp + 0xab28], rax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xaa78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xab30], rax
mov rax, qword [0x140274dc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11f4], ax
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0xa880]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57b4], eax
mov rax, qword [rsp + 0x9750]
mov qword [rsp + 0xab38], rax
mov rax, qword [rsp + 0x9dc0]
mov rcx, qword [rsp + 0xa0f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5548], eax
mov rax, qword [rsp + 0x9d28]
mov rax, qword [rax]
mov qword [rsp + 0xab40], rax
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x85]
xor eax, ecx
mov rcx, qword [0x140274c40]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
or eax, ecx
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0x127c]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xab48], rax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa08]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xab50], rax
mov eax, dword [rsp + 0x56a4]
mov ecx, dword [rsp + 0x563c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov dword [rsp + 0x57f8], eax
mov rax, qword [rsp + 0xa870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1118]
and eax, ecx
mov word [0x1402732fc], ax
movzx eax, word [rsp + 0x127c]
movzx ecx, word [rsp + 0x10e4]
add eax, ecx
mov word [rsp + 0x113c], ax
mov rax, qword [rsp + 0xa590]
movzx eax, word [rax]
mov word [rsp + 0x1288], ax
movsx eax, byte [rsp + 0xcd]
movsx ecx, byte [rsp + 0x99]
add eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
mov byte [rsp + 0xe5], al
mov eax, dword [rsp + 0x566c]
mov ecx, dword [rsp + 0x56c8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ff8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xa088]
mov ecx, dword [rsp + 0x57b0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [0x1402732bf], al
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov word [rsp + 0x128c], ax
mov rax, qword [rsp + 0x9f90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1104]
sub eax, ecx
mov word [rsp + 0x1140], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
add eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0xa708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7d8]
mov qword [rsp + 0xab60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x57fc], eax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xaae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa718], rax
mov eax, dword [rsp + 0x5670]
mov ecx, dword [rsp + 0x5770]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xaab0]
movzx eax, word [rax]
mov word [0x140274e08], ax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0xcd]
sar eax, cl
mov byte [rsp + 0xb8], al
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x1294], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0xcc]
and eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xab20]
mov qword [rsp + 0xab68], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0x9d18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5c0], rax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5760], eax
lea rax, [rsp + 0x568c]
mov qword [rsp + 0xab70], rax
mov rax, qword [rsp + 0xa1f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa078]
mov byte [rcx], al
mov rax, qword [rsp + 0xa818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1270]
add eax, ecx
mov word [0x140274c58], ax
mov rax, qword [rsp + 0xa378]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x1118]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov word [rcx], ax
movzx eax, word [rsp + 0x11f0]
movzx ecx, word [rsp + 0x119c]
add eax, ecx
mov rcx, qword [rsp + 0xab28]
mov word [rcx], ax
lea rax, [rsp + 0x563c]
mov qword [rsp + 0xab78], rax
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0xa728]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
lea rax, [rsp + 0xa940]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xa950]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ac]
xor eax, ecx
mov word [rsp + 0x11b8], ax
lea rax, [rsp + 0x1218]
mov qword [0x140274e10], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xab88], rax
movsx eax, byte [0x14027327c]
movsx ecx, byte [rsp + 0xc9]
shl eax, cl
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x10f4]
mov word [rsp + 0x1298], ax
mov rax, qword [rsp + 0xa548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ef0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
lea rax, [0x140274b98]
mov qword [rsp + 0xab90], rax
mov eax, dword [rsp + 0x563c]
movzx ecx, al
mov eax, dword [rsp + 0x577c]
sar eax, cl
mov rcx, qword [rsp + 0xa490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad0]
mov rcx, qword [rsp + 0xa6d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x572c], eax
lea rax, [0x1402732bc]
mov qword [rsp + 0xab98], rax
movzx eax, byte [rsp + 0xc3]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov rcx, qword [0x140274bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
sub eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
movzx eax, word [rsp + 0x1258]
mov word [rsp + 0x129c], ax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc6], al
movsx eax, word [rsp + 0x1118]
movsx ecx, word [0x1402732d4]
add eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
mov dword [rsp + 0x5800], eax
mov rax, qword [rsp + 0xa588]
mov rcx, qword [rsp + 0x9d40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
lea rax, [rsp + 0x56e0]
mov qword [rsp + 0xaba0], rax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732ba], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov word [rsp + 0x12a0], ax
mov rax, qword [rsp + 0xaac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa6b8]
movzx eax, word [rax]
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0xa5d8]
mov rcx, qword [rsp + 0x9b00]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0xa740]
mov rcx, qword [rsp + 0xa140]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov qword [rsp + 0xaba8], rax
mov eax, dword [rsp + 0x5664]
movzx ecx, al
mov eax, dword [rsp + 0x5784]
shl eax, cl
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
lea rax, [rsp + 0xca]
mov qword [0x140274e18], rax
lea rax, [rsp + 0x125c]
mov qword [rsp + 0xabb0], rax
movzx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0xa478]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9e00]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0xe8], al
movzx eax, word [rsp + 0x1168]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa240]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa6d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov qword [rsp + 0xabb8], rax
mov rax, qword [rsp + 0xa560]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5730]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov dword [rcx], eax
lea rax, [rsp + 0x5658]
mov qword [rsp + 0xabc0], rax
lea rax, [rsp + 0x65]
mov qword [0x140274e20], rax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0x8c], al
movsx eax, byte [rsp + 0xe0]
mov rcx, qword [0x140274c98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa108]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa30]
movzx eax, word [rax]
mov word [rsp + 0x12a8], ax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa0d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa330]
mov word [rcx], ax
lea rax, [0x14027329c]
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0x9eb0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0xa940]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b40], rax
lea rax, [rsp + 0x57e0]
mov qword [rsp + 0xabd0], rax
mov rax, qword [rsp + 0xa378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [0x140274bde], al
mov rax, qword [rsp + 0xa408]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ce0]
mov byte [rcx], al
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xa828]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1194]
xor eax, ecx
mov rcx, qword [rsp + 0x9cc0]
mov word [rcx], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xabe0], rax
mov rax, qword [0x140274ba8]
movzx ecx, al
mov rax, qword [rsp + 0xab58]
sar rax, cl
mov rcx, qword [rsp + 0xa3c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0xa5a0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9ce8]
mov qword [rcx], rax
lea rax, [rsp + 0x5488]
mov qword [rsp + 0xabe8], rax
mov eax, dword [rsp + 0x5790]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shl eax, cl
mov dword [rsp + 0x57c4], eax
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
and eax, ecx
mov rcx, qword [0x140274c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d90]
movzx eax, word [rax]
mov word [rsp + 0x12ac], ax
mov rax, qword [0x140274d08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x9ec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xa420]
mov rcx, qword [rsp + 0x9b00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
mov dword [rsp + 0x5804], eax
mov rax, qword [rsp + 0x9c38]
mov rcx, qword [rsp + 0xa500]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2b8]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x129c]
add eax, ecx
mov word [0x140273300], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xa5f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f4]
and eax, ecx
mov word [rsp + 0x1238], ax
movzx eax, byte [rsp + 0xb3]
mov byte [rsp + 0xeb], al
movzx eax, word [rsp + 0x1208]
mov rcx, qword [rsp + 0xa240]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [rsp + 0x565c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
lea rax, [rsp + 0x9de0]
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0xa998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa0b0]
shl rax, cl
mov qword [rsp + 0xa808], rax
lea rax, [rsp + 0x5804]
mov qword [rsp + 0xabf8], rax
lea rax, [rsp + 0x11c8]
mov qword [0x140274e28], rax
mov rax, qword [rsp + 0xab98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa690]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov word [rcx], ax
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x12b0], ax
mov rax, qword [rsp + 0xa498]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9dd0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [0x140274c40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x5724]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xa500]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5644], eax
lea rax, [rsp + 0xa5c0]
mov qword [rsp + 0xac08], rax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0x9c18]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b0], rax
movzx eax, word [rsp + 0x11b4]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
mov rcx, qword [0x140274d20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274d08]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9f8]
movzx eax, byte [rax]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa838]
mov rcx, qword [rsp + 0xa800]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa0d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ca0]
mov rax, qword [rax]
mov qword [rsp + 0xac18], rax
mov rax, qword [rsp + 0xa0c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5704]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa58]
mov dword [rcx], eax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xac20], rax
movzx eax, word [rsp + 0x1130]
mov rcx, qword [0x140274dc0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274be8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x95]
sar eax, cl
mov byte [rsp + 0x7d], al
lea rax, [0x1402732f0]
mov qword [rsp + 0xac28], rax
mov eax, dword [rsp + 0x56ac]
movzx ecx, al
mov eax, dword [rsp + 0x5778]
shl eax, cl
mov dword [rsp + 0x57b4], eax
lea rax, [rsp + 0xa440]
mov qword [rsp + 0xac30], rax
mov eax, dword [rsp + 0x5728]
mov ecx, dword [rsp + 0x5710]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0e0]
mov qword [rsp + 0xac38], rax
movsx eax, word [rsp + 0x1154]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov word [rcx], ax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732c2], al
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1238], ax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov word [rsp + 0x12b4], ax
movsx eax, byte [0x1402732b2]
mov rcx, qword [rsp + 0xa108]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov dword [rsp + 0x5808], eax
mov rax, qword [rsp + 0xa1d0]
mov rcx, qword [rsp + 0xa440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
lea rax, [rsp + 0x57e0]
mov qword [rsp + 0xac40], rax
movzx eax, word [rsp + 0x1208]
movzx ecx, word [rsp + 0x1274]
sub eax, ecx
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274df8]
mov byte [rcx], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1188]
add eax, ecx
mov word [rsp + 0x10d0], ax
mov rax, qword [0x140274ce8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0xa630]
mov rcx, qword [rsp + 0xaba8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae8], rax
mov eax, dword [rsp + 0x57d0]
mov dword [rsp + 0x580c], eax
mov rax, qword [rsp + 0x9d80]
mov ecx, dword [rsp + 0x5770]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
lea rax, [rsp + 0xa2d8]
mov qword [rsp + 0xac50], rax
lea rax, [0x140274b95]
mov qword [0x140274e30], rax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a4]
shl eax, cl
mov rcx, qword [rsp + 0xaab8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10e8]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov word [rsp + 0x1110], ax
lea rax, [0x14027327a]
mov qword [rsp + 0xac58], rax
movsx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xa9e0]
mov qword [rsp + 0xac60], rax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x551c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa268]
mov dword [rcx], eax
mov eax, dword [rsp + 0x57b8]
mov ecx, dword [rsp + 0x57d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x580c], eax
mov rax, qword [rsp + 0x9c58]
mov rax, qword [rax]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140274de4], ax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9f]
and eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x11e0]
mov qword [rsp + 0xac70], rax
movzx eax, word [0x1402732c8]
movzx ecx, word [rsp + 0x1160]
add eax, ecx
mov word [rsp + 0x1264], ax
movsx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0xa990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12ac], ax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov dword [rsp + 0x5810], eax
mov eax, dword [rsp + 0x5700]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
lea rax, [rsp + 0xa288]
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0xa0c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
mov byte [0x140274c3a], al
mov rax, qword [rsp + 0xab98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1188]
sub eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov word [rsp + 0x12b8], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac48]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa0f0]
mov byte [rcx], al
lea rax, [rsp + 0xaf]
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xa640]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9790], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xac88], rax
mov rax, qword [rsp + 0x9c58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa7f0]
shl rax, cl
mov rcx, qword [rsp + 0xaa28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5708]
mov rcx, qword [rsp + 0xaad0]
mov qword [rsp + 0xac90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac90]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5620], eax
movsx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140273304], ax
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10e0], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1204]
add eax, ecx
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x567c], eax
lea rax, [rsp + 0xa3e0]
mov qword [rsp + 0xaca0], rax
mov rax, qword [rsp + 0xaad0]
mov ecx, dword [rsp + 0x57e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5640], eax
mov rax, qword [rsp + 0xa588]
mov qword [rsp + 0xaca8], rax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1198]
and eax, ecx
mov rcx, qword [0x140274c28]
mov word [rcx], ax
mov rax, qword [rsp + 0xac10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa910]
mov byte [rcx], al
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1290]
add eax, ecx
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov word [rsp + 0x12bc], ax
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
lea rax, [rsp + 0xa420]
mov qword [rsp + 0xacb0], rax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x578c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c8], eax
lea rax, [rsp + 0xa300]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9cd0]
mov qword [rsp + 0xacc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5644], eax
movzx eax, byte [0x1402732c2]
movzx ecx, byte [rsp + 0xe2]
or eax, ecx
mov byte [0x1402732a2], al
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa428]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0xa730]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
xor eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x124c]
mov word [rsp + 0x12c0], ax
mov rax, qword [rsp + 0xa090]
mov rcx, qword [rsp + 0xa0e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x576c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5704], eax
mov rax, qword [rsp + 0x9be0]
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0x9db0]
mov ecx, dword [rsp + 0x5668]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0xa7a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [0x1402732c3], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
mov word [rsp + 0x12c4], ax
movzx eax, byte [rsp + 0xc3]
movzx ecx, byte [0x14027327f]
sub eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x125c]
movsx ecx, word [rsp + 0x1098]
add eax, ecx
mov word [rsp + 0x10f4], ax
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
mov word [rsp + 0x12c8], ax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [0x14027329c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa628]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0xa310]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0xa850]
mov ecx, dword [rsp + 0x5638]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabc0]
mov dword [rcx], eax
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xace0], rax
lea rax, [rsp + 0x6a]
mov qword [0x140274e38], rax
movsx eax, word [rsp + 0x10f4]
mov rcx, qword [0x140274d98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1098], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0xab28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1280]
sar eax, cl
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
lea rax, [rsp + 0x9c40]
mov qword [rsp + 0xace8], rax
mov eax, dword [rsp + 0x5764]
movzx ecx, al
mov eax, dword [0x140274b90]
shl eax, cl
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
mov rcx, qword [rsp + 0xa550]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0xa618]
mov eax, dword [rax]
mov dword [rsp + 0x5814], eax
mov rax, qword [rsp + 0x9d38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
and eax, ecx
mov rcx, qword [0x140274d28]
mov byte [rcx], al
movzx eax, word [0x1402732d4]
mov word [rsp + 0x12cc], ax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa108]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xab68]
mov qword [rsp + 0xacf0], rax
mov eax, dword [rsp + 0x5814]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5710], eax
lea rax, [rsp + 0x9f78]
mov qword [rsp + 0xacf8], rax
mov rax, qword [rsp + 0xa3f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x551c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0xa430]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd6]
mov byte [0x140274c3b], al
lea rax, [rsp + 0xa1]
mov qword [rsp + 0xad00], rax
movzx eax, word [rsp + 0x1088]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10c0], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56e0], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa9f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1d0], rax
mov eax, dword [rsp + 0x5794]
mov dword [rsp + 0x5818], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0xab20]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa758]
mov qword [rcx], rax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xad10], rax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa78]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x140274be0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1198]
movzx ecx, word [0x1402732dc]
xor eax, ecx
mov word [rsp + 0x10e8], ax
movzx eax, word [rsp + 0x10f8]
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0xa280]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1214]
sar eax, cl
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
movzx eax, word [rsp + 0x12b8]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0x9f68]
mov eax, dword [rax]
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xa820]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
lea rax, [rsp + 0x573c]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0xa310]
mov rcx, qword [rsp + 0xa8d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ef8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732c6], al
mov rax, qword [0x140274d50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaab8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0xa190]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xa318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [0x140274d18]
movzx eax, byte [rax]
mov byte [rsp + 0xf1], al
mov eax, dword [rsp + 0x565c]
mov ecx, dword [rsp + 0x54e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e58]
mov rcx, qword [rsp + 0xab78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
lea rax, [0x140273280]
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0xa550]
mov rcx, qword [rsp + 0x9f78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0xa900]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d0]
and eax, ecx
mov word [0x1402732b0], ax
movzx eax, word [rsp + 0x1278]
mov word [rsp + 0x12d4], ax
mov rax, qword [rsp + 0xa128]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xad28], rax
mov rax, qword [0x140274d28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
shl eax, cl
mov rcx, qword [rsp + 0xa270]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1a8]
movzx ecx, al
mov rax, qword [rsp + 0xa3b8]
shr rax, cl
mov rcx, qword [rsp + 0xa320]
mov qword [rcx], rax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0xad30], rax
mov rax, qword [rsp + 0xa450]
mov rcx, qword [rsp + 0xa198]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5598], eax
lea rax, [rsp + 0xa6a8]
mov qword [rsp + 0xad38], rax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov byte [0x1402732c6], al
mov rax, qword [0x140274d70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1184], ax
lea rax, [rsp + 0xcd]
mov qword [rsp + 0xad40], rax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1218]
sub eax, ecx
mov word [rsp + 0x12bc], ax
mov rax, qword [rsp + 0xa1d0]
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa570]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d58], rax
mov rax, qword [rsp + 0xa560]
mov ecx, dword [rsp + 0x563c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57a0], eax
lea rax, [rsp + 0x5660]
mov qword [rsp + 0xad50], rax
lea rax, [rsp + 0x66]
mov qword [0x140274e40], rax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
mov word [rsp + 0x12d8], ax
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0x9fa0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe8], al
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xa170]
mov rcx, qword [rsp + 0x9ff8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa68], rax
mov eax, dword [rsp + 0x57b4]
mov dword [rsp + 0x5820], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa900]
movsx eax, word [rax]
movsx ecx, word [0x1402732f8]
or eax, ecx
mov word [0x140273308], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xad60], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9fb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa7a0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732af]
xor eax, ecx
mov rcx, qword [rsp + 0xa378]
mov byte [rcx], al
mov rax, qword [rsp + 0xa590]
movzx eax, word [rax]
mov word [rsp + 0x12dc], ax
mov eax, dword [rsp + 0x580c]
movzx ecx, al
mov eax, dword [rsp + 0x57cc]
shr eax, cl
mov dword [rsp + 0x5644], eax
mov rax, qword [rsp + 0xa090]
mov rax, qword [rax]
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0xa6c0]
mov rcx, qword [rsp + 0xa3f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab80]
mov qword [rcx], rax
movzx eax, word [0x1402732cc]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov word [0x1402732a4], ax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xad70], rax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0x107c]
and eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
lea rax, [0x1402732ab]
mov qword [rsp + 0xad78], rax
mov rax, qword [rsp + 0xa430]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0xacb8]
mov rcx, qword [rsp + 0xa630]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov qword [rsp + 0xad80], rax
mov eax, dword [rsp + 0x56f0]
mov ecx, dword [rsp + 0x54a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov dword [rsp + 0x5824], eax
mov rax, qword [rsp + 0xa830]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b4]
sub eax, ecx
mov rcx, qword [0x140274d58]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc9]
movsx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
movzx eax, word [rsp + 0x1080]
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1214]
sar eax, cl
mov rcx, qword [rsp + 0x9f90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x7e]
or eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
lea rax, [rsp + 0xac18]
mov qword [rsp + 0xad88], rax
mov rax, qword [rsp + 0xabe8]
mov ecx, dword [rsp + 0x5604]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57c0], eax
lea rax, [rsp + 0x5750]
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa0e0]
shl rax, cl
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa508]
mov word [rcx], ax
lea rax, [rsp + 0x1194]
mov qword [0x140274e48], rax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xad98], rax
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
movsx ecx, byte [0x140274bdf]
sub eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x12e4], ax
mov rax, qword [rsp + 0xa148]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x5650]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
lea rax, [rsp + 0xa550]
mov qword [rsp + 0xada0], rax
mov rax, qword [rsp + 0xaa98]
mov rcx, qword [rsp + 0xa0e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa1f8], rax
mov rax, qword [0x140274bc0]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732ae], al
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov byte [rcx], al
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
movzx eax, word [rsp + 0x12d0]
mov word [rsp + 0x12e8], ax
mov eax, dword [rsp + 0x5514]
mov ecx, dword [rsp + 0x5814]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5664], eax
lea rax, [rsp + 0xab40]
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0x9db0]
mov ecx, dword [rsp + 0x57e4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac30]
mov rax, qword [rax]
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [0x140274ce0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
mov byte [0x140274c3c], al
movsx eax, word [rsp + 0x11c8]
movsx ecx, word [rsp + 0x11a4]
xor eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
mov rax, qword [0x140274e28]
movzx eax, word [rax]
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f8]
sar eax, cl
mov word [rsp + 0x1244], ax
mov eax, dword [rsp + 0x54e0]
mov dword [rsp + 0x5828], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0xa950]
mov qword [rsp + 0xadb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xadb8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0xa4c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
mov eax, dword [rsp + 0x57e4]
mov dword [rsp + 0x582c], eax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov rcx, qword [0x140274c08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1280], ax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b8]
sub eax, ecx
mov rcx, qword [0x140274be8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0xf3], al
movsx eax, byte [rsp + 0x61]
mov rcx, qword [0x140274bf0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
movsx eax, word [rsp + 0x10f4]
movsx ecx, word [rsp + 0x1288]
add eax, ecx
mov word [rsp + 0x11ec], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xadc0], rax
mov rax, qword [rsp + 0xab70]
mov ecx, dword [rsp + 0x56d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5774], eax
mov rax, qword [rsp + 0xa8b8]
mov rax, qword [rax]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0xa560]
mov ecx, dword [rsp + 0x5698]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5780], eax
mov rax, qword [rsp + 0xaba8]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a8], rax
lea rax, [rsp + 0xa2]
mov qword [0x140274e50], rax
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [0x140274d30]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [rsp + 0x12f4], ax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa0a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x5830], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaae8]
mov qword [rsp + 0xadd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xadd0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x5598]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8b8]
mov rax, qword [rax]
mov qword [rsp + 0xadd8], rax
movzx eax, byte [rsp + 0xf2]
movzx ecx, byte [rsp + 0xec]
or eax, ecx
mov byte [0x1402732c7], al
movsx eax, word [rsp + 0x1144]
mov rcx, qword [rsp + 0xad28]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
mov byte [rsp + 0xf4], al
movzx eax, word [rsp + 0x10fc]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x127c], ax
mov rax, qword [rsp + 0xadc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd9]
add eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
mov rax, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov dword [rsp + 0x5834], eax
mov rax, qword [rsp + 0x9df8]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9d58]
mov qword [rsp + 0xade0], rax
mov eax, dword [rsp + 0x56b4]
mov ecx, dword [rsp + 0x5720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5688], eax
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9fe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274bc8]
mov byte [rcx], al
movzx eax, word [rsp + 0x11a8]
mov rcx, qword [rsp + 0xa430]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
mov rax, qword [rsp + 0xa580]
movzx eax, word [rax]
mov word [rsp + 0x12f8], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcf], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0xf5], al
mov eax, dword [rsp + 0x580c]
mov ecx, dword [rsp + 0x5708]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac40]
mov dword [rcx], eax
lea rax, [rsp + 0xa968]
mov qword [rsp + 0xade8], rax
mov rax, qword [rsp + 0xa680]
mov rcx, qword [rsp + 0xa7f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56a4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa880]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1078]
movzx ecx, word [rsp + 0x1124]
shl eax, cl
mov word [0x1402732c8], ax
mov rax, qword [rsp + 0xa6b8]
movzx eax, word [rax]
mov word [rsp + 0x12fc], ax
movsx eax, byte [0x1402732bf]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov byte [rsp + 0xf6], al
movzx eax, word [rsp + 0x11e4]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12b8], ax
mov rax, qword [rsp + 0xa0a0]
mov ecx, dword [rsp + 0x57a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5650], eax
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0xadf0], rax
mov rax, qword [rsp + 0xa608]
mov rcx, qword [rsp + 0x9cc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa360], rax
lea rax, [rsp + 0x580c]
mov qword [rsp + 0xadf8], rax
lea rax, [rsp + 0x89]
mov qword [0x140274e58], rax
movsx eax, word [rsp + 0x1290]
mov rcx, qword [rsp + 0xa528]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
mov rax, qword [0x140274dc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
mov word [rsp + 0x1300], ax
movsx eax, byte [rsp + 0xc9]
movsx ecx, byte [rsp + 0xe0]
sub eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [0x14027329c]
mov qword [rsp + 0xae00], rax
mov rax, qword [rsp + 0x9cf8]
mov rcx, qword [rsp + 0xa5d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x5620]
mov ecx, dword [rsp + 0x5628]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa530]
mov rax, qword [rax]
mov qword [rsp + 0xae08], rax
mov rax, qword [rsp + 0x9c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa2f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732ca], al
mov rax, qword [rsp + 0x9e20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x1304], ax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa0f8]
mov qword [rsp + 0xae10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xab70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa570]
mov rcx, qword [rsp + 0x9dd8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa180]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov dword [rsp + 0x5838], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c88]
mov qword [rsp + 0xae18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae18]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
or eax, ecx
mov word [0x1402732e8], ax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov word [rsp + 0x1308], ax
movzx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xa078]
movzx eax, byte [rax]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0xad38]
mov rcx, qword [rsp + 0x9b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa908]
mov qword [rcx], rax
lea rax, [rsp + 0x5658]
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0xa250]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa998]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x577c], eax
lea rax, [rsp + 0x12f8]
mov qword [rsp + 0xae28], rax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov rcx, qword [0x140274da0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732cb], al
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0xae30], rax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d0], ax
mov rax, qword [rsp + 0xa2b8]
mov qword [rsp + 0xae38], rax
mov eax, dword [rsp + 0x5774]
mov ecx, dword [rsp + 0x5748]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5608], eax
mov rax, qword [rsp + 0xa5d8]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
lea rax, [rsp + 0x5598]
mov qword [rsp + 0xae40], rax
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd5]
add eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x116c]
movzx ecx, word [rsp + 0x1218]
shl eax, cl
mov word [0x140274cc0], ax
lea rax, [rsp + 0x1108]
mov qword [rsp + 0xae48], rax
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd7]
xor eax, ecx
mov byte [rsp + 0x6f], al
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0xa948]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
mov rax, qword [rsp + 0xae08]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0xa1a8]
mov rcx, qword [rsp + 0xaa18]
mov qword [rsp + 0xae58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae58]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa160], rax
lea rax, [rsp + 0x57b8]
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xa688]
mov rcx, qword [rsp + 0xa9c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56a4], eax
mov rax, qword [rsp + 0xa9b8]
movzx eax, word [rax]
mov rcx, qword [0x140274d88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d4], ax
mov rax, qword [rsp + 0xa5b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12dc]
sub eax, ecx
mov word [0x1402732bc], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0xae68], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0xf6], al
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x130c], ax
mov rax, qword [rsp + 0x9e08]
mov rcx, qword [rsp + 0xab58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xada0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov dword [rsp + 0x583c], eax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5674], eax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xae70], rax
movzx eax, byte [0x1402732ae]
mov byte [0x140274c3d], al
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1280]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x1310], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [0x140274c3a]
sub eax, ecx
mov byte [rsp + 0xd5], al
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0xbc]
xor eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xa4e0]
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0xa688]
mov rcx, qword [rsp + 0xa220]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5754], eax
lea rax, [rsp + 0x573c]
mov qword [rsp + 0xae80], rax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa2c8]
shr rax, cl
mov qword [rsp + 0xa3e0], rax
movsx eax, byte [rsp + 0xc6]
movsx ecx, byte [rsp + 0xcb]
shl eax, cl
mov rcx, qword [0x140274ce0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa130]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa050]
mov word [rcx], ax
lea rax, [rsp + 0x11fc]
mov qword [rsp + 0xae88], rax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0x10a8]
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x57b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5648], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0xa230]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa6f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5688]
mov dword [rsp + 0x5840], eax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xadb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7d8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1234]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14027330c], ax
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
mov word [rsp + 0x1318], ax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [0x140274d18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x89], al
movsx eax, word [rsp + 0x1288]
movsx ecx, word [rsp + 0x125c]
sub eax, ecx
mov word [rsp + 0x109c], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0xab90]
mov rcx, qword [rsp + 0xadc8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9e88]
mov qword [rcx], rax
lea rax, [rsp + 0x56fc]
mov qword [rsp + 0xae98], rax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x579c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5680], eax
lea rax, [rsp + 0xade0]
mov qword [rsp + 0xaea0], rax
mov rax, qword [rsp + 0xac80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sar eax, cl
mov byte [0x1402732a3], al
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0xa050]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1238], ax
mov rax, qword [0x140274bf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf8]
shl eax, cl
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0xf9], al
movsx eax, word [rsp + 0x10f4]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1194], ax
lea rax, [0x140274b98]
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xabc0]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov eax, dword [rsp + 0x578c]
mov ecx, dword [rsp + 0x581c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [rsp + 0xad68]
mov qword [rsp + 0xaeb0], rax
lea rax, [rsp + 0x93]
mov qword [0x140274e60], rax
movzx eax, word [rsp + 0x1294]
movzx ecx, word [rsp + 0x11d8]
sub eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10c4]
mov word [rsp + 0x131c], ax
movsx eax, byte [rsp + 0xe3]
movsx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa988]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
lea rax, [rsp + 0x5654]
mov qword [rsp + 0xaeb8], rax
mov rax, qword [rsp + 0x9fb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ad8], rax
lea rax, [rsp + 0x573c]
mov qword [rsp + 0xaec0], rax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa778]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov byte [0x14027328e], al
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xaec8], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x12ec]
add eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0xfa], al
mov rax, qword [0x140274ba8]
movzx ecx, al
mov rax, qword [rsp + 0xa260]
shl rax, cl
mov rcx, qword [rsp + 0xa8b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9e0]
mov qword [rsp + 0xaed0], rax
mov eax, dword [rsp + 0x57c4]
mov ecx, dword [rsp + 0x55a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5724], eax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xabe8]
mov qword [rsp + 0xaed8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaed8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5688], eax
lea rax, [rsp + 0x1074]
mov qword [0x140274e68], rax
lea rax, [rsp + 0x11b4]
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov rcx, qword [rsp + 0x9b50]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
mov byte [rsp + 0xfb], al
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0xa7a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0xaa58]
mov rcx, qword [rsp + 0xa390]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5500], eax
lea rax, [rsp + 0x56bc]
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0xa678]
mov rcx, qword [rsp + 0xa0e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
lea rax, [rsp + 0xa4b8]
mov qword [rsp + 0xaef0], rax
movsx eax, byte [0x1402732b3]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov byte [0x14027328c], al
mov rax, qword [rsp + 0x9f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1134], ax
movsx eax, word [rsp + 0x12e8]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa280]
mov word [rcx], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xaef8], rax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1230]
sub eax, ecx
mov word [rsp + 0x10fc], ax
mov eax, dword [rsp + 0x5830]
mov dword [rsp + 0x5844], eax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0xa300]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9d58], rax
lea rax, [rsp + 0x562c]
mov qword [rsp + 0xaf00], rax
mov rax, qword [rsp + 0x9ee0]
mov rcx, qword [rsp + 0xa8d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b00], rax
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xaef8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa9c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1134]
movsx ecx, word [rsp + 0x12d0]
shl eax, cl
mov word [0x140273310], ax
lea rax, [0x1402732a6]
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a8]
movzx eax, word [rax]
mov word [rsp + 0x1320], ax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [rsp + 0x56e8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x57d4], eax
mov rax, qword [rsp + 0xa0c0]
mov rcx, qword [rsp + 0xab08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
mov dword [rsp + 0x5848], eax
mov rax, qword [rsp + 0x9ea0]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa68], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xaf10], rax
movzx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x9b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274c90]
mov byte [rcx], al
movsx eax, word [rsp + 0x1240]
mov rcx, qword [rsp + 0x9cc0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1214], ax
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa228]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12bc], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56a4], eax
mov rax, qword [rsp + 0xa760]
mov rax, qword [rax]
mov qword [rsp + 0xaf20], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xaea0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9838], rax
lea rax, [rsp + 0x56c0]
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xa3b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa590]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe8]
mov byte [0x140274c3e], al
movzx eax, word [0x1402732d0]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa788]
mov word [rcx], ax
lea rax, [rsp + 0x130c]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0x9e40]
mov qword [rsp + 0xaf38], rax
mov rax, qword [rsp + 0x9ec0]
movzx ecx, al
mov rax, qword [rsp + 0xa738]
shl rax, cl
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0xa618]
mov rcx, qword [rsp + 0x9d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xa128]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab88]
mov byte [rcx], al
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x140273314], ax
mov rax, qword [0x140274bc8]
movzx eax, byte [rax]
mov byte [rsp + 0xfc], al
movsx eax, word [rsp + 0x1194]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa2d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
add eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xae48]
movzx eax, word [rax]
mov word [rsp + 0x1324], ax
mov rax, qword [rsp + 0xa4b0]
mov ecx, dword [rsp + 0x576c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5814], eax
mov rax, qword [rsp + 0xa3a8]
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xacf8]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xaf]
sub eax, ecx
mov byte [0x14027327d], al
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov word [rsp + 0x1328], ax
mov rax, qword [rsp + 0xad40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x12fc]
mov qword [rsp + 0xaf48], rax
movzx eax, byte [0x14027327f]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
lea rax, [rsp + 0x9eb0]
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xa298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x577c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa790]
mov rcx, qword [rsp + 0xa588]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3a0], rax
lea rax, [rsp + 0x568c]
mov qword [rsp + 0xaf58], rax
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [0x1402732a7], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xabb0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1204], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0xaf60], rax
mov rax, qword [rsp + 0x9fe0]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b94]
sar eax, cl
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0x116c]
mov rcx, qword [rsp + 0xaa30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x130c], ax
lea rax, [rsp + 0x5830]
mov qword [rsp + 0xaf68], rax
mov eax, dword [rsp + 0x57d8]
mov ecx, dword [rsp + 0x581c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5610], eax
mov rax, qword [rsp + 0xa550]
mov qword [rsp + 0xaf70], rax
mov rax, qword [rsp + 0xaf50]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1138]
add eax, ecx
mov word [0x140273318], ax
mov rax, qword [rsp + 0xa7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xaf78], rax
movzx eax, word [rsp + 0x1148]
movzx ecx, word [rsp + 0x127c]
and eax, ecx
mov rcx, qword [rsp + 0xa830]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xaf80], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5614]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5748], eax
mov rax, qword [rsp + 0xaaa0]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaac0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x5850], eax
mov rax, qword [rsp + 0xa660]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa9b0], rax
lea rax, [0x140273318]
mov qword [0x140274e70], rax
movzx eax, word [rsp + 0x1268]
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xaf88], rax
mov rax, qword [0x140274df0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa170]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa848], rax
lea rax, [rsp + 0x5488]
mov qword [rsp + 0xaf90], rax
mov rax, qword [rsp + 0xabf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5d8]
mov qword [rsp + 0xaf98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov dword [rsp + 0x5854], eax
mov rax, qword [rsp + 0xa9f8]
movzx eax, byte [rax]
movzx ecx, byte [0x14027327e]
shl eax, cl
mov byte [0x1402732a3], al
mov rax, qword [rsp + 0x9b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xac10]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [0x140274c28]
movzx eax, word [rax]
mov word [rsp + 0x1330], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bb0]
mov eax, dword [rax]
mov dword [rsp + 0x5858], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0xaed0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa1f8], rax
mov rax, qword [rsp + 0xaa28]
mov rcx, qword [rsp + 0xa5c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xad48], rax
lea rax, [rsp + 0x56a8]
mov qword [rsp + 0xafa0], rax
movzx eax, word [0x140274de4]
mov word [0x140274e78], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1314], ax
lea rax, [rsp + 0x12d0]
mov qword [rsp + 0xafa8], rax
movsx eax, byte [rsp + 0xe3]
mov rcx, qword [0x140274e58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0xa4c0]
movzx eax, word [rax]
mov word [rsp + 0x1334], ax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0xad58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5614]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57a8], eax
mov rax, qword [rsp + 0xa6f0]
mov rax, qword [rax]
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x5694]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xac88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f0]
sub eax, ecx
mov word [0x1402732b4], ax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0xafb8], rax
mov rax, qword [rsp + 0xab10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae28]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x57f8]
shl eax, cl
mov dword [rsp + 0x5604], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9bd8]
mov qword [rsp + 0xafc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xafc8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0xaba8]
mov rcx, qword [rsp + 0xa358]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa520]
mov qword [rcx], rax
lea rax, [0x140274de4]
mov qword [rsp + 0xafd0], rax
lea rax, [rsp + 0x9b]
mov qword [0x140274e80], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11b0], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xafd8], rax
movsx eax, word [0x1402732bc]
movsx ecx, word [rsp + 0x11dc]
sub eax, ecx
mov word [rsp + 0x10f8], ax
mov rax, qword [rsp + 0xade8]
mov rcx, qword [rsp + 0xa1f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xaf28]
mov eax, dword [rax]
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xadb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fc0], rax
lea rax, [rsp + 0x5760]
mov qword [rsp + 0xafe0], rax
movzx eax, byte [rsp + 0xcc]
mov rcx, qword [0x140274bd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140274cb0], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x9fd0]
movzx eax, byte [rax]
mov rcx, qword [0x140274e20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov dword [rsp + 0x5860], eax
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa908]
mov qword [rcx], rax
lea rax, [rsp + 0x54f4]
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0xab50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ef0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12e8]
sar eax, cl
mov word [rsp + 0x1320], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xae70]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [str._XG_r_f], al
movzx eax, word [rsp + 0x10bc]
mov word [rsp + 0x1338], ax
movsx eax, word [0x1402732d4]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xad28]
mov word [rcx], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xaff0], rax
mov eax, dword [rsp + 0x566c]
mov ecx, dword [rsp + 0x5700]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5820], eax
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [rsp + 0xa278]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa5e8], rax
lea rax, [rsp + 0x5828]
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0x9c58]
mov rcx, qword [rsp + 0xaa40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa600]
mov qword [rcx], rax
lea rax, [0x140274bde]
mov qword [rsp + 0xb000], rax
movsx eax, word [rsp + 0x1310]
movsx ecx, word [rsp + 0x12cc]
sub eax, ecx
mov rcx, qword [0x140274e48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa130]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfb]
mov rcx, qword [rsp + 0xac58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xa110]
mov rax, qword [rax]
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0xa630]
mov rcx, qword [rsp + 0xa0d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa808], rax
lea rax, [rsp + 0x5614]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x570c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd9]
sar eax, cl
mov byte [0x1402732cf], al
movsx eax, word [rsp + 0x12d0]
mov rcx, qword [rsp + 0xa330]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9f38]
mov word [rcx], ax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0xb018], rax
movsx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x11f4]
mov qword [rsp + 0xb020], rax
mov rax, qword [rsp + 0x9bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5688]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0xaeb8]
mov eax, dword [rax]
mov dword [rsp + 0x5864], eax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa1d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6d0], rax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0xb1]
sub eax, ecx
mov byte [0x1402732a2], al
lea rax, [0x140273310]
mov qword [rsp + 0xb028], rax
movzx eax, word [rsp + 0x113c]
movzx ecx, word [rsp + 0x1148]
add eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0x9b]
add eax, ecx
mov byte [rsp + 0xe0], al
lea rax, [0x140273288]
mov qword [rsp + 0xb030], rax
mov eax, dword [rsp + 0x567c]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5694], eax
mov rax, qword [rsp + 0xa218]
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0xab20]
mov rcx, qword [rsp + 0xa5e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9da8]
mov eax, dword [rax]
mov dword [rsp + 0x5868], eax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov word [0x140274e88], ax
mov rax, qword [rsp + 0x9d38]
movsx eax, word [rax]
movsx ecx, word [0x140274e78]
add eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf18]
mov byte [rcx], al
lea rax, [rsp + 0xa9]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732ca]
and eax, ecx
mov rcx, qword [rsp + 0xae68]
mov byte [rcx], al
mov rax, qword [rsp + 0xa070]
mov qword [rsp + 0xb048], rax
mov eax, dword [rsp + 0x5720]
movzx ecx, al
mov eax, dword [rsp + 0x5738]
shr eax, cl
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa8b8]
mov qword [rsp + 0xb050], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb050]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9df8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5648]
mov dword [rsp + 0x586c], eax
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c8]
or eax, ecx
mov rcx, qword [0x140274db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1170]
xor eax, ecx
mov word [rsp + 0x1128], ax
lea rax, [rsp + 0xaf]
mov qword [rsp + 0xb058], rax
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9b]
sub eax, ecx
mov rcx, qword [rsp + 0xa008]
mov byte [rcx], al
movzx eax, byte [0x140273277]
movzx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x5604]
mov qword [rsp + 0xb060], rax
mov rax, qword [rsp + 0xac08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fa8], rax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5870], eax
mov rax, qword [rsp + 0xaa18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xacf0], rax
movzx eax, word [rsp + 0x10bc]
movzx ecx, word [rsp + 0x1278]
add eax, ecx
mov word [0x14027331c], ax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0xa050]
mov word [rcx], ax
mov rax, qword [0x140274de8]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov eax, dword [rsp + 0x5788]
mov ecx, dword [rsp + 0x5740]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa518]
mov dword [rcx], eax
mov rax, qword [rsp + 0xada8]
mov rax, qword [rax]
mov qword [rsp + 0xb070], rax
mov rax, qword [rsp + 0x9c38]
mov ecx, dword [rsp + 0x56b8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5664], eax
mov rax, qword [rsp + 0xa790]
mov rcx, qword [rsp + 0x9f40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xab10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274d98]
mov word [rcx], ax
movzx eax, word [rsp + 0x11e0]
mov word [rsp + 0x133c], ax
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xafd8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xafb8]
mov byte [rcx], al
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xb078], rax
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1310], ax
mov rax, qword [rsp + 0xa400]
mov ecx, dword [rsp + 0x56c0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f40]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0x9d98]
mov rcx, qword [rsp + 0x9ea0]
mov qword [rsp + 0xb088], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb088]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xad20]
mov qword [rcx], rax
lea rax, [rsp + 0x57e4]
mov qword [rsp + 0xb090], rax
movzx eax, word [rsp + 0x1338]
mov rcx, qword [rsp + 0xa228]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402732cc], ax
mov rax, qword [rsp + 0x9e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1154], ax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0xa730]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
lea rax, [0x1402732c7]
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0xa6b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1228], ax
lea rax, [rsp + 0xae50]
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0xac40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
lea rax, [rsp + 0x5610]
mov qword [rsp + 0xb0a8], rax
mov rax, qword [rsp + 0xa520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov byte [rsp + 0xff], al
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xe3]
add eax, ecx
mov byte [0x1402732d2], al
lea rax, [rsp + 0x1214]
mov qword [rsp + 0xb0b0], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
movzx ecx, word [0x140274cb0]
add eax, ecx
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0xabe0]
movzx eax, byte [rax]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xad20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9cf8], rax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56ac], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x575c]
shr eax, cl
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad78]
movzx eax, byte [rax]
mov byte [rsp + 0x102], al
movzx eax, word [rsp + 0x1238]
movzx ecx, word [rsp + 0x10d4]
shl eax, cl
mov word [0x1402732c0], ax
mov rax, qword [rsp + 0x9f60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f0]
and eax, ecx
mov word [rsp + 0x1094], ax
movsx eax, word [0x140274e78]
movsx ecx, word [rsp + 0x108c]
add eax, ecx
mov word [rsp + 0x1098], ax
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0xa480]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1c8], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0xa5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5720], eax
lea rax, [rsp + 0x82]
mov qword [rsp + 0xb0c8], rax
lea rax, [rsp + 0x1204]
mov qword [0x140274e90], rax
movzx eax, word [rsp + 0x1318]
movzx ecx, word [rsp + 0x12e0]
and eax, ecx
mov rcx, qword [rsp + 0xa788]
mov word [rcx], ax
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xb0d0], rax
mov rax, qword [rsp + 0xae90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov byte [rcx], al
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0xa548]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0xaf00]
mov rcx, qword [rsp + 0xb090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov dword [rsp + 0x5874], eax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [0x1402732c2]
add eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
sar eax, cl
mov rcx, qword [0x140274c80]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8a8]
movzx eax, word [rax]
mov word [rsp + 0x1340], ax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa050]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0x60]
xor eax, ecx
mov rcx, qword [rsp + 0xad78]
mov byte [rcx], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0x9f78]
mov rcx, qword [rsp + 0xa870]
mov qword [rsp + 0xb0e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb0e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa5a8], rax
lea rax, [rsp + 0x5598]
mov qword [rsp + 0xb0f0], rax
mov eax, dword [rsp + 0x5828]
mov ecx, dword [rsp + 0x5714]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa758]
mov qword [rcx], rax
lea rax, [rsp + 0x10dc]
mov qword [0x140274e98], rax
movzx eax, word [rsp + 0x1230]
mov word [rsp + 0x1344], ax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xa348]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xae], al
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x104], al
movsx eax, byte [rsp + 0xfe]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0xe0], al
lea rax, [rsp + 0xacd0]
mov qword [rsp + 0xb0f8], rax
mov rax, qword [rsp + 0xb0c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5740]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0xab68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa8b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov dword [rsp + 0x5878], eax
movsx eax, word [rsp + 0x1140]
movsx ecx, word [rsp + 0x10f8]
and eax, ecx
mov word [0x1402732f8], ax
movzx eax, byte [rsp + 0xca]
movzx ecx, byte [rsp + 0xb7]
add eax, ecx
mov rcx, qword [rsp + 0xafb8]
mov byte [rcx], al
lea rax, [0x140274c3a]
mov qword [rsp + 0xb100], rax
movzx eax, word [rsp + 0x10e8]
movzx ecx, word [rsp + 0x11e8]
sub eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
movzx eax, word [rsp + 0x1138]
movzx ecx, word [rsp + 0x1120]
add eax, ecx
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x587c], eax
mov eax, dword [rsp + 0x54a0]
mov ecx, dword [rsp + 0x5704]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
lea rax, [rsp + 0xaaa0]
mov qword [rsp + 0xb108], rax
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1b8]
mov qword [rsp + 0xb110], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb110]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
lea rax, [rsp + 0x1240]
mov qword [0x140274ea0], rax
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
lea rax, [0x14027327e]
mov qword [rsp + 0xb118], rax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaf08]
mov byte [rcx], al
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0xb120], rax
mov rax, qword [rsp + 0xa5d0]
mov rcx, qword [rsp + 0x9ef0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f70]
mov ecx, dword [rsp + 0x5608]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7c0]
mov rax, qword [rax]
mov qword [rsp + 0xb128], rax
mov eax, dword [rsp + 0x5740]
mov ecx, dword [rsp + 0x5854]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274bdb], al
mov rax, qword [rsp + 0xa658]
movzx eax, word [rax]
mov word [rsp + 0x1348], ax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xb078]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaff0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa178]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1144], ax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
mov rax, qword [rsp + 0xae50]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xa618]
mov ecx, dword [rsp + 0x57e0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0xafd8]
movzx eax, byte [rax]
mov byte [0x140274c3f], al
movzx eax, word [rsp + 0x12d4]
movzx ecx, word [rsp + 0x12d8]
sub eax, ecx
mov rcx, qword [rsp + 0xa258]
mov word [rcx], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b97]
shl eax, cl
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x9860]
movzx eax, byte [rax]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0xadc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
mov dword [rsp + 0x5880], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa610]
mov qword [rsp + 0xb140], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb140]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5668], eax
mov rax, qword [rsp + 0xa9f0]
mov rcx, qword [rsp + 0xa420]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa520]
mov rax, qword [rax]
mov qword [rsp + 0xb148], rax
lea rax, [rsp + 0x134c]
mov qword [0x140274ea8], rax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0xd9]
add eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0xb150], rax
movzx eax, byte [0x14027327f]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xb120]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1144]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov word [rcx], ax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
mov qword [rsp + 0xb158], rax
mov rax, qword [rsp + 0x9f70]
mov ecx, dword [rsp + 0x5704]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad18]
mov dword [rcx], eax
lea rax, [rsp + 0x9888]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5724]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xacc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732d2], al
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xace0]
movzx eax, word [rax]
movzx ecx, word [0x140273318]
sub eax, ecx
mov rcx, qword [rsp + 0xa258]
mov word [rcx], ax
movsx eax, word [rsp + 0x1100]
movsx ecx, word [rsp + 0x1184]
add eax, ecx
mov word [rsp + 0x1240], ax
lea rax, [rsp + 0x12ec]
mov qword [rsp + 0xb168], rax
mov rax, qword [rsp + 0x9fa8]
mov rcx, qword [rsp + 0x9d18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0e8], rax
mov eax, dword [rsp + 0x5690]
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0xa860]
mov rcx, qword [rsp + 0xa520]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9ea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5628]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x564c], eax
mov rax, qword [rsp + 0xaff0]
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
movsx eax, word [rsp + 0x1254]
movsx ecx, word [rsp + 0x106c]
sar eax, cl
mov word [0x140274eb0], ax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [str._XG_r_f]
shl eax, cl
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ab8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
lea rax, [rsp + 0x5634]
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0x9868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa3d8]
mov qword [rcx], rax
lea rax, [rsp + 0xa358]
mov qword [rsp + 0xb178], rax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x1280]
and eax, ecx
mov word [rsp + 0x12d4], ax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x101]
add eax, ecx
mov rcx, qword [0x140274de8]
mov byte [rcx], al
lea rax, [0x140273277]
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xaa78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6b], al
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0x9f80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1128], ax
mov eax, dword [rsp + 0x565c]
mov dword [rsp + 0x5888], eax
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0xb130]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa70]
mov qword [rcx], rax
lea rax, [rsp + 0x5700]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0xa630]
mov rcx, qword [rsp + 0xaeb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xacf0], rax
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0xad10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f8]
add eax, ecx
mov rcx, qword [0x140274ea0]
mov word [rcx], ax
lea rax, [rsp + 0x12b0]
mov qword [rsp + 0xb190], rax
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5704]
shr eax, cl
mov dword [rsp + 0x57b8], eax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0x9b00]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa238], rax
mov eax, dword [rsp + 0x5648]
mov dword [rsp + 0x588c], eax
mov rax, qword [rsp + 0xa9e0]
movzx ecx, al
mov rax, qword [rsp + 0xa070]
shl rax, cl
mov qword [rsp + 0xaaa0], rax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x108], al
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x11b8]
or eax, ecx
mov word [0x140273320], ax
mov rax, qword [0x140274e48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xad28]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [0x140274db8]
movzx eax, word [rax]
mov word [rsp + 0x1354], ax
movzx eax, byte [rsp + 0xec]
movzx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0x9e60]
mov byte [rcx], al
lea rax, [rsp + 0x5714]
mov qword [rsp + 0xb1a0], rax
mov rax, qword [rsp + 0xb0b8]
mov rcx, qword [rsp + 0x9f48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac30]
mov qword [rcx], rax
lea rax, [rsp + 0x56e8]
mov qword [rsp + 0xb1a8], rax
mov rax, qword [rsp + 0xa520]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb158], rax
lea rax, [rsp + 0x9d]
mov qword [0x140274eb8], rax
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x1358], ax
movzx eax, word [rsp + 0x1110]
mov rcx, qword [rsp + 0xaae0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9bd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x9dc8]
mov rcx, qword [rsp + 0xa4c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5670]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5850], eax
lea rax, [rsp + 0x9d88]
mov qword [rsp + 0xb1b0], rax
mov rax, qword [rsp + 0x9da8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5658]
shl eax, cl
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
movsx eax, word [rsp + 0x12ec]
movsx ecx, word [0x140273278]
xor eax, ecx
mov rcx, qword [0x140274cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0xacc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
or eax, ecx
mov byte [rsp + 0xc6], al
movzx eax, byte [rsp + 0x80]
movzx ecx, byte [rsp + 0xf6]
sar eax, cl
mov rcx, qword [rsp + 0x9d70]
mov byte [rcx], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov word [rsp + 0x1360], ax
mov rax, qword [rsp + 0xaee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x586c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5778], eax
lea rax, [rsp + 0x54a0]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
lea rax, [rsp + 0xa200]
mov qword [rsp + 0xb1c0], rax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x127c]
add eax, ecx
mov word [0x140273324], ax
movzx eax, byte [rsp + 0xd8]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [rsp + 0x7e], al
movsx eax, word [rsp + 0x1254]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov word [rsp + 0x1240], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x57d0]
mov qword [rsp + 0xb1c8], rax
mov rax, qword [rsp + 0xa8b0]
mov rcx, qword [rsp + 0xac38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb178]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [rsp + 0x57b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57ec], eax
lea rax, [rsp + 0x9de0]
mov qword [rsp + 0xb1d0], rax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [0x140274d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273298], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xaef8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9b50]
mov byte [rcx], al
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
movsx ecx, byte [0x140274bda]
or eax, ecx
mov byte [rsp + 0xf8], al
movsx eax, word [rsp + 0x1268]
movsx ecx, word [rsp + 0x131c]
shl eax, cl
mov rcx, qword [rsp + 0x9cc0]
mov word [rcx], ax
mov eax, dword [rsp + 0x56b4]
mov dword [rsp + 0x5890], eax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5798]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x581c], eax
lea rax, [rsp + 0xb138]
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0x9d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab90]
mov qword [rsp + 0xb1e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1e8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa218], rax
movzx eax, word [0x1402732d0]
movzx ecx, word [rsp + 0x1174]
and eax, ecx
mov rcx, qword [0x140274c10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0xc6]
sub eax, ecx
mov rcx, qword [rsp + 0xa270]
mov byte [rcx], al
lea rax, [rsp + 0x83]
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xaf30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1308], ax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xabe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c0], eax
lea rax, [rsp + 0x5618]
mov qword [rsp + 0xb200], rax
mov rax, qword [rsp + 0xa800]
mov rcx, qword [rsp + 0xa5e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0xaea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f40], rax
lea rax, [rsp + 0x12c0]
mov qword [0x140274ec0], rax
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0xac48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xca]
and eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xa2d0]
movzx eax, word [rax]
mov word [rsp + 0x1368], ax
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9c90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5710], eax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x55a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov qword [rsp + 0xb210], rax
movsx eax, byte [rsp + 0xe3]
movsx ecx, byte [0x1402732bf]
shl eax, cl
mov byte [0x1402732cf], al
movsx eax, word [rsp + 0x1368]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x115c], ax
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xf4], al
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xb218], rax
movzx eax, word [rsp + 0x11b4]
movzx ecx, word [rsp + 0x10cc]
or eax, ecx
mov word [rsp + 0x128c], ax
mov rax, qword [rsp + 0xa560]
mov eax, dword [rax]
mov dword [rsp + 0x5894], eax
mov rax, qword [rsp + 0xa2b8]
mov rcx, qword [0x140273280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa570], rax
mov rax, qword [rsp + 0xa530]
mov rcx, qword [rsp + 0xadf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaf20], rax
mov rax, qword [rsp + 0xae20]
mov eax, dword [rax]
mov dword [rsp + 0x5898], eax
mov rax, qword [0x140274c98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov byte [rcx], al
lea rax, [rsp + 0xd0]
mov qword [0x140274ec8], rax
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
mov word [rsp + 0x136c], ax
movsx eax, word [rsp + 0x11d4]
movsx ecx, word [rsp + 0x126c]
add eax, ecx
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov byte [rsp + 0x10b], al
mov eax, dword [rsp + 0x582c]
mov ecx, dword [rsp + 0x57b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5724], eax
mov rax, qword [rsp + 0xa760]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d08], rax
mov eax, dword [rsp + 0x5840]
mov dword [rsp + 0x589c], eax
mov rax, qword [rsp + 0xa160]
mov rcx, qword [rsp + 0xa1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb148], rax
movzx eax, word [0x14027331c]
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0xa900]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140273308], ax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0xbd], al
movzx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0xa428]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0x1194]
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [rsp + 0x5610]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0x9ed8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5830]
shl eax, cl
mov rcx, qword [rsp + 0xb1b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa480]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa570], rax
lea rax, [rsp + 0x1300]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0x9788]
movzx eax, byte [rax]
mov byte [0x140274c5a], al
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad98]
mov byte [rcx], al
lea rax, [0x1402732c3]
mov qword [rsp + 0xb230], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10e8], ax
mov eax, dword [rsp + 0x57b0]
mov dword [rsp + 0x58a0], eax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xadd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xb188]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3e0]
mov qword [rsp + 0xb238], rax
movsx eax, word [rsp + 0x12cc]
mov rcx, qword [0x140274e98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1310], ax
movzx eax, word [rsp + 0x10bc]
movzx ecx, word [rsp + 0x1328]
add eax, ecx
mov word [0x1402732ac], ax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xb240], rax
movsx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0xaec8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0xaf30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1158], ax
lea rax, [rsp + 0x1108]
mov qword [rsp + 0xb248], rax
mov eax, dword [rsp + 0x56b4]
mov ecx, dword [rsp + 0x572c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0x9c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5808]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5778], eax
lea rax, [rsp + 0xe6]
mov qword [0x140274ed0], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
sar eax, cl
mov byte [rsp + 0xfc], al
lea rax, [rsp + 0x74]
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xaf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x113c]
shl eax, cl
mov rcx, qword [rsp + 0xa130]
mov word [rcx], ax
mov eax, dword [rsp + 0x5888]
mov ecx, dword [rsp + 0x5624]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5708], eax
mov rax, qword [rsp + 0x9f18]
mov rax, qword [rax]
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0xafe8]
mov rcx, qword [rsp + 0xaee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa688]
mov dword [rcx], eax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xb268], rax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov word [0x140273328], ax
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa128]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa768]
mov byte [rcx], al
movzx eax, word [0x1402732d4]
mov word [rsp + 0x137c], ax
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0x9fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1068], ax
lea rax, [rsp + 0xa780]
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xb178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov dword [rsp + 0x58a4], eax
mov rax, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5870]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5740], eax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0x126c]
sub eax, ecx
mov rcx, qword [0x140274c30]
mov word [rcx], ax
mov rax, qword [rsp + 0xac98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa30]
movzx eax, word [rax]
mov word [rsp + 0x1380], ax
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov rcx, qword [rsp + 0xab48]
mov byte [rcx], al
lea rax, [rsp + 0xef]
mov qword [rsp + 0xb278], rax
mov rax, qword [rsp + 0xaf50]
mov rcx, qword [rsp + 0xa820]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xade0], rax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5700]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0a0]
mov dword [rcx], eax
lea rax, [rsp + 0x5744]
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xa7a8]
mov rcx, qword [rsp + 0x99d0]
mov qword [rsp + 0xb288], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb288]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140274bd8], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xb290], rax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x1088]
shl eax, cl
mov word [rsp + 0x1328], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
movzx ecx, word [0x140273300]
and eax, ecx
mov word [rsp + 0x11f8], ax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xb080]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xab90]
mov qword [rcx], rax
lea rax, [rsp + 0x5604]
mov qword [rsp + 0xb2a0], rax
mov rax, qword [rsp + 0xa668]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov qword [rsp + 0xb2a8], rax
movzx eax, byte [rsp + 0xf9]
movzx ecx, byte [rsp + 0xe6]
and eax, ecx
mov byte [0x1402732d3], al
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [0x140274bdd]
add eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x9c70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x11ac]
mov qword [rsp + 0xb2b0], rax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [0x140274c68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x58a8], eax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0x9b00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x5870]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb108]
mov rax, qword [rax]
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xa990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x110c]
or eax, ecx
mov rcx, qword [0x140274c30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb258]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
lea rax, [rsp + 0x12c4]
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1170]
shl eax, cl
mov word [rsp + 0x11cc], ax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x104], al
mov eax, dword [rsp + 0x56e0]
mov dword [rsp + 0x58ac], eax
mov rax, qword [rsp + 0xada0]
mov rcx, qword [rsp + 0x9e98]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9be0], rax
mov rax, qword [rsp + 0xa548]
mov rax, qword [rax]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0xaeb8]
mov ecx, dword [rsp + 0x5778]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xae98]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10ac]
mov word [0x140274ed8], ax
movzx eax, word [rsp + 0x11f8]
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0xa6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa178]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa3e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xab00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb240]
mov byte [rcx], al
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xa360]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov dword [rsp + 0x58b0], eax
mov rax, qword [rsp + 0x9bb0]
mov ecx, dword [rsp + 0x569c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x574c], eax
mov rax, qword [rsp + 0xadf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x11ec]
mov qword [0x140274ee0], rax
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa830]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1370], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xb2d0], rax
movzx eax, word [rsp + 0x1158]
movzx ecx, word [rsp + 0x11b0]
sub eax, ecx
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0xa370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb250], rax
lea rax, [rsp + 0x9f48]
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xa400]
mov rcx, qword [rsp + 0xaba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56a8]
mov dword [rsp + 0x58b4], eax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [0x140274e28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140273308], ax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12bc]
sar eax, cl
mov word [rsp + 0x112c], ax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
movsx eax, word [rsp + 0x12d0]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
lea rax, [rsp + 0x5624]
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0xaa68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xa018]
mov qword [rsp + 0xb2e8], rax
mov rax, qword [rsp + 0xa9c0]
mov ecx, dword [rsp + 0x5778]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5674], eax
mov rax, qword [rsp + 0xa9a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1220], ax
movsx eax, byte [0x1402732c3]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [0x1402732cf], al
movzx eax, word [rsp + 0x1330]
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0xb278]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [0x140274c40]
movzx eax, byte [rax]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xaea8]
mov rcx, qword [rsp + 0xab80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9d50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xafa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5698]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0xab70]
mov eax, dword [rax]
mov dword [rsp + 0x58b8], eax
mov rax, qword [rsp + 0xaa98]
mov rcx, qword [rsp + 0xa808]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xac78]
mov qword [rcx], rax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0xb2f0], rax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732d6], al
mov rax, qword [rsp + 0xa710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa0d0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10dc], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [0x140274e50]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x116c]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa30]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa788]
mov word [rcx], ax
mov eax, dword [rsp + 0x56a0]
mov dword [rsp + 0x58bc], eax
mov eax, dword [rsp + 0x5618]
mov ecx, dword [0x140274b90]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0xad38]
mov rax, qword [rax]
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xa480]
mov rcx, qword [rsp + 0xa800]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa180]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xe5]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732d7], al
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x123c]
mov qword [rsp + 0xb308], rax
movsx eax, word [rsp + 0x1374]
movsx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa170]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa860]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov qword [rsp + 0xb318], rax
mov rax, qword [rsp + 0xaeb8]
mov rcx, qword [rsp + 0xb200]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5850], eax
mov rax, qword [rsp + 0xb020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a0]
and eax, ecx
mov rcx, qword [0x140274be8]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov rcx, qword [0x140274c28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1208], ax
movsx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x61], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0xad18]
mov rcx, qword [rsp + 0x9f70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5878], eax
mov rax, qword [rsp + 0x9ca0]
mov rax, qword [rax]
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xaaa0]
mov rcx, qword [rsp + 0xa2e0]
mov qword [rsp + 0xb338], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb338]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1178]
mov word [0x140274ee8], ax
mov rax, qword [rsp + 0xae70]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0x9ac8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb018]
mov word [rcx], ax
movzx eax, word [rsp + 0x111c]
mov word [rsp + 0x138c], ax
movsx eax, byte [rsp + 0xcd]
movsx ecx, byte [rsp + 0xd5]
and eax, ecx
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
mov rax, qword [rsp + 0xaea8]
mov rax, qword [rax]
mov qword [rsp + 0xb340], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56d8], eax
mov rax, qword [rsp + 0x9ed8]
mov rcx, qword [rsp + 0x9b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
lea rax, [rsp + 0xaf40]
mov qword [rsp + 0xb348], rax
movzx eax, word [0x1402732d0]
movzx ecx, word [rsp + 0x10a8]
add eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0xad08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x111], al
mov rax, qword [0x140274cb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f0]
add eax, ecx
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xace0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1198], ax
lea rax, [rsp + 0xaba8]
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0xa6d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1d0], rax
lea rax, [rsp + 0x56ac]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xa7d0]
mov rcx, qword [rsp + 0xaff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x583c], eax
movsx eax, byte [rsp + 0xdb]
movsx ecx, byte [rsp + 0x9f]
sar eax, cl
mov byte [str.JaVCf], al
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0xb7]
shl eax, cl
mov byte [rsp + 0xf7], al
movzx eax, word [rsp + 0x132c]
mov word [rsp + 0x1390], ax
mov rax, qword [rsp + 0xaff0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xa448]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaad8], rax
lea rax, [rsp + 0x58b4]
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xa010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5614]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56ec], eax
mov rax, qword [rsp + 0xa530]
mov rcx, qword [rsp + 0xb0a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d60]
mov qword [rcx], rax
lea rax, [rsp + 0x1268]
mov qword [0x140274ef0], rax
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xb368], rax
movzx eax, word [rsp + 0x113c]
mov rcx, qword [rsp + 0xa988]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9970]
mov word [rcx], ax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xeb]
sub eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x9bd8]
mov rcx, qword [rsp + 0xabc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5654], eax
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
mov qword [rsp + 0xb370], rax
mov rax, qword [rsp + 0xa958]
mov rcx, qword [rsp + 0x9ff8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0xb060]
mov eax, dword [rax]
mov dword [rsp + 0x58c0], eax
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274dc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf6], al
movsx eax, byte [rsp + 0x96]
movsx ecx, byte [rsp + 0x10f]
add eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaaf8]
movzx eax, word [rax]
mov word [rsp + 0x1398], ax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa470]
mov word [rcx], ax
lea rax, [0x140273280]
mov qword [rsp + 0xb378], rax
mov eax, dword [rsp + 0x5598]
mov ecx, dword [rsp + 0x5610]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa500]
mov qword [rsp + 0xb380], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb380]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x103]
xor eax, ecx
mov byte [0x1402732da], al
movzx eax, word [0x140274c78]
mov word [rsp + 0x139c], ax
mov rax, qword [rsp + 0xafa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa590]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9aa8]
mov word [rcx], ax
lea rax, [rsp + 0x102]
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5820]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x57c4], eax
mov rax, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0xa588]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xaf38]
mov rax, qword [rax]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0x9bb0]
mov ecx, dword [rsp + 0x5774]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5714], eax
mov rax, qword [rsp + 0x9e20]
movzx eax, word [rax]
mov word [rsp + 0x13a0], ax
movzx eax, word [rsp + 0x1208]
movzx ecx, word [rsp + 0x1388]
and eax, ecx
mov word [0x14027332c], ax
movsx eax, byte [0x1402732a7]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0xb168]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa528]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x57b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0xad48]
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0xacf0]
mov rcx, qword [rsp + 0xa5e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0xaf68]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57fc], eax
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x114], al
movzx eax, word [rsp + 0x12a8]
mov rcx, qword [0x140274e00]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402732ac], ax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x109c]
mov qword [rsp + 0xb3a8], rax
movzx eax, word [rsp + 0x12d4]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56a4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x578c], eax
mov eax, dword [rsp + 0x5848]
mov dword [rsp + 0x58c4], eax
mov rax, qword [rsp + 0x9df8]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xac30]
mov qword [rcx], rax
lea rax, [rsp + 0xa1c8]
mov qword [rsp + 0xb3b0], rax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [0x140274e90]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732a8], ax
mov rax, qword [rsp + 0xac48]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xacc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [rsp + 0xa910]
mov byte [rcx], al
movzx eax, word [rsp + 0x1294]
movzx ecx, word [rsp + 0x11a8]
sub eax, ecx
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov word [rsp + 0x13a4], ax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xa5a8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb3a0], rax
mov rax, qword [0x140273290]
mov qword [rsp + 0xb3b8], rax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5748]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f8]
movzx eax, byte [rax]
mov byte [0x140274c5b], al
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0xa960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0xa7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x117], al
movzx eax, byte [0x14027328a]
mov rcx, qword [rsp + 0xa498]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xaa18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xaaa0]
shl rax, cl
mov rcx, qword [rsp + 0xa4d0]
mov qword [rcx], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xb3c0], rax
mov eax, dword [rsp + 0x5638]
mov ecx, dword [rsp + 0x5768]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5830], eax
mov rax, qword [rsp + 0xa978]
mov qword [rsp + 0xb3c8], rax
movsx eax, word [rsp + 0x1360]
movsx ecx, word [0x140273310]
or eax, ecx
mov word [0x140273330], ax
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0xf2]
sar eax, cl
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0xdb]
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0x9da0]
movsx eax, word [rax]
mov rcx, qword [0x140274c30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x118c], ax
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1210], ax
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0xb1b0]
mov rcx, qword [rsp + 0xa370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb010]
mov eax, dword [rax]
mov dword [rsp + 0x58c8], eax
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5610]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [0x140274ee0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9960]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274e28]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11d8], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x118], al
mov rax, qword [0x140274e80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov word [rsp + 0x13a8], ax
mov rax, qword [rsp + 0x9e40]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa628]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f48]
mov qword [rsp + 0xb3e0], rax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56b4], eax
movzx eax, byte [0x1402732cb]
movzx ecx, byte [rsp + 0x7c]
xor eax, ecx
mov byte [0x1402732c6], al
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb1d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
shl eax, cl
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x8f]
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0x9c18]
mov rcx, qword [0x140273290]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb148], rax
lea rax, [rsp + 0x5764]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [rsp + 0xa9e8]
mov ecx, dword [rsp + 0x5868]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb1c8]
mov dword [rcx], eax
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0xb400], rax
lea rax, [rsp + 0x123c]
mov qword [0x140274ef8], rax
mov rax, qword [rsp + 0xb230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x84]
add eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
lea rax, [0x140273278]
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1258]
add eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov dword [rsp + 0x58cc], eax
mov rax, qword [rsp + 0xac08]
mov rcx, qword [0x140274b98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa420], rax
mov eax, dword [rsp + 0x5694]
mov ecx, dword [rsp + 0x57c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa800]
mov qword [rsp + 0xb410], rax
movzx eax, word [rsp + 0x1308]
mov rcx, qword [rsp + 0xa9b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140273334], ax
mov rax, qword [rsp + 0xb078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb328]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xb320]
movzx eax, byte [rax]
mov byte [rsp + 0x119], al
mov rax, qword [0x140274dc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1334], ax
mov rax, qword [rsp + 0xa0d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b8]
sar eax, cl
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
mov eax, dword [rsp + 0x58c4]
mov dword [rsp + 0x58d0], eax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb220]
mov qword [rsp + 0xb418], rax
mov rax, qword [rsp + 0xaca0]
mov rcx, qword [rsp + 0xa1a8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa838]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1220]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140274ee8], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0xb420], rax
movzx eax, word [rsp + 0x130c]
mov rcx, qword [0x140274cf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa788]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0xad18]
mov ecx, dword [rsp + 0x57cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb1c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadf0]
mov rax, qword [rax]
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0xab50]
mov rcx, qword [rsp + 0x9ba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xaa18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaee8]
mov ecx, dword [rsp + 0x561c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56a4], eax
movzx eax, word [rsp + 0x1114]
mov word [rsp + 0x13ac], ax
movsx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274e58]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov rcx, qword [0x140274cd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xa050]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12b8], ax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xa7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb0c0]
mov eax, dword [rax]
mov dword [rsp + 0x58d4], eax
mov eax, dword [rsp + 0x5898]
mov ecx, dword [rsp + 0x56d0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa090]
mov rax, qword [rax]
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
sar eax, cl
mov rcx, qword [rsp + 0xaf80]
mov byte [rcx], al
lea rax, [rsp + 0xd0]
mov qword [0x140274f00], rax
mov rax, qword [rsp + 0xae30]
movsx eax, byte [rax]
mov rcx, qword [0x140274eb8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8a], al
movzx eax, word [rsp + 0x109c]
mov word [rsp + 0x13b0], ax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x108]
xor eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x58d8], eax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5548]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
lea rax, [rsp + 0x9cf0]
mov qword [rsp + 0xb438], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x9f20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xa4c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1110]
and eax, ecx
mov word [0x140273300], ax
mov rax, qword [0x140274c88]
movzx eax, word [rax]
mov word [rsp + 0x13b4], ax
movsx eax, byte [rsp + 0xdc]
mov rcx, qword [rsp + 0xacc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0x129c]
mov word [rsp + 0x13b8], ax
mov eax, dword [0x14027329c]
mov ecx, dword [rsp + 0x566c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0xae80]
mov rcx, qword [rsp + 0xa8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa618]
mov dword [rcx], eax
lea rax, [rsp + 0xa358]
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xada0]
mov rcx, qword [rsp + 0xa7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
mov word [rsp + 0x13bc], ax
lea rax, [rsp + 0xd4]
mov qword [0x140274f08], rax
movzx eax, word [rsp + 0x1308]
mov rcx, qword [rsp + 0xa788]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa0a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0x91], al
movzx eax, word [rsp + 0x1220]
mov word [rsp + 0x13c0], ax
movsx eax, word [rsp + 0x126c]
movsx ecx, word [rsp + 0x1100]
add eax, ecx
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0x9d60]
mov rax, qword [rax]
mov qword [rsp + 0xb448], rax
mov rax, qword [rsp + 0xaee8]
mov rcx, qword [rsp + 0x9f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa518]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa810]
mov qword [rsp + 0xb450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5680], eax
lea rax, [rsp + 0xa718]
mov qword [rsp + 0xb458], rax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x9e]
xor eax, ecx
mov byte [0x1402732db], al
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa128]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
movzx eax, word [rsp + 0x10cc]
mov word [rsp + 0x13c4], ax
mov rax, qword [rsp + 0xa730]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
or eax, ecx
mov byte [rsp + 0x107], al
lea rax, [rsp + 0x10d8]
mov qword [rsp + 0xb460], rax
mov eax, dword [rsp + 0x57c0]
mov ecx, dword [rsp + 0x57d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5708], eax
mov rax, qword [rsp + 0xad20]
mov rcx, qword [rsp + 0xa1a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xab50]
mov qword [rcx], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xb468], rax
mov rax, qword [rsp + 0xac88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x587c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa140]
mov dword [rcx], eax
movsx eax, word [rsp + 0x107c]
movsx ecx, word [rsp + 0x1204]
and eax, ecx
mov word [0x140274ca0], ax
lea rax, [0x140274ca0]
mov qword [rsp + 0xb470], rax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd1]
add eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11e4]
sub eax, ecx
mov word [rsp + 0x11b4], ax
movzx eax, byte [0x1402732d3]
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0xa5d0]
mov rcx, qword [rsp + 0xac60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa120]
mov qword [rsp + 0xb478], rax
mov rax, qword [rsp + 0xb1b8]
mov ecx, dword [rsp + 0x5638]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5810], eax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5610]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5808], eax
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
movzx ecx, word [0x140274d38]
xor eax, ecx
mov word [0x140274c38], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xb480], rax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf78]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x123c], ax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9e]
shl eax, cl
mov byte [rsp + 0xd2], al
mov eax, dword [rsp + 0x57b8]
mov dword [rsp + 0x58dc], eax
mov rax, qword [rsp + 0xb3e0]
mov rcx, qword [rsp + 0xaa28]
mov qword [rsp + 0xb490], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb490]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb1c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0xada8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa630]
mov qword [rcx], rax
lea rax, [rsp + 0x56ac]
mov qword [rsp + 0xb498], rax
lea rax, [rsp + 0x1168]
mov qword [0x140274f10], rax
movsx eax, word [rsp + 0x1398]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0xb480]
movzx eax, byte [rax]
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0xa1]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c8]
sub eax, ecx
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0x9fc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
lea rax, [rsp + 0xb2b8]
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0xa6d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c4], eax
movzx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0xa7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732be], al
movsx eax, word [0x140274e78]
movsx ecx, word [rsp + 0x1368]
add eax, ecx
mov rcx, qword [rsp + 0xa0d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x124c]
mov word [rsp + 0x13c8], ax
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x120c], ax
movzx eax, byte [0x14027328f]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0xa860]
mov rcx, qword [rsp + 0xa230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0xa530]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa890]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov dword [rsp + 0x58e0], eax
mov eax, dword [rsp + 0x5480]
mov rcx, qword [rsp + 0xa770]
mov qword [rsp + 0xb4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
lea rax, [rsp + 0x9f]
mov qword [0x140274f18], rax
lea rax, [rsp + 0x113c]
mov qword [rsp + 0xb4b8], rax
movsx eax, word [rsp + 0x125c]
mov rcx, qword [rsp + 0xa3b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12ec], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
shl eax, cl
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x58e0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x586c], eax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov dword [rsp + 0x58e4], eax
mov rax, qword [rsp + 0xafb0]
mov rcx, qword [rsp + 0xb158]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa28]
mov rax, qword [rax]
mov qword [rsp + 0xb4c0], rax
movzx eax, byte [rsp + 0x114]
mov byte [0x140274c5c], al
mov rax, qword [rsp + 0xa988]
movzx eax, word [rax]
mov rcx, qword [0x140274db8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xb298]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
mov rax, qword [rsp + 0xad60]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
mov rcx, qword [0x140274ec0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1170], ax
lea rax, [rsp + 0xa4e0]
mov qword [rsp + 0xb4c8], rax
mov rax, qword [rsp + 0x9bc8]
mov rcx, qword [rsp + 0x9ef0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0xa810]
mov ecx, dword [rsp + 0x5624]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
mov dword [rsp + 0x58e8], eax
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
add eax, ecx
mov rcx, qword [rsp + 0xb040]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
movsx ecx, byte [0x140274bdf]
add eax, ecx
mov byte [0x1402732d2], al
mov rax, qword [rsp + 0xace0]
movzx eax, word [rax]
mov word [rsp + 0x13cc], ax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9d88]
shr rax, cl
mov rcx, qword [rsp + 0xa8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa010]
mov qword [rsp + 0xb4d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x564c], eax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xa518]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5734]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x58e8], eax
lea rax, [rsp + 0x1360]
mov qword [rsp + 0xb4e0], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [0x1402732c6]
or eax, ecx
mov byte [0x1402732de], al
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaf80]
mov byte [rcx], al
movsx eax, word [rsp + 0x1298]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9858]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0xb208]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac68]
mov qword [rsp + 0xb4e8], rax
mov rax, qword [rsp + 0xb1a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x589c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5618]
mov ecx, dword [rsp + 0x57c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56ac], eax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov word [rsp + 0x13d0], ax
movsx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732da], al
movzx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov word [rsp + 0x13d4], ax
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa0d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5884]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3f8]
mov dword [rcx], eax
lea rax, [rsp + 0x9e40]
mov qword [rsp + 0xb4f0], rax
mov eax, dword [rsp + 0x5720]
movzx ecx, al
mov eax, dword [rsp + 0x5830]
shl eax, cl
mov rcx, qword [rsp + 0xa850]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a0]
mov qword [rsp + 0xb4f8], rax
movzx eax, word [rsp + 0x1314]
movzx ecx, word [rsp + 0x12b0]
or eax, ecx
mov word [rsp + 0x13c4], ax
lea rax, [0x140273277]
mov qword [0x140274f20], rax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sar eax, cl
mov byte [rsp + 0xfa], al
mov rax, qword [0x140274d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1240]
xor eax, ecx
mov word [rsp + 0x1398], ax
movzx eax, byte [rsp + 0xfd]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0xa278]
mov rcx, qword [rsp + 0xa640]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1e0]
mov qword [rcx], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x58ec], eax
mov rax, qword [rsp + 0x9dc0]
mov ecx, dword [rsp + 0x5644]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58b8], eax
mov rax, qword [rsp + 0xa908]
mov rcx, qword [rsp + 0x9e88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb4f8], rax
movsx eax, byte [0x1402732a6]
mov rcx, qword [rsp + 0xad78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732b3], al
movzx eax, word [rsp + 0x1128]
mov word [rsp + 0x13d8], ax
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x10d8]
add eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [0x140274e38]
movzx eax, byte [rax]
mov byte [rsp + 0x125], al
movzx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0x9d70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaaa0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb070], rax
lea rax, [rsp + 0x5834]
mov qword [rsp + 0xb500], rax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0x9b20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x9dc0]
mov eax, dword [rax]
mov dword [rsp + 0x58f0], eax
movsx eax, word [0x140274d00]
movsx ecx, word [rsp + 0x12ac]
add eax, ecx
mov rcx, qword [0x140274ea0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
movsx ecx, word [0x140274eb0]
or eax, ecx
mov word [rsp + 0x1348], ax
lea rax, [rsp + 0x134c]
mov qword [rsp + 0xb508], rax
mov rax, qword [rsp + 0xaf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a8]
sar eax, cl
mov word [rsp + 0x122c], ax
mov rax, qword [rsp + 0x9ae8]
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x9de0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f30]
mov qword [rcx], rax
mov eax, dword [rsp + 0x56c0]
mov dword [rsp + 0x58f4], eax
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5694]
shl eax, cl
mov dword [rsp + 0x5760], eax
lea rax, [rsp + 0xd5]
mov qword [0x140274f28], rax
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x1358]
mov qword [rsp + 0xb518], rax
movzx eax, byte [0x140274c3c]
movzx ecx, byte [rsp + 0x80]
sub eax, ecx
mov rcx, qword [rsp + 0xb278]
mov byte [rcx], al
lea rax, [rsp + 0x1278]
mov qword [rsp + 0xb520], rax
mov rax, qword [rsp + 0x9fc8]
mov rcx, qword [rsp + 0x9e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0x9da8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5874], eax
lea rax, [rsp + 0xa200]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0xa718]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0xb230]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274bf0]
mov byte [rcx], al
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xb530], rax
movzx eax, word [rsp + 0x1230]
movzx ecx, word [rsp + 0x1388]
sub eax, ecx
mov word [rsp + 0x10d4], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x11a4]
add eax, ecx
mov rcx, qword [rsp + 0xa960]
mov word [rcx], ax
mov rax, qword [rsp + 0xa008]
movzx eax, byte [rax]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5620], eax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xb538], rax
mov rax, qword [rsp + 0xb130]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov dword [rsp + 0x58f8], eax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov byte [0x1402732df], al
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf10]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x1208]
mov qword [rsp + 0xb540], rax
movsx eax, word [rsp + 0x10c4]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0xa5e8]
mov qword [rsp + 0xb548], rax
mov eax, dword [rsp + 0x55a0]
mov ecx, dword [0x14027329c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x562c], eax
mov rax, qword [rsp + 0xb0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9910]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x58fc], eax
mov rax, qword [rsp + 0x9f80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xabb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274eb0], ax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xaec8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
lea rax, [0x1402732ac]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xad70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0x9e78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa178]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9cc0]
mov word [rcx], ax
lea rax, [rsp + 0xab58]
mov qword [rsp + 0xb558], rax
mov rax, qword [rsp + 0xaeb0]
mov rcx, qword [rsp + 0x9b60]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bd8]
mov eax, dword [rax]
mov dword [rsp + 0x5900], eax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x583c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5688], eax
movzx eax, word [rsp + 0x1120]
mov word [0x140274f30], ax
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb078]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [0x140274d98]
movzx eax, word [rax]
mov word [rsp + 0x13dc], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb178]
mov qword [rsp + 0xb560], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb560]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa170], rax
lea rax, [rsp + 0xb220]
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0x9cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56c0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5900]
movzx ecx, al
mov eax, dword [rsp + 0x5770]
sar eax, cl
mov dword [rsp + 0x56c8], eax
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
mov word [rsp + 0x13e0], ax
mov rax, qword [rsp + 0xa1e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1220]
xor eax, ecx
mov word [0x140274ed8], ax
mov rax, qword [rsp + 0xa378]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732cf]
and eax, ecx
mov rcx, qword [rsp + 0xaac8]
mov byte [rcx], al
mov rax, qword [rsp + 0xab00]
movzx eax, byte [rax]
mov byte [rsp + 0x128], al
movsx eax, word [rsp + 0x123c]
mov rcx, qword [rsp + 0xa2a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x5744]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5714], eax
mov rax, qword [rsp + 0xa808]
mov qword [rsp + 0xb570], rax
mov eax, dword [rsp + 0x58d4]
mov ecx, dword [rsp + 0x57c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56a4], eax
mov rax, qword [rsp + 0xa918]
mov rax, qword [rax]
mov qword [rsp + 0xb578], rax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0x109]
add eax, ecx
mov byte [rsp + 0xdb], al
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273338], ax
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c8]
add eax, ecx
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0xb1d8]
movzx eax, word [rax]
mov word [rsp + 0x13e4], ax
movzx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0xb058]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x9eb0]
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xaaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1140]
movsx ecx, word [rsp + 0x13bc]
or eax, ecx
mov word [rsp + 0x10f0], ax
lea rax, [rsp + 0x1318]
mov qword [0x140274f38], rax
mov rax, qword [rsp + 0xb218]
movzx eax, byte [rax]
mov byte [rsp + 0x129], al
movzx eax, byte [rsp + 0xf3]
movzx ecx, byte [rsp + 0x104]
sar eax, cl
mov byte [rsp + 0x68], al
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x12a], al
mov rax, qword [0x140273290]
movzx ecx, al
mov rax, qword [rsp + 0x9ff8]
shl rax, cl
mov rcx, qword [rsp + 0xa090]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa8c8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x58c8]
mov dword [rsp + 0x5904], eax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58e8], eax
mov rax, qword [rsp + 0xa4c0]
movzx eax, word [rax]
mov word [rsp + 0x13e8], ax
mov rax, qword [rsp + 0xad40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274bdc], al
mov rax, qword [rsp + 0xa9a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa858]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1288], ax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad08]
mov byte [rcx], al
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov byte [rsp + 0x12b], al
movzx eax, byte [0x1402732a3]
mov rcx, qword [rsp + 0xaa38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
lea rax, [rsp + 0xab20]
mov qword [rsp + 0xb590], rax
mov rax, qword [rsp + 0xb1c0]
mov rcx, qword [rsp + 0xa7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xad88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov dword [rsp + 0x5908], eax
mov rax, qword [rsp + 0xaac8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [0x1402732af], al
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12cc], ax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov word [rsp + 0x13ec], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x121]
mov qword [rsp + 0xb598], rax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0x9d48]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa848], rax
mov eax, dword [rsp + 0x5660]
mov rcx, qword [rsp + 0xaad0]
mov qword [rsp + 0xb5a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5a0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x564c], eax
lea rax, [rsp + 0xb418]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56c8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5864], eax
lea rax, [rsp + 0x10e4]
mov qword [0x140274f40], rax
lea rax, [rsp + 0x1180]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
shl eax, cl
mov byte [rsp + 0xbd], al
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov byte [rsp + 0x7d], al
lea rax, [rsp + 0x1114]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0x9ce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
lea rax, [rsp + 0xa5a8]
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0xa088]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57a8], eax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x58e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
lea rax, [rsp + 0xe6]
mov qword [0x140274f48], rax
mov rax, qword [0x140274be0]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ff0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0xa858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1104]
add eax, ecx
mov rcx, qword [rsp + 0x9aa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5848]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5888], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov dword [rsp + 0x590c], eax
mov rax, qword [rsp + 0x9f40]
mov rcx, qword [rsp + 0xa978]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4c0], rax
lea rax, [rsp + 0xacd8]
mov qword [rsp + 0xb5c8], rax
mov rax, qword [rsp + 0xb278]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732d7], al
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa240]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0xa2c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1188]
shl eax, cl
mov word [rsp + 0x1134], ax
movzx eax, byte [rsp + 0x110]
movzx ecx, byte [rsp + 0x104]
or eax, ecx
mov byte [rsp + 0x10a], al
mov eax, dword [rsp + 0x5618]
mov dword [rsp + 0x5910], eax
mov rax, qword [rsp + 0xb060]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5830]
shr eax, cl
mov dword [rsp + 0x57f0], eax
lea rax, [0x140273280]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb528]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa918]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa2c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14027333c], ax
mov rax, qword [0x140274c10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
sub eax, ecx
mov word [rsp + 0x1354], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xb5d8], rax
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov rcx, qword [rsp + 0xae48]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdf]
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9eb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa998]
mov qword [rcx], rax
lea rax, [rsp + 0x5728]
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xa3d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732da], al
mov rax, qword [rsp + 0xa2d0]
movzx eax, word [rax]
mov word [rsp + 0x13f4], ax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f0]
and eax, ecx
mov word [rsp + 0x1124], ax
mov rax, qword [rsp + 0xadf8]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58d0], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov dword [rsp + 0x5914], eax
mov rax, qword [rsp + 0xb4e8]
mov rcx, qword [rsp + 0xb568]
mov qword [rsp + 0xb5e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5e8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa6a8], rax
lea rax, [rsp + 0xa968]
mov qword [rsp + 0xb5f0], rax
lea rax, [rsp + 0x13a0]
mov qword [0x140274f50], rax
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d]
shl eax, cl
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
or eax, ecx
mov word [rsp + 0x1378], ax
lea rax, [rsp + 0xb3]
mov qword [rsp + 0xb5f8], rax
movzx eax, word [0x1402732d0]
mov rcx, qword [rsp + 0xa508]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1380], ax
lea rax, [rsp + 0x9750]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5768]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5888], eax
mov rax, qword [rsp + 0xa688]
mov ecx, dword [rsp + 0x56bc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa298]
mov dword [rcx], eax
mov rax, qword [rsp + 0xade8]
mov rax, qword [rax]
mov qword [rsp + 0xb608], rax
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x13bc]
add eax, ecx
mov word [rsp + 0x1298], ax
movzx eax, word [0x1402732ac]
movzx ecx, word [rsp + 0x1380]
sub eax, ecx
mov rcx, qword [0x140274dc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xb368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [0x140274ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb020]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1218], ax
mov eax, dword [rsp + 0x5558]
mov dword [rsp + 0x5918], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0x9c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x5604]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x58a4], eax
lea rax, [rsp + 0x73]
mov qword [rsp + 0xb618], rax
mov rax, qword [0x140274c40]
movzx eax, byte [rax]
mov byte [0x140274c5d], al
mov rax, qword [rsp + 0xb0d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9bc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1124], ax
movsx eax, word [rsp + 0x12ac]
mov rcx, qword [rsp + 0xb228]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1270], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x131], al
mov eax, dword [rsp + 0x55a0]
movzx ecx, al
mov eax, dword [rsp + 0x5750]
shl eax, cl
mov rcx, qword [rsp + 0xb0f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5824]
mov dword [rsp + 0x591c], eax
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0xb350]
mov qword [rsp + 0xb620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb620]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb4f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9df8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b38], rax
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x13f8], ax
movzx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x140273324], ax
mov rax, qword [rsp + 0xa960]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13f8]
and eax, ecx
mov word [rsp + 0x12f4], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xb628], rax
movzx eax, byte [0x1402732cb]
mov rcx, qword [rsp + 0xb040]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb238]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb178]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov dword [rsp + 0x5920], eax
mov eax, dword [rsp + 0x5780]
mov ecx, dword [rsp + 0x58f8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56e4], eax
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov qword [rsp + 0xb630], rax
movsx eax, word [rsp + 0x1220]
movsx ecx, word [rsp + 0x1144]
add eax, ecx
mov word [rsp + 0x12cc], ax
lea rax, [rsp + 0xef]
mov qword [0x140274f58], rax
lea rax, [rsp + 0x1274]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xa7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa128]
mov byte [rcx], al
movzx eax, word [rsp + 0x126c]
mov word [rsp + 0x13fc], ax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xb468]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb1d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov dword [rsp + 0x5924], eax
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5738]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xb3b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xade0], rax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402732c6], al
mov rax, qword [rsp + 0xaf80]
movzx eax, byte [rax]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb550]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa430]
mov word [rcx], ax
mov rax, qword [0x140274ef8]
movzx eax, word [rax]
mov word [rsp + 0x1400], ax
mov rax, qword [rsp + 0xb540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaf30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56f8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa560]
mov dword [rcx], eax
lea rax, [rsp + 0x5860]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0xb440]
mov rcx, qword [rsp + 0xa380]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xa760]
mov rax, qword [rax]
mov qword [rsp + 0xb648], rax
movsx eax, byte [0x140274c5c]
movsx ecx, byte [rsp + 0xae]
sub eax, ecx
mov byte [0x140274c5d], al
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xb390]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9e], al
movsx eax, word [rsp + 0x1298]
mov rcx, qword [rsp + 0x9f80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov word [rsp + 0x1404], ax
mov rax, qword [rsp + 0xa920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xec]
and eax, ecx
mov byte [rsp + 0x101], al
mov eax, dword [rsp + 0x58f4]
mov dword [rsp + 0x5928], eax
mov rax, qword [rsp + 0xa298]
mov ecx, dword [rsp + 0x5558]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5794], eax
lea rax, [rsp + 0xa160]
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0xb0d8]
mov rcx, qword [rsp + 0x9b00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb568]
mov qword [rcx], rax
movzx eax, word [0x1402732ac]
mov rcx, qword [rsp + 0xa240]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273340], ax
mov rax, qword [rsp + 0xb058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
lea rax, [0x140274ca0]
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb118]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xaa18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb3b8]
shr rax, cl
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x562c]
movzx ecx, al
mov eax, dword [rsp + 0x5734]
shl eax, cl
mov dword [rsp + 0x5618], eax
lea rax, [rsp + 0xb038]
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xa620]
mov ecx, dword [rsp + 0x58fc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb010]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [0x1402732df], al
lea rax, [rsp + 0x130]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0xb408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb168]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb518]
mov word [rcx], ax
movzx eax, word [rsp + 0x11b0]
movzx ecx, word [rsp + 0x10e4]
sub eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov word [rcx], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xad50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5810]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb538]
mov rax, qword [rax]
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xa3d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb600]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0x12d4]
mov qword [0x140274f60], rax
mov rax, qword [rsp + 0x98e8]
movzx eax, word [rax]
mov word [rsp + 0x1408], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732c6]
and eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x74]
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0xa830]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa478]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
mov rax, qword [rsp + 0xb360]
mov eax, dword [rax]
mov dword [rsp + 0x592c], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0x9ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0xad20]
mov rcx, qword [rsp + 0xab68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb410], rax
mov eax, dword [rsp + 0x58a4]
mov dword [rsp + 0x5930], eax
lea rax, [rsp + 0x7a]
mov qword [0x140274f68], rax
movsx eax, word [rsp + 0x11fc]
movsx ecx, word [rsp + 0x1134]
sar eax, cl
mov rcx, qword [rsp + 0xa330]
mov word [rcx], ax
lea rax, [rsp + 0x12d4]
mov qword [rsp + 0xb690], rax
mov rax, qword [0x140274d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fe0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x12fc]
mov rcx, qword [rsp + 0xa8a8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
lea rax, [rsp + 0xaed0]
mov qword [rsp + 0xb698], rax
mov eax, dword [rsp + 0x5600]
mov ecx, dword [rsp + 0x5858]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xb6a0], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x587c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x567c], eax
movsx eax, byte [rsp + 0xf5]
movsx ecx, byte [rsp + 0xa4]
add eax, ecx
mov rcx, qword [0x140274f18]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x107]
add eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
mov word [rsp + 0x140c], ax
mov rax, qword [rsp + 0xab18]
mov ecx, dword [rsp + 0x578c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f68]
mov dword [rcx], eax
lea rax, [rsp + 0x9ea8]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0xa4b0]
mov rcx, qword [rsp + 0xaa10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb080]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa260], rax
movzx eax, word [rsp + 0x10a4]
mov word [rsp + 0x1410], ax
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabe0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274ed0]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf80]
mov byte [rcx], al
lea rax, [rsp + 0x11ac]
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0x9f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb408]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa698]
mov word [rcx], ax
mov eax, dword [rsp + 0x5604]
mov ecx, dword [rsp + 0x57cc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x57fc], eax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
mov dword [rsp + 0x5934], eax
mov rax, qword [rsp + 0x9c40]
movzx ecx, al
mov rax, qword [rsp + 0x9e40]
shl rax, cl
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0xa1b8]
mov rax, qword [rax]
mov qword [rsp + 0xb6c0], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0xec]
sar eax, cl
mov rcx, qword [rsp + 0xad10]
mov byte [rcx], al
lea rax, [rsp + 0x9d]
mov qword [0x140274f70], rax
mov rax, qword [rsp + 0x9f90]
movsx eax, word [rax]
mov rcx, qword [0x140274e28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0xa0b8]
movzx eax, byte [rax]
mov byte [rsp + 0x133], al
movzx eax, word [rsp + 0x10a8]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10ec], ax
lea rax, [rsp + 0x9f78]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5624]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58fc], eax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xa070]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa758]
mov qword [rcx], rax
lea rax, [rsp + 0x57e4]
mov qword [rsp + 0xb6d0], rax
movzx eax, byte [0x1402732d3]
movzx ecx, byte [rsp + 0xfb]
sub eax, ecx
mov byte [rsp + 0xe6], al
movsx eax, word [rsp + 0x1098]
mov rcx, qword [rsp + 0xb168]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273288], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xb6d8], rax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0x1388]
mov word [rsp + 0x1414], ax
mov eax, dword [rsp + 0x5800]
mov ecx, dword [rsp + 0x588c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5894], eax
mov rax, qword [rsp + 0xa7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x569c], eax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xa218]
mov rcx, qword [rsp + 0x9e98]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x134], al
lea rax, [rsp + 0x11a4]
mov qword [0x140274f78], rax
movsx eax, byte [rsp + 0x9f]
movsx ecx, byte [rsp + 0xd6]
sar eax, cl
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1284], ax
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov word [rsp + 0x1418], ax
movzx eax, byte [rsp + 0x100]
mov rcx, qword [0x140274bc0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xacd8]
mov qword [rsp + 0xb6e8], rax
mov eax, dword [rsp + 0x5664]
mov rcx, qword [rsp + 0xa9e8]
mov qword [rsp + 0xb6f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6f0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa4b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x581c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5734], eax
mov rax, qword [rsp + 0xa6d0]
mov qword [rsp + 0xb6f8], rax
lea rax, [rsp + 0x10d4]
mov qword [0x140274f80], rax
mov rax, qword [rsp + 0xb078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0x1194]
mov word [rsp + 0x141c], ax
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0xb6]
and eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xa3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f40]
mov rcx, qword [rsp + 0xb4d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0x9d88]
mov qword [rsp + 0xb700], rax
mov eax, dword [rsp + 0x589c]
mov ecx, dword [rsp + 0x56c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5840], eax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274de4], ax
movzx eax, word [rsp + 0x13c4]
mov word [rsp + 0x1420], ax
movsx eax, byte [0x1402732b3]
mov rcx, qword [rsp + 0xb328]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x132], al
movzx eax, byte [rsp + 0xf3]
movzx ecx, byte [rsp + 0x122]
sub eax, ecx
mov rcx, qword [rsp + 0xb180]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov word [rsp + 0x1424], ax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0xb600]
mov rax, qword [rax]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [rsp + 0x58ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5760], eax
mov rax, qword [rsp + 0xb2e0]
mov ecx, dword [rsp + 0x5488]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x58f4], eax
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0x9b]
shl eax, cl
mov byte [0x1402732e2], al
lea rax, [rsp + 0x1200]
mov qword [rsp + 0xb710], rax
movsx eax, word [rsp + 0x1220]
movsx ecx, word [rsp + 0x12f4]
xor eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xb718], rax
movsx eax, word [rsp + 0x109c]
movsx ecx, word [0x140274ca0]
sar eax, cl
mov word [rsp + 0x13ac], ax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0xaef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb3b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x56f0]
mov dword [rsp + 0x5938], eax
mov rax, qword [rsp + 0xa148]
mov rcx, qword [rsp + 0x9d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
lea rax, [rsp + 0x9910]
mov qword [rsp + 0xb720], rax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402732e4], ax
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1348]
mov word [rsp + 0x1428], ax
mov rax, qword [rsp + 0xaf08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
add eax, ecx
mov byte [rsp + 0xf8], al
movzx eax, byte [0x14027328e]
mov rcx, qword [rsp + 0xab88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x593c], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xb580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d58], rax
lea rax, [rsp + 0x56ec]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0xb0d8]
mov rcx, qword [rsp + 0xa1d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov word [0x140274f88], ax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0xdc]
sub eax, ecx
mov byte [rsp + 0xf1], al
lea rax, [rsp + 0x1424]
mov qword [rsp + 0xb730], rax
movsx eax, word [rsp + 0x1428]
movsx ecx, word [rsp + 0x1118]
xor eax, ecx
mov rcx, qword [rsp + 0xa488]
mov word [rcx], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xb738], rax
mov rax, qword [rsp + 0xa968]
mov rcx, qword [rsp + 0xb430]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa68], rax
mov eax, dword [rsp + 0x57a0]
movzx ecx, al
mov eax, dword [rsp + 0x5764]
shl eax, cl
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xa600]
mov rax, qword [rax]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae80]
mov qword [rsp + 0xb748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb748]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5600], eax
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa9]
and eax, ecx
mov byte [0x1402732df], al
movzx eax, byte [0x1402732d3]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xb658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1240]
add eax, ecx
mov rcx, qword [rsp + 0xa960]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1370]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x129]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0xa268]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x560c], eax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov dword [rsp + 0x5940], eax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0xb268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
lea rax, [rsp + 0xa3a0]
mov qword [rsp + 0xb750], rax
lea rax, [rsp + 0xad]
mov qword [0x140274f90], rax
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa858]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab98]
mov word [rcx], ax
movsx eax, word [0x140274ee8]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13dc], ax
mov rax, qword [rsp + 0xb738]
movzx eax, byte [rax]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xb150]
movzx eax, word [rax]
mov rcx, qword [0x140274cf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb190]
mov word [rcx], ax
mov rax, qword [rsp + 0xaca0]
mov rax, qword [rax]
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5558], eax
mov eax, dword [rsp + 0x5624]
mov ecx, dword [rsp + 0x573c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5660], eax
lea rax, [rsp + 0x9b20]
mov qword [rsp + 0xb760], rax
movsx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13b0], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb020]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402732a0], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xb768], rax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x9fe0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x90], al
movsx eax, word [rsp + 0x137c]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb030]
mov word [rcx], ax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov qword [rsp + 0xb770], rax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x5850]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5694], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0x9c38]
mov ecx, dword [rsp + 0x5878]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xa0b8]
movsx eax, byte [rax]
mov rcx, qword [0x140274c00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732e3], al
movsx eax, word [rsp + 0x1184]
movsx ecx, word [rsp + 0x1408]
sub eax, ecx
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0xa270]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0x105], al
lea rax, [0x140273338]
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xa630]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa1c8], rax
lea rax, [rsp + 0x5660]
mov qword [rsp + 0xb788], rax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x570c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0xb0d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa038], rax
movzx eax, word [rsp + 0x13dc]
mov word [rsp + 0x142c], ax
movzx eax, byte [0x1402732ca]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [0x140274bd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1174]
movzx ecx, word [rsp + 0x1328]
sub eax, ecx
mov word [rsp + 0x1264], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0xb790], rax
mov rax, qword [0x140274e00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1190]
sar eax, cl
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0xaf50]
mov rcx, qword [rsp + 0xaca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0xaf68]
mov eax, dword [rax]
mov dword [rsp + 0x5944], eax
mov eax, dword [rsp + 0x56bc]
mov ecx, dword [rsp + 0x58d4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5778], eax
lea rax, [rsp + 0xb4a0]
mov qword [rsp + 0xb798], rax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0xf2]
shl eax, cl
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1144]
and eax, ecx
mov rcx, qword [0x140274e98]
mov word [rcx], ax
mov rax, qword [rsp + 0xabd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
lea rax, [0x140274bde]
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
sub eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x12e4]
mov word [rsp + 0x1430], ax
mov rax, qword [rsp + 0xb428]
mov rcx, qword [rsp + 0xae78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9f0], rax
lea rax, [rsp + 0xb238]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xabd0]
mov ecx, dword [rsp + 0x58a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa688]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5934], eax
movzx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732e6], al
movzx eax, word [rsp + 0x1220]
mov word [rsp + 0x1434], ax
mov rax, qword [rsp + 0xb660]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732e3]
and eax, ecx
mov rcx, qword [rsp + 0xb218]
mov byte [rcx], al
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x13a], al
movsx eax, word [rsp + 0x1184]
movsx ecx, word [rsp + 0x12f4]
add eax, ecx
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0x9f40]
mov rcx, qword [rsp + 0x9b40]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa708]
mov qword [rcx], rax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xaff8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9908]
mov qword [rsp + 0xb7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5930], eax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov dword [rsp + 0x5948], eax
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x140273324], ax
mov rax, qword [rsp + 0xb078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb9], al
movzx eax, byte [0x140274c3f]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0x108]
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1388], ax
lea rax, [0x140274b98]
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0x9c40]
mov rcx, qword [rsp + 0xa380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
lea rax, [rsp + 0x56ec]
mov qword [rsp + 0xb7d0], rax
mov eax, dword [0x14027329c]
mov ecx, dword [rsp + 0x56d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb500]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x88]
mov byte [0x140274c5e], al
movzx eax, word [rsp + 0x1138]
mov rcx, qword [rsp + 0xb508]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12c8], ax
movzx eax, word [0x140273328]
mov word [rsp + 0x1438], ax
mov rax, qword [rsp + 0xa270]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
add eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
lea rax, [rsp + 0x12dc]
mov qword [rsp + 0xb7d8], rax
mov eax, dword [rsp + 0x572c]
mov ecx, dword [rsp + 0x5714]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5d8]
mov rcx, qword [rsp + 0xb760]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb468]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov dword [rsp + 0x594c], eax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0xb570]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa630]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb068]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
and eax, ecx
mov byte [0x140274c5a], al
lea rax, [rsp + 0x138c]
mov qword [rsp + 0xb7e0], rax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0x92]
or eax, ecx
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0x1210]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xacd0]
movzx ecx, al
mov rax, qword [rsp + 0xafc0]
sar rax, cl
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x5950], eax
mov rax, qword [rsp + 0xa0e0]
mov rcx, qword [rsp + 0xb650]
mov qword [rsp + 0xb7e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0x9e68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5948], eax
movzx eax, word [rsp + 0x1250]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.T_a_A], ax
movzx eax, word [rsp + 0x10f4]
mov word [rsp + 0x143c], ax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0xd6]
and eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov byte [rcx], al
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov word [rsp + 0x1440], ax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xa620]
mov eax, dword [rax]
mov dword [rsp + 0x5954], eax
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0xa678]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xa880]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5618], eax
lea rax, [rsp + 0x9d58]
mov qword [rsp + 0xb7f0], rax
movsx eax, word [rsp + 0x1220]
movsx ecx, word [rsp + 0x13e4]
add eax, ecx
mov word [0x140273348], ax
movzx eax, word [rsp + 0x11f0]
movzx ecx, word [0x140273318]
sub eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xaa08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xb180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x5738]
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0x9d58]
mov rcx, qword [rsp + 0x9838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov dword [rsp + 0x5958], eax
mov rax, qword [rsp + 0xad38]
mov rcx, qword [rsp + 0xafc0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb648], rax
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0x134]
shl eax, cl
mov rcx, qword [0x140274c50]
mov byte [rcx], al
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13cc]
xor eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0xb420]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
movsx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x126c], ax
mov rax, qword [rsp + 0xa528]
movzx eax, word [rax]
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0x9ba0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa358]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa808], rax
mov eax, dword [rsp + 0x56bc]
mov ecx, dword [rsp + 0x57d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0xaa40]
mov qword [rsp + 0xb800], rax
mov eax, dword [rsp + 0x5728]
mov ecx, dword [rsp + 0x58c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56e0], eax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12bc]
and eax, ecx
mov word [0x140274cc0], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xaf10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xa1e0]
movzx eax, word [rax]
mov word [rsp + 0x1448], ax
movzx eax, word [rsp + 0x1294]
mov rcx, qword [0x140274e70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1218], ax
mov rax, qword [rsp + 0x9d28]
mov rcx, qword [rsp + 0xa5b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov dword [rsp + 0x595c], eax
mov rax, qword [rsp + 0x9e08]
mov rcx, qword [rsp + 0xb6c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov eax, dword [rsp + 0x568c]
mov dword [rsp + 0x5960], eax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0xec]
add eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
movsx eax, word [0x1402732ec]
mov rcx, qword [rsp + 0xab10]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14027334c], ax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb550]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1158], ax
lea rax, [rsp + 0x133]
mov qword [rsp + 0xb808], rax
mov rax, qword [rsp + 0xb628]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
xor eax, ecx
mov rcx, qword [rsp + 0xb420]
mov byte [rcx], al
lea rax, [rsp + 0x9b38]
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xa3f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5910]
sar eax, cl
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb280]
mov ecx, dword [rsp + 0x574c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58f4], eax
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
mov qword [rsp + 0xb818], rax
mov rax, qword [rsp + 0xa788]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb150]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc5]
mov byte [0x140274c5f], al
lea rax, [rsp + 0x137c]
mov qword [rsp + 0xb820], rax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xa188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xb828], rax
mov rax, qword [rsp + 0x9cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb588]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bf8], rax
mov eax, dword [rsp + 0x5638]
mov ecx, dword [rsp + 0x58f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5858], eax
mov rax, qword [rsp + 0xa490]
mov eax, dword [rax]
mov dword [rsp + 0x5964], eax
mov rax, qword [rsp + 0xaf38]
mov rcx, qword [rsp + 0xb580]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa5d0], rax
lea rax, [rsp + 0x11b4]
mov qword [rsp + 0xb830], rax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov rcx, qword [0x140274f28]
mov byte [rcx], al
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf6]
add eax, ecx
mov byte [rsp + 0xcc], al
movsx eax, word [rsp + 0x1154]
mov rcx, qword [rsp + 0xaaf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa020]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f80]
movzx eax, word [rax]
mov word [rsp + 0x144c], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x11c8]
add eax, ecx
mov word [rsp + 0x1090], ax
mov eax, dword [rsp + 0x5964]
mov dword [rsp + 0x5968], eax
mov eax, dword [rsp + 0x57f8]
mov rcx, qword [rsp + 0xa810]
mov qword [rsp + 0xb838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb838]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x9d28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa448]
mov qword [rsp + 0xb840], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb840]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xaef0]
mov qword [rcx], rax
lea rax, [rsp + 0xb6c0]
mov qword [rsp + 0xb848], rax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x7c]
xor eax, ecx
mov byte [0x14027327e], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa240]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11f4], ax
mov rax, qword [rsp + 0xb328]
movzx eax, byte [rax]
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd5]
and eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12bc]
sub eax, ecx
mov rcx, qword [rsp + 0xa478]
mov word [rcx], ax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov dword [rsp + 0x596c], eax
mov rax, qword [rsp + 0xb2a8]
mov rcx, qword [rsp + 0xaad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaed0], rax
lea rax, [rsp + 0x5740]
mov qword [rsp + 0xb850], rax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa328], rax
movzx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x9ce0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732e7], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1328]
mov rcx, qword [rsp + 0x9bc0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x118c]
mov word [rsp + 0x1450], ax
mov rax, qword [rsp + 0xb0a0]
mov rcx, qword [rsp + 0xb800]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb798]
mov qword [rcx], rax
lea rax, [rsp + 0x5944]
mov qword [rsp + 0xb860], rax
mov rax, qword [rsp + 0xb7f0]
mov rcx, qword [rsp + 0xa848]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9ce8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0x9db0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xae40]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140274e90]
mov word [rcx], ax
lea rax, [rsp + 0x119c]
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0x9f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
shl eax, cl
mov byte [rsp + 0xff], al
movzx eax, word [rsp + 0x1214]
mov word [rsp + 0x1454], ax
mov rax, qword [rsp + 0xb068]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10b]
or eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa260]
movzx ecx, al
mov rax, qword [0x140274ba8]
sar rax, cl
mov qword [rsp + 0xb4f8], rax
lea rax, [rsp + 0x56f4]
mov qword [rsp + 0xb870], rax
mov eax, dword [rsp + 0x5610]
mov ecx, dword [rsp + 0x5670]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5918], eax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov qword [rsp + 0xb878], rax
movzx eax, byte [rsp + 0x12e]
movzx ecx, byte [rsp + 0xb5]
sub eax, ecx
mov byte [0x1402732ea], al
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10cc], ax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f8]
add eax, ecx
mov word [rsp + 0x1444], ax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [0x140274f70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
lea rax, [rsp + 0xaca8]
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0x9c20]
mov ecx, dword [rsp + 0x561c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5918], eax
mov rax, qword [rsp + 0xaf68]
mov eax, dword [rax]
mov dword [rsp + 0x5970], eax
mov rax, qword [rsp + 0xaf38]
mov rcx, qword [rsp + 0xb3b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xabb8], rax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [0x140273277], al
movzx eax, word [rsp + 0x10e8]
mov rcx, qword [rsp + 0xa228]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9e00]
mov word [rcx], ax
lea rax, [rsp + 0x1320]
mov qword [rsp + 0xb888], rax
movzx eax, word [rsp + 0x1238]
movzx ecx, word [rsp + 0x12a0]
shl eax, cl
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0xaac8]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0xa110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5840]
shr eax, cl
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0xb5d0]
mov rax, qword [rax]
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [rsp + 0x5618]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58d4], eax
lea rax, [rsp + 0x11fc]
mov qword [0x140274f98], rax
mov rax, qword [rsp + 0xa430]
movzx eax, word [rax]
mov word [rsp + 0x1458], ax
mov rax, qword [rsp + 0xb6a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xb2f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x125], al
lea rax, [rsp + 0x128]
mov qword [rsp + 0xb898], rax
mov rax, qword [rsp + 0x9dc8]
mov rcx, qword [rsp + 0xa588]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac68], rax
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xb8a0], rax
mov rax, qword [rsp + 0xa688]
mov rcx, qword [rsp + 0xa628]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56cc], eax
lea rax, [rsp + 0x585c]
mov qword [rsp + 0xb8a8], rax
movzx eax, byte [rsp + 0x66]
mov byte [0x140274c7a], al
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xca]
sub eax, ecx
mov byte [rsp + 0x77], al
movzx eax, word [0x140274f30]
movzx ecx, word [rsp + 0x1440]
sub eax, ecx
mov word [rsp + 0x13d4], ax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov word [rsp + 0x145c], ax
mov rax, qword [rsp + 0xa098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xab30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb820]
mov word [rcx], ax
mov rax, qword [rsp + 0xac60]
mov qword [rsp + 0xb8b0], rax
mov rax, qword [rsp + 0xac40]
mov ecx, dword [rsp + 0x5814]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x571c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e4], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xb8b8], rax
movsx eax, word [rsp + 0x123c]
movsx ecx, word [rsp + 0x13fc]
and eax, ecx
mov word [rsp + 0x143c], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402732df], al
lea rax, [0x1402732cf]
mov qword [rsp + 0xb8c0], rax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b0]
sar eax, cl
mov word [rsp + 0x13a4], ax
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x10c0]
xor eax, ecx
mov word [rsp + 0x1168], ax
mov eax, dword [rsp + 0x5630]
mov dword [rsp + 0x5974], eax
mov rax, qword [rsp + 0xa3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab38]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa310]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5910]
mov dword [rsp + 0x5978], eax
mov rax, qword [rsp + 0xab50]
mov rcx, qword [rsp + 0xa0b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb238], rax
mov rax, qword [rsp + 0xb100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb218]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xafd8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274bd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x11f0]
mov word [rsp + 0x1460], ax
mov rax, qword [rsp + 0xa7a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x1340]
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0x9c20]
mov ecx, dword [rsp + 0x58f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5648], eax
lea rax, [rsp + 0xacd8]
mov qword [rsp + 0xb8d0], rax
mov rax, qword [rsp + 0xb2a0]
mov ecx, dword [rsp + 0x5708]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fd8]
mov rcx, qword [rsp + 0xb4c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab08], rax
lea rax, [rsp + 0x11e0]
mov qword [rsp + 0xb8d8], rax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732eb], al
movsx eax, word [rsp + 0x117c]
mov rcx, qword [rsp + 0xa2c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1358], ax
movzx eax, byte [rsp + 0xe5]
mov byte [rsp + 0x142], al
movsx eax, word [rsp + 0x13f8]
mov rcx, qword [rsp + 0xaa90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5688], eax
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xaa00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa680]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov dword [rsp + 0x597c], eax
movzx eax, word [rsp + 0x1148]
movzx ecx, word [rsp + 0x1130]
sar eax, cl
mov word [rsp + 0x1280], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0xb5]
shl eax, cl
mov rcx, qword [0x140274e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x132]
mov byte [rsp + 0x143], al
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x10f8]
and eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0xaef0]
mov rcx, qword [rsp + 0xa358]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae8], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5980], eax
mov rax, qword [rsp + 0xb810]
mov rcx, qword [rsp + 0xa0c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9f98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x585c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
mov rax, qword [0x140274c20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x141c]
add eax, ecx
mov word [0x140273350], ax
mov rax, qword [rsp + 0xaa30]
movzx eax, word [rax]
mov word [rsp + 0x1464], ax
mov rax, qword [rsp + 0xb258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd9]
sub eax, ecx
mov rcx, qword [rsp + 0xa948]
mov byte [rcx], al
lea rax, [0x140273308]
mov qword [rsp + 0xb8e8], rax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x10c]
sub eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0x9910]
mov rcx, qword [rsp + 0xa700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb650]
mov rax, qword [rax]
mov qword [rsp + 0xb8f0], rax
mov eax, dword [rsp + 0x5680]
mov ecx, dword [rsp + 0x5898]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
lea rax, [rsp + 0x54a8]
mov qword [rsp + 0xb8f8], rax
movzx eax, byte [rsp + 0x90]
mov byte [0x140274c7b], al
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e30]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1340]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x13dc], ax
mov rax, qword [0x140274f18]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0xaa38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
shl eax, cl
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
lea rax, [rsp + 0x56e8]
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0x9b80]
mov rcx, qword [rsp + 0xaa28]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58e4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov qword [rsp + 0xb908], rax
movsx eax, word [0x1402732d4]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732e0], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x141]
sub eax, ecx
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov word [rsp + 0x1468], ax
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd8]
add eax, ecx
mov byte [rsp + 0xff], al
lea rax, [rsp + 0x1238]
mov qword [rsp + 0xb910], rax
mov rax, qword [rsp + 0xb760]
mov rcx, qword [rsp + 0x9cf0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54e0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5810], eax
mov rax, qword [rsp + 0xa0e0]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5864]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5700], eax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov byte [0x1402732ee], al
lea rax, [rsp + 0x115c]
mov qword [rsp + 0xb920], rax
mov rax, qword [rsp + 0xb290]
movsx eax, byte [rax]
mov rcx, qword [0x140274d28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xb020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a8]
sub eax, ecx
mov word [rsp + 0x13e0], ax
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
mov word [rsp + 0x146c], ax
mov rax, qword [rsp + 0xb650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab20]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xaed0], rax
lea rax, [rsp + 0x9d40]
mov qword [rsp + 0xb928], rax
mov rax, qword [rsp + 0xa620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa220]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa610]
mov qword [rsp + 0xb930], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb930]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0xa0d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274bb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0xafd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xac20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa280]
movzx eax, word [rax]
mov word [rsp + 0x1470], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb910]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb018]
mov word [rcx], ax
mov rax, qword [0x140273290]
mov qword [rsp + 0xb938], rax
mov eax, dword [rsp + 0x5634]
mov ecx, dword [rsp + 0x5830]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5714], eax
mov rax, qword [rsp + 0xa260]
mov rcx, qword [rsp + 0xa9f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa890], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xb100]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x138]
add eax, ecx
mov byte [0x1402732ef], al
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1294]
sub eax, ecx
mov word [rsp + 0x1284], ax
lea rax, [0x1402732de]
mov qword [rsp + 0xb948], rax
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb028]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov word [rcx], ax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xb950], rax
mov eax, dword [rsp + 0x56a0]
mov ecx, dword [rsp + 0x57c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae80]
mov dword [rcx], eax
lea rax, [rsp + 0x5910]
mov qword [rsp + 0xb958], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad20]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x140274e80]
mov byte [rcx], al
movzx eax, word [rsp + 0x12e0]
movzx ecx, word [rsp + 0x1150]
or eax, ecx
mov rcx, qword [rsp + 0xab28]
mov word [rcx], ax
lea rax, [rsp + 0x12d0]
mov qword [rsp + 0xb960], rax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13f]
shl eax, cl
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0xb3]
mov qword [rsp + 0xb968], rax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0xabf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58e0], eax
mov rax, qword [rsp + 0x9c90]
mov ecx, dword [rsp + 0x591c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb388]
mov rcx, qword [0x140274b98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa920]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xaff0]
movzx eax, byte [rax]
mov byte [0x140274c7c], al
movsx eax, word [rsp + 0x12dc]
mov rcx, qword [rsp + 0xaab8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x141c], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, word [rax]
mov word [rsp + 0x1474], ax
mov rax, qword [rsp + 0xa318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov rcx, qword [rsp + 0xa768]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
mov dword [rsp + 0x5984], eax
mov rax, qword [rsp + 0x9c80]
mov rcx, qword [rsp + 0xb0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ec0], rax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb960]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb6b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140274e88], ax
movzx eax, byte [rsp + 0x86]
movzx ecx, byte [rsp + 0x104]
add eax, ecx
mov byte [rsp + 0x120], al
lea rax, [rsp + 0x10cc]
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xb4e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10c4]
or eax, ecx
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0xaea8]
mov rax, qword [rax]
mov qword [rsp + 0xb988], rax
mov eax, dword [rsp + 0x5660]
mov ecx, dword [rsp + 0x565c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5624], eax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5730]
sar eax, cl
mov dword [rsp + 0x5598], eax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xb990], rax
movzx eax, word [rsp + 0x1200]
movzx ecx, word [rsp + 0x1378]
shl eax, cl
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [0x140274e18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732de], al
mov rax, qword [rsp + 0xab30]
movzx eax, word [rax]
mov word [rsp + 0x1478], ax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0x10b]
and eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [0x1402732c3]
add eax, ecx
mov rcx, qword [rsp + 0xa0b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa670]
mov rax, qword [rax]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xb7d0]
mov ecx, dword [rsp + 0x575c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5638], eax
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0xa560]
mov rcx, qword [rsp + 0xb498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5964], eax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [0x140274b97]
add eax, ecx
mov byte [0x1402732f2], al
movzx eax, word [rsp + 0x13a4]
mov rcx, qword [rsp + 0xb980]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12a0], ax
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa348]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d38]
movzx eax, word [rax]
mov word [rsp + 0x147c], ax
movzx eax, word [rsp + 0x122c]
movzx ecx, word [rsp + 0x13cc]
add eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
lea rax, [rsp + 0xa038]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [rsp + 0xa688]
mov rcx, qword [rsp + 0xab78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb0f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa088]
mov rcx, qword [rsp + 0xae80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab40]
mov qword [rsp + 0xb9b0], rax
movsx eax, word [rsp + 0x1438]
movsx ecx, word [rsp + 0x123c]
shl eax, cl
mov word [0x1402732f0], ax
movzx eax, byte [rsp + 0xd8]
movzx ecx, byte [rsp + 0x6e]
sar eax, cl
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xb9b8], rax
mov rax, qword [0x140274bb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1144]
or eax, ecx
mov word [rsp + 0x12e8], ax
movsx eax, byte [rsp + 0x10c]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [rsp + 0x132], al
lea rax, [rsp + 0x5790]
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0xa038]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d50]
mov qword [rcx], rax
lea rax, [rsp + 0x5824]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb548]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
mov rax, qword [0x140274bf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov byte [0x1402732f3], al
mov rax, qword [rsp + 0xa9c8]
movzx eax, byte [rax]
mov byte [rsp + 0x149], al
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x12f8]
sub eax, ecx
mov word [rsp + 0x1254], ax
movzx eax, word [rsp + 0x13ec]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1364], ax
lea rax, [rsp + 0x1294]
mov qword [rsp + 0xb9d0], rax
mov eax, dword [rsp + 0x56ec]
mov ecx, dword [rsp + 0x5774]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5830], eax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb398]
mov rcx, qword [rsp + 0xaba8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x597c], eax
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1378]
sub eax, ecx
mov word [0x140273354], ax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
mov rcx, qword [0x140274e48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1410], ax
mov rax, qword [rsp + 0xa0b8]
movzx eax, byte [rax]
mov byte [rsp + 0x14b], al
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0xa348]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb000]
mov byte [rcx], al
mov rax, qword [rsp + 0xa958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d58]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d0]
mov qword [rcx], rax
lea rax, [rsp + 0xadc8]
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xaf58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa8e8]
mov qword [rsp + 0xb9e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9e8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5624], eax
mov eax, dword [rsp + 0x5700]
mov dword [rsp + 0x5988], eax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x97]
or eax, ecx
mov rcx, qword [0x140274e20]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11e0], ax
movsx eax, word [0x14027330c]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1270], ax
mov rax, qword [rsp + 0xb598]
movzx eax, byte [rax]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov rcx, qword [rsp + 0xa9f8]
mov byte [rcx], al
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xa678]
mov rcx, qword [rsp + 0xb3a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
lea rax, [rsp + 0x5790]
mov qword [rsp + 0xb9f8], rax
mov rax, qword [rsp + 0xa0f8]
mov ecx, dword [rsp + 0x576c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402732b4], ax
movsx eax, word [rsp + 0x1310]
mov rcx, qword [rsp + 0xb658]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov word [rcx], ax
movzx eax, word [0x140274eb0]
mov word [rsp + 0x1480], ax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0xb068]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xabf8]
mov rcx, qword [rsp + 0xa398]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa518]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5664]
mov rcx, qword [rsp + 0xaf68]
mov qword [rsp + 0xba08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba08]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x56d0], eax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
mov qword [rsp + 0xba10], rax
mov rax, qword [rsp + 0xb720]
mov rcx, qword [rsp + 0xb0a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa7a8], rax
lea rax, [rsp + 0x91]
mov qword [0x140274fa0], rax
mov rax, qword [rsp + 0xb628]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
movsx eax, word [rsp + 0x1470]
movsx ecx, word [rsp + 0x10f8]
shl eax, cl
mov word [rsp + 0x11dc], ax
movzx eax, byte [rsp + 0x12b]
movzx ecx, byte [rsp + 0x65]
or eax, ecx
mov rcx, qword [rsp + 0xb3f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa228]
movzx eax, word [rax]
mov word [rsp + 0x1484], ax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0x9ae8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa898]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5824]
mov dword [rsp + 0x598c], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ed0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa238], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5990], eax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov rcx, qword [0x140274fa0]
mov byte [rcx], al
movsx eax, word [rsp + 0x141c]
movsx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov rcx, qword [rsp + 0xa698]
mov word [rcx], ax
mov rax, qword [0x140274f70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov rcx, qword [rsp + 0xb5d8]
mov byte [rcx], al
lea rax, [rsp + 0x120c]
mov qword [rsp + 0xba18], rax
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1168]
and eax, ecx
mov word [rsp + 0x1120], ax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5994], eax
mov rax, qword [rsp + 0xb720]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0x9da8]
mov ecx, dword [rsp + 0x5810]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa618]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa848]
mov qword [rsp + 0xba20], rax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xa348]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa4], al
lea rax, [rsp + 0x11dc]
mov qword [0x140274fa8], rax
movzx eax, byte [0x1402732be]
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0x1460]
movzx ecx, word [rsp + 0x10e4]
add eax, ecx
mov word [rsp + 0x128c], ax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [rsp + 0xcb]
or eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
lea rax, [rsp + 0x5664]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xacb8]
mov rcx, qword [rsp + 0x9c18]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa820], rax
mov eax, dword [rsp + 0x5818]
mov dword [rsp + 0x5998], eax
mov rax, qword [0x140274b98]
movzx ecx, al
mov rax, qword [rsp + 0xb4d8]
shl rax, cl
mov rcx, qword [rsp + 0xa660]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a0]
sar eax, cl
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
mov rax, qword [rsp + 0xac48]
movzx eax, byte [rax]
mov byte [0x140274c7d], al
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x9ce0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x12ac]
mov word [rsp + 0x1488], ax
mov eax, dword [rsp + 0x5784]
mov ecx, dword [rsp + 0x58cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56b0], eax
lea rax, [0x14027329c]
mov qword [rsp + 0xba30], rax
mov rax, qword [rsp + 0xb1c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa940], rax
mov rax, qword [rsp + 0xb3b0]
mov rcx, qword [rsp + 0xa520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb1e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x148c], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xa208]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14027327e], al
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0xab]
add eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x1068]
mov word [rsp + 0x1490], ax
mov rax, qword [rsp + 0xa698]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1194]
and eax, ecx
mov word [rsp + 0x1480], ax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0xa220]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5754], eax
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xaaf0]
mov ecx, dword [rsp + 0x5720]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x575c], eax
lea rax, [rsp + 0xb8f0]
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xa828]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
movsx eax, byte [rsp + 0xda]
movsx ecx, byte [rsp + 0x13d]
shl eax, cl
mov byte [0x1402732f6], al
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae88]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa698]
mov word [rcx], ax
lea rax, [rsp + 0x1388]
mov qword [rsp + 0xba48], rax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa920]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa510]
mov byte [rcx], al
movzx eax, word [0x140274cc0]
mov word [rsp + 0x1494], ax
mov rax, qword [rsp + 0xaca0]
mov rcx, qword [rsp + 0xaa68]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0xb008]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
lea rax, [rsp + 0x5974]
mov qword [rsp + 0xba50], rax
mov rax, qword [rsp + 0xb090]
mov rcx, qword [rsp + 0xaf00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274d80]
mov byte [rcx], al
lea rax, [0x140273330]
mov qword [rsp + 0xba58], rax
movsx eax, byte [rsp + 0x130]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov rcx, qword [rsp + 0xae70]
mov byte [rcx], al
mov rax, qword [rsp + 0xb700]
mov rcx, qword [rsp + 0xb138]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xa1b8]
mov rax, qword [rax]
mov qword [rsp + 0xba60], rax
mov eax, dword [rsp + 0x561c]
mov ecx, dword [rsp + 0x5734]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5994], eax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov dword [rsp + 0x599c], eax
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf18]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732f7], al
mov rax, qword [0x140274c40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa730]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
mov rax, qword [rsp + 0xa2a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11d4]
xor eax, ecx
mov word [rsp + 0x1390], ax
lea rax, [rsp + 0x10b8]
mov qword [rsp + 0xba68], rax
movzx eax, word [0x1402732ac]
movzx ecx, word [rsp + 0x1384]
or eax, ecx
mov rcx, qword [rsp + 0xa788]
mov word [rcx], ax
lea rax, [rsp + 0xb260]
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xb7a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaac0]
mov qword [rsp + 0xba78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba78]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0xabe8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb640]
mov qword [rsp + 0xba80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5714], eax
lea rax, [rsp + 0x5788]
mov qword [rsp + 0xba88], rax
movsx eax, word [rsp + 0x1134]
movsx ecx, word [rsp + 0x1454]
sub eax, ecx
mov rcx, qword [0x140274d08]
mov word [rcx], ax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb688]
mov byte [rcx], al
movzx eax, word [rsp + 0x1404]
mov word [rsp + 0x149c], ax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa768]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xb7a8]
mov rcx, qword [rsp + 0xa630]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0xa298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5598], eax
mov eax, dword [rsp + 0x57cc]
mov dword [rsp + 0x59a0], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xa708]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa6d0], rax
movzx eax, word [0x1402732b4]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274c60]
mov word [rcx], ax
mov rax, qword [rsp + 0xb058]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
movsx eax, byte [rsp + 0x95]
movsx ecx, byte [rsp + 0xdb]
sub eax, ecx
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
mov rax, qword [0x140274f50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1448]
add eax, ecx
mov word [rsp + 0x1180], ax
lea rax, [rsp + 0x1454]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0xb010]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9eb0]
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9e0]
mov qword [rsp + 0xbaa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbaa0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xadd8], rax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5988]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5910], eax
lea rax, [rsp + 0xa4]
mov qword [0x140274fb0], rax
lea rax, [rsp + 0x11e0]
mov qword [rsp + 0xbaa8], rax
movzx eax, word [rsp + 0x1258]
movzx ecx, word [rsp + 0x1138]
or eax, ecx
mov word [rsp + 0x10a8], ax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov word [rsp + 0x14a0], ax
movsx eax, byte [0x14027327c]
movsx ecx, byte [rsp + 0x109]
shl eax, cl
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xac00]
mov rcx, qword [rsp + 0xa6c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa838]
mov rax, qword [rax]
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x56b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54a0], eax
lea rax, [rsp + 0xb428]
mov qword [rsp + 0xbab8], rax
movzx eax, byte [rsp + 0x10e]
mov byte [0x140274c7e], al
mov rax, qword [0x140274e70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb508]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1200], ax
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xbac0], rax
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb118]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov byte [rcx], al
mov rax, qword [0x140274d20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaab0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x5738]
mov dword [rsp + 0x59a4], eax
mov rax, qword [rsp + 0xab40]
mov rcx, qword [rsp + 0xb548]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb798]
mov rax, qword [rax]
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x587c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
movsx eax, byte [rsp + 0x145]
movsx ecx, byte [rsp + 0x143]
add eax, ecx
mov byte [0x140274c5f], al
movzx eax, word [rsp + 0x1430]
movzx ecx, word [rsp + 0x10c0]
add eax, ecx
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xbad0], rax
mov rax, qword [rsp + 0xafd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1480]
add eax, ecx
mov rcx, qword [rsp + 0xa698]
mov word [rcx], ax
lea rax, [rsp + 0xff]
mov qword [rsp + 0xbad8], rax
mov rax, qword [rsp + 0xacd8]
mov rcx, qword [rsp + 0xac60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0b0], rax
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57f8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x568c], eax
mov eax, dword [rsp + 0x5994]
mov dword [rsp + 0x59a8], eax
mov rax, qword [rsp + 0xabf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa660]
mov qword [rsp + 0xbae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbae0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xba38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb480]
movzx eax, byte [rax]
mov byte [rsp + 0x152], al
lea rax, [rsp + 0x144c]
mov qword [0x140274fb8], rax
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1190]
xor eax, ecx
mov word [rsp + 0x1264], ax
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
mov rax, qword [0x140274f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
sar eax, cl
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
lea rax, [rsp + 0x580c]
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0xa860]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb410], rax
lea rax, [rsp + 0xac68]
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c4]
add eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
movsx eax, byte [0x140274c5c]
mov rcx, qword [rsp + 0xa378]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14027328f], al
movsx eax, word [rsp + 0x118c]
movsx ecx, word [rsp + 0x124c]
add eax, ecx
mov word [rsp + 0x10dc], ax
lea rax, [rsp + 0x146]
mov qword [rsp + 0xbaf8], rax
movsx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xa5c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
mov eax, dword [rsp + 0x5598]
mov dword [rsp + 0x59ac], eax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0x9c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa68], rax
mov eax, dword [rsp + 0x58dc]
mov dword [rsp + 0x59b0], eax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xba00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
movsx eax, word [rsp + 0x138c]
movsx ecx, word [rsp + 0x12fc]
shl eax, cl
mov word [0x140273358], ax
lea rax, [rsp + 0x11ec]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov rcx, qword [0x140274ca8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13b8], ax
mov rax, qword [rsp + 0x9fd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfb]
sar eax, cl
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x5904]
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb360]
mov dword [rcx], eax
lea rax, [rsp + 0x9ed0]
mov qword [rsp + 0xbb10], rax
mov rax, qword [rsp + 0xaeb0]
mov rcx, qword [rsp + 0xa2c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa958]
mov qword [rcx], rax
movzx eax, word [0x140274f88]
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xa528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa590]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274bb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
sub eax, ecx
mov rcx, qword [rsp + 0xa270]
mov byte [rcx], al
movzx eax, byte [rsp + 0x146]
movzx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x1208]
mov qword [rsp + 0xbb18], rax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xa910]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x145], al
lea rax, [0x140274ba8]
mov qword [rsp + 0xbb20], rax
mov rax, qword [rsp + 0xaf38]
mov rcx, qword [rsp + 0x9aa0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0x9d80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x597c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5914], eax
lea rax, [rsp + 0x5960]
mov qword [rsp + 0xbb28], rax
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x142c]
add eax, ecx
mov word [0x14027335c], ax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13a4]
sub eax, ecx
mov word [rsp + 0x1420], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xbb30], rax
movsx eax, word [rsp + 0x11a4]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa178]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
mov rcx, qword [0x140274cd0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1208], ax
lea rax, [rsp + 0x56e4]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xb7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacf8]
mov qword [rsp + 0xbb40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb40]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0xa0e0]
mov qword [rsp + 0xbb48], rax
mov eax, dword [rsp + 0x56c0]
movzx ecx, al
mov eax, dword [rsp + 0x5634]
shl eax, cl
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140274ce0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13a8], ax
lea rax, [rsp + 0x13e]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0xb100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xad90]
mov ecx, dword [rsp + 0x57c4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56c8], eax
lea rax, [rsp + 0x56d4]
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0x9fd8]
mov rcx, qword [rsp + 0xb848]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
lea rax, [0x1402732c4]
mov qword [rsp + 0xbb60], rax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0xa2a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x1118]
mov qword [rsp + 0xbb68], rax
movzx eax, byte [rsp + 0x110]
movzx ecx, byte [0x1402732a2]
sub eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [rsp + 0xb430]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb138], rax
mov eax, dword [rsp + 0x57e0]
mov dword [rsp + 0x59b4], eax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xb4a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb428], rax
lea rax, [rsp + 0x5998]
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xa528]
movzx eax, word [rax]
mov word [0x140274fc0], ax
movzx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xac48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov word [rcx], ax
lea rax, [rsp + 0x13b]
mov qword [rsp + 0xbb78], rax
movsx eax, byte [rsp + 0x76]
movsx ecx, byte [0x140274c7c]
xor eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xacf8]
mov rax, qword [rax]
mov qword [rsp + 0xbb80], rax
mov eax, dword [rsp + 0x5924]
movzx ecx, al
mov eax, dword [rsp + 0x56e4]
sar eax, cl
mov dword [rsp + 0x5690], eax
mov eax, dword [rsp + 0x58bc]
mov dword [rsp + 0x59b8], eax
mov rax, qword [rsp + 0x9eb0]
mov rcx, qword [0x140273280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8b0], rax
movzx eax, word [rsp + 0x10e4]
movzx ecx, word [rsp + 0x1244]
sub eax, ecx
mov word [0x1402732dc], ax
movsx eax, word [rsp + 0x1184]
mov rcx, qword [rsp + 0xa0d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb248]
mov word [rcx], ax
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0xbb88], rax
movsx eax, byte [rsp + 0x114]
movsx ecx, byte [rsp + 0x85]
sub eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d70]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xa958]
mov rcx, qword [rsp + 0x9c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0xab08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaca8], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0x9d30]
mov ecx, dword [rsp + 0x5748]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5680], eax
mov rax, qword [rsp + 0xb0d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273360], ax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0xa6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb948]
mov byte [rcx], al
movsx eax, word [rsp + 0x12f8]
mov rcx, qword [rsp + 0xb7d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1204], ax
lea rax, [0x14027332c]
mov qword [rsp + 0xbb98], rax
mov rax, qword [rsp + 0xb978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa998]
mov qword [rsp + 0xbba0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbba0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9790], rax
lea rax, [rsp + 0x5638]
mov qword [rsp + 0xbba8], rax
mov rax, qword [rsp + 0x9e58]
mov ecx, dword [rsp + 0x5778]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x56c8], eax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0xb9a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xbaf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [0x1402732fa], al
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1170]
and eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov word [rcx], ax
movzx eax, word [rsp + 0x148c]
mov word [rsp + 0x14a8], ax
mov rax, qword [0x140274cf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xee], al
lea rax, [rsp + 0x56b8]
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [rsp + 0xab18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xacd8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb5d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov qword [rsp + 0xbbb8], rax
mov rax, qword [rsp + 0xa6b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [0x140274c40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
add eax, ecx
mov rcx, qword [0x140274e58]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x158], al
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb980]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xab10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1410], ax
lea rax, [rsp + 0x551c]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0x9d60]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb1d0]
mov qword [rcx], rax
lea rax, [rsp + 0xa800]
mov qword [rsp + 0xbbc8], rax
mov rax, qword [rsp + 0xa618]
mov ecx, dword [rsp + 0x5930]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5960], eax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov rcx, qword [0x140274f20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6e], al
movsx eax, byte [rsp + 0x9b]
movsx ecx, byte [rsp + 0x131]
xor eax, ecx
mov byte [str.JaVCf], al
lea rax, [rsp + 0x123c]
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x129c]
sar eax, cl
mov word [rsp + 0x1138], ax
movzx eax, word [rsp + 0x135c]
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb8f8]
mov rcx, qword [rsp + 0xa140]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56a8], eax
lea rax, [0x140273280]
mov qword [rsp + 0xbbd8], rax
mov rax, qword [rsp + 0xb720]
mov rcx, qword [rsp + 0xbab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xaf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5940]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov rax, qword [0x140274f18]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
lea rax, [rsp + 0x147c]
mov qword [0x140274fc8], rax
movzx eax, word [rsp + 0x1260]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
movzx eax, byte [0x1402732ea]
movzx ecx, byte [rsp + 0x124]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xb8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xaea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov dword [rsp + 0x59bc], eax
mov rax, qword [rsp + 0xab70]
mov rcx, qword [rsp + 0xbb08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c40]
mov qword [rsp + 0xbbe0], rax
movzx eax, word [rsp + 0x10fc]
mov rcx, qword [rsp + 0xbb98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa508]
mov word [rcx], ax
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
add eax, ecx
mov byte [0x1402732c6], al
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1254]
add eax, ecx
mov word [rsp + 0x12ec], ax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x15b], al
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xb678]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14c], al
movzx eax, word [rsp + 0x1234]
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x9f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5858]
movzx ecx, al
mov eax, dword [rsp + 0x58b8]
shl eax, cl
mov rcx, qword [rsp + 0xb870]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4a0]
mov qword [rsp + 0xbbe8], rax
mov rax, qword [rsp + 0xb208]
mov rcx, qword [rsp + 0x9d48]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xaf50]
mov qword [rcx], rax
lea rax, [rsp + 0xa4]
mov qword [0x140274fd0], rax
lea rax, [rsp + 0x149c]
mov qword [rsp + 0xbbf0], rax
movzx eax, byte [rsp + 0x158]
movzx ecx, byte [rsp + 0x92]
sar eax, cl
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xb868]
movzx eax, word [rax]
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xa698]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f4]
and eax, ecx
mov word [rsp + 0x1100], ax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x58d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2c8]
mov qword [rsp + 0xbbf8], rax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [rsp + 0xb4a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa6d8]
mov eax, dword [rax]
mov dword [rsp + 0x59c0], eax
movzx eax, byte [0x1402732de]
movzx ecx, byte [rsp + 0xef]
and eax, ecx
mov byte [0x1402732e7], al
movsx eax, word [rsp + 0x1478]
movsx ecx, word [rsp + 0x13b4]
sub eax, ecx
mov word [rsp + 0x1358], ax
movsx eax, byte [rsp + 0x125]
movsx ecx, byte [rsp + 0xc9]
sub eax, ecx
mov rcx, qword [rsp + 0xb7a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1464]
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xa6e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaa], al
mov eax, dword [rsp + 0x56a4]
mov dword [rsp + 0x59c4], eax
mov rax, qword [rsp + 0xb6e8]
mov rcx, qword [rsp + 0xa3b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d30]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5844], eax
mov rax, qword [rsp + 0xa700]
mov qword [rsp + 0xbc00], rax
lea rax, [rsp + 0xa4]
mov qword [0x140274fd8], rax
movzx eax, byte [rsp + 0xf9]
movzx ecx, byte [rsp + 0x155]
shl eax, cl
mov byte [rsp + 0xbe], al
movzx eax, word [rsp + 0x12a0]
mov word [rsp + 0x14bc], ax
mov rax, qword [0x140274c98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
or eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e10]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12d0], ax
lea rax, [rsp + 0xa978]
mov qword [rsp + 0xbc08], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x571c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5750], eax
mov rax, qword [rsp + 0xb010]
mov eax, dword [rax]
mov dword [rsp + 0x59c8], eax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0xa1c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xada8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1460]
movzx ecx, word [rsp + 0x1190]
add eax, ecx
mov rcx, qword [0x140274cd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x15c], al
movsx eax, word [rsp + 0x1438]
mov rcx, qword [0x140274fb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb8e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x111]
sub eax, ecx
mov rcx, qword [rsp + 0xb198]
mov byte [rcx], al
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xaea0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3b8], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xa668]
mov rcx, qword [rsp + 0xa628]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa688]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
lea rax, [rsp + 0x119]
mov qword [0x140274fe0], rax
mov rax, qword [rsp + 0xb688]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov word [rsp + 0x133c], ax
mov rax, qword [0x140274ec8]
movzx eax, byte [rax]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb068]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xab90]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov dword [rsp + 0x59cc], eax
mov rax, qword [rsp + 0x9d88]
mov rcx, qword [rsp + 0xb070]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xa618]
mov eax, dword [rax]
mov dword [rsp + 0x59d0], eax
mov rax, qword [0x140274d98]
movzx eax, word [rax]
mov word [0x140274fe8], ax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xad60]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1344], ax
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [rsp + 0x1114]
or eax, ecx
mov rcx, qword [rsp + 0xb820]
mov word [rcx], ax
lea rax, [rsp + 0x56d0]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x5980]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5870], eax
lea rax, [rsp + 0xa2b8]
mov qword [rsp + 0xbc20], rax
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0xb340]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa8c8], rax
mov rax, qword [0x140274ec0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13f8]
add eax, ecx
mov rcx, qword [0x140274ce8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a8]
movzx eax, word [rax]
mov word [rsp + 0x14c4], ax
movzx eax, byte [rsp + 0x67]
movzx ecx, byte [rsp + 0xeb]
sub eax, ecx
mov byte [rsp + 0xd7], al
lea rax, [rsp + 0xd9]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0xb108]
mov rcx, qword [rsp + 0xa320]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xbbc0]
mov ecx, dword [rsp + 0x560c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0x9e98]
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xad18]
mov rcx, qword [rsp + 0xae80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5514], eax
mov rax, qword [0x140274e50]
movzx eax, byte [rax]
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0x14a8]
movzx ecx, word [rsp + 0x1120]
sub eax, ecx
mov word [0x140273320], ax
movsx eax, word [rsp + 0x14a0]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf78]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ae0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
or eax, ecx
mov rcx, qword [rsp + 0xb100]
mov byte [rcx], al
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xb2e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x58dc], eax
mov rax, qword [rsp + 0xb610]
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5790]
shl eax, cl
mov rcx, qword [rsp + 0xb900]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac18]
mov qword [rsp + 0xbc40], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1390]
sar eax, cl
mov rcx, qword [rsp + 0xab98]
mov word [rcx], ax
lea rax, [rsp + 0x120]
mov qword [0x140274ff0], rax
movzx eax, word [rsp + 0x1384]
movzx ecx, word [rsp + 0x121c]
and eax, ecx
mov word [rsp + 0x14b4], ax
lea rax, [rsp + 0x92]
mov qword [rsp + 0xbc48], rax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x9aa0]
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [rsp + 0x56cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5710]
mov ecx, dword [rsp + 0x5624]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
lea rax, [rsp + 0xafc0]
mov qword [rsp + 0xbc58], rax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xace0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1288]
movsx ecx, word [rsp + 0x1178]
sub eax, ecx
mov word [0x140273364], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xbc60], rax
movsx eax, word [rsp + 0x1300]
mov rcx, qword [rsp + 0xb920]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13c8], ax
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0xba00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb808]
mov byte [rcx], al
lea rax, [rsp + 0xb510]
mov qword [rsp + 0xbc68], rax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabf0]
mov rax, qword [rax]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xac88]
mov rcx, qword [rsp + 0x9bd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xae98]
mov dword [rcx], eax
lea rax, [0x14027328e]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb470]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140274fb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd9]
movsx ecx, byte [0x140274c5c]
shl eax, cl
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
mov rax, qword [rsp + 0xaac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb480]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov rcx, qword [0x140274e10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov word [rcx], ax
lea rax, [rsp + 0xafb0]
mov qword [rsp + 0xbc80], rax
mov rax, qword [rsp + 0x9ee0]
mov rcx, qword [rsp + 0xa890]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa908]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa118]
mov ecx, dword [rsp + 0x5828]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov dword [rsp + 0x59d4], eax
movsx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0xba00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732ab], al
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc3]
add eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0x1470]
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
add eax, ecx
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x12d8]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb868]
mov word [rcx], ax
lea rax, [rsp + 0xa4e0]
mov qword [rsp + 0xbc90], rax
mov eax, dword [rsp + 0x5704]
mov ecx, dword [rsp + 0x5604]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58fc], eax
lea rax, [rsp + 0x5760]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0xa1c8]
mov rcx, qword [rsp + 0xa5e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa798], rax
lea rax, [rsp + 0xcf]
mov qword [0x140274ff8], rax
movsx eax, word [rsp + 0x138c]
mov rcx, qword [rsp + 0xaf48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9da0]
mov word [rcx], ax
movzx eax, word [rsp + 0x109c]
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
mov word [rsp + 0x14d4], ax
mov eax, dword [rsp + 0x59b4]
mov rcx, qword [rsp + 0xab70]
mov qword [rsp + 0xbca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbca0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5858], eax
lea rax, [rsp + 0x563c]
mov qword [rsp + 0xbca8], rax
mov rax, qword [0x140274b98]
movzx ecx, al
mov rax, qword [rsp + 0xa678]
shl rax, cl
mov rcx, qword [rsp + 0xb270]
mov qword [rcx], rax
mov rax, qword [rsp + 0xada8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba10]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
lea rax, [rsp + 0x15d]
mov qword [0x140275000], rax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x161], al
mov rax, qword [0x140274d98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1288]
add eax, ecx
mov rcx, qword [rsp + 0xb248]
mov word [rcx], ax
mov eax, 0x38
imul rax, rax, 0
lea rcx, [rsp + 0x2dfe0]
add rcx, rax
mov rax, rcx
mov dword [rax], 0x9da80ed9
movzx eax, word [rsp + 0x13a8]
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9db8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf10]
mov byte [rcx], al
mov rax, qword [rsp + 0xab80]
mov rcx, qword [rsp + 0xad48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xacb0]
mov qword [rcx], rax
lea rax, [rsp + 0xa380]
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xb200]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5864]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
lea rax, [rsp + 0x58a0]
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0xb868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1158]
sub eax, ecx
mov word [0x140274f30], ax
movsx eax, byte [rsp + 0x145]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0xf3]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa1e0]
movzx eax, word [rax]
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xb150]
movzx eax, word [rax]
mov rcx, qword [0x140274e70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb520]
mov word [rcx], ax
lea rax, [rsp + 0xb918]
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xa080]
mov rcx, qword [rsp + 0xb3d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x58b0]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56c4]
mov dword [rsp + 0x59d8], eax
movzx eax, byte [rsp + 0x127]
movzx ecx, byte [rsp + 0xca]
sub eax, ecx
mov byte [0x1402732d3], al
movsx eax, byte [rsp + 0xdb]
movsx ecx, byte [0x1402732bf]
or eax, ecx
mov byte [rsp + 0xa3], al
lea rax, [rsp + 0x13fc]
mov qword [rsp + 0xbcc8], rax
movzx eax, word [rsp + 0x1218]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14c8], ax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xbcd0], rax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9af0]
mov qword [rsp + 0xbcd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcd8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbaf0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5754]
mov rcx, qword [rsp + 0xa688]
mov qword [rsp + 0xbce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbce0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x57e8], eax
mov rax, qword [rsp + 0xa370]
mov rax, qword [rax]
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xb8a8]
mov ecx, dword [rsp + 0x5600]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5774], eax
lea rax, [rsp + 0x1408]
mov qword [0x140275008], rax
lea rax, [rsp + 0x1158]
mov qword [rsp + 0xbcf0], rax
mov rax, qword [0x140274f90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbb]
add eax, ecx
mov byte [rsp + 0x124], al
movsx eax, byte [rsp + 0xe3]
movsx ecx, byte [rsp + 0xed]
sub eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x9860]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xa548]
mov rcx, qword [rsp + 0xac60]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0xa018]
mov qword [rsp + 0xbcf8], rax
mov eax, dword [rsp + 0x58ec]
mov ecx, dword [rsp + 0x59bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5900], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x144c]
add eax, ecx
mov word [0x1402732f0], ax
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xb7a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
lea rax, [rsp + 0x1438]
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov rcx, qword [0x140274be8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb780]
mov word [rcx], ax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov dword [rsp + 0x59dc], eax
mov rax, qword [rsp + 0xa9b0]
mov rcx, qword [rsp + 0xa8d8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov dword [rsp + 0x59e0], eax
mov rax, qword [rsp + 0xb8e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xafd0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14d0], ax
lea rax, [rsp + 0x95]
mov qword [0x140275010], rax
lea rax, [0x140274c3c]
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1208]
shl eax, cl
mov rcx, qword [rsp + 0x9e00]
mov word [rcx], ax
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb710]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12a0], ax
lea rax, [rsp + 0x569c]
mov qword [rsp + 0xbd10], rax
mov rax, qword [rsp + 0xaeb0]
mov rcx, qword [rsp + 0xb8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa848], rax
lea rax, [rsp + 0x58f8]
mov qword [rsp + 0xbd18], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb798]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov rcx, qword [rsp + 0xb5d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xab98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1290]
sub eax, ecx
mov word [0x140273304], ax
lea rax, [rsp + 0x14bc]
mov qword [rsp + 0xbd20], rax
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x6c]
and eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb320]
movzx eax, byte [rax]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb010]
mov dword [rcx], eax
mov eax, dword [rsp + 0x56a4]
mov ecx, dword [rsp + 0x54a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5668], eax
mov rax, qword [rsp + 0xae08]
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0x9db8]
movzx eax, byte [rax]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0xbac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
add eax, ecx
mov byte [0x1402732fb], al
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x13fc]
mov qword [rsp + 0xbd30], rax
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [rsp + 0x1104]
shl eax, cl
mov rcx, qword [rsp + 0xa020]
mov word [rcx], ax
mov rax, qword [rsp + 0xbca8]
mov ecx, dword [rsp + 0x5798]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5558], eax
lea rax, [rsp + 0x57d0]
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xae38]
shr rax, cl
mov qword [rsp + 0xa2c8], rax
lea rax, [rsp + 0xb340]
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xaff0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
and eax, ecx
mov byte [rsp + 0x105], al
movzx eax, byte [rsp + 0x123]
mov byte [0x140274c7f], al
movzx eax, word [rsp + 0x1174]
mov rcx, qword [rsp + 0xac70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bc0]
mov word [rcx], ax
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
mov rcx, qword [0x140274f40]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov word [rcx], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xbd50], rax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5848]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c80]
mov rcx, qword [rsp + 0xb0b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa660]
mov qword [rcx], rax
lea rax, [rsp + 0xa2b8]
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56a8], eax
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274ec8]
mov byte [rcx], al
movzx eax, word [rsp + 0x10d8]
mov word [rsp + 0x14e0], ax
movsx eax, word [rsp + 0x1324]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13dc], ax
lea rax, [0x140273298]
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0xbac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb768]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5950]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57f8], eax
lea rax, [0x140274ba8]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0x9b10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xab20], rax
lea rax, [rsp + 0x5650]
mov qword [rsp + 0xbd70], rax
mov rax, qword [rsp + 0xb960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140273368], ax
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x13a0]
xor eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [0x140274f88]
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0x584c]
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xa8c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb2d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb610]
mov rcx, qword [rsp + 0x9d58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xabe8]
mov eax, dword [rax]
mov dword [rsp + 0x59e4], eax
movsx eax, byte [0x140274bda]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274fb0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0x10a]
add eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov word [rsp + 0x14e8], ax
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa698]
mov word [rcx], ax
mov rax, qword [rsp + 0xa318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0xbc30]
mov qword [rsp + 0xbd80], rax
mov eax, dword [rsp + 0x5984]
mov ecx, dword [rsp + 0x5648]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb358]
mov dword [rcx], eax
lea rax, [rsp + 0x58b8]
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xb908]
mov rcx, qword [rsp + 0xaf40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2b8], rax
lea rax, [rsp + 0x10f]
mov qword [0x140275018], rax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
movsx eax, word [rsp + 0x1234]
movsx ecx, word [rsp + 0x1154]
sar eax, cl
mov word [rsp + 0x124c], ax
movzx eax, word [0x140273354]
mov rcx, qword [rsp + 0xace0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0xb018]
movzx eax, word [rax]
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbbc8]
mov qword [rsp + 0xbd90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd90]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xaae8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa040]
mov rax, qword [rax]
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xa938]
mov rcx, qword [rsp + 0xb2a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5660], eax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x5724]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x571c], eax
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0x9f28]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf10]
movzx eax, byte [rax]
mov byte [rsp + 0x167], al
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x150], al
lea rax, [0x1402732c2]
mov qword [rsp + 0xbda0], rax
movsx eax, word [rsp + 0x1180]
movsx ecx, word [rsp + 0x132c]
add eax, ecx
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0xa978]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0xa6f0]
mov rax, qword [rax]
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xb2a0]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x59e8], eax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [str.e_t_a], al
mov rax, qword [rsp + 0xba18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1318], ax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1270], ax
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov word [rcx], ax
lea rax, [rsp + 0x599c]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xa448]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa848]
shr rax, cl
mov qword [rsp + 0xa570], rax
mov eax, dword [rsp + 0x5724]
mov dword [rsp + 0x59ec], eax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0x9e98]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb9d0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274d58]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc5]
movsx ecx, byte [rsp + 0x10c]
or eax, ecx
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xbdb8], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb678]
movzx eax, byte [rax]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0xa268]
mov ecx, dword [rsp + 0x566c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5730], eax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [rsp + 0xa9e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xba50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa98]
mov rax, qword [rax]
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xbb10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0xa858]
movzx eax, word [rax]
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [0x140274d38], ax
movzx eax, byte [0x1402732e6]
movzx ecx, byte [rsp + 0x113]
sub eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x9e90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdb]
sub eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x1368]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xa908]
mov rcx, qword [rsp + 0x9df8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xad48], rax
lea rax, [rsp + 0x5988]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0xbcb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5878]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56d0], eax
mov rax, qword [0x140273280]
mov qword [rsp + 0xbdd8], rax
movzx eax, word [rsp + 0x1160]
movzx ecx, word [rsp + 0x12f0]
sub eax, ecx
mov word [rsp + 0x1138], ax
movsx eax, byte [rsp + 0x159]
movsx ecx, byte [rsp + 0x132]
add eax, ecx
mov byte [0x1402732ff], al
movsx eax, byte [0x1402732b6]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb718]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa510]
mov byte [rcx], al
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xba70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xad58]
sar rax, cl
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xae00]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5694], eax
lea rax, [rsp + 0x56c4]
mov qword [rsp + 0xbdf0], rax
movsx eax, word [rsp + 0x142c]
movsx ecx, word [rsp + 0x1108]
and eax, ecx
mov rcx, qword [rsp + 0xb470]
mov word [rcx], ax
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140274cb0], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0xbdf8], rax
movzx eax, byte [rsp + 0x127]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xb470]
movsx eax, word [rax]
mov rcx, qword [0x140274e68]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb248]
mov word [rcx], ax
mov rax, qword [rsp + 0xaef0]
mov rax, qword [rax]
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0xae80]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb728]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5838]
mov dword [rsp + 0x59f0], eax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0xbd68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f8]
sub eax, ecx
mov word [rsp + 0x11d8], ax
lea rax, [0x1402732f0]
mov qword [0x140275020], rax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xbad0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
add eax, ecx
mov byte [rsp + 0x144], al
lea rax, [rsp + 0x15f]
mov qword [rsp + 0xbe08], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov byte [rcx], al
lea rax, [rsp + 0xb8b0]
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa0c8]
mov qword [rsp + 0xbe18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5954], eax
mov rax, qword [rsp + 0xb200]
mov rcx, qword [rsp + 0xae98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafc0]
mov qword [rsp + 0xbe20], rax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
mov byte [0x140274ca2], al
mov rax, qword [rsp + 0xaf48]
movsx eax, word [rax]
movsx ecx, word [0x1402732a8]
xor eax, ecx
mov rcx, qword [rsp + 0xbdc8]
mov word [rcx], ax
movzx eax, word [rsp + 0x120c]
mov word [rsp + 0x14f4], ax
movsx eax, byte [rsp + 0x145]
movsx ecx, byte [rsp + 0x98]
shl eax, cl
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
mov rax, qword [0x140274db8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x139c], ax
lea rax, [rsp + 0x5864]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xb928]
mov rcx, qword [rsp + 0xa0e8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9f18]
mov qword [rcx], rax
lea rax, [rsp + 0x565c]
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xac78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xace8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140274e78], ax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1250]
add eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb290]
movzx eax, byte [rax]
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0xbcd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
and eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
lea rax, [rsp + 0x10dc]
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0x9dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5904]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5928], eax
lea rax, [rsp + 0xa4b8]
mov qword [rsp + 0xbe40], rax
mov eax, dword [rsp + 0x5790]
mov ecx, dword [rsp + 0x5924]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6f8], rax
lea rax, [rsp + 0xda]
mov qword [0x140275028], rax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0xbe48], rax
movsx eax, word [rsp + 0x13bc]
movsx ecx, word [rsp + 0x110c]
add eax, ecx
mov word [rsp + 0x10f8], ax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
or eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [rsp + 0x570c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0xadb0]
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xa118]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x58c8]
shl eax, cl
mov dword [rsp + 0x5858], eax
lea rax, [rsp + 0xb680]
mov qword [rsp + 0xbe60], rax
movsx eax, word [rsp + 0x12ac]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274e68]
mov word [rcx], ax
mov rax, qword [0x140274d18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb100]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xac10]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x13e8]
mov word [rsp + 0x14f8], ax
movzx eax, byte [0x1402732df]
mov rcx, qword [rsp + 0xb1f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb530]
mov byte [rcx], al
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x59f4], eax
mov rax, qword [rsp + 0xb928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb478]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb178]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa6f0]
mov qword [rcx], rax
lea rax, [rsp + 0x58e8]
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1458]
add eax, ecx
mov rcx, qword [0x140274d10]
mov word [rcx], ax
mov rax, qword [0x140274c30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc88]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
mov byte [rsp + 0x16c], al
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
movzx eax, word [0x140273330]
mov word [rsp + 0x14fc], ax
mov eax, dword [rsp + 0x56e0]
mov ecx, dword [rsp + 0x5658]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5890], eax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb900]
mov dword [rcx], eax
lea rax, [rsp + 0xadb0]
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0xa3e0]
mov rcx, qword [rsp + 0x9d88]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
lea rax, [rsp + 0xc1]
mov qword [0x140275030], rax
lea rax, [0x140274d60]
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb808]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaa30]
mov word [rcx], ax
lea rax, [0x140273354]
mov qword [rsp + 0xbe80], rax
mov eax, dword [rsp + 0x5938]
mov rcx, qword [rsp + 0xba88]
mov qword [rsp + 0xbe88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe88]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0xa448]
mov rax, qword [rax]
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0xaf58]
mov rcx, qword [rsp + 0xab70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x59d0], eax
mov rax, qword [rsp + 0xa080]
mov rcx, qword [rsp + 0xb210]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
movsx ecx, word [0x140274cd8]
add eax, ecx
mov word [0x140274ca0], ax
movzx eax, word [rsp + 0x13d0]
mov word [rsp + 0x1500], ax
movsx eax, byte [rsp + 0x162]
movsx ecx, byte [rsp + 0x15f]
add eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0xbe98], rax
movzx eax, byte [0x14027327e]
mov rcx, qword [rsp + 0x9ce0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xaf28]
mov ecx, dword [rsp + 0x5874]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x59a0], eax
lea rax, [rsp + 0xaca8]
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xa958]
mov rcx, qword [rsp + 0xab68]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa8b0]
mov qword [rcx], rax
lea rax, [rsp + 0x57b4]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd5]
and eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [0x140273302], al
lea rax, [rsp + 0x1274]
mov qword [rsp + 0xbeb0], rax
mov rax, qword [rsp + 0xa2c0]
movsx eax, word [rax]
movsx ecx, word [0x1402732f0]
shl eax, cl
mov word [rsp + 0x111c], ax
movzx eax, word [rsp + 0x1330]
mov rcx, qword [rsp + 0xb508]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1464], ax
mov eax, dword [rsp + 0x59c8]
mov dword [rsp + 0x59f8], eax
mov rax, qword [rsp + 0xabf0]
mov rcx, qword [rsp + 0xa660]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb978]
mov rax, qword [rax]
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xa0a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5980], eax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0x1434]
sub eax, ecx
mov word [rsp + 0x13dc], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732ee], al
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xbec0], rax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [rsp + 0x84], al
movzx eax, word [rsp + 0x1454]
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0xac30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0x9c18]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
lea rax, [rsp + 0x5780]
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0xbbb0]
mov rcx, qword [rsp + 0xbb58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5768], eax
lea rax, [rsp + 0xae]
mov qword [rsp + 0xbed0], rax
lea rax, [rsp + 0x110]
mov qword [0x140275038], rax
movsx eax, word [rsp + 0x12d0]
mov rcx, qword [rsp + 0xb5b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x118c], ax
lea rax, [rsp + 0x1328]
mov qword [rsp + 0xbed8], rax
movzx eax, word [0x140274de0]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0x9c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5654], eax
lea rax, [rsp + 0x5920]
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xadc8]
mov rcx, qword [0x140274ba8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb128], rax
lea rax, [rsp + 0xa1c8]
mov qword [rsp + 0xbee8], rax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xb6b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x149c]
shl eax, cl
mov word [0x140273300], ax
movsx eax, byte [rsp + 0x137]
movsx ecx, byte [rsp + 0x10c]
xor eax, ecx
mov rcx, qword [rsp + 0xab48]
mov byte [rcx], al
movzx eax, word [0x140274bd8]
mov word [rsp + 0x1508], ax
movzx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x10a8]
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xb7b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cf8], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xa7d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa870]
mov qword [rcx], rax
lea rax, [rsp + 0x5744]
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xa868]
mov ecx, dword [rsp + 0x56f8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov dword [rcx], eax
lea rax, [rsp + 0x119]
mov qword [0x140275040], rax
lea rax, [rsp + 0x112]
mov qword [rsp + 0xbef8], rax
mov rax, qword [rsp + 0xa330]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12a4]
sub eax, ecx
mov word [rsp + 0x1298], ax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xac10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x148], al
lea rax, [rsp + 0x1320]
mov qword [rsp + 0xbf00], rax
mov eax, dword [rsp + 0x5808]
mov ecx, dword [rsp + 0x5700]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0x9fd8]
mov rcx, qword [rsp + 0x9f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xab80]
mov qword [rcx], rax
lea rax, [rsp + 0x5840]
mov qword [rsp + 0xbf10], rax
mov rax, qword [0x140274dd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbd60]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402732e4], ax
mov rax, qword [rsp + 0xbaa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x129c], ax
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [0x140274c7c]
add eax, ecx
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0x1448]
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x144]
add eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x5830]
mov qword [rsp + 0xbf18], rax
mov rax, qword [rsp + 0xa870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa290]
mov qword [rsp + 0xbf20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa778], rax
mov rax, qword [rsp + 0xa8d0]
mov rcx, qword [rsp + 0xa180]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb108]
mov qword [rcx], rax
lea rax, [rsp + 0x5718]
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0x9af8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e10]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14027336c], ax
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1344]
or eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x16d], al
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0x163]
and eax, ecx
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xba], al
lea rax, [rsp + 0xb6c0]
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xa4a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbbf8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
lea rax, [rsp + 0x56b0]
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xafa0]
mov rcx, qword [rsp + 0xa140]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5854], eax
movzx eax, byte [rsp + 0xc6]
mov byte [0x140274ca3], al
lea rax, [rsp + 0xf7]
mov qword [rsp + 0xbf40], rax
movsx eax, word [rsp + 0x12ac]
movsx ecx, word [rsp + 0x125c]
add eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xace0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12c4], ax
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xa088]
mov ecx, dword [rsp + 0x5768]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov dword [rsp + 0x59fc], eax
mov rax, qword [rsp + 0xb528]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xadc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2e8], rax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [rsp + 0xb510]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
xor eax, ecx
mov rcx, qword [0x140274d80]
mov byte [rcx], al
lea rax, [rsp + 0x1454]
mov qword [rsp + 0xbf48], rax
movzx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa498]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe50]
movzx eax, word [rax]
mov word [rsp + 0x1518], ax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x85]
sar eax, cl
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
mov eax, dword [rsp + 0x5928]
mov dword [rsp + 0x5a00], eax
mov rax, qword [rsp + 0x9de0]
mov rcx, qword [rsp + 0xa4c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4c0], rax
lea rax, [rsp + 0x58e8]
mov qword [rsp + 0xbf50], rax
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [0x140274f28]
mov byte [rcx], al
movsx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb808]
mov byte [rcx], al
movzx eax, word [0x1402732ac]
movzx ecx, word [rsp + 0x1148]
add eax, ecx
mov rcx, qword [rsp + 0xa430]
mov word [rcx], ax
movzx eax, word [rsp + 0x1240]
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0xaa08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
sub eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0x5844]
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xa640]
mov rcx, qword [rsp + 0xa808]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc68]
mov qword [rcx], rax
lea rax, [rsp + 0x55a0]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xad88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273303], al
movzx eax, word [rsp + 0x10a0]
mov rcx, qword [0x140274cd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa830]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0d0]
movzx eax, word [rax]
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x137c]
sub eax, ecx
mov rcx, qword [rsp + 0xa280]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xbf68], rax
mov eax, dword [rsp + 0x59f0]
movzx ecx, al
mov eax, dword [rsp + 0x5910]
shl eax, cl
mov dword [rsp + 0x58e8], eax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0xaf50]
mov qword [rsp + 0xbf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf70]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa4b8], rax
lea rax, [rsp + 0x56d0]
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0xa5c0]
mov rcx, qword [rsp + 0xb300]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab80]
mov qword [rcx], rax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xa988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x140273370], ax
movsx eax, byte [0x1402732ae]
movsx ecx, byte [rsp + 0x6b]
and eax, ecx
mov rcx, qword [rsp + 0xb078]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x147c], ax
mov rax, qword [0x140274f80]
movzx eax, word [rax]
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xade0]
mov rcx, qword [rsp + 0x9dd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1c8], rax
mov rax, qword [rsp + 0xbb38]
mov eax, dword [rax]
mov dword [rsp + 0x5a04], eax
mov rax, qword [rsp + 0xab90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0xbcb8]
mov ecx, dword [rsp + 0x5974]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf38]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1408]
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732de], al
mov rax, qword [rsp + 0xa5c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
and eax, ecx
mov rcx, qword [rsp + 0xb100]
mov byte [rcx], al
movzx eax, word [rsp + 0x150c]
mov word [rsp + 0x152c], ax
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [0x140274bdf]
add eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x9d98]
mov qword [rsp + 0xbf88], rax
mov eax, dword [rsp + 0x5794]
mov ecx, dword [rsp + 0x56f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa00]
mov rcx, qword [rsp + 0xb0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaca8], rax
mov eax, dword [rsp + 0x5500]
mov dword [rsp + 0x5a08], eax
mov rax, qword [rsp + 0xae88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1504]
shl eax, cl
mov word [rsp + 0x1480], ax
mov rax, qword [0x140274c30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb120]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140274d68]
mov word [rcx], ax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xbb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e0]
xor eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
movzx eax, byte [0x1402732a3]
movzx ecx, byte [rsp + 0x92]
sar eax, cl
mov rcx, qword [rsp + 0xafb8]
mov byte [rcx], al
lea rax, [rsp + 0x56d4]
mov qword [rsp + 0xbf98], rax
mov rax, qword [rsp + 0xbec8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5804]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xa5a0]
mov rcx, qword [rsp + 0xa5d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa998]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12ac], ax
lea rax, [rsp + 0x10f]
mov qword [0x140275048], rax
lea rax, [rsp + 0x11f4]
mov qword [rsp + 0xbfa8], rax
mov rax, qword [rsp + 0xafb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
sub eax, ecx
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xbfb0], rax
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1300]
add eax, ecx
mov rcx, qword [rsp + 0xba58]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4f0]
mov rax, qword [rax]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0x9980]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x562c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov dword [rsp + 0x5a0c], eax
movzx eax, byte [rsp + 0xe1]
movzx ecx, byte [0x140274bdb]
and eax, ecx
mov rcx, qword [0x140274f68]
mov byte [rcx], al
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov byte [rcx], al
lea rax, [rsp + 0x1278]
mov qword [rsp + 0xbfc0], rax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
shl eax, cl
mov byte [rsp + 0x78], al
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov byte [rcx], al
lea rax, [rsp + 0xb3a0]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0xb918]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9aa0], rax
mov eax, dword [rsp + 0x5800]
mov dword [rsp + 0x5a10], eax
mov eax, dword [rsp + 0x59b0]
movzx ecx, al
mov eax, dword [rsp + 0x56a0]
shr eax, cl
mov dword [rsp + 0x5904], eax
lea rax, str.T_a_A
mov qword [0x140275050], rax
movzx eax, word [rsp + 0x14c8]
movzx ecx, word [rsp + 0x1248]
sub eax, ecx
mov word [rsp + 0x135c], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xbfd0], rax
mov rax, qword [rsp + 0xad28]
movsx eax, word [rax]
mov rcx, qword [0x140274c30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11fc], ax
lea rax, [rsp + 0x122]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xb138]
mov rcx, qword [rsp + 0xb430]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb878], rax
mov rax, qword [rsp + 0xa6c0]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5650], eax
mov eax, dword [rsp + 0x5628]
mov dword [rsp + 0x5a14], eax
mov rax, qword [rsp + 0xb468]
mov rcx, qword [rsp + 0xb3a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
lea rax, [rsp + 0x11d0]
mov qword [0x140275058], rax
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xb168]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1140]
add eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf80]
movzx eax, byte [rax]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0xaa50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x112]
add eax, ecx
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a8], rax
lea rax, [rsp + 0xbcf8]
mov qword [rsp + 0xbfe8], rax
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [rsp + 0x5834]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x590c], eax
lea rax, [rsp + 0x5840]
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1344]
and eax, ecx
mov word [0x140273300], ax
movsx eax, word [rsp + 0x115c]
mov rcx, qword [rsp + 0xac28]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x142]
xor eax, ecx
mov rcx, qword [rsp + 0xafd8]
mov byte [rcx], al
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xbff8], rax
movzx eax, word [rsp + 0x1174]
movzx ecx, word [rsp + 0x11e8]
shl eax, cl
mov word [rsp + 0x11bc], ax
mov eax, dword [rsp + 0x5880]
mov dword [rsp + 0x5a18], eax
mov eax, dword [0x14027329c]
movzx ecx, al
mov eax, dword [rsp + 0x560c]
sar eax, cl
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb990]
mov qword [rcx], rax
lea rax, [rsp + 0x9d40]
mov qword [rsp + 0xc000], rax
lea rax, [rsp + 0x10c]
mov qword [0x140275060], rax
movzx eax, byte [0x1402732d3]
movzx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [rsp + 0x10a], al
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xc008], rax
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [0x140273360]
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xae60]
mov rcx, qword [rsp + 0xadf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x576c], eax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0xa3f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9e68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb528]
mov rax, qword [rax]
mov qword [rsp + 0xc018], rax
mov rax, qword [rsp + 0xb978]
mov rcx, qword [rsp + 0x9b10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0xb5b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [0x140274fe8], ax
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0xbad8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1234]
mov rcx, qword [0x140274e90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb7d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0x9c58]
mov rcx, qword [rsp + 0xc000]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbfe8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xa618]
mov rcx, qword [rsp + 0xa168]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x584c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x58e0], eax
mov rax, qword [0x140274f70]
movzx eax, byte [rax]
mov byte [0x140274ca4], al
lea rax, [rsp + 0x13a8]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xb530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x1214]
mov qword [rsp + 0xc030], rax
mov rax, qword [0x140274c18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1450]
shl eax, cl
mov rcx, qword [rsp + 0xabb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5624]
shr eax, cl
mov dword [rsp + 0x598c], eax
lea rax, [rsp + 0x9b60]
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xa260]
mov rcx, qword [rsp + 0xbe20]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
mov dword [rsp + 0x5a1c], eax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0xa210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732b6], al
lea rax, [rsp + 0x110c]
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
movzx ecx, word [0x1402732d8]
and eax, ecx
mov word [rsp + 0x14bc], ax
movzx eax, word [rsp + 0x12a0]
mov rcx, qword [rsp + 0xac70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
mov eax, dword [rsp + 0x5990]
mov dword [rsp + 0x5a20], eax
mov eax, dword [rsp + 0x57bc]
mov ecx, dword [rsp + 0x5898]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb848]
mov rax, qword [rax]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0xaac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa090]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa948]
movsx eax, byte [rax]
mov rcx, qword [0x140274f08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
lea rax, [rsp + 0x10dc]
mov qword [0x140275068], rax
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa498]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x123c]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xa898]
mov rcx, qword [rsp + 0xa718]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbc20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb810]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb950], rax
mov eax, dword [rsp + 0x5940]
mov dword [rsp + 0x5a24], eax
mov eax, dword [rsp + 0x5964]
mov rcx, qword [rsp + 0xbf28]
mov qword [rsp + 0xc058], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x588c], eax
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xc060], rax
movzx eax, byte [rsp + 0x67]
movzx ecx, byte [rsp + 0x15a]
shl eax, cl
mov byte [0x140273277], al
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c8]
and eax, ecx
mov word [rsp + 0x1190], ax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [0x1402732d0]
sub eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0xb188]
mov rcx, qword [rsp + 0xad90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5724], eax
lea rax, [rsp + 0xb3b8]
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xb740]
mov rcx, qword [rsp + 0xbd98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
lea rax, [rsp + 0x59f8]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xba00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15b], al
lea rax, [rsp + 0xf9]
mov qword [0x140275070], rax
movzx eax, word [rsp + 0x11a0]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11b0], ax
movzx eax, word [rsp + 0x142c]
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x10a]
sub eax, ecx
mov rcx, qword [rsp + 0xbc48]
mov byte [rcx], al
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xaad0]
mov rcx, qword [rsp + 0xadf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe28]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaeb8]
mov dword [rcx], eax
lea rax, [rsp + 0xa0e8]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa800]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb818], rax
mov rax, qword [0x140275008]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
or eax, ecx
mov word [0x1402732bc], ax
movzx eax, word [rsp + 0x10e0]
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
sar eax, cl
mov byte [rsp + 0x125], al
mov rax, qword [0x140274e70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1238]
xor eax, ecx
mov rcx, qword [rsp + 0xa8c0]
mov word [rcx], ax
lea rax, [rsp + 0x12f8]
mov qword [rsp + 0xc088], rax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f30]
mov qword [rsp + 0xc090], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc090]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa978], rax
mov eax, dword [rsp + 0x57cc]
mov dword [rsp + 0x5a28], eax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0xab40]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xade8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x560c]
mov dword [rsp + 0x5a2c], eax
mov rax, qword [rsp + 0xa510]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273306], al
movsx eax, word [rsp + 0x131c]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0xbcd0]
movzx eax, byte [rax]
movzx ecx, byte [0x140273306]
add eax, ecx
mov rcx, qword [rsp + 0x9ee8]
mov byte [rcx], al
lea rax, [rsp + 0x1494]
mov qword [rsp + 0xc098], rax
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0xb6f8]
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x579c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0xace8]
mov rcx, qword [rsp + 0xa170]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaed0], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5a30], eax
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274f80]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb480]
mov byte [rcx], al
mov rax, qword [0x140274d48]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
movsx eax, word [rsp + 0x1114]
mov rcx, qword [rsp + 0xb5b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9ae0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbff8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0xb178]
mov rax, qword [rax]
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0xa560]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x587c], eax
movsx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xa348]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x140274e58]
mov byte [rcx], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
movzx ecx, word [0x1402732d0]
and eax, ecx
mov word [rsp + 0x1258], ax
lea rax, [rsp + 0x10c4]
mov qword [rsp + 0xc0b8], rax
movzx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0x9ef8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xba18]
movzx eax, word [rax]
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0x9e80]
mov rcx, qword [rsp + 0xa5e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa898]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4c8]
mov rax, qword [rax]
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0xae80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x577c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5834], eax
lea rax, [rsp + 0xda]
mov qword [0x140275078], rax
lea rax, [rsp + 0x1234]
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0xbec0]
movzx eax, byte [rax]
movzx ecx, byte [0x14027327d]
add eax, ecx
mov rcx, qword [rsp + 0xbc60]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x173], al
movsx eax, word [rsp + 0x12fc]
mov rcx, qword [rsp + 0xb030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa710]
mov word [rcx], ax
mov rax, qword [rsp + 0xa010]
mov rcx, qword [rsp + 0x9ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb648]
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0xa220]
mov rcx, qword [rsp + 0xbc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7f0]
mov rax, qword [rax]
mov qword [rsp + 0xc0d8], rax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402732e4], ax
mov rax, qword [rsp + 0xc040]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov word [rcx], ax
movsx eax, byte [0x14027329b]
mov rcx, qword [rsp + 0xa948]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb660]
mov byte [rcx], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b4]
shl eax, cl
mov word [rsp + 0x12a8], ax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov dword [rsp + 0x5a34], eax
mov rax, qword [rsp + 0xa770]
mov ecx, dword [rsp + 0x5908]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov dword [rcx], eax
lea rax, [rsp + 0xa5e0]
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xa870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaca8], rax
lea rax, [rsp + 0xc9]
mov qword [0x140275080], rax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x9d70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0x10c0]
mov qword [rsp + 0xc0e8], rax
movsx eax, word [rsp + 0x131c]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9f8]
movzx eax, byte [rax]
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3b8], rax
mov eax, dword [rsp + 0x5928]
mov ecx, dword [rsp + 0x5678]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5728], eax
lea rax, [rsp + 0x54f4]
mov qword [rsp + 0xc0f0], rax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xea]
sub eax, ecx
mov byte [0x140273307], al
mov rax, qword [rsp + 0xa9f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1404]
and eax, ecx
mov rcx, qword [rsp + 0xa0a8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10d8]
mov word [rsp + 0x1544], ax
mov eax, dword [rsp + 0x59ec]
movzx ecx, al
mov eax, dword [0x140274b90]
sar eax, cl
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0xa800]
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xa708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac68]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa040]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5774]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1340]
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xb530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
shl eax, cl
mov byte [str._XG_r_f], al
mov rax, qword [rsp + 0xb470]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb168]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13ac], ax
lea rax, [rsp + 0xd9]
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x129c]
add eax, ecx
mov word [rsp + 0x136c], ax
mov eax, dword [rsp + 0x58dc]
mov dword [rsp + 0x5a38], eax
mov rax, qword [rsp + 0xb4a8]
mov rcx, qword [rsp + 0xa548]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc30], rax
lea rax, [rsp + 0x59fc]
mov qword [rsp + 0xc108], rax
mov rax, qword [rsp + 0xb488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x1148]
mov rcx, qword [0x140274cf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140274d38], ax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xb8c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x137]
add eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xa0b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
add eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov byte [rcx], al
mov rax, qword [rsp + 0xb950]
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xba30]
mov rcx, qword [rsp + 0xa140]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad50]
mov eax, dword [rax]
mov dword [rsp + 0x5a3c], eax
mov rax, qword [rsp + 0xb650]
mov rcx, qword [rsp + 0xb8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xada8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0xb470]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f0], ax
movzx eax, byte [0x140274c7e]
mov byte [0x140274ca5], al
lea rax, [rsp + 0xf5]
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0xbd00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
or eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov word [rsp + 0x154c], ax
movsx eax, byte [rsp + 0x13c]
movsx ecx, byte [rsp + 0xcb]
xor eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9eb0]
mov rcx, qword [rsp + 0xbe10]
mov qword [rsp + 0xc128], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc128]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb9a8]
mov rax, qword [rax]
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb090]
mov qword [rsp + 0xc138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x592c], eax
lea rax, [rsp + 0x58d0]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c0]
and eax, ecx
mov word [0x140273374], ax
movsx eax, word [rsp + 0x13f4]
movsx ecx, word [rsp + 0x13bc]
sub eax, ecx
mov word [rsp + 0x123c], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xc148], rax
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x2dfe0]
add rcx, rax
mov rax, rcx
add rax, 4
mov dword [rax], 0x42f41575
movsx eax, word [rsp + 0x1074]
movsx ecx, word [0x140274ed8]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov word [rcx], ax
movzx eax, word [rsp + 0x13e0]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0xbab0]
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x586c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb160]
mov rax, qword [rax]
mov qword [rsp + 0xc158], rax
mov eax, dword [rsp + 0x5940]
mov ecx, dword [rsp + 0x59d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0xc148]
movzx eax, byte [rax]
movzx ecx, byte [0x140274c5e]
sub eax, ecx
mov byte [0x140274c3e], al
mov rax, qword [rsp + 0xa858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaab8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0xaf60]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0xac48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa408]
mov byte [rcx], al
lea rax, [rsp + 0x11b8]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0x9ea0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xb4a0]
mov rcx, qword [rsp + 0xa110]
mov qword [rsp + 0xc168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc168]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
lea rax, [rsp + 0x5758]
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xb870]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa938]
mov qword [rsp + 0xc178], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc178]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb728]
mov dword [rcx], eax
movsx eax, byte [0x14027328c]
movsx ecx, byte [rsp + 0x66]
or eax, ecx
mov byte [0x14027330a], al
lea rax, [rsp + 0x134c]
mov qword [rsp + 0xc180], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0xa920]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [0x140275048]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0xa818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c60]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x98e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xa420]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5a8]
mov qword [rcx], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xade8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0xae60]
mov eax, dword [rax]
mov dword [rsp + 0x5a40], eax
movsx eax, byte [rsp + 0x102]
mov rcx, qword [0x140275048]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027330a], al
mov rax, qword [rsp + 0xbc60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1524]
mov rcx, qword [rsp + 0xbd20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1350], ax
movzx eax, word [rsp + 0x115c]
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb710]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov word [rcx], ax
lea rax, [rsp + 0x5740]
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xa7a8]
mov rcx, qword [rsp + 0xa588]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov eax, dword [rsp + 0x5680]
mov ecx, dword [rsp + 0x573c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb640]
mov dword [rcx], eax
lea rax, [rsp + 0xb938]
mov qword [rsp + 0xc198], rax
mov rax, qword [0x140274f50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae28]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140274ea0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa930]
mov byte [rcx], al
lea rax, [rsp + 0x1460]
mov qword [rsp + 0xc1a0], rax
movsx eax, byte [0x1402732da]
mov rcx, qword [rsp + 0xb768]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa348]
mov byte [rcx], al
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xb198]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
lea rax, [0x140274b98]
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [rsp + 0xbdd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x59ac], eax
mov eax, dword [rsp + 0x58b8]
mov dword [rsp + 0x5a44], eax
mov rax, qword [rsp + 0xa898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xade8]
mov qword [rcx], rax
lea rax, [rsp + 0xfb]
mov qword [0x140275088], rax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov byte [rsp + 0x178], al
movsx eax, word [rsp + 0x142c]
movsx ecx, word [rsp + 0x131c]
sub eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0xc050]
movzx eax, word [rax]
mov word [rsp + 0x1554], ax
mov eax, dword [rsp + 0x58e0]
mov ecx, dword [rsp + 0x5a34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x55a0], eax
lea rax, [rsp + 0xa3a0]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xbbc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xb9c8]
mov rcx, qword [rsp + 0xbef0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57b0], eax
mov rax, qword [rsp + 0xbed0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732bf], al
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0xaf48]
movsx eax, word [rax]
movsx ecx, word [0x140273304]
add eax, ecx
mov word [rsp + 0x125c], ax
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xc1b8], rax
movzx eax, word [rsp + 0x10a8]
movzx ecx, word [rsp + 0x1190]
sub eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xb0b8]
mov rcx, qword [rsp + 0x9dc8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba38]
mov qword [rcx], rax
lea rax, [rsp + 0x5870]
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xa808]
movzx ecx, al
mov rax, qword [rsp + 0xa798]
shr rax, cl
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0xa390]
mov eax, dword [rax]
mov dword [rsp + 0x5a48], eax
movsx eax, word [0x1402732fc]
mov rcx, qword [rsp + 0xbb60]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb0b0]
mov word [rcx], ax
lea rax, [rsp + 0xd7]
mov qword [0x140275090], rax
mov rax, qword [rsp + 0xb078]
movzx eax, byte [rax]
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0x13a4]
movzx ecx, word [rsp + 0x10ec]
xor eax, ecx
mov word [rsp + 0x134c], ax
movsx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x9cf0]
mov qword [rsp + 0xc1c8], rax
mov eax, dword [rsp + 0x5868]
mov ecx, dword [rsp + 0x5728]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x583c], eax
lea rax, [rsp + 0x5a30]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa170]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
movzx eax, byte [0x1402732be]
movzx ecx, byte [rsp + 0x146]
add eax, ecx
mov byte [rsp + 0x100], al
movsx eax, word [rsp + 0x126c]
movsx ecx, word [rsp + 0x1358]
sub eax, ecx
mov word [0x140273378], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xc1d8], rax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
sub eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
lea rax, [rsp + 0x1074]
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [rsp + 0x5854]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb900]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59b8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5680], eax
lea rax, [rsp + 0xba10]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xbc30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9fc0], rax
lea rax, [rsp + 0x1488]
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
sar eax, cl
mov byte [0x1402732ab], al
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0x9800]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x10e], al
movzx eax, word [rsp + 0x1198]
movzx ecx, word [rsp + 0x1440]
or eax, ecx
mov word [rsp + 0x1200], ax
lea rax, [rsp + 0x1148]
mov qword [rsp + 0xc1f8], rax
mov rax, qword [0x140273290]
movzx ecx, al
mov rax, qword [rsp + 0xaba8]
shl rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x5a04]
mov qword [rsp + 0xc200], rax
mov eax, dword [rsp + 0x5658]
mov ecx, dword [rsp + 0x5688]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5888], eax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbf]
add eax, ecx
mov rcx, qword [0x140274d18]
mov byte [rcx], al
movsx eax, word [0x140274eb0]
movsx ecx, word [rsp + 0x115c]
sub eax, ecx
mov rcx, qword [rsp + 0x9da0]
mov word [rcx], ax
movzx eax, word [rsp + 0x13e8]
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov byte [rcx], al
mov rax, qword [0x140274dd0]
movzx eax, word [rax]
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0xad48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xba20]
mov rcx, qword [rsp + 0xaa68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2b8], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xc210], rax
mov eax, dword [rsp + 0x5744]
mov ecx, dword [rsp + 0x5638]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5868], eax
lea rax, [rsp + 0x14c]
mov qword [0x140275098], rax
mov rax, qword [rsp + 0xa178]
movzx eax, word [rax]
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
sub eax, ecx
mov byte [rsp + 0xbd], al
movsx eax, byte [rsp + 0x165]
movsx ecx, byte [rsp + 0x111]
and eax, ecx
mov rcx, qword [rsp + 0xc1d8]
mov byte [rcx], al
lea rax, [0x140273303]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xbcb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbab0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
mov eax, dword [rsp + 0x58dc]
mov dword [rsp + 0x5a4c], eax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3c8]
mov qword [rsp + 0xc220], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc220]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xb9f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5648]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb1d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402732b0], ax
movzx eax, word [0x140274cc0]
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1200]
add eax, ecx
mov word [rsp + 0x1328], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xc228], rax
movsx eax, word [rsp + 0x11c8]
movsx ecx, word [0x14027333c]
sub eax, ecx
mov word [rsp + 0x11dc], ax
mov eax, dword [rsp + 0x5850]
mov dword [rsp + 0x5a50], eax
mov rax, qword [rsp + 0xba40]
mov rcx, qword [rsp + 0xbf88]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [rsp + 0x9cd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x58ac], eax
lea rax, [rsp + 0xb988]
mov qword [rsp + 0xc230], rax
movzx eax, word [rsp + 0x1324]
mov word [0x1402750a0], ax
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
movsx ecx, byte [0x140274bda]
sub eax, ecx
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x17b], al
movzx eax, byte [rsp + 0x68]
movzx ecx, byte [rsp + 0x91]
add eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c4]
sub eax, ecx
mov word [rsp + 0x14b8], ax
mov eax, dword [rsp + 0x5914]
mov dword [rsp + 0x5a54], eax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0xa5e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbc80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5960]
mov dword [rsp + 0x5a58], eax
mov rax, qword [rsp + 0xa588]
mov rcx, qword [rsp + 0xb6f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa580]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13c0]
add eax, ecx
mov word [0x140273304], ax
mov rax, qword [0x140274c70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fe0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xc1d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd4]
xor eax, ecx
mov byte [rsp + 0x6d], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x57b8]
shl eax, cl
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
lea rax, [rsp + 0x590c]
mov qword [rsp + 0xc238], rax
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa230]
mov qword [rsp + 0xc240], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc240]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb570], rax
lea rax, [rsp + 0x146c]
mov qword [0x1402750a8], rax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xc248], rax
movsx eax, byte [rsp + 0x132]
movsx ecx, byte [rsp + 0x167]
and eax, ecx
mov byte [rsp + 0x11e], al
movzx eax, word [rsp + 0x142c]
mov word [rsp + 0x156c], ax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa098]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x5760]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56a4], eax
mov rax, qword [rsp + 0xad38]
mov rax, qword [rax]
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa848]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa958]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov dword [rsp + 0x5a5c], eax
lea rax, [rsp + 0xba]
mov qword [0x1402750b0], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x126]
sub eax, ecx
mov byte [rsp + 0x169], al
mov rax, qword [0x140274dd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa48]
mov word [rcx], ax
mov rax, qword [rsp + 0xa228]
movzx eax, word [rax]
mov word [rsp + 0x1570], ax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0xab40]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xafe8]
mov rcx, qword [rsp + 0xb900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0xb5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc230]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
mov dword [rsp + 0x5a60], eax
mov rax, qword [rsp + 0xb040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x172]
shl eax, cl
mov rcx, qword [0x140275088]
mov byte [rcx], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x126]
xor eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0xc260], rax
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0xbc88]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x11fc], ax
mov rax, qword [rsp + 0xbc88]
movzx eax, word [rax]
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xb528]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0c0], rax
mov rax, qword [rsp + 0xb788]
mov ecx, dword [rsp + 0x5630]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5844], eax
lea rax, [rsp + 0xb2a8]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xa398]
mov ecx, dword [rsp + 0x57d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14027330b], al
mov rax, qword [0x140274fd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0x9c30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1304]
sub eax, ecx
mov word [rsp + 0x13a8], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, word [rax]
mov word [rsp + 0x1578], ax
mov rax, qword [rsp + 0xabe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov dword [rcx], eax
lea rax, [rsp + 0xa358]
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xb128]
mov rcx, qword [rsp + 0xa550]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5948]
mov ecx, dword [rsp + 0x5718]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5994], eax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
movsx ecx, word [0x140274bd8]
sub eax, ecx
mov word [0x1402732e8], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0xee], al
lea rax, [rsp + 0x165]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [0x140274c70]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
mov rax, qword [rsp + 0xa640]
mov qword [rsp + 0xc288], rax
mov eax, dword [rsp + 0x5a18]
movzx ecx, al
mov eax, dword [rsp + 0x5628]
shl eax, cl
mov dword [rsp + 0x5514], eax
mov eax, dword [rsp + 0x5870]
mov rcx, qword [rsp + 0xa198]
mov qword [rsp + 0xc290], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc290]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x560c], eax
mov rax, qword [rsp + 0xb3e0]
mov qword [rsp + 0xc298], rax
movsx eax, word [rsp + 0x1480]
movsx ecx, word [rsp + 0x1094]
xor eax, ecx
mov word [rsp + 0x12c0], ax
movsx eax, byte [0x1402732ae]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140274c5b], al
movzx eax, word [rsp + 0x127c]
mov word [rsp + 0x157c], ax
movsx eax, word [rsp + 0x1100]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb030]
mov word [rcx], ax
movzx eax, word [0x1402732c8]
mov rcx, qword [rsp + 0xa830]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa508]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e68]
mov eax, dword [rax]
mov dword [rsp + 0x5a64], eax
mov eax, dword [rsp + 0x5500]
mov ecx, dword [rsp + 0x565c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb010]
mov dword [rcx], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xb7b0]
mov rcx, qword [rsp + 0xb208]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa9]
movzx ecx, byte [rsp + 0xf9]
add eax, ecx
mov rcx, qword [rsp + 0xad00]
mov byte [rcx], al
mov rax, qword [rsp + 0xa638]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1170]
and eax, ecx
mov word [0x14027337c], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0xb710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9b98]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xc2b0], rax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xa1c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb7a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe58]
mov rcx, qword [rsp + 0xa3c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d48]
mov rax, qword [rax]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5738]
shl eax, cl
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x584c]
mov dword [rsp + 0x5a68], eax
movzx eax, word [rsp + 0x1484]
movzx ecx, word [rsp + 0x12f0]
xor eax, ecx
mov word [0x140274c78], ax
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9c10]
mov word [rcx], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0xc2c0], rax
movsx eax, word [0x140273308]
movsx ecx, word [rsp + 0x1098]
sar eax, cl
mov word [rsp + 0x1340], ax
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xad20]
mov rax, qword [rax]
mov qword [rsp + 0xc2c8], rax
mov eax, dword [rsp + 0x551c]
mov ecx, dword [rsp + 0x566c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf70]
mov qword [rsp + 0xc2d0], rax
mov rax, qword [rsp + 0xa400]
mov rcx, qword [rsp + 0xaa10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a4c], eax
lea rax, [rsp + 0x1384]
mov qword [0x1402750b8], rax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [rsp + 0x12d]
add eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x9780]
movzx eax, word [rax]
mov word [rsp + 0x1580], ax
movsx eax, byte [0x1402732d6]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x163]
mov qword [rsp + 0xc2d8], rax
mov rax, qword [rsp + 0xb428]
mov rcx, qword [rsp + 0xa940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2d0], rax
mov eax, dword [rsp + 0x56ac]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x59cc], eax
lea rax, [rsp + 0x5630]
mov qword [rsp + 0xc2e0], rax
mov rax, qword [rsp + 0xa230]
mov rcx, qword [rsp + 0xb348]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xa9f8]
movzx eax, byte [rax]
mov byte [0x140274ca6], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov word [rcx], ax
mov rax, qword [0x140274f38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1500], ax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xb870]
mov ecx, dword [rsp + 0x59b4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xaff8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x584c]
mov dword [rsp + 0x5a6c], eax
mov rax, qword [rsp + 0xa2c8]
movzx ecx, al
mov rax, qword [rsp + 0x9b60]
shr rax, cl
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0xbaf0]
mov rax, qword [rax]
mov qword [rsp + 0xc2f0], rax
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov rcx, qword [0x140274fe0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140274c80]
mov byte [rcx], al
movzx eax, word [rsp + 0x1420]
movzx ecx, word [rsp + 0x1174]
add eax, ecx
mov rcx, qword [rsp + 0xa478]
mov word [rcx], ax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [0x140274bf0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x105], al
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xc2f8], rax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xc2b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc008]
mov byte [rcx], al
lea rax, [rsp + 0xaa68]
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0x9868]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa038], rax
mov rax, qword [rsp + 0xaa58]
mov ecx, dword [rsp + 0x574c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a3c], eax
mov eax, dword [rsp + 0x59ac]
mov dword [rsp + 0x5a70], eax
movzx eax, word [0x140274f30]
mov rcx, qword [rsp + 0xa988]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1340]
add eax, ecx
mov word [rsp + 0x1574], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xc308], rax
movsx eax, word [rsp + 0x118c]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe78]
mov word [rcx], ax
movzx eax, word [rsp + 0x1440]
movzx ecx, word [rsp + 0x14b4]
add eax, ecx
mov word [rsp + 0x10d4], ax
lea rax, [0x140274ba8]
mov qword [rsp + 0xc310], rax
mov eax, dword [rsp + 0x5638]
mov ecx, dword [rsp + 0x5614]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0xc318], rax
mov eax, dword [0x140274b90]
movzx ecx, al
mov eax, dword [rsp + 0x5770]
shl eax, cl
mov dword [rsp + 0x56f0], eax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14027330e], al
lea rax, [rsp + 0xe2]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xb598]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732f6]
sar eax, cl
mov byte [rsp + 0x76], al
movsx eax, word [rsp + 0x1214]
movsx ecx, word [rsp + 0x12f8]
or eax, ecx
mov rcx, qword [rsp + 0x9e78]
mov word [rcx], ax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xc328], rax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x5674]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf10]
mov eax, dword [rax]
mov dword [rsp + 0x5a74], eax
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xb4a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb158], rax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xada0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb798]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.y_n_], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xc330], rax
movzx eax, word [0x1402732b4]
movzx ecx, word [rsp + 0x139c]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
movsx eax, word [rsp + 0x10a4]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [rsp + 0xb470]
mov word [rcx], ax
mov rax, qword [rsp + 0xb878]
mov rcx, qword [rsp + 0xa718]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
mov dword [rsp + 0x5a78], eax
mov rax, qword [rsp + 0xb500]
mov ecx, dword [rsp + 0x59a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9b0]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0x175], al
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0xb230]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274c3b], al
mov rax, qword [0x140274c48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f4]
sub eax, ecx
mov rcx, qword [rsp + 0xc040]
mov word [rcx], ax
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xc340], rax
movsx eax, word [rsp + 0x1288]
movsx ecx, word [0x1402750a0]
sar eax, cl
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
lea rax, [rsp + 0xbc38]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xbb20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9e98], rax
mov eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x5a7c], eax
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5944]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc140]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
shl eax, cl
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
movzx eax, word [rsp + 0x140c]
movzx ecx, word [rsp + 0x1344]
and eax, ecx
mov rcx, qword [0x140274f38]
mov word [rcx], ax
lea rax, [rsp + 0x1514]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf4]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0xa1a0]
movzx eax, word [rax]
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac18]
mov rcx, qword [rsp + 0x9c28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b38], rax
lea rax, [rsp + 0x58cc]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x5724]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa868]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x17f], al
lea rax, [rsp + 0x11cc]
mov qword [0x1402750c0], rax
movzx eax, byte [0x1402732f2]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x11b4]
movzx ecx, word [rsp + 0x13a4]
add eax, ecx
mov word [rsp + 0x157c], ax
lea rax, [rsp + 0xfa]
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0xc2d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb668]
mov qword [rcx], rax
lea rax, [rsp + 0x583c]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xae98]
mov ecx, dword [rsp + 0x59e8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a6c], eax
mov rax, qword [0x140273290]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0x9f60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10dc]
or eax, ecx
mov rcx, qword [rsp + 0xa690]
mov word [rcx], ax
movzx eax, word [rsp + 0x13ec]
mov word [0x1402750c8], ax
movsx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0x9fe8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc228]
mov byte [rcx], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xc378], rax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x92]
xor eax, ecx
mov rcx, qword [rsp + 0xb278]
mov byte [rcx], al
lea rax, [0x1402732c8]
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xba28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5608]
shl eax, cl
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb0a8]
mov rcx, qword [rsp + 0xbb70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
mov rax, qword [0x140273290]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xb760]
mov rcx, qword [rsp + 0xa1b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274c3f], al
mov rax, qword [rsp + 0xbb78]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xb920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11d4]
add eax, ecx
mov word [rsp + 0x117c], ax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0xab88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13e], al
lea rax, [rsp + 0xfc]
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xa908]
mov rcx, qword [rsp + 0x9de0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov dword [rsp + 0x5a80], eax
mov rax, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xa6d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57a8], eax
mov rax, qword [rsp + 0xa288]
mov rcx, qword [rsp + 0x9c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb608], rax
lea rax, [rsp + 0x13d8]
mov qword [0x1402750d0], rax
movzx eax, byte [0x1402732f2]
mov byte [rsp + 0x181], al
movzx eax, word [rsp + 0x1258]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x133c], ax
mov rax, qword [rsp + 0xa228]
movzx eax, word [rax]
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0xaf60]
movsx eax, byte [rax]
mov rcx, qword [0x140275098]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9db8]
mov byte [rcx], al
lea rax, [rsp + 0x5960]
mov qword [rsp + 0xc398], rax
mov eax, dword [rsp + 0x58e0]
mov ecx, dword [rsp + 0x5a7c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0xb608]
movzx ecx, al
mov rax, qword [0x140273280]
shl rax, cl
mov rcx, qword [rsp + 0x9d28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa660]
mov rax, qword [rax]
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xbd20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274dc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0xb420]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xc3a8], rax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0xb920]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1300], ax
mov rax, qword [0x140274e48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1194]
sub eax, ecx
mov word [rsp + 0x1324], ax
lea rax, [rsp + 0x5860]
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xafa0]
mov rcx, qword [rsp + 0xc238]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe60]
mov rax, qword [rax]
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xa3c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbac8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb630], rax
lea rax, [rsp + 0x16e]
mov qword [0x1402750d8], rax
movzx eax, word [rsp + 0x1394]
movzx ecx, word [rsp + 0x1088]
add eax, ecx
mov rcx, qword [rsp + 0xbd60]
mov word [rcx], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xc3c0], rax
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x125c]
add eax, ecx
mov rcx, qword [rsp + 0xb120]
mov word [rcx], ax
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0xb7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ec0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xa070]
mov rcx, qword [rsp + 0xa640]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa160], rax
lea rax, [rsp + 0x5614]
mov qword [rsp + 0xc3d0], rax
mov rax, qword [rsp + 0xbbc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5790]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58b0], eax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [rsp + 0x15a]
add eax, ecx
mov rcx, qword [0x140274da0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa900]
movzx eax, word [rax]
mov word [rsp + 0x1590], ax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xf1], al
lea rax, [rsp + 0x131c]
mov qword [rsp + 0xc3d8], rax
movzx eax, byte [rsp + 0x161]
movzx ecx, byte [0x140274b94]
shl eax, cl
mov rcx, qword [rsp + 0xc218]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
lea rax, [rsp + 0xc0b0]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0xb890]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xaa18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc070]
mov eax, dword [rax]
mov dword [rsp + 0x5a84], eax
mov rax, qword [rsp + 0xb078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov byte [0x1402732ff], al
movsx eax, word [0x1402732b0]
movsx ecx, word [rsp + 0x11d4]
sub eax, ecx
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0xc2a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfe], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x182], al
movzx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0xbfa8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb520]
mov word [rcx], ax
mov rax, qword [rsp + 0xa480]
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0xadb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0xc0f0]
mov ecx, dword [rsp + 0x594c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57c8], eax
mov eax, dword [rsp + 0x54a0]
mov dword [rsp + 0x5a88], eax
mov rax, qword [rsp + 0xaa78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x138]
sub eax, ecx
mov byte [0x14027330f], al
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1424], ax
movzx eax, word [rsp + 0x14e4]
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1408]
add eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xad00]
movzx eax, byte [rax]
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xa8d8]
movzx ecx, al
mov rax, qword [rsp + 0xbc40]
sar rax, cl
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3a8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5600]
mov dword [rsp + 0x5a8c], eax
mov eax, dword [rsp + 0x58d8]
movzx ecx, al
mov eax, dword [rsp + 0x5610]
shl eax, cl
mov dword [rsp + 0x5734], eax
lea rax, [rsp + 0x1284]
mov qword [rsp + 0xc3f0], rax
movsx eax, word [rsp + 0x1140]
movsx ecx, word [rsp + 0x13ac]
or eax, ecx
mov word [0x140273384], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc48]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xc360]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0xbc]
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xade8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xc210]
mov eax, dword [rax]
mov dword [rsp + 0x5a90], eax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0xa918]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa8d8], rax
mov rax, qword [rsp + 0xa810]
mov ecx, dword [rsp + 0x5644]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov rax, qword [0x140275098]
movzx eax, byte [rax]
mov byte [rsp + 0x184], al
movsx eax, word [rsp + 0x1534]
movsx ecx, word [rsp + 0x1450]
add eax, ecx
mov rcx, qword [0x1402750c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13b]
sub eax, ecx
mov byte [rsp + 0x176], al
movzx eax, byte [0x14027328a]
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12f8], ax
mov rax, qword [rsp + 0xb208]
mov rcx, qword [0x140273290]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xaf58]
mov eax, dword [rax]
mov dword [rsp + 0x5a94], eax
mov rax, qword [rsp + 0xa840]
mov ecx, dword [rsp + 0x57d4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56d8], eax
mov rax, qword [rsp + 0xb0b8]
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17d]
sar eax, cl
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
shl eax, cl
mov byte [0x140274b95], al
lea rax, [rsp + 0x1088]
mov qword [rsp + 0xc408], rax
mov rax, qword [rsp + 0xa698]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ab8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbf00]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1294]
xor eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d8]
mov rax, qword [rax]
mov qword [rsp + 0xc410], rax
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xb440]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb918], rax
mov eax, dword [rsp + 0x59f8]
mov dword [rsp + 0x5a98], eax
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x560c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
movzx eax, byte [0x140274c7d]
movzx ecx, byte [rsp + 0x86]
and eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
lea rax, [rsp + 0x121]
mov qword [0x1402750e0], rax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0xa6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9858]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x107c], ax
lea rax, [rsp + 0x113c]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xc110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
add eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaea0]
mov rcx, qword [rsp + 0xa980]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xaee8]
mov eax, dword [rax]
mov dword [rsp + 0x5a9c], eax
mov rax, qword [rsp + 0x9770]
mov rcx, qword [rsp + 0xb4d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov dword [rsp + 0x5aa0], eax
lea rax, [rsp + 0x82]
mov qword [0x1402750e8], rax
movzx eax, word [rsp + 0x1384]
movzx ecx, word [rsp + 0x1130]
add eax, ecx
mov word [rsp + 0x119c], ax
movzx eax, word [rsp + 0x1528]
mov word [rsp + 0x159c], ax
mov rax, qword [0x140275028]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0x9c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabe0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xa370]
mov rax, qword [rax]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xa6d8]
mov ecx, dword [rsp + 0x5710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x579c], eax
lea rax, [rsp + 0x5a04]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0x9b20]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb260], rax
movzx eax, word [rsp + 0x1338]
movzx ecx, word [rsp + 0x1334]
xor eax, ecx
mov word [0x1402732b8], ax
movzx eax, word [rsp + 0x1258]
mov rcx, qword [rsp + 0xb6b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa4c0]
mov word [rcx], ax
lea rax, [rsp + 0x11ec]
mov qword [rsp + 0xc430], rax
movsx eax, byte [rsp + 0x156]
movsx ecx, byte [rsp + 0x170]
sar eax, cl
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x13a0]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xa410]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [rsp + 0xa870]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0xaeb8]
mov eax, dword [rax]
mov dword [rsp + 0x5aa4], eax
mov rax, qword [rsp + 0xa1c8]
mov rcx, qword [rsp + 0xa570]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbe0], rax
movzx eax, word [rsp + 0x11ec]
mov word [0x1402750f0], ax
mov rax, qword [rsp + 0xb078]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0x149]
movzx ecx, byte [0x14027327e]
and eax, ecx
mov byte [rsp + 0xbd], al
movzx eax, word [rsp + 0x11d8]
movzx ecx, word [rsp + 0x10a0]
sub eax, ecx
mov rcx, qword [rsp + 0xb190]
mov word [rcx], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xb5a8]
mov rcx, qword [rsp + 0xb4f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
lea rax, [rsp + 0x58a8]
mov qword [rsp + 0xc448], rax
mov eax, dword [rsp + 0x58d4]
mov ecx, dword [rsp + 0x54f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5870], eax
lea rax, [rsp + 0xba10]
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1230]
sub eax, ecx
mov rcx, qword [0x140274dc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb60]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9da0]
mov word [rcx], ax
lea rax, [rsp + 0x16d]
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov dword [rsp + 0x5aa8], eax
mov eax, dword [rsp + 0x57c4]
mov rcx, qword [rsp + 0x9fc8]
mov qword [rsp + 0xc460], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc460]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0x9cd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa120], rax
mov rax, qword [rsp + 0xbb48]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xb118]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
and eax, ecx
mov byte [0x140273312], al
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0xd4]
add eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
lea rax, [rsp + 0x146c]
mov qword [rsp + 0xc470], rax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0x77], al
movsx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0xb9a0]
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0xb9c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56a0], eax
mov rax, qword [rsp + 0xa868]
mov eax, dword [rax]
mov dword [rsp + 0x5aac], eax
mov rax, qword [rsp + 0xa218]
mov rcx, qword [rsp + 0xbd28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3e0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1170]
movsx ecx, word [rsp + 0x131c]
add eax, ecx
mov word [0x14027334c], ax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0xb5]
sub eax, ecx
mov byte [rsp + 0x174], al
lea rax, [rsp + 0xce]
mov qword [rsp + 0xc480], rax
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x1164]
sub eax, ecx
mov rcx, qword [rsp + 0xa2d0]
mov word [rcx], ax
lea rax, [rsp + 0x1584]
mov qword [rsp + 0xc488], rax
mov eax, dword [rsp + 0x5924]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xc150]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0xa500]
mov ecx, dword [rsp + 0x56e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a38], eax
lea rax, [rsp + 0x11a0]
mov qword [0x1402750f8], rax
movzx eax, word [rsp + 0x1074]
mov word [rsp + 0x15a0], ax
movzx eax, word [0x1402732b8]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa988]
mov word [rcx], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa50]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xb990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb548]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5d0], rax
lea rax, [rsp + 0x597c]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xa4b0]
mov ecx, dword [rsp + 0x58cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x59d8], eax
lea rax, [rsp + 0x9b20]
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov rcx, qword [rsp + 0xa130]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274d40]
mov byte [rcx], al
movsx eax, word [0x1402732f0]
movsx ecx, word [rsp + 0x1140]
add eax, ecx
mov rcx, qword [rsp + 0x9c10]
mov word [rcx], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xc4b0], rax
movzx eax, word [rsp + 0x122c]
movzx ecx, word [rsp + 0x12e4]
sub eax, ecx
mov word [rsp + 0x10e4], ax
lea rax, [rsp + 0x587c]
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xa550]
mov rcx, qword [rsp + 0xaf20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7f0], rax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0xa9e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1470]
add eax, ecx
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0xb678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [0x14027329a], al
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0xa900]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf00]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xacc8]
movzx eax, byte [rax]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xc478]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5990]
mov rcx, qword [rsp + 0xc1c0]
mov qword [rsp + 0xc4c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc4c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x56c8], eax
mov eax, dword [rsp + 0x5500]
mov dword [rsp + 0x5ab0], eax
mov rax, qword [rsp + 0xb3d8]
movzx ecx, al
mov rax, qword [rsp + 0x9f78]
sar rax, cl
mov qword [rsp + 0xb2e8], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xc4d0], rax
movzx eax, word [rsp + 0x1558]
mov rcx, qword [0x140274cc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273388], ax
movsx eax, word [rsp + 0x1220]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc430]
mov word [rcx], ax
mov rax, qword [rsp + 0xa318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [0x140274c70]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
mov eax, dword [rsp + 0x5928]
mov ecx, dword [rsp + 0x5678]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59a0], eax
mov rax, qword [rsp + 0xa600]
mov rax, qword [rax]
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0xa520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb7f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa398]
mov ecx, dword [rsp + 0x5a54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x129c]
sub eax, ecx
mov word [0x140274f88], ax
mov rax, qword [rsp + 0xa580]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae88]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x142c], ax
mov rax, qword [rsp + 0xaec8]
movzx eax, byte [rax]
mov byte [rsp + 0x18a], al
mov rax, qword [0x140274d80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xbf48]
movzx eax, word [rax]
mov word [rsp + 0x15a8], ax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xa480]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbc20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x578c]
mov rcx, qword [rsp + 0xbe28]
mov qword [rsp + 0xc4e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc4e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5984], eax
lea rax, [rsp + 0xb988]
mov qword [rsp + 0xc4e8], rax
mov eax, dword [rsp + 0x5600]
movzx ecx, al
mov eax, dword [rsp + 0x5a8c]
shr eax, cl
mov dword [rsp + 0x5a08], eax
lea rax, [rsp + 0x129c]
mov qword [0x140275100], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xc4f0], rax
mov rax, qword [rsp + 0xae70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0x1220]
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xbdd0]
mov ecx, dword [rsp + 0x5a64]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9b90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa148]
mov eax, dword [rax]
mov dword [rsp + 0x5ab4], eax
mov rax, qword [rsp + 0xabb8]
mov rcx, qword [rsp + 0xb580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0xb800]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov byte [0x1402732bb], al
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x18b], al
movsx eax, word [rsp + 0x13d8]
mov rcx, qword [rsp + 0xab30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
lea rax, [0x140274cc0]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1130]
add eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5d8]
mov rax, qword [rax]
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0xb8a8]
mov ecx, dword [rsp + 0x5768]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8d0]
mov rcx, qword [rsp + 0x9e40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb510], rax
lea rax, [rsp + 0x5a6c]
mov qword [rsp + 0xc508], rax
mov rax, qword [0x140274e20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x179]
and eax, ecx
mov byte [0x140273313], al
mov rax, qword [rsp + 0xbb88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13c0]
shl eax, cl
mov word [rsp + 0x13f8], ax
movzx eax, word [rsp + 0x1264]
mov word [rsp + 0x15b0], ax
mov rax, qword [0x140275080]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbc28]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x133], al
movsx eax, byte [rsp + 0x180]
movsx ecx, byte [rsp + 0x17a]
sar eax, cl
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xaa98]
mov rax, qword [rax]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbf78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xc190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5994]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x560c], eax
movsx eax, byte [0x140274c5a]
movsx ecx, byte [rsp + 0x18a]
sub eax, ecx
mov byte [0x1402732ff], al
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x100]
and eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [0x140274e10]
movzx eax, word [rax]
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xa2d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc040]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1390], ax
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xa400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5708]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcb8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x59d4]
mov ecx, dword [rsp + 0x5a70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa688]
mov dword [rcx], eax
lea rax, [rsp + 0xb3a0]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xac60], rax
lea rax, [rsp + 0x1254]
mov qword [0x140275108], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0x9aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa900]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1254], ax
lea rax, [0x140274c3b]
mov qword [rsp + 0xc528], rax
movzx eax, word [rsp + 0x10a8]
mov rcx, qword [rsp + 0x9c30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5a8]
mov rcx, qword [rsp + 0xbe20]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa968]
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0xc428]
mov ecx, dword [rsp + 0x570c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb850]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb870]
mov eax, dword [rax]
mov dword [rsp + 0x5ab8], eax
movzx eax, word [rsp + 0x13f0]
mov rcx, qword [rsp + 0xc098]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274c60]
mov word [rcx], ax
movsx eax, word [rsp + 0x1454]
movsx ecx, word [rsp + 0x1268]
or eax, ecx
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0xb000]
movsx eax, byte [rax]
movsx ecx, byte [str.JaVCf]
shl eax, cl
mov byte [rsp + 0x173], al
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xc538], rax
movzx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xab00]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
mov rax, qword [rsp + 0xbce8]
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xabc0]
mov rcx, qword [rsp + 0xae20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a08], eax
mov rax, qword [rsp + 0xa450]
mov ecx, dword [rsp + 0x55dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc1d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a8]
mov qword [rsp + 0xc548], rax
mov rax, qword [rsp + 0xaf60]
movzx eax, byte [rax]
mov byte [0x140274ca7], al
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b4], ax
movzx eax, word [rsp + 0x1288]
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
and eax, ecx
mov byte [rsp + 0x181], al
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
add eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov dword [rsp + 0x5abc], eax
mov rax, qword [rsp + 0x9ee0]
mov rcx, qword [rsp + 0x9bf8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb928]
mov qword [rcx], rax
lea rax, [rsp + 0x5920]
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xbbd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5e0], rax
mov rax, qword [0x140274d58]
movzx eax, word [rax]
mov word [rsp + 0x15bc], ax
movsx eax, word [rsp + 0x14fc]
movsx ecx, word [rsp + 0x1234]
sub eax, ecx
mov word [0x14027338c], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [0x140273302]
add eax, ecx
mov rcx, qword [rsp + 0xc078]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb100]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xab48]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x18e], al
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0xc2c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa570], rax
mov rax, qword [rsp + 0xa850]
mov eax, dword [rax]
mov dword [rsp + 0x5ac0], eax
mov eax, dword [rsp + 0x57c8]
mov ecx, dword [rsp + 0x5808]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5818], eax
mov rax, qword [rsp + 0x9d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc080]
mov qword [rsp + 0xc558], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc558]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbb10]
mov qword [rcx], rax
lea rax, [rsp + 0x1130]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xc488]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1228]
and eax, ecx
mov word [0x1402732f0], ax
movsx eax, byte [rsp + 0x145]
mov rcx, qword [0x140274f70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x111], al
movzx eax, byte [rsp + 0x144]
mov byte [rsp + 0x18f], al
movzx eax, word [rsp + 0x127c]
mov rcx, qword [rsp + 0xc470]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc340]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c20]
mov rcx, qword [rsp + 0xb500]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x58d4], eax
mov rax, qword [rsp + 0x9ce8]
mov rax, qword [rax]
mov qword [rsp + 0xc568], rax
mov eax, dword [rsp + 0x580c]
mov ecx, dword [rsp + 0x56d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
lea rax, [0x140274ba8]
mov qword [rsp + 0xc570], rax
movsx eax, word [rsp + 0x1528]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9e38]
mov word [rcx], ax
movsx eax, byte [rsp + 0x141]
movsx ecx, byte [rsp + 0xce]
sub eax, ecx
mov rcx, qword [0x140274f70]
mov byte [rcx], al
lea rax, [0x1402732f2]
mov qword [rsp + 0xc578], rax
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0xa318]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf7], al
movsx eax, word [rsp + 0x1428]
movsx ecx, word [rsp + 0x10f0]
add eax, ecx
mov word [rsp + 0x14dc], ax
lea rax, [rsp + 0xbc70]
mov qword [rsp + 0xc580], rax
mov eax, dword [rsp + 0x5628]
mov ecx, dword [rsp + 0x568c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5868], eax
lea rax, [rsp + 0xa170]
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xc188]
mov rcx, qword [rsp + 0x9f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5aac], eax
movsx eax, word [rsp + 0x145c]
mov rcx, qword [rsp + 0xa990]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1340], ax
mov rax, qword [rsp + 0xb020]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1594]
or eax, ecx
mov word [0x140273390], ax
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xabe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x154]
sar eax, cl
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x190], al
movzx eax, word [0x140273334]
mov rcx, qword [rsp + 0xc260]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbe50]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc370], rax
lea rax, [rsp + 0xa238]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xaee8]
mov rcx, qword [rsp + 0xa198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa688]
mov dword [rcx], eax
lea rax, [rsp + 0x569c]
mov qword [rsp + 0xc598], rax
lea rax, [rsp + 0x81]
mov qword [0x140275110], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [0x140274c40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x184], al
movsx eax, word [rsp + 0x13c0]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb030]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9c8]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
movsx eax, word [rsp + 0x1508]
mov rcx, qword [rsp + 0xa3b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf78]
mov word [rcx], ax
mov eax, dword [rsp + 0x5a8c]
mov dword [rsp + 0x5ac4], eax
mov rax, qword [rsp + 0xb5a8]
mov rcx, qword [rsp + 0xb778]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbb10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe10]
mov rax, qword [rax]
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xbe68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5670], eax
movsx eax, byte [rsp + 0x114]
movsx ecx, byte [rsp + 0x18c]
sub eax, ecx
mov byte [0x140274ca3], al
movsx eax, byte [rsp + 0xfc]
movsx ecx, byte [rsp + 0x148]
sub eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xc2b0]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
movzx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0xaa30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0x1214]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0xc070]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5f0]
mov rcx, qword [0x140273290]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0xbf30]
mov rax, qword [rax]
mov qword [rsp + 0xc5b0], rax
mov eax, dword [rsp + 0x59a8]
mov rcx, qword [rsp + 0xc170]
mov qword [rsp + 0xc5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5b8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5aa4], eax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732e3], al
movzx eax, word [rsp + 0x1430]
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbf00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa900]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [0x140274f00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc440]
mov byte [rcx], al
movzx eax, word [rsp + 0x116c]
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xb5e0]
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5920], eax
mov rax, qword [rsp + 0xa898]
mov rax, qword [rax]
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0xb1d0]
mov rcx, qword [rsp + 0xbfc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc3e0]
mov qword [rcx], rax
lea rax, [rsp + 0x597c]
mov qword [rsp + 0xc5c8], rax
lea rax, [rsp + 0x136]
mov qword [0x140275118], rax
movzx eax, word [rsp + 0x1248]
movzx ecx, word [rsp + 0x148c]
sub eax, ecx
mov word [rsp + 0x15c8], ax
movsx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0xc330]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc248]
mov byte [rcx], al
lea rax, [rsp + 0x13fc]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [0x140274e18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x179]
and eax, ecx
mov byte [rsp + 0x113], al
lea rax, [rsp + 0xa738]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [rsp + 0xbf58]
mov ecx, dword [rsp + 0x5a38]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5960], eax
mov rax, qword [rsp + 0xa5d0]
mov rcx, qword [0x140273280]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xada8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x56dc]
mov dword [rsp + 0x5ac8], eax
mov rax, qword [rsp + 0xac28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10c4]
shl eax, cl
mov word [0x140274ed8], ax
mov rax, qword [0x140274d90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa1c0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0xa488]
movzx eax, word [rax]
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xac20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
xor eax, ecx
mov rcx, qword [rsp + 0xa920]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov word [rsp + 0x150c], ax
lea rax, [rsp + 0x5980]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0xc300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb138]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0xc250]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xb060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c4], eax
lea rax, [rsp + 0x9a]
mov qword [0x140275120], rax
movzx eax, word [0x1402732d8]
mov rcx, qword [rsp + 0x9ff0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12bc], ax
movzx eax, word [rsp + 0x13d0]
mov word [rsp + 0x15d0], ax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xadc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
lea rax, [0x1402732ec]
mov qword [rsp + 0xc5f0], rax
mov rax, qword [rsp + 0xc1d0]
mov rcx, qword [rsp + 0xa840]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x566c], eax
mov rax, qword [rsp + 0xc520]
mov rax, qword [rax]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xc278]
mov rcx, qword [rsp + 0x9870]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5898]
mov ecx, dword [rsp + 0x57b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
mov rcx, qword [0x140274da8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140273374], ax
mov rax, qword [rsp + 0xa020]
movzx eax, word [rax]
mov word [rsp + 0x15d4], ax
movsx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb7a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
mov byte [rsp + 0x193], al
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0x9fa0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9c40]
shl rax, cl
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xb798]
mov rax, qword [rax]
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5798]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x59bc], eax
lea rax, [rsp + 0x59c8]
mov qword [rsp + 0xc608], rax
movsx eax, word [rsp + 0x1178]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1300], ax
lea rax, [0x140274c3b]
mov qword [0x140275128], rax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
movzx eax, word [rsp + 0x155c]
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov rcx, qword [rsp + 0xc120]
mov byte [rcx], al
lea rax, [rsp + 0x9ec0]
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xc568]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xb7f8]
mov ecx, dword [rsp + 0x5928]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf38]
mov dword [rcx], eax
lea rax, [rsp + 0x59ac]
mov qword [rsp + 0xc618], rax
movzx eax, word [rsp + 0x1224]
mov rcx, qword [rsp + 0xc028]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa438]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274df0]
mov word [rcx], ax
lea rax, [rsp + 0x12cc]
mov qword [rsp + 0xc620], rax
movzx eax, byte [rsp + 0x123]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xc010]
movzx eax, word [rax]
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0x9dd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0xb3a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc118], rax
lea rax, [rsp + 0x5724]
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xa7d0]
mov rcx, qword [rsp + 0xb7d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov dword [rcx], eax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xc630], rax
lea rax, [0x1402732f2]
mov qword [0x140275130], rax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0x190]
add eax, ecx
mov rcx, qword [rsp + 0xa378]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc60]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x15a], al
lea rax, [0x140273354]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xa5e0]
movzx ecx, al
mov rax, qword [rsp + 0xaed0]
shl rax, cl
mov rcx, qword [rsp + 0xc0f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c08]
mov eax, dword [rax]
mov dword [rsp + 0x5acc], eax
mov eax, dword [rsp + 0x5748]
mov ecx, dword [rsp + 0x58b8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bf8]
movzx ecx, al
mov rax, qword [rsp + 0xadc8]
sar rax, cl
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xa8a8]
movzx eax, word [rax]
mov word [rsp + 0x15e0], ax
movsx eax, byte [rsp + 0xbf]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov rcx, qword [0x140274e80]
mov byte [rcx], al
movzx eax, word [rsp + 0x14e0]
movzx ecx, word [rsp + 0x149c]
sub eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xa0d0]
movzx eax, word [rax]
mov word [rsp + 0x15e4], ax
mov rax, qword [0x140274bc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xbdd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59ec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a34], eax
mov rax, qword [rsp + 0xa150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa328]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5660]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xc068]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
mov rax, qword [0x140274e98]
movzx eax, word [rax]
mov word [0x140275138], ax
mov rax, qword [rsp + 0xc380]
movzx eax, word [rax]
mov word [rsp + 0x15e8], ax
mov rax, qword [rsp + 0xa128]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbad8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb488]
mov byte [rcx], al
movzx eax, word [rsp + 0x146c]
movzx ecx, word [0x1402732c0]
add eax, ecx
mov rcx, qword [rsp + 0xace0]
mov word [rcx], ax
lea rax, [rsp + 0x131c]
mov qword [rsp + 0xc648], rax
mov eax, dword [rsp + 0x56d8]
mov ecx, dword [rsp + 0x5864]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a34], eax
lea rax, [rsp + 0x5774]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xabb8]
movzx ecx, al
mov rax, qword [rsp + 0xaed0]
shr rax, cl
mov rcx, qword [rsp + 0xc4c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa120]
mov rcx, qword [rsp + 0xa890]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
movzx eax, byte [0x1402732d3]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x140275130]
mov byte [rcx], al
movzx eax, word [rsp + 0x10c0]
mov word [rsp + 0x15ec], ax
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x1184]
or eax, ecx
mov word [rsp + 0x117c], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xc658], rax
movsx eax, byte [rsp + 0xc6]
movsx ecx, byte [rsp + 0x15d]
and eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0xb128]
mov rcx, qword [rsp + 0xb3d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f48], rax
mov eax, dword [rsp + 0x582c]
mov dword [rsp + 0x5ad0], eax
mov rax, qword [rsp + 0xbc80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa820]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5708]
mov dword [rsp + 0x5ad4], eax
mov rax, qword [rsp + 0xb768]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x170]
add eax, ecx
mov byte [str.X9r_r], al
movsx eax, word [rsp + 0x145c]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13f8], ax
movzx eax, byte [rsp + 0x170]
mov byte [rsp + 0x195], al
movzx eax, word [0x140273388]
movzx ecx, word [rsp + 0x1168]
and eax, ecx
mov word [rsp + 0x1430], ax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0xbb10]
mov rax, qword [rax]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xbbc8]
mov rcx, qword [rsp + 0xb510]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3b8], rax
lea rax, [rsp + 0x568c]
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xbd18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58ec], eax
movzx eax, word [0x14027331c]
mov rcx, qword [rsp + 0x9b98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273394], ax
mov rax, qword [rsp + 0xa2a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10b]
or eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xb168]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12d0]
shl eax, cl
mov word [rsp + 0x1428], ax
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc660]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0xa1c8]
movzx ecx, al
mov rax, qword [rsp + 0xa3a8]
shr rax, cl
mov qword [rsp + 0xb9a0], rax
mov eax, dword [rsp + 0x59dc]
mov dword [rsp + 0x5ad8], eax
mov eax, dword [0x14027329c]
mov ecx, dword [rsp + 0x567c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb958]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1384]
movzx ecx, word [rsp + 0x14b4]
sub eax, ecx
mov rcx, qword [0x140274c10]
mov word [rcx], ax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1170]
add eax, ecx
mov word [rsp + 0x12dc], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xc678], rax
movzx eax, word [rsp + 0x13a8]
movzx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x1440], ax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xaae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x5adc], eax
mov rax, qword [rsp + 0xc338]
mov rcx, qword [rsp + 0xa200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1b8]
mov qword [rcx], rax
lea rax, [rsp + 0x5678]
mov qword [rsp + 0xc680], rax
mov rax, qword [rsp + 0xc630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc1]
and eax, ecx
mov byte [str.e_t_a], al
mov rax, qword [rsp + 0xa378]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x159], al
mov rax, qword [0x140274f00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [rsp + 0x11b], al
movzx eax, word [rsp + 0x1344]
mov word [rsp + 0x15f0], ax
movzx eax, byte [rsp + 0xd1]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov rcx, qword [rsp + 0xb278]
mov byte [rcx], al
lea rax, [rsp + 0x579c]
mov qword [rsp + 0xc688], rax
mov rax, qword [rsp + 0xaa28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5d8]
mov qword [rsp + 0xc690], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc690]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xad58], rax
mov eax, dword [rsp + 0x5750]
movzx ecx, al
mov eax, dword [rsp + 0x594c]
sar eax, cl
mov dword [rsp + 0x5938], eax
lea rax, [rsp + 0x9ff8]
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0x9ab8]
movzx eax, word [rax]
mov word [0x14027513c], ax
movsx eax, byte [rsp + 0x126]
movsx ecx, byte [rsp + 0xe0]
or eax, ecx
mov byte [rsp + 0x133], al
movzx eax, byte [0x140274b95]
mov byte [rsp + 0x198], al
movsx eax, word [rsp + 0x1520]
movsx ecx, word [rsp + 0x15e0]
xor eax, ecx
mov rcx, qword [rsp + 0xbf48]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbed8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1304], ax
lea rax, [0x140274ba8]
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xc1c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x595c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbe0]
mov qword [rsp + 0xc6a8], rax
mov eax, dword [rsp + 0x58d0]
mov ecx, dword [rsp + 0x59b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a28], eax
movzx eax, word [rsp + 0x1150]
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xc308]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc6]
sub eax, ecx
mov byte [0x140273317], al
mov rax, qword [rsp + 0xb820]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11fc], ax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xb3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
lea rax, [rsp + 0xc568]
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0xb318]
mov rcx, qword [rsp + 0xb630]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9cd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5828]
mov ecx, dword [rsp + 0x5ad4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfe0]
movzx eax, word [rax]
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xa690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140275138], ax
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0x108]
shl eax, cl
mov byte [rsp + 0x179], al
movzx eax, word [rsp + 0x12ec]
mov word [rsp + 0x15fc], ax
movzx eax, word [rsp + 0x12e4]
movzx ecx, word [rsp + 0x1474]
sar eax, cl
mov word [rsp + 0x119c], ax
mov eax, dword [rsp + 0x57b0]
mov ecx, dword [rsp + 0x57f8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x59a4], eax
mov eax, dword [rsp + 0x59e0]
mov dword [rsp + 0x5ae0], eax
mov rax, qword [rsp + 0xbd68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc510]
mov qword [rsp + 0xc6c0], rax
movsx eax, word [rsp + 0x1590]
movsx ecx, word [rsp + 0x125c]
and eax, ecx
mov rcx, qword [rsp + 0xc060]
mov word [rcx], ax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
movzx ecx, byte [0x140274c5e]
add eax, ecx
mov byte [0x14027327e], al
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0xc9]
sub eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, word [rax]
mov word [rsp + 0x1600], ax
movsx eax, byte [rsp + 0x10b]
mov rcx, qword [0x140274f28]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
mov eax, dword [rsp + 0x59e0]
mov dword [rsp + 0x5ae4], eax
mov rax, qword [rsp + 0x9f18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0x9bb0]
mov rcx, qword [rsp + 0xba28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xde]
movsx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, word [0x140274c78]
mov rcx, qword [rsp + 0xc538]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273398], ax
movzx eax, word [rsp + 0x1134]
mov word [rsp + 0x1604], ax
mov rax, qword [rsp + 0xab00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x110]
and eax, ecx
mov rcx, qword [rsp + 0xad08]
mov byte [rcx], al
mov rax, qword [0x140274c98]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa438]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1354], ax
mov rax, qword [rsp + 0xac88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5864]
sar eax, cl
mov dword [rsp + 0x5adc], eax
lea rax, [rsp + 0x5940]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xa6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ff8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3b8], rax
lea rax, [rsp + 0xc018]
mov qword [rsp + 0xc6d8], rax
movsx eax, word [rsp + 0x13bc]
movsx ecx, word [rsp + 0x137c]
shl eax, cl
mov rcx, qword [0x140274bb0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xa5c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0xc2b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0x10bc]
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xae30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xad18]
mov eax, dword [rax]
mov dword [rsp + 0x5ae8], eax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0xa290]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb260], rax
lea rax, [rsp + 0x5914]
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xb1b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf38]
mov qword [rcx], rax
lea rax, [0x140273348]
mov qword [0x140275140], rax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x142]
add eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0xb420]
movzx eax, byte [rax]
mov byte [rsp + 0x19a], al
movsx eax, word [rsp + 0x12fc]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1408], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass], al
mov rax, qword [rsp + 0xb358]
mov ecx, dword [rsp + 0x5a7c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb958]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x574c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
lea rax, [rsp + 0xc0c0]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xb4f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc258]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [0x140275140]
movzx eax, word [rax]
mov word [0x140275148], ax
lea rax, [rsp + 0x11c4]
mov qword [rsp + 0xc6f0], rax
movsx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xa7a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba00]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x128]
xor eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x5960]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
lea rax, [rsp + 0x5938]
mov qword [rsp + 0xc6f8], rax
mov rax, qword [rsp + 0xb7c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa158]
shl rax, cl
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0xbe10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1b0]
mov qword [rsp + 0xc700], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc700]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbde8], rax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xb2f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732c3], al
movzx eax, word [rsp + 0x12bc]
mov word [rsp + 0x1610], ax
mov rax, qword [rsp + 0xab98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xac28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1114], ax
movzx eax, byte [0x1402732eb]
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
mov rax, qword [rsp + 0xbc48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x5788]
mov qword [rsp + 0xc708], rax
mov eax, dword [rsp + 0x57e0]
mov ecx, dword [rsp + 0x56c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5928], eax
mov rax, qword [rsp + 0xa420]
mov rcx, qword [rsp + 0xae08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov qword [rsp + 0xc710], rax
movsx eax, word [rsp + 0x12a4]
movsx ecx, word [rsp + 0x142c]
add eax, ecx
mov word [0x14027335c], ax
mov rax, qword [rsp + 0xc380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb460]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11e4], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + reloc.COMCTL32.dll_DefSubclassProc], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a0]
sub eax, ecx
mov word [rsp + 0x147c], ax
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xad78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12d], al
lea rax, [rsp + 0xc258]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xa200]
mov rcx, qword [0x140274b98]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8c8], rax
mov eax, dword [rsp + 0x561c]
mov dword [rsp + 0x5aec], eax
mov rax, qword [rsp + 0xaf90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xc720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc720]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9dc0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x12f]
mov rcx, qword [rsp + 0xbf40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14027331a], al
mov rax, qword [rsp + 0xbf00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x138c]
xor eax, ecx
mov word [rsp + 0x10f4], ax
lea rax, [rsp + 0x171]
mov qword [rsp + 0xc728], rax
mov rax, qword [0x140275040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1210]
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xbcb0]
mov rcx, qword [rsp + 0xbd58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9ef0], rax
lea rax, [rsp + 0xc250]
mov qword [rsp + 0xc730], rax
mov rax, qword [rsp + 0xbef0]
mov rcx, qword [rsp + 0xab70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae40]
mov ecx, dword [rsp + 0x563c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb790]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x124]
add eax, ecx
mov byte [0x1402732ca], al
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [0x1402750b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x133c], ax
lea rax, [rsp + 0x10b]
mov qword [rsp + 0xc738], rax
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1408]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xaea8]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa5d0]
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xb900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov dword [rsp + 0x5af0], eax
mov rax, qword [0x140274e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb018]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1538], ax
lea rax, [rsp + 0x116]
mov qword [0x140275150], rax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [0x140274d28]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x184], al
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xc748], rax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0xc4]
xor eax, ecx
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x57d8]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0x9938]
mov rcx, qword [rsp + 0x9df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa40]
mov rcx, qword [rsp + 0x9df8]
mov qword [rsp + 0xc758], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc758]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb760]
mov qword [rcx], rax
lea rax, [rsp + 0x589c]
mov qword [rsp + 0xc760], rax
movzx eax, word [0x1402732b4]
mov rcx, qword [rsp + 0xbfc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a4]
add eax, ecx
mov rcx, qword [0x140275140]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x19e], al
mov rax, qword [0x140274e20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x15ac]
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9e08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54a8], eax
lea rax, [rsp + 0x9b60]
mov qword [rsp + 0xc768], rax
mov rax, qword [rsp + 0xaf28]
mov ecx, dword [rsp + 0x591c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a14], eax
movzx eax, word [rsp + 0x10cc]
mov word [rsp + 0x1620], ax
movsx eax, word [rsp + 0x13f4]
mov rcx, qword [rsp + 0xb1d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14027339c], ax
movzx eax, byte [rsp + 0xc2]
movzx ecx, byte [str._XG_r_f]
sub eax, ecx
mov rcx, qword [rsp + 0xbda0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb018]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb020]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0xb5c8]
mov rcx, qword [0x140273290]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xad38]
mov rax, qword [rax]
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xbe30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc680]
mov qword [rsp + 0xc778], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc778]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5aa8], eax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x57c4]
shl eax, cl
mov rcx, qword [rsp + 0xb358]
mov dword [rcx], eax
lea rax, [rsp + 0x152c]
mov qword [rsp + 0xc780], rax
movzx eax, byte [rsp + 0x145]
mov byte [0x140274cb2], al
mov rax, qword [rsp + 0xbdb8]
movsx eax, word [rax]
mov rcx, qword [0x140275058]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xa948]
movzx eax, byte [rax]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae90]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [0x1402732a0]
and eax, ecx
mov rcx, qword [rsp + 0xbfe0]
mov word [rcx], ax
lea rax, [rsp + 0x5778]
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc080]
mov rcx, qword [rsp + 0xc600]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa6d0], rax
lea rax, [rsp + 0xc020]
mov qword [rsp + 0xc790], rax
mov eax, dword [rsp + 0x58c0]
mov ecx, dword [rsp + 0x57d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a3c], eax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
sub eax, ecx
mov byte [0x1402732ee], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x1a1], al
mov rax, qword [0x140275058]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb248]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x175], al
movzx eax, word [rsp + 0x1328]
mov word [rsp + 0x1624], ax
mov eax, dword [rsp + 0x5a88]
mov ecx, dword [rsp + 0x5a98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa850]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xb178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb970]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbee8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5778], eax
lea rax, [rsp + 0x16b]
mov qword [0x140275158], rax
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x1628], ax
movsx eax, byte [0x140274bdf]
movsx ecx, byte [rsp + 0x141]
sar eax, cl
mov byte [rsp + 0x121], al
lea rax, [rsp + 0x153]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0xb120]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb168]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0x9d98]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb9f0]
mov qword [rcx], rax
lea rax, [rsp + 0x587c]
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xb2e0]
mov ecx, dword [rsp + 0x5744]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
lea rax, [rsp + 0xadd8]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14027328e], al
mov rax, qword [rsp + 0x9fe8]
movsx eax, byte [rax]
mov rcx, qword [0x140274ce0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb808]
mov byte [rcx], al
movzx eax, word [rsp + 0x108c]
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13d4]
add eax, ecx
mov word [rsp + 0x1420], ax
mov rax, qword [rsp + 0xb710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9bf0]
mov word [rcx], ax
lea rax, [rsp + 0x5784]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0xc2b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbe40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x59f0]
mov dword [rsp + 0x5af4], eax
mov rax, qword [rsp + 0xc000]
mov rcx, qword [rsp + 0xa6d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa908]
mov qword [rcx], rax
movsx eax, word [rsp + 0x13d8]
mov rcx, qword [rsp + 0xa3e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140275148], ax
movsx eax, byte [0x140274b96]
mov rcx, qword [rsp + 0xac98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0x1264]
mov word [rsp + 0x1630], ax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0xaf], al
lea rax, [0x1402732b6]
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xb210]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xacf0]
movzx ecx, al
mov rax, qword [rsp + 0xb430]
shl rax, cl
mov qword [rsp + 0xa170], rax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5af8], eax
mov rax, qword [rsp + 0xb060]
mov ecx, dword [rsp + 0x56a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5920], eax
lea rax, [rsp + 0x10c8]
mov qword [0x140275160], rax
mov rax, qword [rsp + 0xb530]
movzx eax, byte [rax]
mov byte [rsp + 0x1a2], al
movsx eax, word [0x140275138]
movsx ecx, word [rsp + 0x124c]
sar eax, cl
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18f]
mov rcx, qword [rsp + 0xb040]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xc768]
mov rcx, qword [rsp + 0xb918]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb250], rax
lea rax, [rsp + 0xb800]
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0xab18]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc618]
mov dword [rcx], eax
lea rax, [rsp + 0x574c]
mov qword [rsp + 0xc7d8], rax
lea rax, [rsp + 0xd2]
mov qword [0x140275168], rax
movsx eax, word [rsp + 0x12f8]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb0b0]
mov word [rcx], ax
mov rax, qword [0x140274e50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd20]
movzx eax, word [rax]
mov word [rsp + 0x1634], ax
mov rax, qword [rsp + 0xb808]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0xb548]
mov qword [rsp + 0xc7e0], rax
mov eax, dword [rsp + 0x5938]
mov ecx, dword [rsp + 0x5900]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56cc], eax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xa420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0b0], rax
lea rax, [rsp + 0x58bc]
mov qword [rsp + 0xc7e8], rax
movsx eax, byte [rsp + 0x130]
movsx ecx, byte [rsp + 0x141]
add eax, ecx
mov byte [0x1402732da], al
movzx eax, byte [rsp + 0x1a2]
mov rcx, qword [rsp + 0xac20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f28]
movzx eax, word [rax]
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xae28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x138c]
sub eax, ecx
mov word [rsp + 0x1470], ax
movzx eax, word [rsp + 0x14ec]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1330], ax
mov eax, dword [rsp + 0x5774]
mov dword [rsp + 0x5afc], eax
mov eax, dword [rsp + 0x59fc]
mov ecx, dword [rsp + 0x57dc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x59f0], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0x9f50]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x1a3], al
lea rax, [rsp + 0x150]
mov qword [0x140275170], rax
mov rax, qword [rsp + 0xa5f0]
movzx eax, word [rax]
mov rcx, qword [0x140274db8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1190], ax
movsx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xba68]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc620]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x1a4], al
mov eax, dword [rsp + 0x5668]
mov ecx, dword [rsp + 0x578c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x57dc], eax
mov eax, dword [rsp + 0x59dc]
mov dword [rsp + 0x5b00], eax
mov rax, qword [rsp + 0x9f40]
mov rcx, qword [rsp + 0xb3d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xb3b8]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x163c], ax
movzx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0xc260]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274f60]
mov word [rcx], ax
mov rax, qword [0x1402750e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov rcx, qword [rsp + 0xb390]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x1a5], al
movsx eax, word [rsp + 0x10f8]
movsx ecx, word [rsp + 0x1374]
sub eax, ecx
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xa4b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa6f0]
mov qword [rcx], rax
lea rax, [rsp + 0x5ac0]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xb0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc018], rax
mov eax, dword [rsp + 0x58f8]
mov dword [rsp + 0x5b04], eax
mov rax, qword [rsp + 0xb888]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa948]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb230]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14027328c], al
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0xf9]
sar eax, cl
mov byte [rsp + 0x123], al
lea rax, [rsp + 0x1218]
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xa408]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc578]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x9838]
mov qword [rsp + 0xc808], rax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e0], eax
lea rax, [rsp + 0x5894]
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc5b0]
mov rcx, qword [rsp + 0xc2f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12f0], ax
lea rax, [0x140274c5f]
mov qword [0x140275178], rax
movzx eax, word [rsp + 0x149c]
mov word [rsp + 0x1640], ax
movsx eax, word [rsp + 0x1488]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b0], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0xc818], rax
movsx eax, word [rsp + 0x14b0]
movsx ecx, word [rsp + 0x1170]
add eax, ecx
mov rcx, qword [rsp + 0xba58]
mov word [rcx], ax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0xa868]
mov eax, dword [rax]
mov dword [rsp + 0x5b08], eax
mov rax, qword [rsp + 0xb010]
mov ecx, dword [rsp + 0x57ac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5874], eax
mov rax, qword [rsp + 0xaed0]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14027331c], ax
mov rax, qword [0x140274bd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
mov rax, qword [rsp + 0xc728]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc308]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
lea rax, [0x1402732de]
mov qword [rsp + 0xc828], rax
movzx eax, word [rsp + 0x1168]
mov rcx, qword [rsp + 0xc3c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x121c], ax
lea rax, [rsp + 0x5814]
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbf08]
shl rax, cl
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xb0d8]
mov rcx, qword [rsp + 0x9f18]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xabf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov dword [rsp + 0x5b0c], eax
mov rax, qword [rsp + 0xc040]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa2a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402733a0], ax
movsx eax, byte [rsp + 0xce]
movsx ecx, byte [rsp + 0x1a5]
sar eax, cl
mov byte [rsp + 0x14b], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xc838], rax
mov rax, qword [rsp + 0xc470]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc340]
mov word [rcx], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xaeb8]
mov ecx, dword [rsp + 0x5610]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad50]
mov ecx, dword [rsp + 0x5714]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a4c], eax
lea rax, [rsp + 0xbeb8]
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0xb720]
mov rcx, qword [rsp + 0xb448]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa2f0], rax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0x199]
sub eax, ecx
mov byte [0x14027331b], al
lea rax, [rsp + 0x1464]
mov qword [rsp + 0xc848], rax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xb278]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movsx eax, word [0x1402732e0]
mov rcx, qword [rsp + 0xb5b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1204], ax
movzx eax, word [rsp + 0x11dc]
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xa2e8]
mov rcx, qword [rsp + 0xbe60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb208]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5a3c]
mov dword [rsp + 0x5b10], eax
mov rax, qword [rsp + 0xabf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d40], rax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5948], eax
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0x6f]
or eax, ecx
mov byte [0x140274c7b], al
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
movzx eax, word [rsp + 0x1344]
movzx ecx, word [0x1402750c8]
sar eax, cl
mov rcx, qword [rsp + 0xb2f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa638]
movzx eax, word [rax]
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x136]
movzx ecx, byte [rsp + 0xb6]
shl eax, cl
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov qword [rsp + 0xc850], rax
mov eax, dword [rsp + 0x59c8]
mov ecx, dword [rsp + 0x5614]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a88], eax
mov rax, qword [rsp + 0x9e58]
mov ecx, dword [rsp + 0x5924]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb188]
mov dword [rcx], eax
lea rax, [rsp + 0xa978]
mov qword [rsp + 0xc858], rax
movsx eax, byte [rsp + 0x176]
mov rcx, qword [rsp + 0xc120]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732ef], al
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12a8]
sub eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
lea rax, [rsp + 0x152]
mov qword [rsp + 0xc860], rax
movzx eax, byte [rsp + 0x155]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0x64], al
movsx eax, word [rsp + 0x142c]
movsx ecx, word [rsp + 0x11fc]
sub eax, ecx
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xa7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa218], rax
lea rax, [rsp + 0x56ac]
mov qword [rsp + 0xc870], rax
mov rax, qword [rsp + 0xbb08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5878]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc830]
mov dword [rcx], eax
lea rax, [rsp + 0x118c]
mov qword [0x140275180], rax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x1160]
and eax, ecx
mov word [rsp + 0x1458], ax
lea rax, [rsp + 0x173]
mov qword [rsp + 0xc878], rax
movzx eax, byte [0x140274c5e]
movzx ecx, byte [rsp + 0x110]
add eax, ecx
mov rcx, qword [rsp + 0x98b8]
mov byte [rcx], al
lea rax, [rsp + 0x1620]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xab90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9be0]
shl rax, cl
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5680]
shr eax, cl
mov dword [rsp + 0x5950], eax
lea rax, [rsp + 0xb6e0]
mov qword [rsp + 0xc888], rax
mov eax, dword [rsp + 0x5aac]
mov ecx, dword [rsp + 0x58b0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
lea rax, [rsp + 0x9e]
mov qword [0x140275188], rax
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0xca]
movzx ecx, byte [rsp + 0x113]
xor eax, ecx
mov rcx, qword [rsp + 0xa7e0]
mov byte [rcx], al
lea rax, [0x140274ee8]
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1300], ax
mov rax, qword [rsp + 0xbb08]
mov rcx, qword [rsp + 0xbe30]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5868], eax
lea rax, [rsp + 0xc258]
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb128]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc410], rax
lea rax, [rsp + 0x584c]
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc328]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x67]
add eax, ecx
mov rcx, qword [rsp + 0xb1f8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x131]
movsx ecx, byte [rsp + 0xd4]
sub eax, ecx
mov byte [str.o_s_v2M], al
movzx eax, word [rsp + 0x133c]
movzx ecx, word [0x14027331c]
sub eax, ecx
mov rcx, qword [rsp + 0xc538]
mov word [rcx], ax
lea rax, [rsp + 0x1528]
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc7c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12d], al
lea rax, [rsp + 0xa420]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xa500]
mov ecx, dword [rsp + 0x596c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x59d4]
mov ecx, dword [rsp + 0x57d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc200]
mov dword [rcx], eax
lea rax, [rsp + 0xacd8]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xa1e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa428]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc470]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x140273338], ax
mov rax, qword [rsp + 0xb5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
movsx eax, word [rsp + 0x1180]
movsx ecx, word [rsp + 0x1648]
or eax, ecx
mov word [rsp + 0x13e4], ax
lea rax, [rsp + 0x11bc]
mov qword [rsp + 0xc8c0], rax
mov eax, dword [rsp + 0x54e0]
mov rcx, qword [rsp + 0xa9e8]
mov qword [rsp + 0xc8c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8c8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf50]
mov ecx, dword [rsp + 0x55a0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc870]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f48]
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xa5b8]
mov rcx, qword [rsp + 0xc278]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfb8], rax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [0x14027331e], al
movsx eax, word [rsp + 0x1214]
movsx ecx, word [rsp + 0x1184]
and eax, ecx
mov word [rsp + 0x147c], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc008]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x153], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xc448]
mov ecx, dword [rsp + 0x5954]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xc4a8]
mov rcx, qword [rsp + 0xc8b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0xbea8]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc210]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1390]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xa7a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb3d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274df8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13b8]
sub eax, ecx
mov word [rsp + 0x133c], ax
movzx eax, word [rsp + 0x11ec]
mov word [rsp + 0x1654], ax
movzx eax, byte [rsp + 0x100]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, word [0x1402732c0]
movzx ecx, word [rsp + 0x1618]
add eax, ecx
mov word [rsp + 0x158c], ax
lea rax, [rsp + 0x5af4]
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xbee8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd58]
mov qword [rsp + 0xc8f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8f0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xa8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8b8]
mov rax, qword [rax]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xad50]
mov ecx, dword [rsp + 0x5628]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56b0], eax
movzx eax, byte [rsp + 0x81]
mov byte [0x140274cb3], al
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x1aa], al
movsx eax, word [0x140273278]
movsx ecx, word [rsp + 0x1554]
or eax, ecx
mov word [rsp + 0x12fc], ax
mov rax, qword [rsp + 0xbf40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
shl eax, cl
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0xb108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa070]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb758], rax
lea rax, [rsp + 0x57a4]
mov qword [rsp + 0xc900], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xb630]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5654]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1d0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1128]
movsx ecx, word [rsp + 0x1398]
and eax, ecx
mov word [0x1402733a4], ax
lea rax, [rsp + 0xd3]
mov qword [rsp + 0xc908], rax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14fc], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xc910], rax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [0x140274c3e]
add eax, ecx
mov rcx, qword [rsp + 0xb278]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcb0]
mov rcx, qword [rsp + 0x9ef0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xa880]
mov rcx, qword [rsp + 0xa490]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov dword [rsp + 0x5b14], eax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
sub eax, ecx
mov byte [0x1402732fa], al
mov rax, qword [rsp + 0xb9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x10c], al
movzx eax, word [rsp + 0x12b4]
movzx ecx, word [rsp + 0x1354]
shl eax, cl
mov rcx, qword [rsp + 0xaa48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov word [rsp + 0x165c], ax
movsx eax, word [rsp + 0x1288]
mov rcx, qword [rsp + 0xaa90]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1360], ax
lea rax, [rsp + 0x5784]
mov qword [rsp + 0xc920], rax
mov eax, dword [rsp + 0x57d4]
mov rcx, qword [rsp + 0xa6f8]
mov qword [rsp + 0xc928], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc928]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x57c8], eax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xb668]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb260]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [0x1402733a8], ax
mov rax, qword [rsp + 0xb660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0xc938], rax
movsx eax, word [rsp + 0x1104]
movsx ecx, word [rsp + 0x1194]
add eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xb8a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d58], rax
mov rax, qword [rsp + 0xada0]
mov rcx, qword [rsp + 0x9af0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xadf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov dword [rsp + 0x5b18], eax
mov rax, qword [rsp + 0xc070]
mov ecx, dword [rsp + 0x5a4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5784], eax
movzx eax, byte [rsp + 0x191]
mov rcx, qword [0x140275170]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732ea], al
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xc940], rax
movzx eax, word [rsp + 0x11a8]
mov rcx, qword [rsp + 0xbbf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x184]
sub eax, ecx
mov rcx, qword [rsp + 0xc940]
mov byte [rcx], al
lea rax, [rsp + 0x1540]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xb348]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa278]
shr rax, cl
mov qword [rsp + 0xa3e0], rax
lea rax, [rsp + 0x5884]
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa70]
mov rax, qword [rax]
mov qword [rsp + 0xc958], rax
movsx eax, word [rsp + 0x1454]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14027337c], ax
movsx eax, word [rsp + 0x1134]
movsx ecx, word [rsp + 0x14dc]
xor eax, ecx
mov word [rsp + 0x10dc], ax
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xb980]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1318], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xc960], rax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0xa768]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac20]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x5b1c], eax
mov rax, qword [rsp + 0xc6b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0xaa40]
mov rcx, qword [rsp + 0xb128]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaca8], rax
lea rax, [rsp + 0x5afc]
mov qword [rsp + 0xc968], rax
lea rax, [rsp + 0xd5]
mov qword [0x140275190], rax
mov rax, qword [rsp + 0xb7d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb888]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13b4], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732a3]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xc350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb508]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc848]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f78]
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xa400]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x58c0], eax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov dword [rsp + 0x5b20], eax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xa6f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb6e0], rax
movzx eax, byte [rsp + 0x16e]
movzx ecx, byte [rsp + 0x185]
add eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov byte [rcx], al
lea rax, [rsp + 0x110c]
mov qword [0x140275198], rax
mov rax, qword [rsp + 0xa1c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ac], al
movzx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0xa4a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1210], ax
lea rax, [rsp + 0x1288]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xaa10]
mov rcx, qword [rsp + 0x9bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5898], eax
lea rax, [rsp + 0xaf40]
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0x9c80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140274ba8]
shl rax, cl
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5990]
sar eax, cl
mov rcx, qword [rsp + 0xb3f8]
mov dword [rcx], eax
lea rax, [rsp + 0x11f0]
mov qword [rsp + 0xc988], rax
movsx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402732a7], al
movsx eax, word [rsp + 0x147c]
movsx ecx, word [rsp + 0x1180]
sub eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0xb218]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
movzx eax, word [rsp + 0x12bc]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12b4], ax
mov rax, qword [rsp + 0xc278]
mov rcx, qword [rsp + 0xc6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc898]
mov qword [rcx], rax
mov eax, dword [rsp + 0x59bc]
mov dword [rsp + 0x5b24], eax
mov rax, qword [rsp + 0xba38]
mov rcx, qword [rsp + 0xab08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc118], rax
lea rax, [rsp + 0x5768]
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [0x14027327d]
sub eax, ecx
mov byte [rsp + 0x119], al
movsx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0xc248]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140275018]
mov byte [rcx], al
mov rax, qword [rsp + 0xa988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb150]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [0x140274db0]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xafb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb568]
mov rax, qword [rax]
mov qword [rsp + 0xc9a0], rax
mov eax, dword [0x140274b90]
mov rcx, qword [rsp + 0x97a0]
mov qword [rsp + 0xc9a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x590c], eax
mov rax, qword [rsp + 0xc650]
mov eax, dword [rax]
mov dword [rsp + 0x5b28], eax
mov rax, qword [rsp + 0xa548]
mov rcx, qword [rsp + 0xc038]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc288], rax
mov rax, qword [0x140275178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov byte [rsp + 0x1a8], al
lea rax, [rsp + 0x1130]
mov qword [0x1402751a0], rax
movzx eax, byte [rsp + 0x192]
mov byte [rsp + 0x1ae], al
movsx eax, word [rsp + 0x10c4]
movsx ecx, word [0x14027338c]
sar eax, cl
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
mov byte [rsp + 0x1af], al
movsx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x184], al
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0xb070]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov dword [rsp + 0x5b2c], eax
mov rax, qword [rsp + 0xa670]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb260]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xaaa8]
mov eax, dword [rax]
mov dword [rsp + 0x5b30], eax
mov rax, qword [0x140275040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
add eax, ecx
mov byte [0x140274ca6], al
mov rax, qword [rsp + 0xb638]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
mov rcx, qword [0x140274e28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
movzx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xa240]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc340]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6c0]
mov eax, dword [rax]
mov dword [rsp + 0x5b34], eax
mov eax, dword [rsp + 0x56c4]
mov ecx, dword [rsp + 0x58b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5930], eax
mov rax, qword [rsp + 0xaf38]
mov rcx, qword [rsp + 0xa170]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa608]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc570]
mov rax, qword [rax]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov word [0x1402751a8], ax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc110]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xef], al
lea rax, [rsp + 0x1320]
mov qword [rsp + 0xc9b8], rax
movsx eax, byte [0x140273307]
movsx ecx, byte [rsp + 0x169]
or eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xc7e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa548]
mov qword [rsp + 0xc9c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa070], rax
mov eax, dword [rsp + 0x56cc]
mov ecx, dword [rsp + 0x5a64]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5730], eax
mov rax, qword [rsp + 0xaa80]
mov qword [rsp + 0xc9c8], rax
mov eax, dword [rsp + 0x5858]
mov rcx, qword [rsp + 0xbcb8]
mov qword [rsp + 0xc9d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1564]
sub eax, ecx
mov rcx, qword [0x140274c08]
mov word [rcx], ax
movzx eax, word [rsp + 0x11ec]
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb068]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19e], al
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xb618]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x192], al
lea rax, [rsp + 0x14d]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xc5b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4c0], rax
mov rax, qword [rsp + 0x9eb0]
mov qword [rsp + 0xc9e0], rax
mov eax, dword [rsp + 0x5958]
mov ecx, dword [rsp + 0x586c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5960]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a44], eax
movsx eax, word [rsp + 0x137c]
movsx ecx, word [rsp + 0x1428]
sub eax, ecx
mov word [0x1402733ac], ax
mov rax, qword [rsp + 0xa5f0]
movzx eax, word [rax]
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0xbec0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa510]
mov byte [rcx], al
mov rax, qword [rsp + 0xaec8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
movzx eax, word [rsp + 0x1660]
movzx ecx, word [rsp + 0x1168]
add eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa640]
mov rcx, qword [rsp + 0xa798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc6b8]
mov qword [rcx], rax
lea rax, [rsp + 0x5b18]
mov qword [rsp + 0xc9e8], rax
mov rax, qword [rsp + 0xbfe8]
mov rcx, qword [rsp + 0x9fc0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xab80]
mov qword [rcx], rax
lea rax, [rsp + 0x57c0]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xc330]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb0]
xor eax, ecx
mov byte [0x14027331b], al
mov rax, qword [rsp + 0xc578]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
shl eax, cl
mov rcx, qword [rsp + 0xb948]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf1]
mov byte [rsp + 0x1b2], al
movzx eax, word [rsp + 0x1514]
movzx ecx, word [rsp + 0x15c0]
sar eax, cl
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
movsx eax, word [rsp + 0x1170]
mov rcx, qword [0x140274c30]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaa90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4c8]
mov rax, qword [rax]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xbf98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5ab8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb208]
mov rax, qword [rax]
mov qword [rsp + 0xca00], rax
mov rax, qword [rsp + 0xc190]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5800], eax
lea rax, [rsp + 0x108c]
mov qword [0x1402751b0], rax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x127], al
movzx eax, byte [0x140274c5d]
mov byte [rsp + 0x1b3], al
mov rax, qword [rsp + 0xae28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1178]
and eax, ecx
mov word [rsp + 0x1320], ax
lea rax, [rsp + 0x1210]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xa688]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5958], eax
mov rax, qword [rsp + 0xb8b8]
mov rcx, qword [rsp + 0xac30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa7d8]
mov qword [rcx], rax
lea rax, [rsp + 0xb6e0]
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0xbb08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5620]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1164]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov rcx, qword [0x140275180]
mov word [rcx], ax
mov rax, qword [rsp + 0xc880]
movzx eax, word [rax]
mov word [rsp + 0x1670], ax
movsx eax, byte [0x14027331b]
movsx ecx, byte [rsp + 0x173]
add eax, ecx
mov rcx, qword [rsp + 0xa378]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xca18], rax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0xb5]
shl eax, cl
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xb8f0]
mov rcx, qword [rsp + 0xc718]
mov qword [rsp + 0xca20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca20]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0xa218]
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0xa740]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov dword [rcx], eax
lea rax, [rsp + 0x58cc]
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xb530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf90]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x175], al
lea rax, [rsp + 0x151c]
mov qword [0x1402751b8], rax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b0]
and eax, ecx
mov word [rsp + 0x10e0], ax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov byte [rsp + 0x1b4], al
movsx eax, word [rsp + 0x10a4]
movsx ecx, word [rsp + 0x14f0]
sub eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5b38], eax
mov rax, qword [rsp + 0x9c80]
mov rcx, qword [rsp + 0xb848]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2e8]
mov rax, qword [rax]
mov qword [rsp + 0xca38], rax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x16e]
add eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, byte [rsp + 0x16b]
movsx ecx, byte [rsp + 0x89]
and eax, ecx
mov byte [0x14027331f], al
movzx eax, word [rsp + 0x1260]
mov word [rsp + 0x1674], ax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xd9]
sub eax, ecx
mov rcx, qword [rsp + 0xc838]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1a6]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab88]
mov byte [rcx], al
lea rax, [rsp + 0x9b00]
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0xc750]
mov ecx, dword [rsp + 0x5a30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x55dc], eax
lea rax, [rsp + 0xa380]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xb788]
mov ecx, dword [rsp + 0x59f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54e0], eax
movzx eax, byte [rsp + reloc.COMCTL32.dll_DefSubclassProc]
mov byte [rsp + 0x1b5], al
movsx eax, word [rsp + 0x1140]
movsx ecx, word [rsp + 0x1410]
sar eax, cl
mov word [0x14027330c], ax
mov rax, qword [rsp + 0xb1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x179], al
movsx eax, word [rsp + 0x1368]
movsx ecx, word [rsp + 0x11dc]
or eax, ecx
mov rcx, qword [rsp + 0xae28]
mov word [rcx], ax
movzx eax, word [rsp + 0x13d4]
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0xa958]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140273290]
shl rax, cl
mov qword [rsp + 0xa300], rax
lea rax, [rsp + 0x587c]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xa080]
mov rcx, qword [rsp + 0x9f48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb928]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5a24]
mov ecx, dword [rsp + 0x585c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b10], eax
movzx eax, word [rsp + 0x1248]
mov word [rsp + 0x167c], ax
lea rax, [rsp + 0xba]
mov qword [0x1402751c0], rax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x19f]
add eax, ecx
mov rcx, qword [rsp + 0x9ae0]
mov byte [rcx], al
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xca58], rax
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb658]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [0x140274e50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xa940]
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xa090]
mov rcx, qword [rsp + 0x9e40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa448]
mov qword [rcx], rax
lea rax, [rsp + 0x5a74]
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xbd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a34]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5e0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1154]
movsx ecx, word [rsp + 0x1488]
add eax, ecx
mov rcx, qword [0x140274ea0]
mov word [rcx], ax
movzx eax, byte [0x140274bda]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xb018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc848]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1404], ax
movsx eax, word [rsp + 0x1234]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov word [rsp + 0x13bc], ax
movzx eax, word [rsp + 0x14c0]
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xa790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0c0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb640]
mov eax, dword [rax]
mov dword [rsp + 0x5b3c], eax
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5798]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5e8]
mov rcx, qword [rsp + 0xb990]
mov qword [rsp + 0xca70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca70]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xb0c8]
movzx eax, byte [rax]
mov byte [0x140274cb4], al
lea rax, [0x140274ca6]
mov qword [rsp + 0xca78], rax
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xa830]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1394], ax
lea rax, [rsp + 0x141c]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xaf60]
movsx eax, byte [rax]
mov rcx, qword [0x140274f08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xad78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d80]
mov ecx, dword [rsp + 0x57d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x592c], eax
mov rax, qword [rsp + 0xc9b0]
mov qword [rsp + 0xca88], rax
mov rax, qword [rsp + 0xa850]
mov rcx, qword [rsp + 0xc2e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba28]
mov dword [rcx], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0xca90], rax
movsx eax, byte [rsp + 0x16b]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov byte [0x14027328f], al
movsx eax, word [rsp + 0x1290]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
lea rax, [rsp + 0x122]
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0xc490]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xba30]
mov ecx, dword [rsp + 0x59e8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a90], eax
mov rax, qword [rsp + 0xbc80]
mov rax, qword [rax]
mov qword [rsp + 0xcaa8], rax
mov eax, dword [rsp + 0x5888]
mov ecx, dword [rsp + 0x5858]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5714], eax
mov rax, qword [rsp + 0xa788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a8]
xor eax, ecx
mov word [str.y_n_], ax
movsx eax, word [0x14027513c]
movsx ecx, word [rsp + 0x1114]
or eax, ecx
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0xa108]
movzx eax, byte [rax]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xa188]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732de]
shl eax, cl
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0xac98]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0xbeb8]
movzx ecx, al
mov rax, qword [rsp + 0x9838]
shr rax, cl
mov qword [rsp + 0xacf0], rax
mov eax, dword [rsp + 0x57fc]
mov ecx, dword [rsp + 0x5a98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4c0]
mov qword [rsp + 0xcab0], rax
mov eax, dword [rsp + 0x5788]
mov ecx, dword [rsp + 0x5a2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58ec], eax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [0x140275040]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140273322], al
lea rax, [rsp + 0x13d4]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xa348]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0xa6b0]
movzx eax, word [rax]
movzx ecx, word [0x1402732ac]
add eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0xb630]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb708], rax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xcac0], rax
mov eax, dword [rsp + 0x5490]
mov ecx, dword [rsp + 0x56c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5aac], eax
mov eax, dword [rsp + 0x5a4c]
mov ecx, dword [rsp + 0x57fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ab0], eax
movsx eax, word [rsp + 0x1528]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733b0], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0xb000]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9fe8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13f], al
mov rax, qword [0x140274dd8]
movzx eax, word [rax]
mov word [rsp + 0x1684], ax
movsx eax, word [rsp + 0x13d8]
movsx ecx, word [rsp + 0x13dc]
or eax, ecx
mov word [rsp + 0x13b0], ax
lea rax, [rsp + 0x593c]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xc3b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xac40]
mov qword [rsp + 0xcad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xae80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaac0]
mov qword [rsp + 0xcad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xc6d8]
mov rax, qword [rax]
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140275120]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11ec]
sub eax, ecx
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0xca98]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
mov rax, qword [0x140274ec0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov word [rcx], ax
movzx eax, word [rsp + 0x11a0]
movzx ecx, word [rsp + 0x15c4]
and eax, ecx
mov word [rsp + 0x1630], ax
lea rax, [rsp + 0x57d0]
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xa490]
mov rcx, qword [rsp + 0xa668]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a68], eax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xb428]
mov rcx, qword [rsp + 0xac68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc208], rax
mov rax, qword [0x140274c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbda0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbaf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027327f], al
lea rax, [0x140274c78]
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0xc978]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x143c]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
lea rax, [rsp + 0x1524]
mov qword [rsp + 0xcb00], rax
mov eax, dword [rsp + 0x5ad8]
mov ecx, dword [rsp + 0x5840]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa490]
mov eax, dword [rax]
mov dword [rsp + 0x5b40], eax
mov rax, qword [rsp + 0xb600]
mov rcx, qword [rsp + 0xc7f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c40]
mov rcx, qword [rsp + 0xb580]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb108]
mov qword [rcx], rax
lea rax, [rsp + 0x86]
mov qword [rsp + 0xcb08], rax
movzx eax, byte [rsp + 0x69]
mov byte [0x140274cb5], al
mov rax, qword [rsp + 0xaab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11d0]
or eax, ecx
mov word [rsp + 0x1410], ax
lea rax, [rsp + 0x16d]
mov qword [rsp + 0xcb10], rax
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0xbc48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb968]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xbef0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x56c0], eax
mov rax, qword [rsp + 0xc8a0]
mov eax, dword [rax]
mov dword [rsp + 0x5b44], eax
mov rax, qword [rsp + 0xc420]
movzx ecx, al
mov rax, qword [rsp + 0xc510]
shl rax, cl
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xad88]
mov rax, qword [rax]
mov qword [rsp + 0xcb18], rax
movzx eax, word [0x140274de0]
mov rcx, qword [rsp + 0xbd60]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15ec], ax
movsx eax, word [rsp + 0x1588]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274cd8], ax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xc228]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb078]
mov byte [rcx], al
mov rax, qword [rsp + 0xc880]
movzx eax, word [rax]
mov word [rsp + 0x1688], ax
movsx eax, word [rsp + 0x1154]
movsx ecx, word [rsp + 0x13fc]
and eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb580]
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xa0a0]
mov rcx, qword [rsp + 0xc170]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xa0c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xb468]
mov rax, qword [rax]
mov qword [rsp + 0xcb28], rax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xcb08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
add eax, ecx
mov byte [str.___rz], al
movzx eax, word [rsp + 0x11f4]
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ac]
add eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
lea rax, [rsp + 0x13a0]
mov qword [rsp + 0xcb30], rax
movzx eax, word [rsp + 0x12a0]
movzx ecx, word [0x140273388]
xor eax, ecx
mov rcx, qword [rsp + 0x9b08]
mov word [rcx], ax
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa118]
mov qword [rsp + 0xcb38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x564c], eax
mov rax, qword [rsp + 0xc0f0]
mov eax, dword [rax]
mov dword [rsp + 0x5b48], eax
mov rax, qword [rsp + 0xb5c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa3b8]
shr rax, cl
mov rcx, qword [rsp + 0x9b10]
mov qword [rcx], rax
lea rax, [rsp + 0xba60]
mov qword [rsp + 0xcb40], rax
movsx eax, word [rsp + 0x12f8]
movsx ecx, word [rsp + 0x132c]
or eax, ecx
mov word [0x1402733b4], ax
mov rax, qword [rsp + 0xa1e8]
movzx eax, byte [rax]
movzx ecx, byte [str.___rz]
and eax, ecx
mov byte [rsp + 0x113], al
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x13f]
add eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [rsp + 0x179]
add eax, ecx
mov byte [rsp + 0x68], al
mov eax, dword [rsp + 0x569c]
mov dword [rsp + 0x5b4c], eax
mov rax, qword [rsp + 0xa688]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5b38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb200]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [0x140274b98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb648], rax
lea rax, [rsp + 0xb570]
mov qword [rsp + 0xcb48], rax
movzx eax, word [rsp + 0x146c]
movzx ecx, word [rsp + 0x1250]
and eax, ecx
mov rcx, qword [0x1402750a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0xf5]
add eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xa5b0]
movzx eax, word [rax]
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb820]
mov word [rcx], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xb958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x592c], eax
mov rax, qword [rsp + 0xabc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xac30]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc9f8]
shl rax, cl
mov qword [rsp + 0x9750], rax
movzx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140274f60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0xb638]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbbf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14fc]
movsx ecx, word [rsp + 0x1074]
or eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov word [rcx], ax
mov rax, qword [rsp + 0xa348]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xb268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xab20], rax
lea rax, [rsp + 0xc500]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xa840]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5ae4], eax
mov eax, dword [rsp + 0x5688]
mov ecx, dword [rsp + 0x5768]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x569c], eax
lea rax, [0x140275148]
mov qword [0x1402751c8], rax
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xc578]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
add eax, ecx
mov rcx, qword [rsp + 0xc2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa270]
movzx eax, byte [rax]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov word [rcx], ax
mov rax, qword [rsp + 0xa410]
mov ecx, dword [rsp + 0x5678]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56d0], eax
mov rax, qword [rsp + 0xb138]
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xb6d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5994]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa610]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6a0]
mov rax, qword [rax]
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732fa], al
movsx eax, word [0x140274e78]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x15b8], ax
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa988]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1420], ax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xb808]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1ad], al
mov rax, qword [rsp + 0xcb68]
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xc640]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5a58]
shr eax, cl
mov rcx, qword [rsp + 0xa0f8]
mov dword [rcx], eax
lea rax, [rsp + 0x5b04]
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xc6a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a8], rax
movzx eax, byte [rsp + 0xf6]
mov rcx, qword [0x140274fe0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140273326], al
movsx eax, word [rsp + 0x15b8]
movsx ecx, word [rsp + 0x1644]
and eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x1698], ax
movsx eax, byte [rsp + 0x12d]
mov rcx, qword [0x140275028]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xa178]
movzx eax, word [rax]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0x9f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb558]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa938]
mov ecx, dword [rsp + 0x5a14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a24], eax
mov rax, qword [rsp + 0xca00]
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xc5e0]
mov rcx, qword [rsp + 0xc810]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x563c], eax
movsx eax, byte [0x1402732bf]
mov rcx, qword [rsp + 0xb8c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274be0]
mov byte [rcx], al
lea rax, [rsp + 0x1290]
mov qword [rsp + 0xcb90], rax
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa920]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [0x140274c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfb]
and eax, ecx
mov rcx, qword [rsp + 0xb530]
mov byte [rcx], al
lea rax, [rsp + 0x1564]
mov qword [rsp + 0xcb98], rax
mov rax, qword [rsp + 0xbe90]
mov rcx, qword [rsp + 0x9eb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaee8]
mov eax, dword [rax]
mov dword [rsp + 0x5b50], eax
mov rax, qword [rsp + 0xab80]
mov rcx, qword [rsp + 0xa3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa3a0], rax
mov eax, dword [rsp + 0x57b8]
mov dword [rsp + 0x5b54], eax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
or eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
lea rax, [rsp + 0x14e4]
mov qword [0x1402751d0], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x6a]
shl eax, cl
mov rcx, qword [rsp + 0xc378]
mov byte [rcx], al
movzx eax, word [0x14027334c]
mov word [rsp + 0x16a0], ax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1150], ax
lea rax, [rsp + 0xa778]
mov qword [rsp + 0xcba0], rax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x58e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x587c], eax
mov rax, qword [rsp + 0xa9e8]
mov ecx, dword [rsp + 0x57a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
mov qword [rsp + 0xcba8], rax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
mov rcx, qword [0x140274d78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xab48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov byte [0x140274ca7], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x136c]
add eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
sub eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [rsp + 0xa588]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xbd18]
mov rcx, qword [rsp + 0xa668]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc198]
mov rax, qword [rax]
mov qword [rsp + 0xcbb8], rax
mov eax, dword [rsp + 0x5514]
mov ecx, dword [rsp + 0x59b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a88], eax
mov rax, qword [rsp + 0xb960]
movzx eax, word [rax]
mov word [rsp + 0x16a4], ax
lea rax, [rsp + 0x13b]
mov qword [0x1402751d8], rax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
movsx ecx, word [0x14027333c]
and eax, ecx
mov rcx, qword [rsp + 0xa690]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0xb1c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa680]
shl rax, cl
mov qword [rsp + 0xc918], rax
lea rax, [rsp + 0x5b0c]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0xb178]
mov rcx, qword [rsp + 0x9dd8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc4c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc448]
mov rcx, qword [rsp + 0x9f70]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5830], eax
mov rax, qword [0x1402751a0]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
lea rax, [rsp + 0x10ac]
mov qword [0x1402751e0], rax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x182]
sar eax, cl
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x167]
mov qword [rsp + 0xcbc8], rax
movzx eax, word [0x140273314]
mov rcx, qword [rsp + 0xa988]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x157c], ax
movsx eax, byte [rsp + 0x1b8]
movsx ecx, byte [rsp + 0x141]
add eax, ecx
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
lea rax, [rsp + 0x59a0]
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xbc08]
mov rcx, qword [rsp + 0xc548]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb448], rax
lea rax, [rsp + 0xb6e0]
mov qword [rsp + 0xcbd8], rax
mov rax, qword [rsp + 0xb360]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa478]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
add eax, ecx
mov word [0x1402732a4], ax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa318]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [0x140273308]
mov qword [rsp + 0xcbe0], rax
movsx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0xc1d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb420]
mov byte [rcx], al
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xa5a8]
mov rcx, qword [rsp + 0xb448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5d8]
mov qword [rcx], rax
lea rax, [rsp + 0x5a18]
mov qword [rsp + 0xcbe8], rax
mov eax, dword [rsp + 0x560c]
mov ecx, dword [rsp + 0x56a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a20], eax
mov rax, qword [rsp + 0xb7f0]
mov rcx, qword [rsp + 0xa630]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xca90]
mov qword [rcx], rax
lea rax, [rsp + 0x1108]
mov qword [0x1402751e8], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
mov byte [rsp + 0x1c3], al
movzx eax, byte [rsp + 0x123]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x1438]
mov word [rsp + 0x16b0], ax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xa270]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc878]
mov byte [rcx], al
mov rax, qword [rsp + 0xcaa8]
movzx ecx, al
mov rax, qword [rsp + 0xbf08]
shr rax, cl
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xc968]
mov eax, dword [rax]
mov dword [rsp + 0x5b58], eax
mov eax, dword [rsp + 0x57c8]
mov ecx, dword [rsp + 0x56d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaee8]
mov dword [rcx], eax
lea rax, [rsp + 0xa778]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xa818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa2c0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402751b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9fb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x12b8]
add eax, ecx
mov word [rsp + 0x10cc], ax
lea rax, [rsp + 0x13ec]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xa348]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13d]
add eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [rsp + 0x58d4]
mov qword [rsp + 0xcc00], rax
mov eax, dword [rsp + 0x5b54]
mov ecx, dword [rsp + 0x5744]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a44], eax
mov rax, qword [rsp + 0xb708]
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0xbc68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb148], rax
lea rax, [rsp + 0x146]
mov qword [0x1402751f0], rax
mov rax, qword [rsp + 0xafd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12dc]
sub eax, ecx
mov word [rsp + 0x1164], ax
lea rax, [rsp + 0x194]
mov qword [rsp + 0xcc10], rax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xb150]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc978]
movzx eax, word [rax]
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0xa6d8]
mov rcx, qword [rsp + 0xba50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x562c], eax
mov rax, qword [rsp + 0xbb48]
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0xa1d0]
mov rcx, qword [rsp + 0xc400]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9de0], rax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xc120]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402751d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
mov word [rsp + 0x16b8], ax
movzx eax, word [rsp + 0x12a0]
mov rcx, qword [rsp + 0xcab8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc630]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xc320]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0xac08]
mov rcx, qword [rsp + 0xa530]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
lea rax, [rsp + 0xbb48]
mov qword [rsp + 0xcc20], rax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5790]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b48], eax
mov rax, qword [rsp + 0xc398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x568c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b14], eax
movzx eax, byte [rsp + 0x196]
mov byte [0x140274cb6], al
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0xbc88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1428], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0xa330]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
add eax, ecx
mov rcx, qword [rsp + 0xbe38]
mov word [rcx], ax
lea rax, [rsp + 0x5824]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xc980]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5698]
mov ecx, dword [rsp + 0x5854]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x59e0], eax
mov rax, qword [rsp + 0xc5f8]
mov qword [rsp + 0xcc30], rax
movzx eax, word [0x1402732c8]
movzx ecx, word [rsp + 0x1330]
sub eax, ecx
mov word [0x1402732cc], ax
mov rax, qword [rsp + 0x9e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc430]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x130]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbf8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0x5a80]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0xa3b8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc258], rax
lea rax, [rsp + 0x9f78]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5860]
shr eax, cl
mov dword [rsp + 0x5a74], eax
mov rax, qword [rsp + 0xb488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x182]
xor eax, ecx
mov rcx, qword [rsp + 0xb098]
mov byte [rcx], al
movzx eax, word [rsp + 0x12e4]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140274f30], ax
lea rax, [rsp + 0x1094]
mov qword [rsp + 0xcc50], rax
mov rax, qword [rsp + 0xb628]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc738]
mov byte [rcx], al
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0xb5a8]
mov rcx, qword [rsp + 0x9ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xb698]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov dword [rsp + 0x5b5c], eax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5940]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59a4], eax
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
mov word [rsp + 0x16bc], ax
lea rax, [rsp + 0x1098]
mov qword [0x1402751f8], rax
mov rax, qword [rsp + 0xa9a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b8]
add eax, ecx
mov rcx, qword [rsp + 0xb120]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc58]
movzx eax, byte [rax]
mov byte [rsp + 0x1c7], al
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xb808]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xaa70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa978]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc918], rax
mov rax, qword [0x140273280]
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5974]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5768], eax
mov rax, qword [rsp + 0x9b90]
mov eax, dword [rax]
mov dword [rsp + 0x5b60], eax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xc2a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa948]
mov byte [rcx], al
lea rax, [rsp + 0x128c]
mov qword [0x140275200], rax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa1]
shl eax, cl
mov rcx, qword [rsp + 0xa208]
mov byte [rcx], al
movzx eax, word [0x1402732dc]
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
or eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
mov rax, qword [rsp + 0xaea8]
mov rax, qword [rax]
mov qword [rsp + 0xcc68], rax
mov eax, dword [rsp + 0x57a4]
mov rcx, qword [rsp + 0xc7d8]
mov qword [rsp + 0xcc70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb870]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc950]
mov rcx, qword [rsp + 0xa0a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xa2c8]
mov qword [rsp + 0xcc78], rax
movzx eax, word [rsp + 0x133c]
mov rcx, qword [0x140274c10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1198], ax
movzx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0xa768]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274bd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc480]
movzx eax, byte [rax]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0xb518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c8]
sub eax, ecx
mov rcx, qword [rsp + 0x9e78]
mov word [rcx], ax
mov rax, qword [rsp + 0xaab0]
movzx eax, word [rax]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xa348]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17a]
sub eax, ecx
mov rcx, qword [rsp + 0xa948]
mov byte [rcx], al
mov rax, qword [rsp + 0xb988]
mov rcx, qword [rsp + 0xa440]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5f8], rax
lea rax, [rsp + 0x5afc]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0x9ef0]
mov rcx, qword [rsp + 0xc258]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb68], rax
mov eax, dword [0x140274b90]
mov dword [rsp + 0x5b64], eax
lea rax, [rsp + 0xc4]
mov qword [0x140275208], rax
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1480]
add eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaa8]
movzx eax, word [rax]
mov rcx, qword [0x140274ca8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0xa8f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x16bc]
sub eax, ecx
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xa140]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb1a8]
mov qword [rsp + 0xcc90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc90]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5b64], eax
mov eax, dword [rsp + 0x5868]
movzx ecx, al
mov eax, dword [rsp + 0x57c0]
shl eax, cl
mov rcx, qword [rsp + 0xb7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc718]
mov rax, qword [rax]
mov qword [rsp + 0xcc98], rax
movsx eax, word [rsp + 0x1288]
movsx ecx, word [rsp + 0x1588]
xor eax, ecx
mov rcx, qword [0x140274e48]
mov word [rcx], ax
mov rax, qword [rsp + 0xb470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x107c]
or eax, ecx
mov rcx, qword [rsp + 0x9c10]
mov word [rcx], ax
lea rax, [0x140274c78]
mov qword [rsp + 0xcca0], rax
movzx eax, byte [rsp + 0x1bb]
movzx ecx, byte [rsp + 0x185]
sub eax, ecx
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
and eax, ecx
mov rcx, qword [rsp + 0xa348]
mov byte [rcx], al
mov eax, dword [rsp + 0x573c]
mov dword [rsp + 0x5b68], eax
mov rax, qword [rsp + 0xc930]
mov rcx, qword [rsp + 0xb890]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc888]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5670]
mov dword [rsp + 0x5b6c], eax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xc9b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac68], rax
movsx eax, word [rsp + 0x1134]
movsx ecx, word [rsp + 0x13d8]
sub eax, ecx
mov word [0x14027330c], ax
mov rax, qword [rsp + 0xc4b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10a]
add eax, ecx
mov rcx, qword [rsp + 0xc6b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1474]
add eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0xc930]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc888]
mov qword [rcx], rax
lea rax, [rsp + 0xbac8]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xc7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a44], eax
mov rax, qword [rsp + 0xbea8]
mov ecx, dword [rsp + 0x54f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ad0], eax
lea rax, [rsp + 0x168c]
mov qword [0x140275210], rax
lea rax, [rsp + 0x12dc]
mov qword [rsp + 0xccb8], rax
mov rax, qword [0x140275110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x192]
sar eax, cl
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0xc1f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x135c], ax
mov eax, dword [rsp + 0x5aa8]
mov ecx, dword [rsp + 0x56e0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c0], eax
mov rax, qword [rsp + 0x9fa8]
mov qword [rsp + 0xccc0], rax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xb700]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb360]
mov eax, dword [rax]
mov dword [rsp + 0x5b70], eax
mov rax, qword [rsp + 0xc728]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140275010]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xbcd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16c], al
lea rax, [0x1402732d7]
mov qword [rsp + 0xccc8], rax
movsx eax, byte [rsp + 0x170]
mov rcx, qword [rsp + 0xa378]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0x1230]
mov rcx, qword [rsp + 0xcca0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb6b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xac08]
mov rax, qword [rax]
mov qword [rsp + 0xccd0], rax
mov eax, dword [rsp + 0x5a94]
mov ecx, dword [rsp + 0x5904]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa850]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ae8]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733b8], ax
mov rax, qword [rsp + 0xc360]
movsx eax, byte [rax]
movsx ecx, byte [0x140274c7a]
add eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov byte [rcx], al
lea rax, [rsp + 0x13d0]
mov qword [rsp + 0xcce0], rax
movzx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xa0f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa38]
mov byte [rcx], al
lea rax, [rsp + 0x1220]
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0xc688]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5d0]
mov rcx, qword [rsp + 0xb350]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa160], rax
mov eax, dword [rsp + 0x581c]
mov dword [rsp + 0x5b74], eax
mov rax, qword [rsp + 0xa040]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa760]
mov qword [rsp + 0xccf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xccf0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbe70]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0xb888]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140274fe8], ax
lea rax, [0x1402732df]
mov qword [rsp + 0xccf8], rax
mov rax, qword [rsp + 0xa378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
or eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f0]
xor eax, ecx
mov word [rsp + 0x1690], ax
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xc448]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5738]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5930], eax
lea rax, [rsp + 0x5804]
mov qword [rsp + 0xcd08], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xb4f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xacf0]
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1198]
sub eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
lea rax, [rsp + 0xf3]
mov qword [0x140275218], rax
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x1358]
and eax, ecx
mov word [rsp + 0x14dc], ax
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0x1cc], al
movzx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0xb0e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0xb698]
mov rax, qword [rax]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0xb7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x589c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5558]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5740], eax
lea rax, [rsp + 0x9cf0]
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xa178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1654], ax
movzx eax, word [rsp + 0x10e0]
movzx ecx, word [rsp + 0x11bc]
add eax, ecx
mov word [0x140274c38], ax
mov rax, qword [rsp + 0x9c48]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
sar eax, cl
mov rcx, qword [rsp + 0xbe48]
mov byte [rcx], al
mov rax, qword [rsp + 0xba18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1634], ax
lea rax, [rsp + 0x5b54]
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xcbd8]
mov rcx, qword [rsp + 0xb818]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xb558]
mov rax, qword [rax]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xca50]
mov rcx, qword [rsp + 0xc810]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0xca80]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab30]
mov word [rcx], ax
mov rax, qword [0x140274e20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb1f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273327], al
mov rax, qword [rsp + 0xc010]
movzx eax, word [rax]
mov word [rsp + 0x16c8], ax
movsx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12f8], ax
mov rax, qword [0x140275060]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5600]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e0], eax
lea rax, [rsp + 0xa808]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xbfe8]
mov rcx, qword [rsp + 0x9b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0x9f68]
mov rcx, qword [rsp + 0xb360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57f4], eax
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x16cc], ax
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0xbcd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732de], al
movsx eax, word [rsp + 0x1550]
movsx ecx, word [rsp + 0x1194]
add eax, ecx
mov word [rsp + 0x125c], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x1cf], al
movsx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0xb218]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc390]
mov byte [rcx], al
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xcd40], rax
mov eax, dword [rsp + 0x57a4]
mov ecx, dword [rsp + 0x5784]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5738], eax
mov rax, qword [rsp + 0xaeb8]
mov eax, dword [rax]
mov dword [rsp + 0x5b78], eax
mov rax, qword [rsp + 0xc9a0]
mov rcx, qword [rsp + 0xca60]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc250], rax
movzx eax, byte [0x140274bdd]
mov byte [0x140274cb7], al
movzx eax, word [rsp + 0x1384]
mov rcx, qword [rsp + 0xb980]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, word [rax]
mov word [rsp + 0x16d0], ax
movsx eax, byte [rsp + 0x199]
movsx ecx, byte [0x1402732db]
shl eax, cl
mov byte [rsp + 0x140], al
movzx eax, word [rsp + 0x11fc]
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xb7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59c0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5b7c], eax
mov rax, qword [rsp + 0xb2e8]
mov rcx, qword [rsp + 0xad80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb978]
mov rcx, qword [rsp + 0xa6f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa608]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x134]
movzx ecx, byte [rsp + 0x1c7]
add eax, ecx
mov byte [0x14027332a], al
mov rax, qword [rsp + 0xb420]
movzx eax, byte [rax]
mov byte [rsp + 0x1d0], al
movzx eax, word [rsp + 0x149c]
movzx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0xb018]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7d8]
movzx eax, word [rax]
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1294]
add eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccd0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5f8], rax
lea rax, [rsp + 0x56a0]
mov qword [rsp + 0xcd48], rax
mov eax, dword [rsp + 0x58e8]
mov ecx, dword [rsp + 0x5790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9e0]
mov qword [rsp + 0xcd50], rax
movsx eax, byte [0x140274c5a]
movsx ecx, byte [rsp + 0x125]
add eax, ecx
mov byte [str.o_s_v2M], al
mov rax, qword [rsp + 0xb868]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x122c], ax
mov rax, qword [rsp + 0xb7e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1550]
shl eax, cl
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0xc578]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18b], al
mov eax, dword [rsp + 0x570c]
mov dword [rsp + 0x5b80], eax
mov rax, qword [rsp + 0xc0e0]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0b0], rax
mov rax, qword [rsp + 0xaff8]
mov rcx, qword [rsp + 0xc760]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5b58], eax
lea rax, [rsp + 0xa6a8]
mov qword [rsp + 0xcd58], rax
mov rax, qword [0x140274f28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc308]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [str.JaVCf], al
mov rax, qword [rsp + 0x9b98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1250]
sub eax, ecx
mov word [rsp + 0x13cc], ax
movzx eax, word [rsp + 0x11fc]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xbf90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaef8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x1d2], al
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9888]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xadd8], rax
mov eax, dword [rsp + 0x5990]
mov ecx, dword [rsp + 0x59cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5adc], eax
mov rax, qword [rsp + 0xa1c8]
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5710], eax
lea rax, [rsp + 0x10ec]
mov qword [0x140275220], rax
movzx eax, byte [rsp + 0x156]
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0xafd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1340], ax
mov rax, qword [0x140274ff8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fd0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe8], al
movzx eax, word [rsp + 0x130c]
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0xc0a0]
mov rcx, qword [rsp + 0xc230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xadd8], rax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov dword [rsp + 0x5b84], eax
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac60]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xa6d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc7d8]
mov qword [rsp + 0xcd68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd68]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x579c], eax
movsx eax, word [rsp + 0x11cc]
movsx ecx, word [rsp + 0x1128]
xor eax, ecx
mov rcx, qword [0x140275198]
mov word [rcx], ax
lea rax, [rsp + 0x1478]
mov qword [rsp + 0xcd70], rax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xabd8]
movzx eax, word [rax]
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xbed0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc738]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
lea rax, [rsp + 0x5678]
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [rsp + 0x9f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb990]
mov qword [rcx], rax
lea rax, [rsp + 0x5964]
mov qword [rsp + 0xcd80], rax
movzx eax, word [rsp + 0x14b8]
movzx ecx, word [rsp + 0x1284]
sub eax, ecx
mov word [0x1402733bc], ax
movsx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0xc248]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xc678]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0xbdb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1374]
sub eax, ecx
mov word [rsp + 0x1194], ax
movzx eax, byte [rsp + 0x116]
mov rcx, qword [rsp + 0xbc48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac48]
mov byte [rcx], al
lea rax, [0x140273280]
mov qword [rsp + 0xcd88], rax
mov eax, dword [rsp + 0x5654]
mov ecx, dword [rsp + 0x5ad0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov qword [rsp + 0xcd90], rax
mov eax, dword [rsp + 0x56c0]
mov ecx, dword [rsp + 0x57a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5afc], eax
mov rax, qword [rsp + 0xc4f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfa8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1630], ax
movsx eax, word [rsp + 0x110c]
movsx ecx, word [rsp + 0x1134]
or eax, ecx
mov word [0x1402732c4], ax
mov rax, qword [0x140275088]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbfd0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0xb998]
mov rcx, qword [rsp + 0xb600]
mov qword [rsp + 0xcd98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa440], rax
mov eax, dword [rsp + 0x58dc]
mov ecx, dword [rsp + 0x5a88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5890], eax
lea rax, [rsp + 0xa9e0]
mov qword [rsp + 0xcda0], rax
mov eax, dword [rsp + 0x5990]
mov ecx, dword [0x14027329c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x55dc], eax
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0xad28]
movzx eax, word [rax]
mov word [0x140275228], ax
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xb248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x123c]
and eax, ecx
mov word [rsp + 0x124c], ax
mov rax, qword [rsp + 0xc600]
mov rcx, qword [rsp + 0xa038]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
lea rax, [rsp + 0x5810]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0xc870]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbf8]
mov qword [rsp + 0xcdb8], rax
movzx eax, word [rsp + 0x12b4]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
movzx eax, word [rsp + 0x152c]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov rcx, qword [0x140274cd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x179]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xaaf8]
movzx eax, word [rax]
mov word [rsp + 0x16e8], ax
movsx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xc678]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbba8]
mov eax, dword [rax]
mov dword [rsp + 0x5b88], eax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xb0c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0xc6d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xb070]
mov qword [rsp + 0xcdc0], rax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xb5d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x186], al
lea rax, [rsp + 0xb1]
mov qword [0x140275230], rax
movzx eax, word [0x140273340]
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xcb90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc890]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xae70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb488]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xafb8]
mov byte [rcx], al
lea rax, [0x140274bdd]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xa1c8]
movzx ecx, al
mov rax, qword [rsp + 0x9e40]
shl rax, cl
mov rcx, qword [rsp + 0xbcb0]
mov qword [rcx], rax
lea rax, [rsp + 0x5714]
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xa6f8]
mov ecx, dword [rsp + 0x5b48]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5b84], eax
mov rax, qword [rsp + 0xb708]
mov qword [rsp + 0xcdd8], rax
movzx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0xbc48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [str.q6_r_], al
mov rax, qword [rsp + 0xb710]
movzx eax, word [rax]
movzx ecx, word [0x140274e88]
add eax, ecx
mov word [rsp + 0x154c], ax
movsx eax, word [rsp + 0x1154]
movsx ecx, word [rsp + 0x13a0]
and eax, ecx
mov word [rsp + 0x1220], ax
mov rax, qword [rsp + 0xa248]
movzx eax, byte [rax]
mov byte [rsp + 0x1d8], al
mov rax, qword [0x140274d68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x126c], ax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov dword [rsp + 0x5b8c], eax
mov rax, qword [rsp + 0xba30]
mov rcx, qword [rsp + 0xbdd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5984], eax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa700], rax
lea rax, [rsp + 0xba20]
mov qword [rsp + 0xcde0], rax
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov byte [0x1402732af], al
movsx eax, byte [rsp + 0x1d6]
movsx ecx, byte [rsp + 0xc8]
add eax, ecx
mov byte [rsp + 0x19f], al
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0xc340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb550]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1404], ax
mov rax, qword [0x140274f40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8d8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
lea rax, [rsp + 0x57fc]
mov qword [rsp + 0xcdf0], rax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0xbfb8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xb260]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb188]
mov qword [rsp + 0xce00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce00]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2d0]
movsx eax, word [rax]
mov rcx, qword [0x140274d08]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274bb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
movzx eax, byte [rsp + 0x123]
movzx ecx, byte [rsp + 0x6f]
add eax, ecx
mov byte [rsp + 0x17c], al
movzx eax, byte [rsp + 0x67]
mov rcx, qword [0x140274bd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movzx eax, word [rsp + 0x1498]
mov word [rsp + 0x16f0], ax
mov eax, dword [rsp + 0x5648]
mov ecx, dword [rsp + 0x5794]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb990]
mov rax, qword [rax]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xc730]
mov rcx, qword [rsp + 0xa8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xad38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5828]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc920]
mov dword [rcx], eax
lea rax, [rsp + 0xa6]
mov qword [0x140275238], rax
mov rax, qword [0x140274d50]
movzx eax, word [rax]
mov word [rsp + 0x16f4], ax
movzx eax, word [rsp + 0x1558]
movzx ecx, word [rsp + 0x11e8]
add eax, ecx
mov word [rsp + 0x152c], ax
lea rax, [rsp + 0x195]
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xb768]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf5]
sub eax, ecx
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x9f08]
mov ecx, dword [rsp + 0x5b20]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0xc490]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a94], eax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
shl eax, cl
mov byte [0x14027332e], al
mov rax, qword [rsp + 0xa060]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f0]
sar eax, cl
mov rcx, qword [rsp + 0xbd60]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1cd]
mov rcx, qword [rsp + 0xa058]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x16f8], ax
movsx eax, word [0x14027339c]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0xbb38]
mov eax, dword [rax]
mov dword [rsp + 0x5b90], eax
mov rax, qword [rsp + 0xbfe8]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbd98], rax
mov eax, dword [rsp + 0x599c]
mov dword [rsp + 0x5b94], eax
mov rax, qword [rsp + 0xca10]
mov rcx, qword [rsp + 0xc888]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273348], ax
movzx eax, word [rsp + 0x1464]
movzx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov rcx, qword [rsp + 0xcbf8]
mov word [rcx], ax
lea rax, [rsp + 0x1444]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
movzx ecx, byte [0x14027327a]
sub eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xbcb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa798]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xad88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbbb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov dword [rsp + 0x5b98], eax
mov rax, qword [rsp + 0xca50]
mov ecx, dword [rsp + 0x56dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5b40], eax
lea rax, [0x140274e88]
mov qword [0x140275240], rax
lea rax, [rsp + 0x1588]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x149]
add eax, ecx
mov rcx, qword [rsp + 0xa0f0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0xa378]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xc2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0xb178]
mov rcx, qword [rsp + 0xa9e0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc268]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa260]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xaf58]
mov ecx, dword [rsp + 0x585c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x58f0], eax
mov eax, dword [rsp + 0x5734]
mov dword [rsp + 0x5b9c], eax
mov rax, qword [rsp + 0x9fe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b50]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x88], al
movzx eax, word [0x140273314]
movzx ecx, word [rsp + 0x1354]
shl eax, cl
mov rcx, qword [0x140274c08]
mov word [rcx], ax
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0xbb60]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
lea rax, str.o_s_v2M
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0xabd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov word [rcx], ax
lea rax, [rsp + 0x5ac0]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xbb20]
mov rcx, qword [rsp + 0x9b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc610]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5ac8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa860]
mov rax, qword [rax]
mov qword [rsp + 0xce50], rax
movsx eax, byte [rsp + 0x173]
movsx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xb658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9da0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732d4], ax
mov rax, qword [rsp + 0xab00]
movzx eax, byte [rax]
mov byte [rsp + 0x1dc], al
movsx eax, word [rsp + 0x11c0]
movsx ecx, word [rsp + 0x13bc]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a0]
and eax, ecx
mov word [rsp + 0x11e8], ax
mov eax, dword [rsp + 0x56bc]
mov dword [rsp + 0x5ba0], eax
mov rax, qword [rsp + 0xc478]
mov rcx, qword [rsp + 0xb5d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6c8], rax
mov eax, dword [rsp + 0x58e4]
mov dword [rsp + 0x5ba4], eax
mov rax, qword [rsp + 0xb7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3c8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd58]
mov qword [rcx], rax
mov rax, qword [0x140274f48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa0]
shl eax, cl
mov rcx, qword [rsp + 0xaa38]
mov byte [rcx], al
lea rax, [rsp + 0x178]
mov qword [0x140275248], rax
mov rax, qword [rsp + 0xc4f8]
movzx eax, word [rax]
mov word [rsp + 0x16fc], ax
movsx eax, byte [rsp + 0x1c9]
mov rcx, qword [0x1402750e0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1a1], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xce58], rax
mov eax, dword [rsp + 0x5698]
mov ecx, dword [rsp + 0x5694]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5b0]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xc070]
mov ecx, dword [rsp + 0x5a40]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5b94], eax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3b8], rax
movzx eax, word [rsp + 0x1470]
mov word [rsp + 0x1700], ax
movzx eax, byte [rsp + 0x1b2]
mov byte [0x140274cc2], al
mov rax, qword [rsp + 0xbac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc678]
mov byte [rcx], al
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xce68], rax
movzx eax, byte [0x1402732f2]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xcb00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8d8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f50]
mov rax, qword [rax]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xa298]
mov rcx, qword [rsp + 0xbd70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xcd48]
mov eax, dword [rax]
mov dword [rsp + 0x5ba8], eax
mov rax, qword [rsp + 0xb1c0]
mov rcx, qword [rsp + 0xc2d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xab00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274bc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb808]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb678]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
movzx eax, word [rsp + 0x15a8]
mov word [rsp + 0x1704], ax
movzx eax, byte [0x1402732eb]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb1f8]
mov byte [rcx], al
lea rax, [rsp + 0x107]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0xb0f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x57dc], eax
mov rax, qword [rsp + 0xccb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcae0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5d8]
mov qword [rcx], rax
lea rax, [rsp + 0x589c]
mov qword [rsp + 0xce80], rax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb2a8]
shr rax, cl
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac70]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402733c0], ax
lea rax, [rsp + 0x13dc]
mov qword [rsp + 0xce88], rax
movsx eax, byte [rsp + 0x1d4]
movsx ecx, byte [rsp + 0x137]
add eax, ecx
mov byte [rsp + 0xed], al
lea rax, [rsp + 0x1430]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xaea0]
mov rcx, qword [rsp + 0xcc20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xb0a0]
mov rax, qword [rax]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xb360]
mov ecx, dword [rsp + 0x5808]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
lea rax, [rsp + 0x5738]
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0xc2c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274ca5], al
mov rax, qword [rsp + 0xce68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e8], ax
movsx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0xb4e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x156c], ax
mov rax, qword [rsp + 0xbfb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xa178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xc358]
mov eax, dword [rax]
mov dword [rsp + 0x5bac], eax
mov eax, dword [rsp + 0x578c]
mov ecx, dword [rsp + 0x5b6c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b44], eax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xb8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2c8], rax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xcea8], rax
movsx eax, word [rsp + 0x1184]
movsx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [0x140274fc0], ax
mov rax, qword [rsp + 0xc328]
movzx eax, byte [rax]
mov rcx, qword [0x140275088]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaef8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1394]
mov word [rsp + 0x1708], ax
movsx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0xcc38]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xce78]
mov byte [rcx], al
lea rax, [rsp + 0x1c3]
mov qword [rsp + 0xceb0], rax
mov eax, dword [rsp + 0x59cc]
mov rcx, qword [rsp + 0xae40]
mov qword [rsp + 0xceb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xceb8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5ae4], eax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa860]
mov qword [rsp + 0xcec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcec0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc808]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov dword [rsp + 0x5bb0], eax
mov rax, qword [rsp + 0x9dc8]
mov rcx, qword [0x140274b98]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
lea rax, [rsp + 0x162]
mov qword [0x140275250], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, word [rax]
mov word [rsp + 0x170c], ax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [0x140274c70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb180]
mov byte [rcx], al
mov rax, qword [rsp + 0xacc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe3]
add eax, ecx
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xcec8], rax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xad48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xada0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce50]
mov qword [rsp + 0xced0], rax
mov eax, dword [rsp + 0x5a10]
mov ecx, dword [rsp + 0x5b84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5838], eax
mov rax, qword [rsp + 0xcd48]
mov rcx, qword [rsp + 0xa810]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5664], eax
movsx eax, word [rsp + 0x1114]
mov rcx, qword [rsp + 0xa098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273378], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xced8], rax
movzx eax, word [rsp + 0x1208]
mov rcx, qword [rsp + 0xc340]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x9da0]
movzx eax, word [rax]
mov word [rsp + 0x1710], ax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x145c], ax
mov rax, qword [rsp + 0xb270]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d18]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9f0], rax
lea rax, [rsp + 0xb878]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc170]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5714]
mov dword [rsp + 0x5bb4], eax
lea rax, [rsp + 0x13b]
mov qword [0x140275258], rax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf80]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa578]
mov byte [rcx], al
lea rax, [0x140274cd8]
mov qword [rsp + 0xcee8], rax
mov rax, qword [rsp + 0xca58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa050]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x160c], ax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0xc9d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b2], al
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5bb8], eax
mov rax, qword [rsp + 0xc968]
mov rcx, qword [rsp + 0xb1c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5624], eax
mov rax, qword [rsp + 0xb388]
mov qword [rsp + 0xcef0], rax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xb5c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xc2f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1310], ax
lea rax, [rsp + 0xe6]
mov qword [0x140275260], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1354], ax
lea rax, [rsp + 0x1074]
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5b60]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca30]
mov rcx, qword [rsp + 0x9d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc760]
mov dword [rcx], eax
lea rax, [rsp + 0xc250]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0x9e80]
mov rcx, qword [rsp + 0xbe10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xca10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa430]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
movsx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0xc330]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274bdc], al
mov rax, qword [rsp + 0x9f38]
movsx eax, word [rax]
mov rcx, qword [0x140274d20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce28]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd20]
movzx eax, word [rax]
mov word [rsp + 0x1718], ax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xc940]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5708]
shr eax, cl
mov rcx, qword [rsp + 0xbdf0]
mov dword [rcx], eax
lea rax, [rsp + 0x9bf8]
mov qword [rsp + 0xcf10], rax
mov eax, dword [rsp + 0x57c4]
movzx ecx, al
mov eax, dword [rsp + 0x5aac]
shl eax, cl
mov rcx, qword [rsp + 0xb200]
mov dword [rcx], eax
lea rax, [rsp + 0xcba8]
mov qword [rsp + 0xcf18], rax
mov rax, qword [rsp + 0xa830]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12a0]
xor eax, ecx
mov rcx, qword [rsp + 0xc470]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140275238]
mov byte [rcx], al
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x161]
sub eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov byte [rcx], al
lea rax, [rsp + 0x13c8]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov byte [rsp + 0x13a], al
lea rax, [0x140273280]
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xc7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb7c8]
mov qword [rcx], rax
lea rax, [rsp + 0x58cc]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xabb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1214]
add eax, ecx
mov word [rsp + 0x1550], ax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x15a]
and eax, ecx
mov byte [reloc.COMCTL32.dll_LBItemFromPt], al
lea rax, [rsp + 0x187]
mov qword [rsp + 0xcf38], rax
movzx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0xa318]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
movzx eax, word [rsp + 0x1570]
movzx ecx, word [0x140274cb0]
add eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x116c]
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0x9cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc338], rax
lea rax, [rsp + 0x575c]
mov qword [rsp + 0xcf48], rax
mov rax, qword [rsp + 0xcbb8]
mov rcx, qword [rsp + 0xa170]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xba98], rax
lea rax, [rsp + 0x5650]
mov qword [rsp + 0xcf50], rax
mov rax, qword [rsp + 0xa1c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x140274ca3], al
mov rax, qword [0x140274e68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b4]
sar eax, cl
mov rcx, qword [rsp + 0xcde8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x149]
or eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xa928]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
lea rax, [rsp + 0x5af0]
mov qword [rsp + 0xcf58], rax
mov eax, dword [rsp + 0x584c]
mov ecx, dword [rsp + 0x56a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5acc], eax
mov rax, qword [rsp + 0xb6c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc130]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xac60]
mov qword [rsp + 0xcf60], rax
lea rax, [rsp + 0x157c]
mov qword [0x140275268], rax
movsx eax, word [rsp + 0x137c]
mov rcx, qword [rsp + 0xc040]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
mov rax, qword [rsp + 0xadc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xa788]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa830]
mov word [rcx], ax
movsx eax, byte [0x1402732af]
mov rcx, qword [rsp + 0xcbc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + reloc.COMCTL32.dll_DefSubclassProc], al
lea rax, [rsp + 0x5b20]
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xba28]
mov ecx, dword [rsp + 0x5ba4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa850]
mov dword [rcx], eax
mov rax, qword [0x140273280]
mov qword [rsp + 0xcf70], rax
mov rax, qword [rsp + 0xab90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d50]
mov qword [rcx], rax
lea rax, [rsp + 0x159c]
mov qword [0x140275270], rax
mov rax, qword [rsp + 0xc2b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
sub eax, ecx
mov byte [rsp + 0x15c], al
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2c0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaa30]
mov word [rcx], ax
lea rax, [rsp + 0x146]
mov qword [rsp + 0xcf80], rax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xafb0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6e0], rax
lea rax, [rsp + 0x5ab8]
mov qword [rsp + 0xcf88], rax
mov rax, qword [rsp + 0x9888]
movzx ecx, al
mov rax, qword [rsp + 0xb588]
shl rax, cl
mov rcx, qword [rsp + 0xc6a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5750]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x149c]
movzx ecx, word [rsp + 0x1110]
add eax, ecx
mov rcx, qword [0x1402750b8]
mov word [rcx], ax
lea rax, [0x1402732f8]
mov qword [rsp + 0xcf90], rax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x106]
and eax, ecx
mov byte [rsp + 0x1c2], al
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0x1df], al
mov rax, qword [0x1402751d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
sub eax, ecx
mov rcx, qword [rsp + 0xc308]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3f0]
mov rcx, qword [rsp + 0xbca8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5648], eax
lea rax, [rsp + 0xc208]
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xb990]
mov rcx, qword [rsp + 0xc370]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbcb0]
mov qword [rcx], rax
lea rax, [rsp + 0x57b0]
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xace0]
movzx eax, word [rax]
mov word [0x140275278], ax
mov rax, qword [rsp + 0xb040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb180]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov word [rcx], ax
mov rax, qword [rsp + 0xce68]
movzx eax, word [rax]
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xafb8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274c7d]
sub eax, ecx
mov rcx, qword [rsp + 0xb098]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xa410]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae08]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0xa628]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5698], eax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xa058]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402732ab], al
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x1724], ax
movzx eax, word [rsp + 0x1334]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc350]
mov word [rcx], ax
lea rax, [0x140274b97]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xafe0]
mov qword [rsp + 0xcfc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x582c], eax
mov rax, qword [rsp + 0xa1c8]
mov rcx, qword [rsp + 0xc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa548]
mov qword [rcx], rax
lea rax, [rsp + 0x5624]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xbf30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x1d6]
and eax, ecx
mov byte [0x140273332], al
movzx eax, word [rsp + 0x13fc]
mov word [rsp + 0x1728], ax
movzx eax, word [rsp + 0x12e4]
movzx ecx, word [rsp + 0x10ec]
sub eax, ecx
mov word [rsp + 0x1158], ax
movsx eax, word [rsp + 0x1310]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1100], ax
movzx eax, byte [rsp + 0x18f]
mov byte [rsp + 0x1e0], al
mov eax, dword [rsp + 0x59e8]
mov ecx, dword [rsp + 0x58f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56f0], eax
lea rax, [rsp + 0x9f78]
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xc888]
mov rcx, qword [rsp + 0xa170]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xaa10]
mov ecx, dword [rsp + 0x5868]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5848], eax
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov word [rsp + 0x172c], ax
movzx eax, byte [0x140274c7b]
movzx ecx, byte [rsp + 0x100]
sub eax, ecx
mov byte [0x140274c3c], al
mov rax, qword [rsp + 0xcb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f0]
add eax, ecx
mov word [rsp + 0x1318], ax
mov rax, qword [0x140274d18]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
movsx eax, word [rsp + 0x13b4]
movsx ecx, word [rsp + 0x1574]
add eax, ecx
mov rcx, qword [rsp + 0xa2d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa548]
mov rax, qword [rax]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [0x140274ba8]
movzx ecx, al
mov rax, qword [rsp + 0xa550]
sar rax, cl
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xafe0]
mov ecx, dword [rsp + 0x55dc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5b0c], eax
lea rax, [rsp + 0x5848]
mov qword [rsp + 0xcfe0], rax
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [0x140274bdd]
shl eax, cl
mov rcx, qword [rsp + 0xbd50]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc4]
movzx ecx, byte [rsp + 0x154]
xor eax, ecx
mov byte [0x1402732df], al
lea rax, [rsp + 0x1358]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xae68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17f]
and eax, ecx
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0x16f0]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [rsp + 0x1670], ax
lea rax, [rsp + 0xb6f8]
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xb788]
mov ecx, dword [rsp + 0x56f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56c0], eax
lea rax, [rsp + 0x597c]
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0xc840]
mov rcx, qword [rsp + 0xaac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb9b0], rax
movzx eax, word [0x140275278]
movzx ecx, word [rsp + 0x1384]
sub eax, ecx
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273333], al
mov rax, qword [rsp + 0xabe0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xaf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c60]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0xad68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xca90]
mov qword [rcx], rax
lea rax, [rsp + 0xa238]
mov qword [rsp + 0xd000], rax
mov eax, dword [rsp + 0x564c]
mov ecx, dword [rsp + 0x5890]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56f4], eax
mov eax, dword [rsp + 0x5958]
mov ecx, dword [rsp + 0x5a04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x567c], eax
movzx eax, word [0x1402732e4]
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaab0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140274fb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0xb2f0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
lea rax, [rsp + 0x149]
mov qword [rsp + 0xd008], rax
movzx eax, word [rsp + 0x1418]
mov rcx, qword [rsp + 0xb550]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1634], ax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [0x140274d68]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa3e8]
mov word [rcx], ax
mov eax, dword [rsp + 0x58a4]
mov dword [rsp + 0x5bbc], eax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xa170]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
mov dword [rsp + 0x5bc0], eax
mov rax, qword [rsp + 0xad38]
mov rcx, qword [rsp + 0xce38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbc58]
mov qword [rcx], rax
lea rax, [rsp + 0xeb]
mov qword [0x140275280], rax
movsx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xc940]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x199], al
mov rax, qword [0x140274f38]
movzx eax, word [rax]
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov rcx, qword [rsp + 0xb808]
mov byte [rcx], al
lea rax, [rsp + 0x1400]
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xaca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0xb428]
mov rcx, qword [rsp + 0xc490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce60], rax
mov eax, dword [rsp + 0x57d4]
mov dword [rsp + 0x5bc4], eax
mov rax, qword [rsp + 0xad30]
mov ecx, dword [rsp + 0x5a74]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcc80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1674]
add eax, ecx
mov word [0x1402732dc], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xb5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa568]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
mov word [rsp + 0x173c], ax
movzx eax, byte [rsp + 0x14a]
movzx ecx, byte [rsp + 0x116]
or eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd70]
mov rcx, qword [rsp + 0xbf60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5854], eax
lea rax, [rsp + 0x5970]
mov qword [rsp + 0xd018], rax
mov rax, qword [rsp + 0xa7d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd40]
mov qword [rsp + 0xd020], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd020]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xace8]
mov rax, qword [rax]
mov qword [rsp + 0xd028], rax
mov rax, qword [rsp + 0xa098]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
sar eax, cl
mov word [0x1402733c4], ax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xa788]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16e0], ax
mov rax, qword [rsp + 0x9c98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xba]
add eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732fa]
sub eax, ecx
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xacd0]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xc2e0]
mov ecx, dword [rsp + 0x5848]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5b94], eax
mov rax, qword [rsp + 0xc038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x560c]
mov dword [rsp + 0x5bc8], eax
movzx eax, word [rsp + 0x16d0]
mov word [0x140275288], ax
movsx eax, byte [rsp + 0x1a8]
movsx ecx, byte [str.X9r_r]
add eax, ecx
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x189]
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xc1f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1640], ax
movsx eax, word [rsp + 0x115c]
mov rcx, qword [rsp + 0xab98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1100], ax
lea rax, [rsp + 0xc3e8]
mov qword [rsp + 0xd038], rax
mov rax, qword [rsp + 0x9b80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa120]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcba0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov dword [rsp + 0x5bcc], eax
mov rax, qword [rsp + 0xae20]
mov rcx, qword [rsp + 0xbb28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1ae]
movzx ecx, byte [rsp + 0x71]
xor eax, ecx
mov byte [0x14027328e], al
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
movzx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0xc3c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0xbad0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca98]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x100], al
movzx eax, word [rsp + 0x1154]
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0xc970]
mov rcx, qword [rsp + 0xab58]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4c0], rax
mov eax, dword [rsp + 0x59a8]
mov dword [rsp + 0x5bd0], eax
mov rax, qword [rsp + 0xc530]
mov rcx, qword [rsp + 0x9b60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x5a48]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa788]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402732e4], ax
movzx eax, byte [rsp + 0x116]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0xa0d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ab8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa2d0]
mov word [rcx], ax
lea rax, [rsp + 0x1738]
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xaf08]
movsx eax, byte [rax]
movsx ecx, byte [0x14027327b]
add eax, ecx
mov rcx, qword [rsp + 0xa2a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5898]
mov ecx, dword [rsp + 0x5710]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x599c], eax
lea rax, [rsp + 0xc250]
mov qword [rsp + 0xd048], rax
mov rax, qword [rsp + 0xc188]
mov ecx, dword [rsp + 0x5a04]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb090]
mov dword [rcx], eax
lea rax, [rsp + 0xa160]
mov qword [rsp + 0xd050], rax
mov rax, qword [rsp + 0xc8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa438]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402733c8], ax
movsx eax, byte [rsp + 0x195]
mov rcx, qword [rsp + 0xa210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb290]
mov byte [rcx], al
mov rax, qword [rsp + 0xad78]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc658]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x134], al
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0xaa90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1448], ax
mov rax, qword [rsp + 0xa090]
mov rax, qword [rax]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xcd78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x580c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5afc], eax
mov rax, qword [rsp + 0xc750]
mov eax, dword [rax]
mov dword [rsp + 0x5bd4], eax
mov rax, qword [rsp + 0xb388]
movzx ecx, al
mov rax, qword [rsp + 0xa8c8]
shl rax, cl
mov qword [rsp + 0xc9a0], rax
movsx eax, byte [rsp + 0xe4]
movsx ecx, byte [rsp + 0xc9]
add eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402733cc], ax
movzx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0xa050]
movzx eax, word [rax]
movzx ecx, word [str.y_n_]
add eax, ecx
mov word [rsp + 0x1608], ax
lea rax, [rsp + 0x1cb]
mov qword [rsp + 0xd060], rax
mov eax, dword [rsp + 0x5a38]
mov ecx, dword [rsp + 0x5b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58ac], eax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xcc08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dc8], rax
lea rax, [rsp + 0x5818]
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xcd38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xafd0]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x188]
sub eax, ecx
mov byte [0x140273302], al
movsx eax, word [rsp + 0x12ec]
mov rcx, qword [rsp + 0xb7e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x138c], ax
mov rax, qword [rsp + 0xcab8]
movzx eax, word [rax]
mov rcx, qword [0x1402750b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1244], ax
mov rax, qword [rsp + 0xb258]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0xb590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb608]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c50]
mov qword [rcx], rax
lea rax, [0x140274b98]
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0f0]
mov qword [rsp + 0xd078], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd078]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5984], eax
lea rax, [rsp + 0x5748]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xbfc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1698]
or eax, ecx
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0xc390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10c]
xor eax, ecx
mov byte [str.X9r_r], al
movsx eax, word [rsp + 0x1298]
mov rcx, qword [rsp + 0xa2a8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb1d8]
mov word [rcx], ax
lea rax, [rsp + 0x11b]
mov qword [rsp + 0xd088], rax
mov rax, qword [rsp + 0xc2d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
add eax, ecx
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov dword [rsp + 0x5bd8], eax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb648], rax
mov eax, dword [rsp + 0x5b38]
mov ecx, dword [rsp + 0x5b7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc930]
mov qword [rsp + 0xd090], rax
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x1148]
sub eax, ecx
mov word [rsp + 0x1338], ax
mov rax, qword [rsp + 0xa7a0]
movzx eax, byte [rax]
mov byte [0x140274cc3], al
lea rax, [rsp + 0x16e]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xc748]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc488]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc880]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ec], ax
movzx eax, word [rsp + 0x10f0]
mov word [rsp + 0x1748], ax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [rsp + 0x5a20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5718], eax
lea rax, [rsp + 0x57b8]
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xcb28]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb6c0], rax
lea rax, [rsp + 0x9cf8]
mov qword [rsp + 0xd0a8], rax
movzx eax, byte [0x140274c7b]
mov rcx, qword [rsp + 0xae68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140275248]
mov byte [rcx], al
mov rax, qword [rsp + 0xcbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xce90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb628]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0x1408]
mov qword [rsp + 0xd0b0], rax
movsx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xcdc8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov dword [rsp + 0x5bdc], eax
mov rax, qword [rsp + 0xc6a8]
mov rcx, qword [rsp + 0xd058]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54a0]
mov ecx, dword [rsp + 0x5768]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov qword [rsp + 0xd0b8], rax
movzx eax, word [rsp + 0x1660]
movzx ecx, word [rsp + 0x1354]
sar eax, cl
mov word [0x1402733d0], ax
movzx eax, byte [rsp + 0x120]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xff], al
lea rax, [0x140273378]
mov qword [rsp + 0xd0c0], rax
movsx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b1], al
movzx eax, byte [rsp + 0x1e2]
movzx ecx, byte [rsp + 0x1c7]
sub eax, ecx
mov byte [rsp + 0x139], al
lea rax, [rsp + 0xcfb0]
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xbe40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb238]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa560]
mov eax, dword [rax]
mov dword [rsp + 0x5be0], eax
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov dword [rcx], eax
lea rax, [rsp + 0x1c0]
mov qword [0x140275290], rax
mov rax, qword [rsp + 0xca08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e0]
add eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, word [0x140274e08]
mov word [rsp + 0x174c], ax
movzx eax, byte [rsp + 0x1b9]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
movzx eax, word [rsp + 0x1688]
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xa868]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5978], eax
mov eax, dword [rsp + 0x5524]
mov dword [rsp + 0x5be4], eax
mov rax, qword [rsp + 0x9eb0]
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xade0], rax
mov rax, qword [rsp + 0xaea8]
mov rcx, qword [rsp + 0xb568]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xa920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x106]
shl eax, cl
mov byte [0x14027332a], al
movzx eax, word [rsp + 0x1324]
mov word [rsp + 0x1754], ax
movsx eax, byte [0x140274c7c]
movsx ecx, byte [rsp + 0xdc]
sar eax, cl
mov rcx, qword [rsp + 0xc308]
mov byte [rcx], al
movzx eax, word [rsp + 0x12e0]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
xor eax, ecx
mov rcx, qword [rsp + 0xc638]
mov word [rcx], ax
mov rax, qword [rsp + 0xb860]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5974]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x599c], eax
mov rax, qword [rsp + 0xb3f8]
mov eax, dword [rax]
mov dword [rsp + 0x5be8], eax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xc590]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xccd0], rax
lea rax, [0x140273280]
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140273336], al
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xcf90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xbac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa1c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x145], al
lea rax, [rsp + 0x1648]
mov qword [rsp + 0xd0d8], rax
movzx eax, word [rsp + 0x1500]
mov rcx, qword [rsp + 0xcd00]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0xad20]
mov rax, qword [rax]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [rsp + 0x5a68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc210]
mov dword [rcx], eax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xc9f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca40]
mov qword [rcx], rax
lea rax, [rsp + 0x56ec]
mov qword [rsp + 0xd0e8], rax
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0x1a9]
sub eax, ecx
mov rcx, qword [0x140274c40]
mov byte [rcx], al
movsx eax, word [rsp + 0x12c0]
movsx ecx, word [0x14027339c]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xbfb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
xor eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xa158]
mov rcx, qword [rsp + 0xb998]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xab68]
mov rcx, qword [rsp + 0xbe60]
mov qword [rsp + 0xd0f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0f8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xaf38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x56d4]
mov dword [rsp + 0x5bec], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd70]
mov qword [rsp + 0xd100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd100]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x597c], eax
mov rax, qword [rsp + 0xbaf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274d48]
mov byte [rcx], al
lea rax, [rsp + 0x143]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xcaf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13ec]
add eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa128]
mov byte [rcx], al
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0xa090]
mov rcx, qword [rsp + 0xcaf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc8e0], rax
mov eax, dword [rsp + 0x5944]
mov dword [rsp + 0x5bf0], eax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xb5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa0c0], rax
mov eax, dword [rsp + 0x5bb8]
mov ecx, dword [rsp + 0x56e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b0]
mov byte [rsp + 0x1eb], al
lea rax, [rsp + 0x131]
mov qword [0x140275298], rax
movzx eax, word [0x140274c38]
mov rcx, qword [rsp + 0xc028]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
lea rax, [rsp + 0x12f4]
mov qword [rsp + 0xd110], rax
mov rax, qword [rsp + 0xacc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x159]
add eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xb268]
mov rax, qword [rax]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [rsp + 0xa2f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc018], rax
mov rax, qword [rsp + 0xbf58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57a8], eax
mov eax, dword [rsp + 0x5bb8]
mov dword [rsp + 0x5bf4], eax
movsx eax, word [rsp + 0x1374]
movsx ecx, word [rsp + 0x1320]
or eax, ecx
mov word [rsp + 0x15a8], ax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
movzx ecx, word [0x140274e88]
shl eax, cl
mov rcx, qword [0x1402751d0]
mov word [rcx], ax
lea rax, [rsp + 0xfe]
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e10]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa900]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d1]
movzx ecx, byte [rsp + 0x1b0]
sar eax, cl
mov byte [rsp + 0x172], al
lea rax, [rsp + 0x594c]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x596c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x58cc], eax
mov rax, qword [rsp + 0xba40]
mov rax, qword [rax]
mov qword [rsp + 0xd130], rax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [rsp + 0xabf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa918]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1da]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0xbb30]
mov byte [rcx], al
mov rax, qword [rsp + 0xc078]
movzx eax, byte [rax]
mov byte [0x140274cc4], al
mov rax, qword [rsp + 0xc738]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
movsx eax, word [rsp + 0x172c]
mov rcx, qword [rsp + 0xaab0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0x10a0]
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xb7f8]
mov rcx, qword [rsp + 0xbf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa370]
mov rcx, qword [rsp + 0xd0d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa800], rax
mov eax, dword [rsp + 0x5ac8]
mov dword [rsp + 0x5bf8], eax
mov rax, qword [rsp + 0xb7c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc600]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa778], rax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0xd140], rax
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x184]
and eax, ecx
mov byte [0x14027327c], al
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x11d8]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
mov rcx, qword [0x140274dc0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc780]
mov word [rcx], ax
mov rax, qword [rsp + 0xc228]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
xor eax, ecx
mov rcx, qword [rsp + 0xce78]
mov byte [rcx], al
lea rax, [rsp + 0x5794]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc920]
mov qword [rsp + 0xd158], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd158]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
lea rax, [rsp + 0xa440]
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xb978]
mov rcx, qword [rsp + 0xcb68]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb7f0]
mov qword [rcx], rax
lea rax, [rsp + 0xec]
mov qword [0x1402752a0], rax
movsx eax, word [rsp + 0x1584]
mov rcx, qword [rsp + 0xbcc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12d0], ax
lea rax, [rsp + 0x1304]
mov qword [rsp + 0xd168], rax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x86]
and eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb198]
movzx eax, byte [rax]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xa628]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5910]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58ec], eax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xc410]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac18], rax
lea rax, [rsp + 0xa848]
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0xbf38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0xce88]
movsx eax, word [rax]
mov rcx, qword [0x140275180]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274c58], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
movsx eax, byte [rsp + 0x1a8]
mov rcx, qword [rsp + 0xa378]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1de], al
lea rax, [rsp + 0x132c]
mov qword [rsp + 0xd178], rax
movzx eax, byte [0x140273322]
movzx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov rcx, qword [rsp + 0xab00]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xb2a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
mov qword [rsp + 0xd180], rax
mov eax, dword [rsp + 0x5558]
mov ecx, dword [rsp + 0x56a4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x5bfc], eax
movsx eax, word [rsp + 0x12fc]
movsx ecx, word [0x140273308]
sar eax, cl
mov word [0x1402733d4], ax
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x124]
xor eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0xac98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba00]
mov byte [rcx], al
lea rax, [0x1402733c8]
mov qword [rsp + 0xd188], rax
movzx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xbcf0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc6f0]
mov word [rcx], ax
mov eax, dword [rsp + 0x56d4]
mov dword [rsp + 0x5c00], eax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xa2f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xb650]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa358], rax
lea rax, [rsp + 0x597c]
mov qword [rsp + 0xd190], rax
movsx eax, byte [rsp + 0x18e]
movsx ecx, byte [0x14027331b]
and eax, ecx
mov byte [0x14027327c], al
movsx eax, word [rsp + 0x1188]
movsx ecx, word [rsp + 0x1728]
sub eax, ecx
mov rcx, qword [rsp + 0xa2a8]
mov word [rcx], ax
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xd198], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0xff]
sub eax, ecx
mov rcx, qword [rsp + 0xc2b0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d0]
mov rax, qword [rax]
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xa4b0]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x564c], eax
lea rax, [rsp + 0xc2f0]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0xa668]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x59fc], eax
movzx eax, word [rsp + 0x158c]
movzx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [0x1402733d8], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x164]
add eax, ecx
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xaf60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov byte [rsp + 0xd5], al
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0xaa28]
mov rcx, qword [rsp + 0xadf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9d60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5b74]
mov dword [rsp + 0x5c04], eax
mov rax, qword [rsp + 0x9fb0]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
mov eax, dword [rsp + 0x564c]
movzx ecx, al
mov eax, dword [rsp + 0x5a24]
shl eax, cl
mov dword [rsp + 0x5a88], eax
movzx eax, byte [rsp + 0xf2]
mov byte [0x140274cc5], al
movzx eax, byte [rsp + 0x19f]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xc040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12ec]
sar eax, cl
mov word [rsp + 0x16c4], ax
lea rax, [0x1402732cc]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xcb00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x5880]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a44], eax
mov rax, qword [rsp + 0xacb0]
mov rax, qword [rax]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb590]
mov rax, qword [rax]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xceb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa0]
and eax, ecx
mov rcx, qword [0x140275170]
mov byte [rcx], al
mov rax, qword [rsp + 0xb328]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf60]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab48]
mov byte [rcx], al
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [0x140274ce8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc030]
mov word [rcx], ax
mov rax, qword [rsp + 0xbed8]
movzx eax, word [rax]
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xa6e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x128]
sub eax, ecx
mov rcx, qword [rsp + 0xd008]
mov byte [rcx], al
lea rax, [rsp + 0x5bc0]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xba70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b40], rax
mov eax, dword [rsp + 0x5a38]
mov dword [rsp + 0x5c08], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1d9]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xcce0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402733dc], ax
movzx eax, word [0x140273278]
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0xa0f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
shl eax, cl
mov byte [rsp + 0x1b9], al
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0xab90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb588]
sar rax, cl
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x5b44]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
lea rax, [rsp + 0x57a8]
mov qword [rsp + 0xd1d0], rax
mov rax, qword [rsp + 0xc068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
lea rax, [rsp + 0x1774]
mov qword [rsp + 0xd1d8], rax
mov rax, qword [rsp + 0xc2c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcc58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402732f2], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [rsp + 0x1524], ax
movsx eax, word [rsp + 0x10a4]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12d0], ax
lea rax, [rsp + 0x1130]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b20], eax
lea rax, [rsp + 0x58b8]
mov qword [rsp + 0xd1e8], rax
mov rax, qword [rsp + 0xb0d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb038]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa040]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb7f0]
mov rax, qword [rax]
mov qword [rsp + 0xd1f0], rax
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xbe38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12f4], ax
movsx eax, byte [rsp + 0x1d4]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov rcx, qword [0x140275060]
mov byte [rcx], al
mov rax, qword [0x140275170]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x188]
add eax, ecx
mov byte [rsp + 0x122], al
lea rax, [rsp + 0x104]
mov qword [rsp + 0xd1f8], rax
movzx eax, word [rsp + 0x1230]
movzx ecx, word [rsp + 0x12d8]
sar eax, cl
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
lea rax, [rsp + 0x57c0]
mov qword [rsp + 0xd200], rax
mov eax, dword [rsp + 0x566c]
mov ecx, dword [rsp + 0x57e4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5998], eax
mov rax, qword [rsp + 0xb7b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf28]
mov qword [rsp + 0xd208], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd208]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0xac08]
mov rax, qword [rax]
mov qword [rsp + 0xd210], rax
movsx eax, word [rsp + 0x11c8]
movsx ecx, word [rsp + 0x12e8]
or eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402733e0], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0x9f20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcd0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf10]
movsx eax, byte [rax]
mov rcx, qword [0x140275258]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19f], al
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0xacf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc918]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4a0], rax
lea rax, [rsp + 0x59b0]
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xcac0]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd70]
mov rcx, qword [rsp + 0xcff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x59f0], eax
lea rax, [rsp + 0x147]
mov qword [0x1402752a8], rax
mov rax, qword [rsp + 0xad28]
movzx eax, word [rax]
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xc6f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a8]
and eax, ecx
mov word [rsp + 0x14d4], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0xd228], rax
movzx eax, byte [0x14027328e]
movzx ecx, byte [rsp + 0x192]
add eax, ecx
mov byte [rsp + 0x172], al
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0xd230], rax
mov eax, dword [rsp + 0x5600]
mov ecx, dword [rsp + 0x5548]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5844], eax
mov rax, qword [rsp + 0xb850]
mov ecx, dword [rsp + 0x5934]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x567c], eax
lea rax, [rsp + 0xb410]
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xb168]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402733c4], ax
mov rax, qword [rsp + 0xace0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc780]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1600], ax
lea rax, [rsp + 0x125]
mov qword [rsp + 0xd240], rax
movzx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1458], ax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x182]
or eax, ecx
mov byte [rsp + 0xe6], al
lea rax, [rsp + 0x9910]
mov qword [rsp + 0xd248], rax
mov eax, dword [rsp + 0x5678]
mov ecx, dword [rsp + 0x57ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58a4], eax
lea rax, [rsp + 0x56fc]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xb1b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ea8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0xc620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1608]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov word [rcx], ax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x1f1], al
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0xc030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0xb9b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f2], al
mov eax, dword [rsp + 0x5a50]
mov ecx, dword [rsp + 0x578c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5958], eax
lea rax, [rsp + 0xa170]
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x58c0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa780], rax
mov rax, qword [0x140274be0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [0x140274cc6], al
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
xor eax, ecx
mov word [rsp + 0x1458], ax
lea rax, [rsp + 0x13b0]
mov qword [rsp + 0xd260], rax
mov rax, qword [rsp + 0xccc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc60]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa2f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc750]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5b40]
shl eax, cl
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
lea rax, [rsp + 0xb3b8]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xa738]
mov rcx, qword [rsp + 0xb318]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xd1e8]
mov eax, dword [rax]
mov dword [rsp + 0x5c0c], eax
movzx eax, word [rsp + 0x1380]
mov word [0x1402752b0], ax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x1c0]
sub eax, ecx
mov rcx, qword [rsp + 0xaff0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1610]
and eax, ecx
mov rcx, qword [rsp + 0xa988]
mov word [rcx], ax
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xd270], rax
movsx eax, word [rsp + 0x138c]
movsx ecx, word [rsp + 0x12a4]
sub eax, ecx
mov word [rsp + 0x1220], ax
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov qword [rsp + 0xd278], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x59f8], eax
mov rax, qword [rsp + 0xb928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbea8]
mov eax, dword [rax]
mov dword [rsp + 0x5c10], eax
movsx eax, byte [rsp + 0xdc]
movsx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [0x140274c5f], al
mov rax, qword [rsp + 0xc860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cc]
add eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9b8]
movzx eax, word [rax]
mov word [rsp + 0x177c], ax
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [rsp + 0x9ef8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xa708]
mov rcx, qword [rsp + 0xd070]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xbe10]
mov rcx, qword [rsp + 0xb938]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ef0], rax
lea rax, [rsp + 0x58d0]
mov qword [rsp + 0xd288], rax
mov eax, dword [rsp + 0x5b38]
movzx ecx, al
mov eax, dword [rsp + 0x5b08]
shl eax, cl
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
lea rax, [rsp + 0x1378]
mov qword [0x1402752b8], rax
lea rax, [rsp + 0x1d4]
mov qword [rsp + 0xd290], rax
movsx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0xa020]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11a4], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xb180]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x1f4], al
mov rax, qword [rsp + 0xd028]
mov rcx, qword [rsp + 0x9d48]
mov qword [rsp + 0xd298], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd298]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb238], rax
mov eax, dword [rsp + 0x54e0]
mov dword [rsp + 0x5c14], eax
mov rax, qword [rsp + 0xd1a8]
mov rcx, qword [rsp + 0xa338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9df8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3f0]
mov ecx, dword [rsp + 0x5a30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56fc], eax
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xd2a0], rax
movsx eax, word [0x140274ee8]
movsx ecx, word [rsp + 0x141c]
and eax, ecx
mov rcx, qword [0x140274d98]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [rsp + 0x184]
add eax, ecx
mov rcx, qword [rsp + 0xa730]
mov byte [rcx], al
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0xa828]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11c0]
add eax, ecx
mov word [rsp + 0x145c], ax
mov rax, qword [rsp + 0x9d30]
mov ecx, dword [rsp + 0x59b8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xb108]
mov rcx, qword [rsp + 0xaa18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaaa0], rax
mov eax, dword [rsp + 0x56a4]
mov dword [rsp + 0x5c18], eax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732e7]
sub eax, ecx
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x11f8]
mov rcx, qword [rsp + 0xc560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733e4], ax
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x1780], ax
movsx eax, byte [rsp + 0x76]
movsx ecx, byte [rsp + 0x171]
add eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
sub eax, ecx
mov rcx, qword [rsp + 0xc340]
mov word [rcx], ax
lea rax, [rsp + 0xc530]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xc170]
mov rcx, qword [rsp + 0xd068]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5994], eax
mov eax, dword [rsp + 0x58c8]
mov dword [rsp + 0x5c1c], eax
mov rax, qword [rsp + 0xb5c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe70]
mov qword [rsp + 0xd2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2b8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xaf20], rax
movsx eax, word [0x1402732bc]
mov rcx, qword [rsp + 0xcd70]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0x9fe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
shl eax, cl
mov byte [0x14027327b], al
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0x1f6], al
movsx eax, byte [0x1402732af]
mov rcx, qword [rsp + 0xd120]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xc1e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd130]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xad50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6d0]
mov eax, dword [rax]
mov dword [rsp + 0x5c20], eax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xb128]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcea8], rax
lea rax, [rsp + 0x112c]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [0x140274bde], al
mov rax, qword [rsp + 0xb8e8]
movsx eax, word [rax]
mov rcx, qword [0x140274fc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa710]
mov word [rcx], ax
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xb6b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcaf8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1420], ax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1be]
add eax, ecx
mov byte [rsp + 0x130], al
lea rax, [rsp + 0xba60]
mov qword [rsp + 0xd2c8], rax
mov rax, qword [rsp + 0xbd18]
mov ecx, dword [rsp + 0x5a34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a04], eax
mov eax, dword [rsp + 0x5974]
mov dword [rsp + 0x5c24], eax
mov rax, qword [rsp + 0xc840]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140273290]
shr rax, cl
mov qword [rsp + 0xc6a8], rax
lea rax, [rsp + 0x189]
mov qword [0x1402752c0], rax
movzx eax, word [rsp + 0x1284]
movzx ecx, word [0x140273318]
or eax, ecx
mov word [rsp + 0x130c], ax
movzx eax, word [rsp + 0x1228]
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xb670]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x141]
xor eax, ecx
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
lea rax, [rsp + 0x11a]
mov qword [rsp + 0xd2d0], rax
mov rax, qword [rsp + 0xc4a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xac68]
shl rax, cl
mov rcx, qword [rsp + 0xc580]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc038]
mov rcx, qword [rsp + 0xca90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc300]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
mov dword [rsp + 0x5c28], eax
mov rax, qword [rsp + 0xc1d0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1380]
sub eax, ecx
mov word [0x1402733e8], ax
mov rax, qword [rsp + 0x9e10]
movzx eax, word [rax]
mov word [rsp + 0x1788], ax
movzx eax, byte [0x14027332e]
movzx ecx, byte [rsp + 0x17b]
sub eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xa818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12cc]
add eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov word [rcx], ax
lea rax, [rsp + 0x117]
mov qword [rsp + 0xd2d8], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0xbd38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5638], eax
mov eax, dword [rsp + 0x588c]
mov dword [rsp + 0x5c2c], eax
mov rax, qword [rsp + 0xb5c8]
mov rcx, qword [rsp + 0xaed0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0xd0b8]
mov qword [rsp + 0xd2e0], rax
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
add eax, ecx
mov byte [0x14027327e], al
mov rax, qword [rsp + 0xd060]
movsx eax, byte [rax]
mov rcx, qword [0x140275080]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0xc2f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1144]
add eax, ecx
mov word [rsp + 0x1170], ax
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xd2e8], rax
movzx eax, word [rsp + 0x1718]
mov rcx, qword [0x140274c60]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15c4], ax
lea rax, [rsp + 0xa5c0]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0xcc80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5738]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x57a4], eax
mov eax, dword [0x140274b90]
mov rcx, qword [rsp + 0x9778]
mov qword [rsp + 0xd2f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5af8], eax
lea rax, [rsp + 0xacf0]
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xbf80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7c]
sar eax, cl
mov rcx, qword [0x140275238]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
and eax, ecx
mov word [rsp + 0x1360], ax
lea rax, [rsp + 0x1484]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xb9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbff8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa348]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov word [rsp + 0x167c], ax
mov eax, dword [rsp + 0x5bcc]
mov dword [rsp + 0x5c30], eax
mov rax, qword [rsp + 0xb350]
mov rcx, qword [rsp + 0xb9f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd0d0]
mov qword [rcx], rax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xd310], rax
mov rax, qword [rsp + 0xc9f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc940]
movzx eax, byte [rax]
mov byte [0x140274cc7], al
lea rax, [rsp + 0x176c]
mov qword [rsp + 0xd318], rax
mov rax, qword [0x140275218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa7e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0xcf]
and eax, ecx
mov byte [rsp + 0x134], al
lea rax, [rsp + 0x12ac]
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0xc4a0]
mov ecx, dword [rsp + 0x5794]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
lea rax, [rsp + 0xa8c8]
mov qword [rsp + 0xd328], rax
mov eax, dword [rsp + 0x5be4]
mov ecx, dword [rsp + 0x56b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59b0], eax
mov rax, qword [rsp + 0xc318]
mov rcx, qword [rsp + 0xa820]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbde0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov word [0x1402733ec], ax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xbb18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1088]
xor eax, ecx
mov word [rsp + 0x11e4], ax
lea rax, [rsp + 0x141]
mov qword [rsp + 0xd338], rax
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732fb]
or eax, ecx
mov rcx, qword [rsp + 0xa348]
mov byte [rcx], al
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xaba8]
shl rax, cl
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xbd18]
mov eax, dword [rax]
mov dword [rsp + 0x5c34], eax
mov rax, qword [rsp + 0xb810]
mov rcx, qword [rsp + 0xccd0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb578], rax
lea rax, [rsp + 0x5930]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xa6b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa858]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14027513c], ax
movzx eax, word [rsp + 0x1664]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [rsp + 0x184], al
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xd348], rax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x189]
sub eax, ecx
mov rcx, qword [rsp + 0xc578]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe20]
mov qword [rsp + 0xd350], rax
mov rax, qword [rsp + 0x9fc8]
mov ecx, dword [rsp + 0x5acc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5be8], eax
mov rax, qword [0x140273280]
mov qword [rsp + 0xd358], rax
mov eax, dword [rsp + 0x5b68]
mov ecx, dword [rsp + 0x58c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x574c], eax
mov rax, qword [rsp + 0xa240]
movzx eax, word [rax]
movzx ecx, word [0x1402733dc]
and eax, ecx
mov rcx, qword [rsp + 0x9e00]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd0c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274e98]
mov word [rcx], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb718]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0xc340]
movzx eax, word [rax]
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xc038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xd368], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd368]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcdc0], rax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
lea rax, [rsp + 0x5524]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcf68]
mov qword [rsp + 0xd378], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd378]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5730], eax
lea rax, [rsp + 0x13d8]
mov qword [rsp + 0xd380], rax
mov rax, qword [0x140274f70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfe]
add eax, ecx
mov byte [0x140273337], al
mov rax, qword [rsp + 0xb000]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa948]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x13f4]
movsx ecx, word [0x140274bd8]
add eax, ecx
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xc818]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov eax, dword [rsp + 0x5c00]
mov ecx, dword [rsp + 0x5bac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5830], eax
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
mov qword [rsp + 0xd388], rax
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0x9f68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5ae4], eax
mov rax, qword [rsp + 0xcf10]
mov rcx, qword [rsp + 0xc970]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xccb0]
mov qword [rcx], rax
lea rax, [0x1402732b7]
mov qword [rsp + 0xd390], rax
lea rax, [rsp + 0x70]
mov qword [0x1402752c8], rax
movsx eax, word [rsp + 0x12f8]
movsx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov rcx, qword [rsp + 0xac28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x1fa], al
mov rax, qword [0x140275220]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14b8]
sub eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov word [rcx], ax
lea rax, [rsp + 0x5a20]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xcb48]
mov rcx, qword [rsp + 0xc980]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5ac4]
mov ecx, dword [rsp + 0x5bec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5aa0], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov qword [rsp + 0xd3a0], rax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [0x140274e90]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xd120]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7a0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140274fd8]
mov byte [rcx], al
lea rax, [rsp + 0x11a]
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xbb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10cc]
shl eax, cl
mov word [rsp + 0x1694], ax
movzx eax, word [rsp + 0x10bc]
movzx ecx, word [rsp + 0x14bc]
sar eax, cl
mov rcx, qword [rsp + 0xd2a0]
mov word [rcx], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xb0a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xadd8], rax
mov eax, dword [rsp + 0x59f0]
mov dword [rsp + 0x5c38], eax
mov eax, dword [rsp + 0x5814]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5960], eax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc370], rax
movzx eax, byte [rsp + 0x10d]
mov byte [0x140274cda], al
lea rax, [rsp + 0x1540]
mov qword [rsp + 0xd3b8], rax
movzx eax, word [rsp + 0x12b8]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, word [rsp + 0x1728]
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xc940]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
mov eax, dword [rsp + 0x577c]
mov dword [rsp + 0x5c3c], eax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [rsp + 0x9dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcdb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [0x140274ff8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x124]
sub eax, ecx
mov byte [0x140274ca2], al
mov rax, qword [rsp + 0xce58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1360]
sub eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xcb08]
movzx eax, byte [rax]
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0xc160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10cc]
add eax, ecx
mov word [rsp + 0x16f0], ax
movsx eax, byte [rsp + 0x1d0]
mov rcx, qword [rsp + 0xc100]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xae], al
mov eax, dword [rsp + 0x5658]
mov dword [rsp + 0x5c40], eax
mov rax, qword [rsp + 0x9f50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb138]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb350]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5bdc]
mov dword [rsp + 0x5c44], eax
mov rax, qword [rsp + 0x9c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc48]
mov qword [rsp + 0xd3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3c8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [str.JaVCf], al
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
sar eax, cl
mov byte [rsp + 0xe9], al
movzx eax, word [0x1402732a8]
mov word [rsp + 0x1794], ax
mov rax, qword [rsp + 0xbd60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x113c]
and eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov word [rsp + 0x1798], ax
mov rax, qword [rsp + 0x9d48]
mov rcx, qword [rsp + 0xc7e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xcc88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d08], rax
lea rax, [rsp + 0x5b94]
mov qword [rsp + 0xd3d0], rax
mov eax, dword [rsp + 0x584c]
mov ecx, dword [0x14027329c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x59f0], eax
lea rax, [rsp + 0x1298]
mov qword [0x1402752d0], rax
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x1fc], al
movsx eax, byte [rsp + 0x1ef]
movsx ecx, byte [0x1402732bb]
sub eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x9e30]
movzx eax, word [rax]
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0xbc08]
mov rcx, qword [rsp + 0xbcf8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa9b0], rax
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xd3d8], rax
mov eax, dword [rsp + 0x5500]
mov ecx, dword [rsp + 0x56ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov dword [rsp + 0x5c48], eax
mov rax, qword [0x140274f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [0x1402733f0], ax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e60]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x67], al
movzx eax, word [rsp + 0x1678]
mov rcx, qword [0x140274cf0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11bc], ax
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0xd008]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfb]
shl eax, cl
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0xb6d0]
mov eax, dword [rax]
mov dword [rsp + 0x5c4c], eax
mov eax, dword [rsp + 0x54e0]
movzx ecx, al
mov eax, dword [rsp + 0x58bc]
shr eax, cl
mov dword [rsp + 0x5b10], eax
mov rax, qword [rsp + 0xcb60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdd8], rax
lea rax, [0x140273280]
mov qword [rsp + 0xd3e0], rax
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402732fc], ax
movzx eax, byte [rsp + 0x101]
mov rcx, qword [rsp + 0xae70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab88]
mov byte [rcx], al
lea rax, [rsp + 0x13a8]
mov qword [rsp + 0xd3e8], rax
movsx eax, word [rsp + 0x118c]
movsx ecx, word [rsp + 0x1478]
sub eax, ecx
mov word [rsp + 0x1134], ax
lea rax, [rsp + 0x111]
mov qword [rsp + 0xd3f0], rax
mov rax, qword [rsp + 0xc250]
mov rcx, qword [rsp + 0xa550]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xa4b8]
mov rcx, qword [rsp + 0xcb68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov dword [rsp + 0x5c50], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5ba0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc108]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274c5e], al
movzx eax, word [rsp + 0x1510]
mov word [rsp + 0x17a0], ax
movsx eax, byte [str.JaVCf]
mov rcx, qword [rsp + 0xd338]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa240]
mov word [rcx], ax
lea rax, [rsp + 0x125c]
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0xb200]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc9e8]
mov qword [rsp + 0xd400], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd400]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc428]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9908]
mov eax, dword [rax]
mov dword [rsp + 0x5c54], eax
mov rax, qword [rsp + 0xab80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac18]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9b10]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9b60], rax
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x17a4], ax
lea rax, [rsp + 0xf1]
mov qword [0x1402752d8], rax
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x127c]
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0x9c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb170]
mov rcx, qword [rsp + 0xc688]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56d4], eax
mov eax, dword [rsp + 0x5764]
mov dword [rsp + 0x5c58], eax
mov rax, qword [rsp + 0xd000]
mov rcx, qword [rsp + 0xcb28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbe70]
mov qword [rcx], rax
lea rax, [0x140273280]
mov qword [rsp + 0xd410], rax
movzx eax, word [rsp + 0x168c]
movzx ecx, word [rsp + 0x1088]
add eax, ecx
mov rcx, qword [rsp + 0xc3f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [0x140275248]
mov byte [rcx], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xd418], rax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xbcc8]
movsx eax, word [rax]
mov rcx, qword [0x140274e90]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb248]
mov word [rcx], ax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb610]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa548]
mov qword [rcx], rax
lea rax, [rsp + 0x5bbc]
mov qword [rsp + 0xd428], rax
mov eax, dword [rsp + 0x588c]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b5c], eax
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
add eax, ecx
mov rcx, qword [rsp + 0xa1e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1338]
movzx ecx, word [rsp + 0x121c]
or eax, ecx
mov word [0x1402733f4], ax
lea rax, [rsp + 0x1c7]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xb1d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaab0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11a4], ax
movzx eax, word [rsp + 0x112c]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xb208]
mov qword [rsp + 0xd438], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd438]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9ff8], rax
mov eax, dword [rsp + 0x5854]
mov rcx, qword [rsp + 0xc508]
mov qword [rsp + 0xd440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xae98]
mov dword [rcx], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xb5e0]
mov rcx, qword [rsp + 0xb8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x17ac], ax
movsx eax, word [rsp + 0x1794]
mov rcx, qword [rsp + 0xa580]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733a4], ax
movzx eax, byte [rsp + 0x191]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x9890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cb]
add eax, ecx
mov byte [rsp + 0x1a1], al
lea rax, [0x1402732b2]
mov qword [rsp + 0xd450], rax
movsx eax, word [rsp + 0x13f4]
movsx ecx, word [rsp + 0x13b4]
add eax, ecx
mov word [rsp + 0x16dc], ax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xd458], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xa738]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov dword [rsp + 0x5c5c], eax
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x588c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa518]
mov dword [rcx], eax
lea rax, [rsp + 0x192]
mov qword [0x1402752e0], rax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a8]
and eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xcbc8]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0xa690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13c8]
sub eax, ecx
mov word [rsp + 0x1700], ax
movzx eax, byte [rsp + 0x183]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xd448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0xc200]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb348]
mov rax, qword [rax]
mov qword [rsp + 0xd460], rax
mov rax, qword [rsp + 0xb1c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa118]
mov qword [rsp + 0xd468], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd468]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1420]
movzx ecx, word [rsp + 0x11f8]
shl eax, cl
mov rcx, qword [0x140274d58]
mov word [rcx], ax
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xd470], rax
mov rax, qword [rsp + 0xc098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfe0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x112c], ax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa8f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f5]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xa310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa550]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0x9ea0]
mov rax, qword [rax]
mov qword [rsp + 0xd478], rax
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xa168]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
mov dword [rsp + 0x5c60], eax
lea rax, [rsp + 0x1418]
mov qword [0x1402752e8], rax
movzx eax, byte [0x140273313]
mov rcx, qword [rsp + 0xc2b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc6]
movsx ecx, byte [rsp + 0x1aa]
sub eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x176]
mov qword [rsp + 0xd480], rax
movsx eax, word [0x1402732a8]
mov rcx, qword [rsp + 0xb7d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa528]
mov word [rcx], ax
mov eax, dword [rsp + 0x58c8]
mov dword [rsp + 0x5c64], eax
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [rsp + 0x9c40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xa7a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0xcac8]
mov eax, dword [rax]
mov dword [rsp + 0x5c68], eax
movsx eax, word [rsp + 0x1478]
mov rcx, qword [0x1402751e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274f50]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ec]
sar eax, cl
mov word [rsp + 0x139c], ax
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xcb50]
movzx eax, byte [rax]
movzx ecx, byte [0x140274c5e]
or eax, ecx
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
shl eax, cl
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
lea rax, [rsp + 0x5980]
mov qword [rsp + 0xd488], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5b54]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc598]
mov dword [rcx], eax
lea rax, [rsp + 0x9f78]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xab68]
mov rcx, qword [rsp + 0xc5c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
lea rax, [rsp + 0x15f0]
mov qword [0x1402752f0], rax
movsx eax, byte [0x140273307]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x1b7]
mov qword [rsp + 0xd498], rax
movsx eax, word [rsp + 0x1588]
movsx ecx, word [0x140274fe8]
and eax, ecx
mov word [rsp + 0x16d4], ax
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xc000]
mov rcx, qword [rsp + 0xa420]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd200]
mov eax, dword [rax]
mov dword [rsp + 0x5c6c], eax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad20]
mov rcx, qword [rsp + 0xc710]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [0x1402750b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x17b4], ax
movzx eax, byte [rsp + 0xf2]
movzx ecx, byte [rsp + 0x6f]
add eax, ecx
mov byte [rsp + 0x1d8], al
movzx eax, word [rsp + 0x1594]
mov word [rsp + 0x17b8], ax
movsx eax, byte [rsp + 0x1b3]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb688]
mov byte [rcx], al
mov rax, qword [rsp + 0xa150]
mov rcx, qword [rsp + 0xcf08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd448]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5c0c]
mov dword [rsp + 0x5c70], eax
mov rax, qword [rsp + 0xcde0]
mov rcx, qword [rsp + 0xb3b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae40]
mov eax, dword [rax]
mov dword [rsp + 0x5c74], eax
movzx eax, word [rsp + 0x1490]
mov word [0x1402752f8], ax
mov rax, qword [rsp + 0xa528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f38]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb960]
mov word [rcx], ax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x124]
shl eax, cl
mov byte [rsp + 0xef], al
lea rax, [rsp + 0x116]
mov qword [rsp + 0xd4a0], rax
mov rax, qword [0x140275168]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xce40]
mov byte [rcx], al
lea rax, [rsp + 0xc5e8]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5a40]
shr eax, cl
mov rcx, qword [rsp + 0xc680]
mov dword [rcx], eax
lea rax, [rsp + 0xc868]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xb958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58e8], eax
mov rax, qword [rsp + 0xc060]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcbe0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa690]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc028]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402733f8], ax
movzx eax, byte [rsp + 0x1f4]
mov byte [rsp + 0x202], al
movsx eax, byte [rsp + 0x1b7]
movsx ecx, byte [rsp + 0x1ad]
and eax, ecx
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xbe98]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0xd2a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa4c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb500]
mov ecx, dword [rsp + 0x5acc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5b48], eax
lea rax, [rsp + 0x5c40]
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xb6e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
mov word [rsp + 0x17bc], ax
movsx eax, byte [0x1402732cf]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140275078]
mov byte [rcx], al
mov rax, qword [rsp + 0xc9d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + reloc.COMCTL32.dll_DefSubclassProc]
sub eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x13e4]
movsx ecx, word [rsp + 0x17a0]
sar eax, cl
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5880], eax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov dword [rsp + 0x5c78], eax
mov rax, qword [rsp + 0xcda0]
mov rcx, qword [rsp + 0xa4b8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0x9c80]
mov qword [rsp + 0xd4c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4c0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1784]
mov word [rsp + 0x17c0], ax
lea rax, [rsp + 0x6e]
mov qword [0x140275300], rax
mov rax, qword [rsp + 0xa910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9c]
and eax, ecx
mov rcx, qword [rsp + 0xb290]
mov byte [rcx], al
lea rax, [rsp + 0x1480]
mov qword [rsp + 0xd4c8], rax
movzx eax, word [rsp + 0x1494]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0xc3c8]
mov word [rcx], ax
lea rax, [rsp + 0x5ab4]
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xa8f0]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd18], rax
lea rax, [rsp + 0xcc30]
mov qword [rsp + 0xd4d8], rax
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [rsp + 0x1530]
add eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274f60]
mov word [rcx], ax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xc430]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xad98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb040]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0xb7c0]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xcae8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a84], eax
lea rax, [rsp + 0x5b84]
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0xa9e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xbe58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaae0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
lea rax, [rsp + 0x13e4]
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xaac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd290]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xa6b0]
movzx eax, word [rax]
mov word [rsp + 0x17c4], ax
movsx eax, word [rsp + 0x16a0]
movsx ecx, word [rsp + 0x1470]
shl eax, cl
mov rcx, qword [rsp + 0xa020]
mov word [rcx], ax
mov eax, dword [rsp + 0x576c]
mov ecx, dword [rsp + 0x5a40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5950], eax
lea rax, [rsp + 0x5c2c]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xd258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc370]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc768]
mov qword [rcx], rax
lea rax, [rsp + 0x9fa8]
mov qword [rsp + 0xd500], rax
movzx eax, byte [rsp + 0x1a2]
movzx ecx, byte [rsp + 0x1e7]
sub eax, ecx
mov byte [0x14027333a], al
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xbe78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
mov rax, qword [rsp + 0xc880]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [rsp + 0x154c], ax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [0x140274ca7]
add eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xce60]
mov qword [rsp + 0xd508], rax
mov rax, qword [rsp + 0xaea0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc18]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc070]
mov eax, dword [rax]
mov dword [rsp + 0x5c7c], eax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57f4], eax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274c90]
mov byte [rcx], al
mov rax, qword [rsp + 0xac10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c8], al
movzx eax, word [rsp + 0x13ac]
mov word [rsp + 0x17c8], ax
movzx eax, word [rsp + 0x11b8]
mov rcx, qword [rsp + 0xc560]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10c0], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0xc6c0]
mov rcx, qword [rsp + 0xc6b8]
mov qword [rsp + 0xd510], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd510]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xd2c8]
mov rcx, qword [rsp + 0xa670]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5908]
mov dword [rsp + 0x5c80], eax
mov eax, dword [rsp + 0x5b70]
mov rcx, qword [rsp + 0xbb90]
mov qword [rsp + 0xd518], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5690], eax
lea rax, [rsp + 0x10d0]
mov qword [0x140275308], rax
lea rax, [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
mov qword [rsp + 0xd520], rax
movzx eax, word [0x140273398]
movzx ecx, word [rsp + 0x154c]
and eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa208]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd220]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc130]
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xc870]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x587c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov dword [rcx], eax
lea rax, [0x140273280]
mov qword [rsp + 0xd538], rax
lea rax, [rsp + 0x1218]
mov qword [0x140275310], rax
movsx eax, word [rsp + 0x15fc]
movsx ecx, word [rsp + 0x1748]
sub eax, ecx
mov word [rsp + 0x1510], ax
movzx eax, word [rsp + 0x1750]
movzx ecx, word [0x140275278]
add eax, ecx
mov word [rsp + 0x1084], ax
lea rax, [rsp + 0x172]
mov qword [rsp + 0xd540], rax
movsx eax, byte [rsp + 0x111]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xaf50]
mov rax, qword [rax]
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xc080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc598]
mov ecx, dword [rsp + 0x5c5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xba50]
mov dword [rcx], eax
lea rax, [0x14027329c]
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xa1c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bc]
shl eax, cl
mov rcx, qword [0x1402750e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4f0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaa90]
mov word [rcx], ax
lea rax, [0x140273277]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e90]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1298]
movsx ecx, word [rsp + 0x1520]
sar eax, cl
mov word [rsp + 0x13f8], ax
lea rax, [rsp + 0x5940]
mov qword [rsp + 0xd560], rax
mov eax, dword [rsp + 0x57ec]
mov ecx, dword [rsp + 0x5b5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb28]
mov qword [rsp + 0xd568], rax
mov rax, qword [rsp + 0xb9f0]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb758], rax
lea rax, [rsp + 0x14f]
mov qword [0x140275318], rax
mov rax, qword [rsp + 0xb320]
movzx eax, byte [rax]
mov byte [rsp + 0x208], al
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [0x1402750a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb508]
mov word [rcx], ax
movsx eax, word [rsp + 0x1400]
movsx ecx, word [rsp + 0x1128]
add eax, ecx
mov word [rsp + 0x107c], ax
lea rax, [rsp + 0x1330]
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0x9da8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ac4], eax
mov eax, dword [rsp + 0x57dc]
mov dword [rsp + 0x5c84], eax
mov rax, qword [rsp + 0x9f30]
mov rcx, qword [rsp + 0xc7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xa6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xae38], rax
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x209], al
movzx eax, word [rsp + 0x1258]
movzx ecx, word [rsp + 0x1148]
add eax, ecx
mov word [0x1402732e4], ax
movsx eax, word [0x140273308]
movsx ecx, word [rsp + 0x11fc]
add eax, ecx
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0xa7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x20a], al
movzx eax, word [rsp + 0x12e0]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1078], ax
mov eax, dword [rsp + 0x5618]
mov ecx, dword [0x140274b90]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5734], eax
mov rax, qword [rsp + 0xa5c0]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0x9ba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov dword [rsp + 0x5c88], eax
mov rax, qword [rsp + 0xc2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ea]
sar eax, cl
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0xc2]
movzx ecx, byte [rsp + 0xc7]
shl eax, cl
mov byte [0x1402732f3], al
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x17cc], ax
movsx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0xcf00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0xb850]
mov eax, dword [rax]
mov dword [rsp + 0x5c8c], eax
mov rax, qword [rsp + 0xad48]
mov rcx, qword [rsp + 0xa5c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd310], rax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xd580], rax
mov rax, qword [rsp + 0xc7d8]
mov ecx, dword [rsp + 0x59c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57c0], eax
movsx eax, word [rsp + 0x13dc]
mov rcx, qword [rsp + 0xc5a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11dc], ax
movzx eax, byte [rsp + 0x7d]
mov byte [0x140274cdb], al
movzx eax, word [rsp + 0x1288]
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x120c]
add eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xc4a8]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xc688]
mov ecx, dword [rsp + 0x573c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
lea rax, [rsp + 0x5b70]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xaa98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0e0], rax
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x20c], al
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0xd0c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733d4], ax
mov rax, qword [0x140274c00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [rsp + 0xb480]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e5]
or eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x1564]
mov qword [rsp + 0xd590], rax
mov rax, qword [0x140274f50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcb30]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb470]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf60]
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xc8e8]
mov ecx, dword [rsp + 0x5850]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
lea rax, [rsp + 0x5524]
mov qword [rsp + 0xd5a0], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc6a0]
mov qword [rsp + 0xd5a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc5d8]
mov qword [rcx], rax
lea rax, [rsp + 0x1b4]
mov qword [0x140275320], rax
movzx eax, byte [rsp + 0xb7]
movzx ecx, byte [rsp + 0xe1]
and eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xaf48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd320]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x20d], al
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c04], eax
mov rax, qword [rsp + 0xd460]
mov rcx, qword [rsp + 0xa640]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
lea rax, [rsp + 0xd1b8]
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xd4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5ae8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5960], eax
movzx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274e10]
mov word [rcx], ax
movzx eax, byte [0x140273307]
mov byte [rsp + 0x20e], al
movzx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0xca78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass], al
mov rax, qword [rsp + 0xb4b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1618], ax
mov rax, qword [0x140275010]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0x9870]
mov rcx, qword [rsp + 0xcdc0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa358], rax
lea rax, [rsp + 0x56b0]
mov qword [rsp + 0xd5b8], rax
mov rax, qword [rsp + 0xa880]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd190]
mov qword [rsp + 0xd5c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5c0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc750]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb988]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xca88], rax
movzx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0xc1a0]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402733fc], ax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xc528]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa910]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xd5c8], rax
movsx eax, word [rsp + 0x13dc]
mov rcx, qword [rsp + 0xb888]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov dword [rsp + 0x5c90], eax
mov rax, qword [rsp + 0xb8b0]
mov rcx, qword [rsp + 0x9ae8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb208]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x5730]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
mov qword [rsp + 0xd5d0], rax
movzx eax, word [rsp + 0x11b8]
mov rcx, qword [0x140275268]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273314], ax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0xbfb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf1], al
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x211], al
movsx eax, word [rsp + 0x1790]
movsx ecx, word [rsp + 0x1478]
and eax, ecx
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0xc620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb4e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1654], ax
lea rax, [rsp + 0x578c]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [rsp + 0xb1b8]
mov ecx, dword [rsp + 0x569c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a98], eax
lea rax, [rsp + 0xc510]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0xc3e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c88]
mov qword [rcx], rax
lea rax, [rsp + 0x7b]
mov qword [0x140275328], rax
movzx eax, word [rsp + 0x12a0]
movzx ecx, word [rsp + 0x1394]
add eax, ecx
mov word [rsp + 0x13a8], ax
movzx eax, word [rsp + 0x11dc]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb808]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0x1568]
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xc188]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5a90]
shl eax, cl
mov dword [rsp + 0x5b90], eax
mov rax, qword [rsp + 0xc7b0]
mov rax, qword [rax]
mov qword [rsp + 0xd5e8], rax
mov rax, qword [rsp + 0xa520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa718]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd458]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5748]
mov rcx, qword [rsp + 0xa0f8]
mov qword [rsp + 0xd5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5c0c], eax
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732d2]
and eax, ecx
mov byte [0x140274c5a], al
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [rsp + 0xbfe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17dc], ax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x212], al
movzx eax, byte [0x1402732df]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xa288]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc188]
mov eax, dword [rax]
mov dword [rsp + 0x5c94], eax
mov rax, qword [rsp + 0xcd20]
mov rcx, qword [rsp + 0xc580]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd4d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5744]
mov dword [rsp + 0x5c98], eax
lea rax, [rsp + 0xb0]
mov qword [0x140275330], rax
movzx eax, word [0x140273374]
movzx ecx, word [rsp + 0x13a4]
add eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xab98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f8]
and eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12f]
mov byte [rsp + 0x213], al
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x12ac]
add eax, ecx
mov rcx, qword [rsp + 0xc648]
mov word [rcx], ax
mov rax, qword [rsp + 0xca50]
mov eax, dword [rax]
mov dword [rsp + 0x5c9c], eax
mov rax, qword [rsp + 0xa728]
mov rcx, qword [rsp + 0xa770]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0xc510]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc348]
mov qword [rcx], rax
lea rax, [rsp + 0xad80]
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1714]
sar eax, cl
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xc6b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14027333b], al
lea rax, [rsp + 0x1cb]
mov qword [rsp + 0xd608], rax
movsx eax, word [rsp + 0x118c]
mov rcx, qword [rsp + 0xc438]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1540], ax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0xd610], rax
mov rax, qword [rsp + 0xd448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [rsp + 0xa610]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5934], eax
mov eax, dword [rsp + 0x56e0]
mov dword [rsp + 0x5ca0], eax
mov rax, qword [rsp + 0x9f50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc710]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce08], rax
lea rax, [rsp + 0x118c]
mov qword [rsp + 0xd618], rax
movzx eax, word [0x140273374]
mov rcx, qword [rsp + 0xa130]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274f60]
mov word [rcx], ax
movzx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0xb830]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0xab48]
movsx eax, byte [rax]
mov rcx, qword [0x1402750e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba00]
mov byte [rcx], al
lea rax, [rsp + 0x12cc]
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xca48]
mov rcx, qword [rsp + 0x9d28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0a8], rax
lea rax, [rsp + 0x5a10]
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xa088]
mov rcx, qword [rsp + 0xb1b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd560]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0xa780]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e08], rax
movzx eax, byte [rsp + 0x1db]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0xcb08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov byte [str.q6_r_], al
movsx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xa710]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1094], ax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xd630], rax
mov rax, qword [rsp + 0xb540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d4]
xor eax, ecx
mov rcx, qword [rsp + 0xb6b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5f0]
mov rax, qword [rax]
mov qword [rsp + 0xd638], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xbea0]
mov qword [rsp + 0xd640], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd640]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xc398]
mov rcx, qword [rsp + 0xc7b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
lea rax, [rsp + 0x5b0c]
mov qword [rsp + 0xd648], rax
mov rax, qword [rsp + 0xced8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x1354]
mov qword [0x140275338], rax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xd650], rax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0c8]
mov word [rcx], ax
lea rax, [rsp + 0x1158]
mov qword [rsp + 0xd658], rax
mov rax, qword [rsp + 0xaf00]
mov ecx, dword [rsp + 0x5ae0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5c74], eax
mov eax, dword [rsp + 0x5c7c]
mov dword [rsp + 0x5ca4], eax
mov rax, qword [rsp + 0xbbe8]
mov rcx, qword [rsp + 0xa940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb18], rax
mov rax, qword [rsp + 0xa090]
mov rcx, qword [rsp + 0xb208]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc068]
mov qword [rcx], rax
lea rax, [rsp + 0x15d4]
mov qword [0x140275340], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0xd660], rax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732bf]
add eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov byte [rcx], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xd668], rax
movsx eax, word [rsp + 0x1574]
movsx ecx, word [rsp + 0x14f0]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0d8]
mov qword [rcx], rax
lea rax, [rsp + 0x567c]
mov qword [rsp + 0xd670], rax
mov rax, qword [rsp + 0xcf48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5500]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c40], eax
mov rax, qword [rsp + 0xcc98]
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xd360]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x184]
sar eax, cl
mov byte [0x1402732b3], al
movzx eax, byte [rsp + 0x163]
mov rcx, qword [rsp + 0x98b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b0], al
lea rax, [rsp + 0x1220]
mov qword [rsp + 0xd680], rax
movzx eax, byte [0x140274c3e]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0xc738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x102]
or eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd160]
mov rax, qword [rax]
mov qword [rsp + 0xd688], rax
mov rax, qword [rsp + 0xbe10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa090]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5b74]
mov dword [rsp + 0x5ca8], eax
mov eax, dword [rsp + 0x5c08]
mov ecx, dword [rsp + 0x58f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5664], eax
movzx eax, word [rsp + 0x1460]
movzx ecx, word [rsp + 0x1600]
and eax, ecx
mov word [0x140273400], ax
mov rax, qword [rsp + 0xceb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x116]
sub eax, ecx
mov rcx, qword [rsp + 0xd630]
mov byte [rcx], al
lea rax, [0x14027330c]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0xbfa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xb218]
movzx eax, byte [rax]
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa360]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0xc8e8]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5c38], eax
mov eax, dword [rsp + 0x5828]
mov dword [rsp + 0x5cac], eax
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0xb528]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcae0], rax
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xbf68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140275000]
mov byte [rcx], al
movzx eax, word [rsp + 0x1400]
mov word [rsp + 0x17e0], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xd7]
add eax, ecx
mov rcx, qword [rsp + 0xbe98]
mov byte [rcx], al
movzx eax, word [rsp + 0x1274]
movzx ecx, word [rsp + 0x1678]
sub eax, ecx
mov rcx, qword [rsp + 0xcab8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf1]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xc950]
mov rcx, qword [rsp + 0xc810]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5c68], eax
mov rax, qword [rsp + 0xcd90]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xa070]
mov rcx, qword [rsp + 0xa758]
mov qword [rsp + 0xd6a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6a0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb878], rax
lea rax, [rsp + 0x56b8]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xced8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x204]
xor eax, ecx
mov byte [0x140274cc4], al
mov rax, qword [rsp + 0xafa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10f0], ax
mov rax, qword [0x1402752e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb150]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xc6f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc800]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x58c8]
mov dword [rsp + 0x5cb0], eax
mov eax, dword [rsp + 0x5780]
mov ecx, dword [rsp + 0x5740]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc20]
mov rcx, qword [rsp + 0xc450]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb608], rax
lea rax, [rsp + 0x9fa8]
mov qword [rsp + 0xd6b8], rax
movzx eax, word [rsp + 0x1184]
mov word [0x140275348], ax
mov rax, qword [rsp + 0xbb78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xd4c8]
movzx eax, word [rax]
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0xab48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xbb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
lea rax, [0x140273280]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0xafa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5750], eax
mov rax, qword [rsp + 0xc9f0]
mov eax, dword [rax]
mov dword [rsp + 0x5cb4], eax
mov rax, qword [rsp + 0x9f98]
mov rcx, qword [rsp + 0xa3d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc500], rax
movzx eax, word [rsp + 0x1388]
movzx ecx, word [rsp + 0x1248]
sar eax, cl
mov word [0x140273404], ax
mov rax, qword [rsp + 0xafd8]
movzx eax, byte [rax]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0x9f60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa1e0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov byte [rcx], al
lea rax, [rsp + 0x1be]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0xb418]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
mov dword [rsp + 0x5cb8], eax
mov rax, qword [rsp + 0xd428]
mov ecx, dword [rsp + 0x5810]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5970], eax
mov rax, qword [rsp + 0xa480]
mov rcx, qword [rsp + 0xc468]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca38], rax
mov rax, qword [rsp + 0xc430]
movzx eax, word [rax]
mov word [rsp + 0x17e8], ax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb460]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402733f0], ax
mov rax, qword [rsp + 0xd1f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb898]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb3], al
movzx eax, byte [rsp + 0x1ab]
mov byte [rsp + 0x218], al
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x1078]
sub eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xa978]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fc0], rax
lea rax, [rsp + 0x5808]
mov qword [rsp + 0xd6d0], rax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xb590]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xaf68]
mov eax, dword [rax]
mov dword [rsp + 0x5cbc], eax
mov rax, qword [rsp + 0xa910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bf]
sub eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x81]
mov rcx, qword [0x140274c70]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027333e], al
mov rax, qword [rsp + 0xbed0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb0]
add eax, ecx
mov rcx, qword [rsp + 0xb328]
mov byte [rcx], al
lea rax, [rsp + 0x146]
mov qword [rsp + 0xd6d8], rax
movzx eax, word [rsp + 0x177c]
movzx ecx, word [0x140274d38]
shl eax, cl
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0xbbb8]
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xb280]
mov ecx, dword [rsp + 0x58f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xaf28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bd8]
mov eax, dword [rax]
mov dword [rsp + 0x5cc0], eax
mov rax, qword [rsp + 0xbbf8]
movzx ecx, al
mov rax, qword [rsp + 0xcd50]
shr rax, cl
mov qword [rsp + 0xd058], rax
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x9b30]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1c6], al
movzx eax, byte [0x1402732d7]
movzx ecx, byte [rsp + 0x1a4]
and eax, ecx
mov rcx, qword [0x140274ec8]
mov byte [rcx], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xd6e8], rax
movsx eax, word [rsp + 0x15a8]
movsx ecx, word [rsp + 0x10d0]
sub eax, ecx
mov word [rsp + 0x1574], ax
lea rax, [0x140274bd8]
mov qword [rsp + 0xd6f0], rax
mov rax, qword [rsp + 0xbb70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5760]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5670], eax
mov eax, dword [rsp + 0x5c1c]
mov ecx, dword [rsp + 0x5aa8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
lea rax, [0x140273290]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xc580]
mov rcx, qword [rsp + 0xa3a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd28], rax
lea rax, [rsp + 0x10f4]
mov qword [rsp + 0xd700], rax
lea rax, [rsp + 0x206]
mov qword [0x140275350], rax
mov rax, qword [rsp + 0xaf48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x171c]
sub eax, ecx
mov word [rsp + 0x1554], ax
movsx eax, byte [rsp + 0x121]
movsx ecx, byte [rsp + 0x201]
and eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [0x140275200]
movzx eax, word [rax]
mov word [rsp + 0x17ec], ax
movsx eax, word [rsp + 0x137c]
movsx ecx, word [rsp + 0x1728]
sub eax, ecx
mov rcx, qword [rsp + 0xbdc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb538]
mov rax, qword [rax]
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a60], eax
lea rax, [rsp + 0xd568]
mov qword [rsp + 0xd710], rax
mov eax, dword [rsp + 0x59e0]
mov ecx, dword [rsp + 0x5bdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5968], eax
movzx eax, byte [rsp + 0x1ff]
movzx ecx, byte [0x140274c3f]
xor eax, ecx
mov byte [0x1402732e6], al
movzx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0xd408]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x150c], ax
movzx eax, byte [rsp + 0x19a]
mov byte [rsp + 0x219], al
movzx eax, word [0x140274d38]
movzx ecx, word [rsp + 0x1758]
shl eax, cl
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb228]
movzx eax, word [rax]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xbee8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xce08]
shr rax, cl
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xa850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c1c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
lea rax, [rsp + 0x55dc]
mov qword [rsp + 0xd718], rax
mov rax, qword [rsp + 0xd2c8]
mov rcx, qword [rsp + 0xb0a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb400]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xe2]
mov byte [0x140274cdc], al
lea rax, [rsp + 0x12c8]
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0xc728]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0xb670]
movsx eax, byte [rax]
mov rcx, qword [0x140275030]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
movzx eax, word [rsp + 0x11dc]
mov word [rsp + 0x17f4], ax
mov rax, qword [rsp + 0xb360]
mov ecx, dword [rsp + 0x5674]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5894], eax
lea rax, [rsp + 0xcfd8]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0xad38]
mov rcx, qword [rsp + 0x9f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xaf28]
mov ecx, dword [rsp + 0x5a94]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xa818]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402751b8]
mov word [rcx], ax
lea rax, [rsp + 0xee]
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xa7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
sub eax, ecx
mov rcx, qword [rsp + 0xbec0]
mov byte [rcx], al
mov rax, qword [0x140274c10]
movzx eax, word [rax]
mov word [rsp + 0x17f8], ax
movsx eax, byte [rsp + 0x195]
movsx ecx, byte [rsp + 0x1b5]
sar eax, cl
mov rcx, qword [rsp + 0xcf38]
mov byte [rcx], al
lea rax, [rsp + 0xc468]
mov qword [rsp + 0xd738], rax
mov rax, qword [rsp + 0xd070]
mov rcx, qword [rsp + 0xc518]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xaa58]
mov rcx, qword [rsp + 0xab70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5af0], eax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov dword [rsp + 0x5cc4], eax
movzx eax, word [rsp + 0x1738]
mov rcx, qword [rsp + 0xd408]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402733e8], ax
mov rax, qword [rsp + 0xa0d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa3e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa580]
mov word [rcx], ax
mov rax, qword [rsp + 0xd540]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
movsx eax, byte [0x140274cc2]
mov rcx, qword [rsp + 0xb670]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xfe], al
movzx eax, byte [rsp + 0x163]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xcc80]
mov eax, dword [rax]
mov dword [rsp + 0x5cc8], eax
mov rax, qword [rsp + 0xab50]
mov rcx, qword [rsp + 0xced0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xca10]
mov qword [rcx], rax
lea rax, [rsp + 0x5c68]
mov qword [rsp + 0xd740], rax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0x9ee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcfd0]
mov qword [rcx], rax
lea rax, [rsp + 0x1280]
mov qword [0x140275358], rax
mov rax, qword [rsp + 0xd450]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd218]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc458]
mov byte [rcx], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xd748], rax
movzx eax, word [rsp + 0x1764]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov word [rsp + 0x12b4], ax
mov rax, qword [rsp + 0x9860]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xace8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xabb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xa390]
mov rcx, qword [rsp + 0xbf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd28]
mov dword [rcx], eax
lea rax, [rsp + 0xb4e8]
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x56f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcb80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16dc]
xor eax, ecx
mov rcx, qword [0x140274e48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x21c], al
mov rax, qword [rsp + 0xd2c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1158]
sar eax, cl
mov word [rsp + 0x10a0], ax
mov rax, qword [0x140274d08]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xad28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb1d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x125c], ax
mov rax, qword [rsp + 0xada0]
mov rcx, qword [rsp + 0xbc30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0xcc98]
mov qword [rsp + 0xd758], rax
mov rax, qword [rsp + 0xa010]
mov ecx, dword [rsp + 0x58cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
lea rax, [rsp + 0x5c18]
mov qword [rsp + 0xd760], rax
lea rax, [0x1402732d2]
mov qword [0x140275360], rax
movsx eax, word [rsp + 0x11d4]
mov rcx, qword [rsp + 0xd178]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac28]
mov word [rcx], ax
mov rax, qword [rsp + 0xb390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12d]
and eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov byte [rcx], al
movzx eax, byte [0x140273312]
mov byte [rsp + 0x21d], al
mov rax, qword [rsp + 0xc1b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc4f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0xc918]
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xced0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc198]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab70]
mov ecx, dword [rsp + 0x5c08]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57e0], eax
mov rax, qword [rsp + 0xa6c0]
mov eax, dword [rax]
mov dword [rsp + 0x5ccc], eax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd650]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov byte [rcx], al
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd5f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [str._XG_r_f], al
lea rax, [rsp + 0x1340]
mov qword [rsp + 0xd770], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1414]
add eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb30]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov eax, dword [rsp + 0x584c]
mov ecx, dword [rsp + 0x5c2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0xc6d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacd8]
mov qword [rsp + 0xd778], rax
mov rax, qword [rsp + 0xb160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd030], rax
lea rax, [0x1402732e2]
mov qword [rsp + 0xd780], rax
mov rax, qword [rsp + 0xb408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd680]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140273408], ax
movzx eax, byte [rsp + 0xd7]
movzx ecx, byte [rsp + 0x1f9]
or eax, ecx
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xabf8]
mov eax, dword [rax]
mov dword [rsp + 0x5cd0], eax
mov rax, qword [rsp + 0xb860]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0xc300]
mov rcx, qword [0x140273280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb570], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0xcf90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1470]
and eax, ecx
mov word [0x1402733b8], ax
mov rax, qword [rsp + 0xcce0]
movzx eax, word [rax]
movzx ecx, word [0x140273354]
add eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xc860]
movzx eax, byte [rax]
mov byte [rsp + 0x220], al
movzx eax, word [rsp + 0x14f8]
movzx ecx, word [rsp + 0x1168]
sub eax, ecx
mov rcx, qword [rsp + 0xab28]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x59cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca50]
mov dword [rcx], eax
lea rax, [rsp + 0xa718]
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0xb568]
mov rcx, qword [rsp + 0xa890]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd0c8]
mov qword [rcx], rax
lea rax, [rsp + 0x5b98]
mov qword [rsp + 0xd798], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
or eax, ecx
mov word [0x14027340c], ax
movzx eax, word [rsp + 0x11c4]
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0xad10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sar eax, cl
mov byte [rsp + 0x91], al
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xb830]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1224], ax
lea rax, [0x1402732af]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [rsp + 0x9920]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x5cd4], eax
mov rax, qword [rsp + 0xc9a0]
mov rcx, qword [rsp + 0xa328]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd050]
mov rcx, qword [rsp + 0xca90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xaeb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov byte [0x140274cdd], al
lea rax, [rsp + 0x12a4]
mov qword [rsp + 0xd7a8], rax
mov rax, qword [0x140275100]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x134c]
add eax, ecx
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xc3c0]
movzx eax, byte [rax]
mov byte [rsp + 0x221], al
movzx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xd2c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa540]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bc8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6c0]
mov qword [rcx], rax
lea rax, [rsp + 0x5938]
mov qword [rsp + 0xd7b0], rax
mov rax, qword [rsp + 0xc7d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa038]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd420], rax
lea rax, [rsp + 0x5684]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0xb408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc998]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274ea0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb7c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x10b8]
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xc4b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x5b00]
mov dword [rsp + 0x5cd8], eax
mov rax, qword [rsp + 0xaf50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd1a0]
shl rax, cl
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0xd6b8]
mov rax, qword [rax]
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0xd4f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0c0]
mov qword [rsp + 0xd7d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd7d0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcda8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12c4]
or eax, ecx
mov word [0x140273410], ax
movsx eax, word [rsp + 0x1434]
mov rcx, qword [rsp + 0xd320]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
movzx eax, byte [rsp + 0x21f]
mov rcx, qword [rsp + 0xb488]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [0x140275070]
movzx eax, byte [rax]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xb648]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0xc598]
mov rcx, qword [rsp + 0xc608]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb908]
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd1c8]
mov rcx, qword [rsp + 0xa610]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9860]
movsx eax, byte [rax]
movsx ecx, byte [0x140273317]
add eax, ecx
mov byte [0x140274bda], al
movzx eax, word [rsp + 0x1480]
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xb368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb278]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
mov rcx, qword [0x140275240]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9b08]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3e8]
movzx eax, word [rax]
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0xb060]
mov ecx, dword [rsp + 0x5738]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5cb4], eax
lea rax, [rsp + 0xc318]
mov qword [rsp + 0xd7e0], rax
mov rax, qword [rsp + 0xac30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ed0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb600]
mov qword [rcx], rax
lea rax, [rsp + 0x562c]
mov qword [rsp + 0xd7e8], rax
lea rax, [rsp + 0x1260]
mov qword [0x140275368], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x173]
sub eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xd3b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
mov word [rsp + 0x180c], ax
mov rax, qword [rsp + 0xcca8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c2]
sar eax, cl
mov rcx, qword [rsp + 0xcc58]
mov byte [rcx], al
lea rax, [rsp + 0x5aa8]
mov qword [rsp + 0xd7f0], rax
mov eax, dword [rsp + 0x5c60]
mov ecx, dword [rsp + 0x5794]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b6c], eax
mov rax, qword [rsp + 0xb680]
movzx ecx, al
mov rax, qword [0x140273280]
shl rax, cl
mov qword [rsp + 0xa808], rax
lea rax, [rsp + 0xc8d0]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [rsp + 0xce58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd680]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140274ca0], ax
mov rax, qword [rsp + 0xb5d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd418]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb420]
mov byte [rcx], al
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20b], al
movsx eax, word [0x140273368]
movsx ecx, word [rsp + 0x1118]
add eax, ecx
mov word [rsp + 0x1488], ax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov dword [rsp + 0x5cdc], eax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xc930]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0x9c28]
mov qword [rsp + 0xd800], rax
mov rax, qword [rsp + 0xa6d8]
mov ecx, dword [rsp + 0x57cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5af0], eax
lea rax, [rsp + 0xa3]
mov qword [0x140275370], rax
movzx eax, word [rsp + 0x11a0]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1734], ax
movzx eax, word [rsp + 0x11fc]
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xbf90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x211]
and eax, ecx
mov rcx, qword [rsp + 0xd6d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe48]
movzx eax, byte [rax]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xa8b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc0a8], rax
lea rax, [rsp + 0x5794]
mov qword [rsp + 0xd808], rax
mov eax, dword [rsp + 0x5a3c]
mov ecx, dword [rsp + 0x5aa8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0xb8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa0e8], rax
movzx eax, word [rsp + 0x1240]
mov word [rsp + 0x1818], ax
movsx eax, byte [rsp + 0x131]
mov rcx, qword [0x140275120]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x140274cb5], al
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0xd630]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbc60]
mov byte [rcx], al
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov word [rsp + 0x181c], ax
movzx eax, byte [0x140273302]
movzx ecx, byte [rsp + 0x81]
add eax, ecx
mov byte [rsp + 0xf4], al
mov eax, dword [rsp + 0x5c9c]
mov ecx, dword [rsp + 0x5c4c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa628]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd170]
mov rax, qword [rax]
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xc0a0]
mov rcx, qword [rsp + 0x9de0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc6a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5aa0]
mov dword [rsp + 0x5ce0], eax
mov rax, qword [rsp + 0xbfb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xae30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b5], al
lea rax, [rsp + 0x17c8]
mov qword [0x140275378], rax
movzx eax, byte [rsp + 0x10a]
movzx ecx, byte [rsp + 0x1e9]
add eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0xd9]
mov qword [rsp + 0xd818], rax
mov rax, qword [rsp + 0xa1e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
add eax, ecx
mov word [rsp + 0x110c], ax
lea rax, [rsp + 0x5998]
mov qword [rsp + 0xd820], rax
mov eax, dword [rsp + 0x57c0]
mov ecx, dword [rsp + 0x5638]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc650]
mov dword [rcx], eax
lea rax, [rsp + 0xa738]
mov qword [rsp + 0xd828], rax
mov rax, qword [rsp + 0xb158]
mov rcx, qword [rsp + 0xb6e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb238], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x1e8]
add eax, ecx
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1444]
and eax, ecx
mov rcx, qword [0x140275140]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, word [rax]
mov word [rsp + 0x1820], ax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0xd540]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa248]
mov byte [rcx], al
lea rax, [0x1402732a0]
mov qword [rsp + 0xd830], rax
mov rax, qword [rsp + 0xa770]
mov ecx, dword [rsp + 0x57cc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xa708]
mov qword [rsp + 0xd838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd838]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xad88]
mov qword [rcx], rax
lea rax, [rsp + 0x5bd4]
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xbeb8]
movzx ecx, al
mov rax, qword [rsp + 0xce70]
shr rax, cl
mov rcx, qword [rsp + 0xaf38]
mov qword [rcx], rax
lea rax, [rsp + 0x196]
mov qword [rsp + 0xd848], rax
lea rax, [0x140273370]
mov qword [0x140275380], rax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1368], ax
movzx eax, word [rsp + 0x112c]
movzx ecx, word [rsp + 0x1314]
sub eax, ecx
mov rcx, qword [rsp + 0xd6e8]
mov word [rcx], ax
lea rax, [0x140274c5a]
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0x9958]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0xc990]
mov eax, dword [rax]
mov dword [rsp + 0x5ce4], eax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x5c68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5af4], eax
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0xa3a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xbf08]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [0x140274cb2]
sub eax, ecx
mov byte [0x1402732bf], al
movzx eax, byte [rsp + 0xaf]
movzx ecx, byte [rsp + 0x21e]
add eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0x146c]
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0xa4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb980]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b4], ax
movzx eax, word [rsp + 0x1744]
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0xc0f0]
mov ecx, dword [rsp + 0x5730]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56cc], eax
mov rax, qword [rsp + 0xb870]
mov rcx, qword [rsp + 0xbe30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xd638]
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0xb1c0]
mov rcx, qword [rsp + 0xa7c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xaa00]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0xcbc8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [str.cB_r_], al
mov rax, qword [rsp + 0x9d90]
movzx eax, word [rax]
mov word [rsp + 0x182c], ax
movzx eax, word [rsp + 0x1280]
movzx ecx, word [rsp + 0x11f4]
xor eax, ecx
mov word [rsp + 0x1278], ax
mov rax, qword [0x140275250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d]
shl eax, cl
mov rcx, qword [rsp + 0xc4b0]
mov byte [rcx], al
lea rax, [rsp + 0x12f]
mov qword [rsp + 0xd868], rax
mov eax, dword [rsp + 0x58fc]
mov rcx, qword [rsp + 0xa810]
mov qword [rsp + 0xd870], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd870]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa168]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa268]
mov eax, dword [rax]
mov dword [rsp + 0x5ce8], eax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xa080]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3e0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1a9]
movsx ecx, byte [rsp + 0x186]
add eax, ecx
mov rcx, qword [0x140274df8]
mov byte [rcx], al
lea rax, [rsp + 0x1e5]
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xc380]
movzx eax, word [rax]
mov rcx, qword [0x140275368]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd720]
mov word [rcx], ax
lea rax, [rsp + 0x1290]
mov qword [rsp + 0xd880], rax
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x202]
sub eax, ecx
mov byte [rsp + 0x203], al
lea rax, [rsp + 0x5a9c]
mov qword [rsp + 0xd888], rax
mov rax, qword [rsp + 0xb4c8]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0xcf18]
mov rcx, qword [rsp + 0xd0d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa800], rax
lea rax, [rsp + 0x5ca0]
mov qword [rsp + 0xd890], rax
lea rax, [rsp + 0x14c0]
mov qword [0x140275388], rax
mov rax, qword [rsp + 0xb598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20c]
add eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1830], ax
mov rax, qword [0x140274e20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov byte [rsp + 0xd0], al
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [rsp + 0x1680]
xor eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xb0f8]
mov rax, qword [rax]
mov qword [rsp + 0xd898], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xc7e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa958]
mov qword [rcx], rax
lea rax, [rsp + 0x5ca0]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0xa560]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x562c]
sar eax, cl
mov dword [rsp + 0x5694], eax
movzx eax, byte [0x140273312]
movzx ecx, byte [rsp + 0x175]
shl eax, cl
mov rcx, qword [0x140274fe0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb258]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9b30]
mov byte [rcx], al
movzx eax, word [rsp + 0x148c]
mov word [rsp + 0x1834], ax
mov rax, qword [0x140274ee0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
movzx eax, word [rsp + 0x1180]
mov word [rsp + 0x1838], ax
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0xa5d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9a0], rax
mov eax, dword [rsp + 0x59b0]
mov ecx, dword [rsp + 0x5b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ba8], eax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov dword [rsp + 0x5cec], eax
mov rax, qword [rsp + 0xb528]
mov rcx, qword [rsp + 0xa290]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd660]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10e]
and eax, ecx
mov rcx, qword [0x140274bc0]
mov byte [rcx], al
lea rax, [rsp + 0x133]
mov qword [rsp + 0xd8a8], rax
movsx eax, word [rsp + 0x16b4]
movsx ecx, word [rsp + 0x1448]
sub eax, ecx
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xca08]
movzx eax, word [rax]
mov word [rsp + 0x183c], ax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xa2f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0xac60]
mov rcx, qword [rsp + 0x9ad8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xd4b8]
mov eax, dword [rax]
mov dword [rsp + 0x5cf0], eax
mov rax, qword [rsp + 0xbac8]
mov rcx, qword [rsp + 0x9f78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xafe8]
mov eax, dword [rax]
mov dword [rsp + 0x5cf4], eax
lea rax, [rsp + 0x1700]
mov qword [0x140275390], rax
mov rax, qword [rsp + 0xca58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb150]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1558], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [0x140274cda]
or eax, ecx
mov rcx, qword [rsp + 0xd4a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x135]
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
xor eax, ecx
mov rcx, qword [rsp + 0xa888]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14027329c]
sar eax, cl
mov dword [rsp + 0x5a50], eax
mov rax, qword [rsp + 0xa5e8]
mov rcx, qword [rsp + 0xa278]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xbbb0]
mov eax, dword [rax]
mov dword [rsp + 0x5cf8], eax
movzx eax, word [0x140274f88]
movzx ecx, word [rsp + 0x153c]
sub eax, ecx
mov word [rsp + 0x16f8], ax
lea rax, [rsp + 0x83]
mov qword [0x140275398], rax
movzx eax, byte [rsp + 0x177]
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0x9e78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b8]
add eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0x117c]
add eax, ecx
mov word [rsp + 0x124c], ax
mov eax, dword [rsp + 0x5770]
mov dword [rsp + 0x5cfc], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xb148]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xcd90]
mov qword [rsp + 0xd8b8], rax
mov rax, qword [rsp + 0xa938]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
movzx eax, byte [0x140274cb5]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140274cdc], al
mov rax, qword [rsp + 0xcab8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba18]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16cc], ax
movsx eax, word [0x140273308]
movsx ecx, word [rsp + 0x13d8]
sub eax, ecx
mov word [rsp + 0x174c], ax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc018], rax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov dword [rsp + 0x5d00], eax
mov eax, dword [rsp + 0x57bc]
mov ecx, dword [rsp + 0x5a08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xb758]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa520]
mov qword [rcx], rax
lea rax, [rsp + 0x175c]
mov qword [rsp + 0xd8c0], rax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x1538]
shl eax, cl
mov word [0x1402732a0], ax
movsx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xd850]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x207], al
lea rax, [rsp + 0x19a]
mov qword [rsp + 0xd8c8], rax
mov rax, qword [rsp + 0xaef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
and eax, ecx
mov rcx, qword [rsp + 0xc328]
mov byte [rcx], al
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xd210]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc208], rax
mov eax, dword [rsp + 0x5760]
mov dword [rsp + 0x5d04], eax
mov rax, qword [rsp + 0xa1a8]
mov rcx, qword [rsp + 0xa2b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaae8]
mov qword [rcx], rax
lea rax, [rsp + 0x58ac]
mov qword [rsp + 0xd8d0], rax
movsx eax, word [0x1402733cc]
mov rcx, qword [rsp + 0xa488]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb920]
mov word [rcx], ax
lea rax, [rsp + 0x13ac]
mov qword [0x1402753a0], rax
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0xad98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7e0]
mov byte [rcx], al
lea rax, [rsp + 0x11c8]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0xced0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd460], rax
lea rax, [rsp + 0x5778]
mov qword [rsp + 0xd8e0], rax
mov rax, qword [rsp + 0xa7c0]
mov rcx, qword [rsp + 0xca40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5500]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5b14], eax
lea rax, [rsp + 0x10bc]
mov qword [0x1402753a8], rax
mov rax, qword [rsp + 0xae30]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
movzx ecx, byte [0x14027332e]
xor eax, ecx
mov rcx, qword [rsp + 0xc818]
mov byte [rcx], al
movzx eax, word [rsp + 0x1108]
mov word [rsp + 0x1844], ax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xc750]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5968]
shl eax, cl
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
lea rax, [rsp + 0x58d0]
mov qword [rsp + 0xd8e8], rax
mov rax, qword [rsp + 0xab80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb340]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf08]
mov qword [rcx], rax
lea rax, [rsp + 0xc258]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xaa78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274cb5], al
mov rax, qword [rsp + 0xd700]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1358]
and eax, ecx
mov rcx, qword [rsp + 0xc620]
mov word [rcx], ax
movzx eax, byte [0x140273313]
movzx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0xd8f8], rax
movzx eax, word [rsp + 0x12d8]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1084], ax
lea rax, [rsp + 0x57b8]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa278]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x5d08], eax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xd530]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc0a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4d0]
movzx eax, byte [rax]
mov byte [0x140274cde], al
mov rax, qword [rsp + 0xbdb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc948]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0xa438]
movzx eax, word [rax]
mov word [rsp + 0x1848], ax
movzx eax, byte [rsp + 0x223]
mov rcx, qword [rsp + 0xbec0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xd588]
mov rcx, qword [rsp + 0xbd18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5c94], eax
mov rax, qword [rsp + 0xa400]
mov ecx, dword [rsp + 0x579c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5960], eax
mov rax, qword [rsp + 0xbc00]
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xd170]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd050]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x128]
xor eax, ecx
mov byte [0x140273336], al
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0xd910], rax
mov rax, qword [rsp + 0xc738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x152]
sar eax, cl
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xce28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd618]
mov word [rcx], ax
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xd918], rax
mov rax, qword [rsp + 0xa8b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa708]
mov qword [rcx], rax
lea rax, [rsp + 0x587c]
mov qword [rsp + 0xd920], rax
mov rax, qword [rsp + 0xd560]
mov rcx, qword [rsp + 0xb5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd220]
mov dword [rcx], eax
mov rax, qword [0x140273290]
mov qword [rsp + 0xd928], rax
movsx eax, word [rsp + 0x10a4]
movsx ecx, word [rsp + 0x1108]
and eax, ecx
mov word [0x1402733cc], ax
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd4]
add eax, ecx
mov byte [rsp + 0x1fe], al
movzx eax, word [rsp + 0x1380]
movzx ecx, word [rsp + 0x1498]
sub eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, word [rsp + 0x1410]
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0x99d8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274ca5]
sub eax, ecx
mov rcx, qword [rsp + 0xc658]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov dword [rsp + 0x5d0c], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd548]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0x9d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9a0], rax
mov eax, dword [rsp + 0x5bfc]
mov dword [rsp + 0x5d10], eax
lea rax, [rsp + 0xeb]
mov qword [0x1402753b0], rax
movsx eax, word [rsp + 0x13bc]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1408], ax
lea rax, [0x140273340]
mov qword [rsp + 0xd930], rax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
sub eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov byte [rcx], al
mov rax, qword [rsp + 0xb000]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bc]
sub eax, ecx
mov rcx, qword [rsp + 0xb078]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9f0]
mov rax, qword [rax]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xa688]
mov rcx, qword [rsp + 0xa6c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov dword [rcx], eax
lea rax, [rsp + 0x57f0]
mov qword [rsp + 0xd940], rax
mov rax, qword [rsp + 0xb0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa660]
mov qword [rsp + 0xd948], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd948]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc8b0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x207]
movsx ecx, byte [rsp + 0x152]
sar eax, cl
mov rcx, qword [0x1402750e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x10f0]
mov rcx, qword [rsp + 0xb8c8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
movzx eax, word [rsp + 0x10d8]
mov word [rsp + 0x1854], ax
movsx eax, byte [rsp + 0x1c8]
mov rcx, qword [rsp + 0xc228]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13f], al
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x9bb0]
mov ecx, dword [rsp + 0x57b8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov dword [rcx], eax
lea rax, [rsp + 0x55dc]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xa238]
mov rcx, qword [0x140274ba8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb600]
mov qword [rcx], rax
lea rax, [rsp + 0x127c]
mov qword [rsp + 0xd958], rax
lea rax, [rsp + 0x153]
mov qword [0x1402753b8], rax
mov rax, qword [rsp + 0xcef8]
movsx eax, byte [rax]
movsx ecx, byte [str.cB_r_]
add eax, ecx
mov byte [rsp + 0xfa], al
movzx eax, word [rsp + 0x12f4]
mov word [rsp + 0x1858], ax
movsx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0x9870]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc38], rax
lea rax, [rsp + 0x54a8]
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xacb0]
mov rcx, qword [rsp + 0xd210]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa110]
mov qword [rcx], rax
lea rax, [rsp + 0x5c54]
mov qword [rsp + 0xd968], rax
mov rax, qword [rsp + 0xbd50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0xd8]
shl eax, cl
mov rcx, qword [0x140275328]
mov byte [rcx], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10bc]
or eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov word [rcx], ax
lea rax, [rsp + 0x128c]
mov qword [rsp + 0xd970], rax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xb368]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb118]
mov byte [rcx], al
mov rax, qword [rsp + 0xbec8]
mov eax, dword [rax]
mov dword [rsp + 0x5d14], eax
mov rax, qword [rsp + 0xa040]
mov rcx, qword [rsp + 0xbc58]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd310], rax
mov rax, qword [rsp + 0xa938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bfc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b10], eax
mov rax, qword [rsp + 0xb5c8]
mov rax, qword [rax]
mov qword [rsp + 0xd978], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd040]
mov word [rcx], ax
lea rax, [rsp + 0x16b0]
mov qword [0x1402753c0], rax
mov rax, qword [0x1402753b8]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb480]
mov byte [rcx], al
lea rax, [rsp + 0x12a]
mov qword [rsp + 0xd980], rax
mov rax, qword [rsp + 0xa7d0]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5ad4], eax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xafc0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa2f0], rax
lea rax, [rsp + 0x5cc4]
mov qword [rsp + 0xd988], rax
mov rax, qword [rsp + 0xc9e0]
mov rcx, qword [rsp + 0xbc38]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa180]
mov qword [rcx], rax
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xd990], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [0x140273342], al
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [rsp + 0xae68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xaaf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a0], ax
lea rax, [rsp + 0x1148]
mov qword [rsp + 0xd998], rax
movsx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0xb218]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xd888]
mov eax, dword [rax]
mov dword [rsp + 0x5d18], eax
mov rax, qword [rsp + 0xb698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb238]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5844]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd28]
mov dword [rcx], eax
lea rax, [rsp + 0xd3c0]
mov qword [rsp + 0xd9a0], rax
movzx eax, byte [rsp + 0x1f6]
mov rcx, qword [rsp + 0xa1e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402752a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1490]
sar eax, cl
mov word [rsp + 0x1600], ax
lea rax, [rsp + 0x1448]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xbb18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x113c], ax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xd9b0], rax
mov rax, qword [rsp + 0xb3c0]
mov ecx, dword [rsp + 0x578c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5af0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1d0]
mov dword [rcx], eax
lea rax, [rsp + 0xd810]
mov qword [rsp + 0xd9b8], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xd328]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xae08], rax
mov rax, qword [rsp + 0xb6a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140273326], al
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov word [rsp + 0x185c], ax
movsx eax, byte [rsp + 0x1b2]
mov rcx, qword [rsp + 0xb808]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x10a]
and eax, ecx
mov rcx, qword [rsp + 0xca98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0xcd80]
mov ecx, dword [rsp + 0x5b1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5cd0], eax
mov rax, qword [rsp + 0xcdd0]
mov eax, dword [rax]
mov dword [rsp + 0x5d1c], eax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xb348]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbbc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd600]
mov rcx, qword [rsp + 0xcf08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0c0], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x1828]
xor eax, ecx
mov word [0x140273414], ax
movzx eax, byte [rsp + 0x14f]
mov byte [rsp + 0x22d], al
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x21e]
or eax, ecx
mov rcx, qword [rsp + 0xae68]
mov byte [rcx], al
lea rax, [0x140274c78]
mov qword [rsp + 0xd9c0], rax
movzx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0xd958]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1218], ax
mov eax, dword [rsp + 0x54a8]
movzx ecx, al
mov eax, dword [rsp + 0x5a80]
shl eax, cl
mov dword [rsp + 0x5988], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xd9c8], rax
mov rax, qword [rsp + 0xd410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb758]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb978]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce48]
mov eax, dword [rax]
mov dword [rsp + 0x5d20], eax
movsx eax, word [rsp + 0x1170]
mov rcx, qword [0x140274d20]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140273418], ax
movzx eax, byte [rsp + 0x1c3]
movzx ecx, byte [rsp + 0x178]
sub eax, ecx
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0x16d]
mov qword [rsp + 0xd9d0], rax
movzx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0x9988]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd138]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf9]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xab68]
mov qword [rsp + 0xd9d8], rax
mov eax, dword [rsp + 0x5954]
mov ecx, dword [rsp + 0x5608]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb388]
mov qword [rsp + 0xd9e0], rax
mov eax, dword [rsp + 0x5808]
mov ecx, dword [rsp + 0x5718]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56c8], eax
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140275338]
mov word [rcx], ax
mov rax, qword [rsp + 0xd850]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa488]
movzx eax, word [rax]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xc330]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x201]
sar eax, cl
mov byte [rsp + 0x207], al
lea rax, [rsp + 0x115c]
mov qword [rsp + 0xd9e8], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0xba50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57e0], eax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xd738]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd3d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb958]
mov eax, dword [rax]
mov dword [rsp + 0x5d24], eax
mov rax, qword [rsp + 0xd688]
movzx ecx, al
mov rax, qword [rsp + 0xd768]
shl rax, cl
mov qword [rsp + 0xb080], rax
movzx eax, word [rsp + 0x1798]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273400], ax
lea rax, [rsp + 0x192]
mov qword [rsp + 0xd9f0], rax
movsx eax, byte [rsp + 0x103]
movsx ecx, byte [0x140274cc3]
and eax, ecx
mov rcx, qword [rsp + 0xd850]
mov byte [rcx], al
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x1864], ax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xae70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0xb498]
mov ecx, dword [rsp + 0x57a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5754], eax
lea rax, [rsp + 0xae38]
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xb7d0]
mov ecx, dword [rsp + 0x5c40]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov dword [rcx], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xda00], rax
lea rax, [rsp + 0x1784]
mov qword [0x1402753c8], rax
mov rax, qword [rsp + 0xad08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
add eax, ecx
mov rcx, qword [rsp + 0xa768]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1ca]
mov rcx, qword [0x140274e40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0x139c]
mov qword [rsp + 0xda08], rax
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0xaa48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15dc], ax
lea rax, [rsp + 0x5888]
mov qword [rsp + 0xda10], rax
mov rax, qword [rsp + 0xbde8]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xbbe8]
mov rcx, qword [rsp + 0xb080]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov dword [rsp + 0x5d28], eax
mov rax, qword [rsp + 0xd630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc960]
mov byte [rcx], al
movsx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402752d0]
mov word [rcx], ax
movzx eax, byte [0x140274bde]
mov byte [rsp + 0x22e], al
movzx eax, word [rsp + 0x146c]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1e0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd7a8]
mov word [rcx], ax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5720]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac38]
mov qword [rsp + 0xda20], rax
mov eax, dword [0x140274b90]
mov ecx, dword [rsp + 0x587c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf60]
mov dword [rcx], eax
lea rax, [rsp + 0x11f]
mov qword [rsp + 0xda28], rax
lea rax, [rsp + 0x206]
mov qword [0x1402753d0], rax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa108]
mov byte [rcx], al
mov rax, qword [0x140274c08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d4]
sub eax, ecx
mov word [rsp + 0x17cc], ax
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xda30], rax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0xb5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
lea rax, [0x14027329c]
mov qword [rsp + 0xda38], rax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xb048]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0xc680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5be4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b98], eax
lea rax, [rsp + 0x192]
mov qword [rsp + 0xda40], rax
lea rax, [rsp + 0x1be]
mov qword [0x1402753d8], rax
mov rax, qword [rsp + 0xa430]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc260]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x170c], ax
lea rax, [0x140275148]
mov qword [rsp + 0xda48], rax
mov rax, qword [rsp + 0xc350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ac]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd750]
mov rcx, qword [rsp + 0xad80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb128], rax
lea rax, [rsp + 0x5790]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xd900]
mov rcx, qword [rsp + 0xba28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc3b0]
mov dword [rcx], eax
lea rax, [rsp + 0xbde8]
mov qword [rsp + 0xda58], rax
movzx eax, word [rsp + 0x11b0]
mov rcx, qword [0x140274d88]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0xa2d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d4]
shl eax, cl
mov word [0x140274d60], ax
movsx eax, byte [rsp + 0x130]
movsx ecx, byte [str.JaVCf]
or eax, ecx
mov rcx, qword [rsp + 0xc480]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3a8]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
movzx eax, byte [rsp + 0x22f]
movzx ecx, byte [rsp + 0x101]
xor eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov byte [rcx], al
lea rax, [rsp + 0x146]
mov qword [rsp + 0xda60], rax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [0x140273290]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc980]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0c0]
mov qword [rsp + 0xda68], rax
mov eax, dword [rsp + 0x56b8]
mov ecx, dword [rsp + 0x5688]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b8c], eax
mov eax, dword [rsp + 0x5bd4]
mov ecx, dword [0x14027329c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa490]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1834]
mov word [0x1402753e0], ax
lea rax, [rsp + 0x13c8]
mov qword [rsp + 0xda70], rax
movsx eax, byte [rsp + 0x87]
movsx ecx, byte [str.cB_r_]
and eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
mov byte [rsp + 0x230], al
movzx eax, word [rsp + 0x1500]
mov rcx, qword [rsp + 0xce90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0xbd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xac08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
mov dword [rsp + 0x5d2c], eax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5944], eax
mov rax, qword [rsp + 0xd410]
mov rax, qword [rax]
mov qword [rsp + 0xda78], rax
mov rax, qword [rsp + 0xadc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov byte [0x1402732d6], al
mov rax, qword [rsp + 0xc3c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17bc]
sub eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov word [rcx], ax
movsx eax, byte [0x1402732d2]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc908]
mov byte [rcx], al
movzx eax, word [rsp + 0x172c]
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0x9c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf4], al
mov eax, dword [rsp + 0x5cac]
mov dword [rsp + 0x5d30], eax
mov rax, qword [rsp + 0xc508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5818]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0xd938]
mov qword [rsp + 0xda80], rax
mov rax, qword [rsp + 0xa5c0]
movzx ecx, al
mov rax, qword [rsp + 0xaca8]
sar rax, cl
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0xd9b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
and eax, ecx
mov word [0x140273414], ax
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
movsx ecx, word [0x1402732a8]
add eax, ecx
mov word [rsp + 0x13d8], ax
movzx eax, word [rsp + 0x1230]
mov word [rsp + 0x186c], ax
mov rax, qword [rsp + 0xd868]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov rcx, qword [rsp + 0xab00]
mov byte [rcx], al
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xcff8]
mov ecx, dword [rsp + 0x5978]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae80]
mov ecx, dword [rsp + 0x56b0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xd000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd8b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x1130]
mov qword [0x1402753e8], rax
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xda98], rax
movsx eax, byte [0x140274cb5]
movsx ecx, byte [rsp + 0x9e]
sub eax, ecx
mov rcx, qword [rsp + 0xaf80]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0x13ac]
mov word [rsp + 0x1870], ax
mov rax, qword [rsp + 0x9df0]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0f8]
mov qword [rcx], rax
lea rax, [rsp + 0xd5e8]
mov qword [rsp + 0xdaa0], rax
mov eax, dword [rsp + 0x5cd4]
mov ecx, dword [rsp + 0x5b44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cb8], eax
mov rax, qword [rsp + 0xb728]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaad0]
mov qword [rsp + 0xdaa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdaa8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x58c4], eax
lea rax, [rsp + 0x1464]
mov qword [0x1402753f0], rax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xdab0], rax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
xor eax, ecx
mov byte [rsp + 0x1c9], al
lea rax, [rsp + 0x1770]
mov qword [rsp + 0xdab8], rax
mov rax, qword [rsp + 0xcde8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd70]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10dc], ax
mov eax, dword [rsp + 0x5964]
mov dword [rsp + 0x5d34], eax
mov rax, qword [rsp + 0xca00]
mov rcx, qword [rsp + 0x9e80]
mov qword [rsp + 0xdac0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdac0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0xda10]
mov rcx, qword [rsp + 0xa500]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbc18]
mov dword [rcx], eax
mov rax, qword [0x140274b98]
mov qword [rsp + 0xdac8], rax
mov rax, qword [rsp + 0xcc58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x161]
add eax, ecx
mov rcx, qword [0x140274c70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc910]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcdc8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [0x140274db0]
mov qword [rsp + 0xdad0], rax
movsx eax, byte [rsp + 0xc1]
movsx ecx, byte [rsp + 0x177]
sub eax, ecx
mov rcx, qword [rsp + 0xcb10]
mov byte [rcx], al
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x127]
sub eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xba70]
mov rax, qword [rax]
mov qword [rsp + 0xdad8], rax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xd050]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc718]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4e8]
mov eax, dword [rax]
mov dword [rsp + 0x5d38], eax
mov rax, qword [rsp + 0xb640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a0c], eax
mov rax, qword [rsp + 0xd270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbcc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140274e08], ax
mov rax, qword [rsp + 0xb780]
movzx eax, word [rax]
movzx ecx, word [0x140273300]
sub eax, ecx
mov rcx, qword [rsp + 0xd148]
mov word [rcx], ax
mov rax, qword [rsp + 0xbed8]
movzx eax, word [rax]
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0x9b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
lea rax, [rsp + 0x143]
mov qword [rsp + 0xdae0], rax
mov eax, dword [rsp + 0x5d00]
mov ecx, dword [rsp + 0x561c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
lea rax, [rsp + 0x5a5c]
mov qword [rsp + 0xdae8], rax
mov rax, qword [rsp + 0xd2f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa738]
sar rax, cl
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0x9d28]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd758], rax
lea rax, [rsp + 0x1138]
mov qword [rsp + 0xdaf0], rax
lea rax, [rsp + 0x10f0]
mov qword [0x1402753f8], rax
mov rax, qword [rsp + 0xd7a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18e]
shl eax, cl
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xc2d8]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0xc9d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd060]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xcb60]
mov rcx, qword [rsp + 0xac68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
lea rax, [rsp + 0x5a5c]
mov qword [rsp + 0xdaf8], rax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab20], rax
lea rax, [rsp + 0x5b48]
mov qword [rsp + 0xdb00], rax
movzx eax, word [rsp + 0x1238]
movzx ecx, word [rsp + 0x13a4]
add eax, ecx
mov word [rsp + 0x1218], ax
lea rax, [rsp + 0xc7]
mov qword [0x140275400], rax
movzx eax, byte [rsp + 0x11a]
movzx ecx, byte [0x1402732cb]
sub eax, ecx
mov byte [rsp + 0x1e7], al
lea rax, [rsp + 0x1294]
mov qword [rsp + 0xdb08], rax
movsx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa580]
mov word [rcx], ax
lea rax, [rsp + 0xd3a0]
mov qword [rsp + 0xdb10], rax
mov rax, qword [rsp + 0xa538]
mov rcx, qword [rsp + 0xae00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5780], eax
mov rax, qword [rsp + 0xae60]
mov ecx, dword [rsp + 0x5630]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc070]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaeb0]
mov rax, qword [rax]
mov qword [rsp + 0xdb18], rax
movsx eax, byte [rsp + 0x1b3]
movsx ecx, byte [rsp + 0x1e4]
add eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xd8c8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140274c40]
mov byte [rcx], al
movzx eax, word [rsp + 0x1314]
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xda40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x118], al
lea rax, [rsp + 0x110c]
mov qword [rsp + 0xdb20], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xaea8]
mov qword [rsp + 0xdb28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb28]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xb870]
mov ecx, dword [rsp + 0x5ad8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xcdf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa98]
mov rax, qword [rax]
mov qword [rsp + 0xdb30], rax
mov eax, dword [0x14027329c]
mov ecx, dword [rsp + 0x594c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa470]
movzx eax, word [rax]
mov word [rsp + 0x187c], ax
lea rax, [rsp + 0x111c]
mov qword [0x140275408], rax
mov rax, qword [rsp + 0x9f10]
movzx eax, word [rax]
mov rcx, qword [0x140274dc8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a3]
movsx ecx, byte [rsp + 0x15b]
add eax, ecx
mov byte [rsp + 0xfc], al
lea rax, [rsp + 0x116]
mov qword [rsp + 0xdb38], rax
movzx eax, word [rsp + 0x1564]
movzx ecx, word [rsp + 0x12c8]
add eax, ecx
mov word [rsp + 0x1544], ax
lea rax, [rsp + 0x5714]
mov qword [rsp + 0xdb40], rax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xcdd8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc520]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab20]
mov rcx, qword [rsp + 0xa640]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc980]
mov qword [rcx], rax
lea rax, [rsp + 0x5bf4]
mov qword [rsp + 0xdb48], rax
mov rax, qword [rsp + 0x9ce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
sub eax, ecx
mov byte [str.___rz], al
mov rax, qword [rsp + 0xb230]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xb028]
movzx eax, word [rax]
mov word [rsp + 0x1880], ax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0x15e]
sub eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3b0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402732a7]
and eax, ecx
mov byte [rsp + 0x13f], al
lea rax, [rsp + 0x5a88]
mov qword [rsp + 0xdb50], rax
mov rax, qword [rsp + 0xda90]
mov rcx, qword [rsp + 0xb9f0]
mov qword [rsp + 0xdb58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb58]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xd300]
mov qword [rcx], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xdb60], rax
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x5778]
shl eax, cl
mov dword [rsp + 0x566c], eax
mov rax, qword [rsp + 0xc780]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ec]
xor eax, ecx
mov word [0x1402733bc], ax
lea rax, [0x140274d38]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
or eax, ecx
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x144c]
add eax, ecx
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0xad28]
movzx eax, word [rax]
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xb3b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9e0], rax
mov eax, dword [rsp + 0x5a7c]
mov dword [rsp + 0x5d3c], eax
mov rax, qword [rsp + 0xb0d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc00]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5b2c], eax
lea rax, [rsp + 0x1d2]
mov qword [0x140275410], rax
mov rax, qword [rsp + 0xc3c8]
movzx eax, word [rax]
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0xc040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1108]
sub eax, ecx
mov rcx, qword [rsp + 0xd990]
mov word [rcx], ax
movzx eax, byte [rsp + 0x134]
mov byte [rsp + 0x232], al
movsx eax, byte [rsp + 0x148]
mov rcx, qword [0x140274bc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xaf58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc140]
mov dword [rcx], eax
lea rax, [rsp + 0x5b9c]
mov qword [rsp + 0xdb70], rax
mov rax, qword [rsp + 0xc5b0]
mov rcx, qword [rsp + 0xa420]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0a0]
mov qword [rcx], rax
lea rax, [rsp + 0xd1a0]
mov qword [rsp + 0xdb78], rax
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xca80]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14027341c], ax
movzx eax, word [rsp + 0x13c4]
movzx ecx, word [rsp + 0x12e0]
add eax, ecx
mov word [rsp + 0x11f0], ax
lea rax, [rsp + 0x168]
mov qword [rsp + 0xdb80], rax
movsx eax, byte [rsp + 0x1f0]
movsx ecx, byte [rsp + 0x1d0]
add eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov byte [rcx], al
movsx eax, byte [0x14027331b]
mov rcx, qword [rsp + 0xd228]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc228]
mov byte [rcx], al
mov rax, qword [rsp + 0x97b0]
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xb128]
movzx ecx, al
mov rax, qword [rsp + 0xd9e0]
sar rax, cl
mov rcx, qword [rsp + 0x9b80]
mov qword [rcx], rax
lea rax, [rsp + 0x5624]
mov qword [rsp + 0xdb90], rax
mov rax, qword [rsp + 0xd150]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae00]
mov qword [rsp + 0xdb98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x587c], eax
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1850]
or eax, ecx
mov word [0x140273348], ax
mov rax, qword [rsp + 0xd730]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe98]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xbc28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x1448]
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0xd890]
mov rcx, qword [rsp + 0xb8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5a84], eax
lea rax, [rsp + 0xc208]
mov qword [rsp + 0xdba8], rax
mov rax, qword [rsp + 0xa490]
mov ecx, dword [rsp + 0x5c04]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb900]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [0x1402733c8]
add eax, ecx
mov word [0x140273420], ax
movzx eax, word [rsp + 0x1798]
mov word [rsp + 0x188c], ax
movsx eax, word [rsp + 0x1774]
movsx ecx, word [rsp + 0x1744]
sub eax, ecx
mov rcx, qword [rsp + 0xa470]
mov word [rcx], ax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0x195]
sub eax, ecx
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xb728]
mov rcx, qword [rsp + 0xd080]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5c24], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov qword [rsp + 0xdbb0], rax
mov eax, dword [rsp + 0x5790]
mov rcx, qword [rsp + 0xa740]
mov qword [rsp + 0xdbb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdbb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x57a0], eax
mov rax, qword [rsp + 0xca90]
mov rax, qword [rax]
mov qword [rsp + 0xdbc0], rax
movsx eax, byte [rsp + 0xe4]
mov rcx, qword [0x140275370]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14027330a], al
movsx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0xb248]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e7]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x191], al
lea rax, [rsp + 0x1328]
mov qword [rsp + 0xdbc8], rax
mov rax, qword [rsp + 0xba18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce90]
mov word [rcx], ax
mov rax, qword [rsp + 0xa038]
mov qword [rsp + 0xdbd0], rax
mov rax, qword [rsp + 0xbdb0]
mov ecx, dword [rsp + 0x5630]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcee0]
mov rcx, qword [rsp + 0xa048]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb698]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x5d40], eax
mov rax, qword [rsp + 0xbcd0]
movzx eax, byte [rax]
movzx ecx, byte [str.q6_r_]
add eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xc8c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x168c]
add eax, ecx
mov word [0x140273340], ax
lea rax, [rsp + 0x16b]
mov qword [rsp + 0xdbd8], rax
movsx eax, word [rsp + 0x1880]
mov rcx, qword [rsp + 0xd110]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xd228]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xa5a0]
mov qword [rsp + 0xdbe0], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5760]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c18], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov qword [rsp + 0xdbe8], rax
mov rax, qword [rsp + 0xc680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x591c], eax
mov rax, qword [rsp + 0xce88]
movzx eax, word [rax]
mov word [rsp + 0x1890], ax
movzx eax, word [rsp + 0x177c]
mov word [0x140275418], ax
mov rax, qword [rsp + 0xaef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc148]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa128]
mov byte [rcx], al
movzx eax, byte [rsp + 0x211]
movzx ecx, byte [0x140274c7f]
xor eax, ecx
mov byte [rsp + 0x1d1], al
lea rax, [rsp + 0x1098]
mov qword [rsp + 0xdbf0], rax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x594c]
shl eax, cl
mov dword [rsp + 0x5ad0], eax
mov rax, qword [rsp + 0x9c40]
mov qword [rsp + 0xdbf8], rax
mov rax, qword [rsp + 0xa118]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5a8c]
shr eax, cl
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa588]
mov rcx, qword [rsp + 0xcfb0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa708]
mov qword [rcx], rax
movzx eax, byte [0x140273317]
mov byte [rsp + 0x235], al
movzx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xb1f8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274ff8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1b3]
movsx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0xd060]
mov byte [rcx], al
lea rax, [0x140273324]
mov qword [rsp + 0xdc00], rax
mov rax, qword [rsp + 0xc180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1530]
add eax, ecx
mov word [rsp + 0x13d0], ax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0xca00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1f0], rax
lea rax, [rsp + 0xd9c8]
mov qword [rsp + 0xdc08], rax
mov rax, qword [rsp + 0xa8f0]
mov ecx, dword [rsp + 0x5cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc618]
mov dword [rcx], eax
lea rax, [rsp + 0x5c54]
mov qword [rsp + 0xdc10], rax
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd318]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1560], ax
lea rax, [rsp + 0x1234]
mov qword [0x140275420], rax
movsx eax, byte [rsp + 0x103]
movsx ecx, byte [rsp + 0x8c]
and eax, ecx
mov rcx, qword [rsp + 0xb5d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xd148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x120c]
add eax, ecx
mov rcx, qword [rsp + 0xa508]
mov word [rcx], ax
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xdc18], rax
mov rax, qword [rsp + 0xa518]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d8]
mov rax, qword [rax]
mov qword [rsp + 0xdc20], rax
mov rax, qword [rsp + 0xb2a0]
mov rcx, qword [rsp + 0xa390]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5d20], eax
mov rax, qword [0x140273280]
movzx ecx, al
mov rax, qword [rsp + 0xb398]
shl rax, cl
mov rcx, qword [rsp + 0xa998]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd450]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140273343], al
lea rax, [rsp + 0x202]
mov qword [rsp + 0xdc28], rax
mov rax, qword [rsp + 0xbd00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcde8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc030]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xdc30], rax
movsx eax, word [rsp + 0x16e8]
movsx ecx, word [rsp + 0x12ac]
or eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd2a8]
mov rcx, qword [rsp + 0xc130]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb160]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3e8]
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x56c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a5c], eax
lea rax, [0x14027329c]
mov qword [rsp + 0xdc40], rax
movsx eax, byte [rsp + 0x235]
mov rcx, qword [rsp + 0xcf38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274bc8]
mov byte [rcx], al
movzx eax, word [rsp + 0x179c]
mov rcx, qword [rsp + 0xba18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1420], ax
movsx eax, word [0x1402732d4]
mov rcx, qword [rsp + 0xa828]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0xdb68]
movzx eax, word [rax]
mov word [rsp + 0x1894], ax
movzx eax, byte [rsp + 0x1ff]
movzx ecx, byte [rsp + 0x1c3]
add eax, ecx
mov byte [rsp + 0x211], al
lea rax, [rsp + 0x5a94]
mov qword [rsp + 0xdc48], rax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0xae78]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xafa0]
mov ecx, dword [rsp + 0x5b60]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x59ec], eax
mov rax, qword [rsp + 0x9d88]
mov qword [rsp + 0xdc50], rax
mov rax, qword [rsp + 0xb638]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x133c]
add eax, ecx
mov word [0x140273424], ax
mov rax, qword [rsp + 0xbcc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cc0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0xb768]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ee]
shl eax, cl
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xc280]
movzx eax, byte [rax]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xbc90]
mov rcx, qword [rsp + 0xcc08]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5b74]
movzx ecx, al
mov eax, dword [rsp + 0x586c]
sar eax, cl
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xd7e0]
mov rax, qword [rax]
mov qword [rsp + 0xdc58], rax
mov rax, qword [rsp + 0xa850]
mov ecx, dword [rsp + 0x5a8c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa270]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402753d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf0]
movzx eax, word [rax]
mov word [rsp + 0x1898], ax
movsx eax, word [0x140274d00]
mov rcx, qword [rsp + 0xd380]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbad8]
mov byte [rcx], al
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xdc60], rax
mov rax, qword [rsp + 0xa560]
mov ecx, dword [rsp + 0x5b60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a1c], eax
mov rax, qword [rsp + 0xd7d8]
mov qword [rsp + 0xdc68], rax
mov rax, qword [rsp + 0xa9b0]
mov rcx, qword [rsp + 0xb130]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc08], rax
mov eax, dword [rsp + 0x5890]
mov ecx, dword [rsp + 0x5630]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcdb0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x229]
mov byte [0x140274cdf], al
lea rax, [rsp + 0x16a0]
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xa208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc960]
mov byte [rcx], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0xdc78], rax
mov rax, qword [rsp + 0xa5b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfc8]
mov rax, qword [rax]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xdbf8]
mov rcx, qword [rsp + 0xd460]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c28]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5710], eax
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
mov dword [rsp + 0x5d44], eax
movzx eax, word [rsp + 0x1664]
mov rcx, qword [rsp + 0xbb98]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274dc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa788]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdc00]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xdc88], rax
mov rax, qword [rsp + 0xcf90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11ec]
xor eax, ecx
mov rcx, qword [rsp + 0xa818]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov byte [rcx], al
mov eax, dword [rsp + 0x5598]
mov dword [rsp + 0x5d48], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa4e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xdc48]
mov eax, dword [rax]
mov dword [rsp + 0x5d4c], eax
mov rax, qword [rsp + 0xaca0]
mov rcx, qword [rsp + 0xd268]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbcc0]
mov qword [rcx], rax
lea rax, [rsp + 0x1a4]
mov qword [0x140275428], rax
movsx eax, word [rsp + 0x1528]
mov rcx, qword [rsp + 0xbc88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f8]
sub eax, ecx
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0xb198]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x5bbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0xd2c8]
mov rcx, qword [rsp + 0xc500]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x5700]
mov qword [rsp + 0xdc90], rax
mov rax, qword [rsp + 0xa898]
mov rcx, qword [rsp + 0xd860]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdb78]
mov qword [rcx], rax
lea rax, [rsp + 0x1a5]
mov qword [rsp + 0xdc98], rax
movzx eax, word [rsp + 0x14b4]
mov rcx, qword [rsp + 0xa0a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140274dc8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xcf00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd990]
mov word [rcx], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xdca0], rax
movsx eax, byte [rsp + 0x141]
movsx ecx, byte [rsp + 0x19f]
add eax, ecx
mov rcx, qword [rsp + 0xcbc8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5780]
movzx ecx, al
mov eax, dword [rsp + 0x5ae4]
sar eax, cl
mov dword [rsp + 0x59fc], eax
mov rax, qword [rsp + 0xbbb0]
mov eax, dword [rax]
mov dword [rsp + 0x5d50], eax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x99b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcdd8], rax
lea rax, [rsp + 0xd1a0]
mov qword [rsp + 0xdca8], rax
movzx eax, byte [rsp + 0x161]
movzx ecx, byte [rsp + 0xbe]
or eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0x10fc]
mov qword [0x140275430], rax
movsx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0xb480]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc878]
mov byte [rcx], al
lea rax, [rsp + 0x1534]
mov qword [rsp + 0xdcb0], rax
mov rax, qword [rsp + 0xc7c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ec]
and eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov dword [rsp + 0x5d54], eax
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0xbcf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdac8], rax
mov rax, qword [rsp + 0xa570]
mov rcx, qword [rsp + 0xcf70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf60], rax
mov eax, dword [rsp + 0x5a14]
mov dword [rsp + 0x5d58], eax
movsx eax, word [rsp + 0x1390]
movsx ecx, word [rsp + 0x12f8]
and eax, ecx
mov rcx, qword [rsp + 0xc670]
mov word [rcx], ax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [0x140274c7c]
sub eax, ecx
mov rcx, qword [0x140274d28]
mov byte [rcx], al
movzx eax, word [rsp + 0x184c]
mov word [rsp + 0x18a0], ax
movzx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0xbe98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xd9a8]
movzx eax, word [rax]
mov word [rsp + 0x18a4], ax
mov eax, dword [rsp + 0x5884]
mov ecx, dword [rsp + 0x5cc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d44], eax
mov rax, qword [rsp + 0xd1d0]
mov ecx, dword [rsp + 0x572c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x576c], eax
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xd2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ec0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc90]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1490]
mov word [rsp + 0x18a8], ax
movsx eax, byte [rsp + 0x19e]
mov rcx, qword [rsp + 0xd3f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140275188]
mov byte [rcx], al
mov rax, qword [rsp + 0xb180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd5f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1bb]
or eax, ecx
mov byte [rsp + 0x198], al
movzx eax, word [rsp + 0x12cc]
mov word [rsp + 0x18ac], ax
mov rax, qword [rsp + 0xd8d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xda48]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbd48]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xdcc0], rax
mov rax, qword [rsp + 0xb6d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5b74], eax
mov rax, qword [rsp + 0xd6f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd118]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca00], rax
lea rax, [rsp + 0x5904]
mov qword [rsp + 0xdcc8], rax
lea rax, [rsp + 0x16b8]
mov qword [0x140275438], rax
mov rax, qword [rsp + 0xa318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd6b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf90]
mov byte [rcx], al
mov rax, qword [rsp + 0xa210]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xa1e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x107c], ax
movsx eax, byte [0x1402732c3]
movsx ecx, byte [rsp + 0xd9]
add eax, ecx
mov byte [rsp + 0x225], al
lea rax, [rsp + 0xab38]
mov qword [rsp + 0xdcd0], rax
mov eax, dword [rsp + 0x5778]
mov ecx, dword [rsp + 0x5bc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb850]
mov dword [rcx], eax
lea rax, [rsp + 0xa300]
mov qword [rsp + 0xdcd8], rax
mov eax, dword [rsp + 0x58a0]
mov ecx, dword [rsp + 0x5828]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ae8], eax
mov rax, qword [rsp + 0xaef8]
movzx eax, byte [rax]
mov rcx, qword [0x140275350]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274c90]
mov byte [rcx], al
movzx eax, word [rsp + 0x1868]
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0xbad8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [0x140274cc2]
add eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x15d8]
mov qword [rsp + 0xdce0], rax
mov rax, qword [rsp + 0xb268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcc0]
mov qword [rsp + 0xdce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdce8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xcf58]
mov eax, dword [rax]
mov dword [rsp + 0x5d5c], eax
mov eax, dword [rsp + 0x5964]
mov rcx, qword [rsp + 0xb498]
mov qword [rsp + 0xdcf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdcf0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xada0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc0c0], rax
lea rax, [rsp + 0x18b0]
mov qword [0x140275440], rax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xdcf8], rax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0xc7c0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov word [rsp + 0x18b4], ax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0xd9c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15e8], ax
mov rax, qword [rsp + 0xd230]
mov rcx, qword [rsp + 0xdaa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb4a0], rax
lea rax, [rsp + 0x598c]
mov qword [rsp + 0xdd00], rax
mov rax, qword [rsp + 0xad20]
mov rcx, qword [rsp + 0xc0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc18], rax
mov eax, dword [rsp + 0x5bc4]
mov dword [rsp + 0x5d60], eax
movsx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xb960]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273428], ax
mov rax, qword [0x140275098]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x157]
add eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16cc]
add eax, ecx
mov rcx, qword [rsp + 0xb4b8]
mov word [rcx], ax
mov rax, qword [0x1402751f0]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x6a]
and eax, ecx
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xcdf8]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb78]
mov rax, qword [rax]
mov qword [rsp + 0xdd10], rax
mov rax, qword [rsp + 0xbe28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xd660]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402732ee], al
mov rax, qword [rsp + 0xce28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13e4]
xor eax, ecx
mov word [rsp + 0x12f4], ax
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xdd18], rax
mov rax, qword [rsp + 0xccc8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732d3]
or eax, ecx
mov rcx, qword [rsp + 0xb898]
mov byte [rcx], al
lea rax, [rsp + 0x1774]
mov qword [rsp + 0xdd20], rax
mov eax, dword [rsp + 0x596c]
mov rcx, qword [rsp + 0xdcc8]
mov qword [rsp + 0xdd28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd28]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd4b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5884]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xdd30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd30]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacb8]
mov rax, qword [rax]
mov qword [rsp + 0xdd38], rax
mov rax, qword [rsp + 0xb668]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcf8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa158], rax
mov rax, qword [0x140274ba0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1888]
add eax, ecx
mov word [0x14027342c], ax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0xce28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa690]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe38]
mov word [rcx], ax
movzx eax, word [rsp + 0x181c]
movzx ecx, word [rsp + 0x1570]
add eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdce0]
movzx eax, word [rax]
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xade0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb268]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov dword [rsp + 0x5d64], eax
mov rax, qword [rsp + 0xa9e8]
mov ecx, dword [rsp + 0x57b8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
lea rax, [rsp + 0xb080]
mov qword [rsp + 0xdd40], rax
movsx eax, word [rsp + 0x1094]
mov rcx, qword [0x1402751e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273364], ax
mov rax, qword [rsp + 0x9ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd088]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x17e], al
movzx eax, byte [rsp + 0x208]
mov rcx, qword [0x140275300]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12f], al
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xdd48], rax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0xaf80]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0xade0]
mov qword [rsp + 0xdd50], rax
mov eax, dword [rsp + 0x5ae4]
movzx ecx, al
mov eax, dword [0x140274b90]
sar eax, cl
mov dword [rsp + 0x5a34], eax
mov rax, qword [rsp + 0xd220]
mov ecx, dword [rsp + 0x54a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov qword [rsp + 0xdd58], rax
movsx eax, word [0x1402733b0]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdad0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd120]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402750e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc800]
movzx eax, word [rax]
mov word [rsp + 0x18bc], ax
movzx eax, byte [0x14027331a]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x221]
sub eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x5c18]
mov qword [rsp + 0xdd60], rax
mov rax, qword [rsp + 0xd4d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov dword [rcx], eax
lea rax, [rsp + 0xa3a0]
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xcf28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd058]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd238]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f3]
add eax, ecx
mov byte [rsp + 0x1bd], al
lea rax, [rsp + 0x139c]
mov qword [0x140275448], rax
lea rax, [rsp + 0x66]
mov qword [rsp + 0xdd70], rax
movzx eax, word [0x140273390]
mov rcx, qword [rsp + 0xa5f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1404], ax
lea rax, [rsp + 0x11ec]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x5648]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5b80], eax
lea rax, [rsp + 0xd2e0]
mov qword [rsp + 0xdd80], rax
mov eax, dword [rsp + 0x5ac0]
mov ecx, dword [rsp + 0x57c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x59c0], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x9eb0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc530], rax
lea rax, [rsp + 0x195]
mov qword [rsp + 0xdd88], rax
mov rax, qword [rsp + 0xa900]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402732d4], ax
movzx eax, word [rsp + 0x177c]
movzx ecx, word [0x1402733d0]
sar eax, cl
mov rcx, qword [rsp + 0xbb18]
mov word [rcx], ax
lea rax, [rsp + 0x17fc]
mov qword [rsp + 0xdd90], rax
mov rax, qword [rsp + 0xaa38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x166]
xor eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xcbc0]
mov rcx, qword [rsp + 0xc628]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5b80], eax
lea rax, [rsp + 0x9d40]
mov qword [rsp + 0xdd98], rax
mov rax, qword [rsp + 0xbbb0]
mov ecx, dword [rsp + 0x576c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c18]
mov rax, qword [rax]
mov qword [rsp + 0xdda0], rax
movzx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x110c]
mov word [0x140275450], ax
movzx eax, byte [rsp + 0x14a]
movzx ecx, byte [0x140274cdc]
and eax, ecx
mov rcx, qword [rsp + 0xced8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae90]
movzx eax, byte [rax]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0xdbd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ae0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d0], al
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0xaf90]
mov rcx, qword [rsp + 0xca68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56a0], eax
mov eax, dword [rsp + 0x5b34]
mov dword [rsp + 0x5d68], eax
mov rax, qword [rsp + 0xcbb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa660]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8a0]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd498]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11d]
add eax, ecx
mov byte [0x140274cc3], al
movzx eax, word [rsp + 0x17d4]
mov word [rsp + 0x18c4], ax
mov rax, qword [0x140274da0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
sub eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov byte [rcx], al
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
mov word [rsp + 0x18c8], ax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
movsx ecx, byte [0x140273343]
sub eax, ecx
mov rcx, qword [rsp + 0xb6d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd5d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x56dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3d8]
mov rax, qword [rax]
mov qword [rsp + 0xdda8], rax
mov eax, dword [rsp + 0x5974]
mov ecx, dword [rsp + 0x5ab4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa938]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc00]
mov qword [rsp + 0xddb0], rax
lea rax, [rsp + 0x13b4]
mov qword [0x140275458], rax
mov rax, qword [rsp + 0xccc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf3]
or eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov byte [rcx], al
movzx eax, word [0x140273318]
movzx ecx, word [rsp + 0x1370]
sar eax, cl
mov word [rsp + 0x14f4], ax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xa710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xac28]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
lea rax, [0x14027329c]
mov qword [rsp + 0xddc0], rax
mov eax, dword [rsp + 0x59d8]
mov ecx, dword [rsp + 0x5c0c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0x9b60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
lea rax, [rsp + 0xbc40]
mov qword [rsp + 0xddc8], rax
movsx eax, word [rsp + 0x114c]
movsx ecx, word [rsp + 0x12f8]
sub eax, ecx
mov word [0x140273430], ax
movzx eax, word [rsp + 0x189c]
mov rcx, qword [rsp + 0xb018]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov word [rcx], ax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0xddd0], rax
movsx eax, byte [rsp + 0x18e]
mov rcx, qword [rsp + 0xc308]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc860]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x23e], al
mov rax, qword [rsp + 0xc140]
mov rcx, qword [rsp + 0xa0c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x58ac], eax
mov rax, qword [rsp + 0x9b90]
mov rcx, qword [rsp + 0xd1c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5850], eax
lea rax, [rsp + 0xca28]
mov qword [rsp + 0xddd8], rax
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9c70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274cda], al
lea rax, [rsp + 0x165c]
mov qword [rsp + 0xdde0], rax
mov rax, qword [0x140275068]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e4]
or eax, ecx
mov rcx, qword [rsp + 0xc1f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8b], al
lea rax, [0x140274cdd]
mov qword [rsp + 0xdde8], rax
mov eax, dword [rsp + 0x5bf0]
movzx ecx, al
mov eax, dword [rsp + 0x5844]
shr eax, cl
mov rcx, qword [rsp + 0xa6d8]
mov dword [rcx], eax
lea rax, [rsp + 0xbbb8]
mov qword [rsp + 0xddf0], rax
mov rax, qword [rsp + 0xc750]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaca0]
mov rcx, qword [rsp + 0xca10]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9e80]
mov qword [rcx], rax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0xa8a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273434], ax
movzx eax, word [0x1402733dc]
mov word [rsp + 0x18cc], ax
movsx eax, byte [rsp + 0x227]
mov rcx, qword [rsp + 0xb670]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cd], al
lea rax, [rsp + 0x213]
mov qword [rsp + 0xddf8], rax
movsx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0xd338]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc2e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5bfc]
mov ecx, dword [rsp + 0x58c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ad4], eax
mov rax, qword [rsp + 0xd5b0]
mov rax, qword [rax]
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xd3d8]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xab40], rax
mov eax, dword [rsp + 0x5698]
mov dword [rsp + 0x5d6c], eax
mov rax, qword [rsp + 0x9bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733e4], ax
mov rax, qword [0x140274fc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x115c]
add eax, ecx
mov word [rsp + 0x13ac], ax
lea rax, [rsp + 0x1494]
mov qword [rsp + 0xde08], rax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [rsp + 0xa3]
add eax, ecx
mov rcx, qword [rsp + 0xdc88]
mov byte [rcx], al
mov rax, qword [0x1402750d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0xb028]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov dword [rsp + 0x5d70], eax
mov rax, qword [rsp + 0xcdc0]
movzx ecx, al
mov rax, qword [rsp + 0xa300]
shl rax, cl
mov qword [rsp + 0xdda8], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xb848]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc548]
sar rax, cl
mov qword [rsp + 0xa6d0], rax
lea rax, [rsp + 0x11e0]
mov qword [0x140275460], rax
mov rax, qword [0x140275250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9e]
or eax, ecx
mov byte [rsp + 0x162], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xad10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb618]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc110]
mov byte [rcx], al
mov rax, qword [0x140275118]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0xbaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9f0], rax
mov eax, dword [rsp + 0x59c4]
mov ecx, dword [rsp + 0x56dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d0c], eax
lea rax, [rsp + 0xd7d8]
mov qword [rsp + 0xde20], rax
mov rax, qword [rsp + 0xb640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5ab8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d30]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x19a]
mov byte [rsp + 0x240], al
movsx eax, word [rsp + 0x13f4]
mov rcx, qword [rsp + 0xa6a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274d78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x119], al
movzx eax, word [rsp + 0x1800]
mov word [rsp + 0x18d0], ax
movzx eax, byte [0x140273313]
movzx ecx, byte [rsp + 0x1fc]
add eax, ecx
mov byte [rsp + 0xe2], al
mov eax, dword [rsp + 0x5900]
mov ecx, dword [rsp + 0x5a34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a20], eax
lea rax, [rsp + 0x5844]
mov qword [rsp + 0xde28], rax
mov rax, qword [rsp + 0xcc18]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb108]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4a8]
mov rax, qword [rax]
mov qword [rsp + 0xde30], rax
movzx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xdaf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb190]
mov word [rcx], ax
mov rax, qword [0x140274df8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb598]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140275080]
mov byte [rcx], al
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22a]
shl eax, cl
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x17f0]
mov word [rsp + 0x18d4], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xb3d0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb068]
mov byte [rcx], al
lea rax, [rsp + 0x5b28]
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xd9a0]
mov rcx, qword [rsp + 0xa3c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b10]
mov rcx, qword [rsp + 0xce70]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc698]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5b84]
mov dword [rsp + 0x5d74], eax
movsx eax, word [rsp + 0x16b4]
mov rcx, qword [0x1402753c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13ac], ax
lea rax, [rsp + 0x1418]
mov qword [0x140275468], rax
movzx eax, byte [rsp + 0x1d2]
mov byte [rsp + 0x241], al
movsx eax, word [rsp + 0x12d0]
movsx ecx, word [rsp + 0x138c]
sub eax, ecx
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa478]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x139c], ax
lea rax, [rsp + 0x5cc0]
mov qword [rsp + 0xde40], rax
mov rax, qword [rsp + 0xa0f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdd00]
mov dword [rcx], eax
lea rax, [rsp + 0xc298]
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xb698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd130]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf40], rax
lea rax, [rsp + 0x172]
mov qword [rsp + 0xde50], rax
movsx eax, word [rsp + 0x1860]
movsx ecx, word [0x140274d00]
add eax, ecx
mov rcx, qword [0x140275270]
mov word [rcx], ax
movzx eax, word [rsp + 0x1238]
movzx ecx, word [rsp + 0x127c]
add eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
movsx ecx, byte [0x14027328f]
and eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc378]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0xcb40]
mov rax, qword [rax]
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xb048]
mov rcx, qword [rsp + 0xa4a0]
mov qword [rsp + 0xde60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde60]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xbdb0]
mov rcx, qword [rsp + 0x9cd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4a0]
mov eax, dword [rax]
mov dword [rsp + 0x5d78], eax
lea rax, str._XG_r_f
mov qword [0x140275470], rax
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0x10a0]
shl eax, cl
mov rcx, qword [rsp + 0xc6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4b0]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd280]
mov word [rcx], ax
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0xcf38]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xab50]
mov rax, qword [rax]
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0xa038]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xdc20], rax
lea rax, [rsp + 0x5a78]
mov qword [rsp + 0xde70], rax
mov eax, dword [rsp + 0x59a8]
mov ecx, dword [rsp + 0x57dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5948], eax
lea rax, [0x140274bdb]
mov qword [0x140275478], rax
mov rax, qword [rsp + 0xd138]
movzx eax, word [rax]
mov word [rsp + 0x18d8], ax
movsx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0xd818]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17a], al
movsx eax, word [rsp + 0x1180]
movsx ecx, word [0x1402732fc]
sub eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov word [rcx], ax
lea rax, [rsp + 0x108]
mov qword [rsp + 0xde78], rax
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xb0c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf98]
mov rax, qword [rax]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xc2e0]
mov rcx, qword [rsp + 0xc760]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba50]
mov dword [rcx], eax
mov rax, qword [0x140275178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [0x1402732f6], al
lea rax, [rsp + 0x224]
mov qword [rsp + 0xde88], rax
movzx eax, word [rsp + 0x1518]
mov rcx, qword [rsp + 0xd6e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1238], ax
movzx eax, word [0x1402732fc]
mov word [rsp + 0x18dc], ax
mov rax, qword [rsp + 0xc848]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x120c]
xor eax, ecx
mov word [rsp + 0x15bc], ax
mov eax, dword [rsp + 0x5954]
mov rcx, qword [rsp + 0xb1c8]
mov qword [rsp + 0xde90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde90]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5828], eax
mov rax, qword [rsp + 0xbe58]
mov rax, qword [rax]
mov qword [rsp + 0xde98], rax
mov eax, dword [rsp + 0x5c8c]
movzx ecx, al
mov eax, dword [rsp + 0x5648]
shl eax, cl
mov rcx, qword [rsp + 0xde10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb88]
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a0]
or eax, ecx
mov byte [0x140273333], al
movzx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
mov rcx, qword [rsp + 0xced8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdb38]
mov byte [rcx], al
mov rax, qword [rsp + 0xa540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdde0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1b8]
mov word [rcx], ax
lea rax, [rsp + 0x13b4]
mov qword [rsp + 0xdea8], rax
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0xd2a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12d4], ax
mov eax, dword [rsp + 0x5608]
mov dword [rsp + 0x5d7c], eax
mov rax, qword [rsp + 0xdcb8]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xbd18]
mov eax, dword [rax]
mov dword [rsp + 0x5d80], eax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9b38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd98]
mov qword [rcx], rax
movsx eax, word [0x140273378]
mov rcx, qword [rsp + 0xa178]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140273438], ax
movzx eax, byte [rsp + 0x101]
movzx ecx, byte [rsp + 0xc2]
add eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xdeb0], rax
mov rax, qword [rsp + 0xa2a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9958]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb38]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0xdd68]
mov rcx, qword [rsp + 0xc9f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb528]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc48]
mov ecx, dword [rsp + 0x5b88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5ca8]
mov dword [rsp + 0x5d84], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xba10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdbf8], rax
mov rax, qword [rsp + 0xce78]
movzx eax, byte [rax]
mov byte [0x140274d02], al
lea rax, [rsp + 0x1074]
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1244]
mov rcx, qword [rsp + 0xc418]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd720]
mov word [rcx], ax
movzx eax, word [rsp + 0x113c]
mov word [rsp + 0x18e0], ax
mov rax, qword [rsp + 0xd888]
mov rcx, qword [rsp + 0xad90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5780], eax
mov rax, qword [rsp + 0xc770]
mov qword [rsp + 0xdec0], rax
mov rax, qword [rsp + 0xb580]
movzx ecx, al
mov rax, qword [rsp + 0xb890]
shl rax, cl
mov rcx, qword [rsp + 0xc840]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5960]
mov ecx, dword [rsp + 0x59b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xaf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140274ed8], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xbbf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov rcx, qword [rsp + 0xd930]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11f]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0xc458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13b]
and eax, ecx
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xbc30]
mov qword [rsp + 0xdec8], rax
mov rax, qword [rsp + 0xb500]
mov rcx, qword [rsp + 0xcf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5cd4], eax
mov rax, qword [rsp + 0xdb78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov qword [rcx], rax
lea rax, [rsp + 0x5898]
mov qword [rsp + 0xded0], rax
mov rax, qword [0x140274ec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12b]
sub eax, ecx
mov byte [rsp + 0x22a], al
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x22d]
add eax, ecx
mov byte [0x1402732d6], al
mov rax, qword [rsp + 0xd3b8]
movzx eax, word [rax]
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xb150]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15bc]
add eax, ecx
mov rcx, qword [rsp + 0xdbc8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0xdc88]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0xded8], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xc358]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
lea rax, [rsp + 0x5740]
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xd1b8]
movzx ecx, al
mov rax, qword [rsp + 0xc0d0]
shl rax, cl
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xeb]
sar eax, cl
mov rcx, qword [rsp + 0xa578]
mov byte [rcx], al
lea rax, [rsp + 0x1624]
mov qword [0x140275480], rax
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x18e8], ax
mov rax, qword [0x140275020]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
and eax, ecx
mov rcx, qword [rsp + 0xa590]
mov word [rcx], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0xdee8], rax
mov rax, qword [rsp + 0x9bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5890]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ae8], eax
lea rax, [rsp + 0xc530]
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x5c4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5cdc], eax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xd5b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb760]
mov qword [rcx], rax
lea rax, [rsp + 0x13d8]
mov qword [rsp + 0xdef8], rax
mov rax, qword [rsp + 0xd6c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
add eax, ecx
mov rcx, qword [0x140275250]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [0x14027332e]
and eax, ecx
mov byte [rsp + 0xa2], al
movzx eax, word [rsp + 0x12e8]
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xb4b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd278]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd058], rax
lea rax, [rsp + 0x57bc]
mov qword [rsp + 0xdf00], rax
mov rax, qword [rsp + 0xc8e8]
mov ecx, dword [rsp + 0x5d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a68], eax
mov rax, qword [rsp + 0xcd58]
mov rax, qword [rax]
mov qword [rsp + 0xdf08], rax
movzx eax, word [rsp + 0x16c0]
movzx ecx, word [rsp + 0x10b4]
add eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0xda28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd360]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140273346], al
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
shl eax, cl
mov rcx, qword [rsp + 0xabe0]
mov byte [rcx], al
movzx eax, word [rsp + 0x12dc]
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xb040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x149]
or eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xddd0]
movzx eax, byte [rax]
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa938]
mov qword [rsp + 0xdf10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x598c], eax
mov rax, qword [rsp + 0xb760]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xdd98]
mov qword [rcx], rax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5d88], eax
mov rax, qword [rsp + 0xb3b0]
mov rcx, qword [rsp + 0xbce8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd3d8]
mov qword [rcx], rax
lea rax, [rsp + 0x1aa]
mov qword [0x140275488], rax
lea rax, [rsp + 0x17b8]
mov qword [rsp + 0xdf18], rax
mov rax, qword [rsp + 0xd330]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb820]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0xdf20], rax
movzx eax, byte [rsp + 0xa0]
movzx ecx, byte [rsp + 0x208]
add eax, ecx
mov rcx, qword [rsp + 0xb058]
mov byte [rcx], al
mov rax, qword [rsp + 0xa268]
mov rcx, qword [rsp + 0xb900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5994], eax
mov rax, qword [rsp + 0x9be0]
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0xcfc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5c8]
mov rax, qword [rax]
mov qword [rsp + 0xdf30], rax
mov rax, qword [rsp + 0xde18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8c8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140275390]
mov word [rcx], ax
movsx eax, byte [rsp + 0x242]
mov rcx, qword [rsp + 0xb2f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc330]
mov byte [rcx], al
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd868]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa920]
mov byte [rcx], al
lea rax, [rsp + 0x18a8]
mov qword [rsp + 0xdf38], rax
mov rax, qword [rsp + 0xa2a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdba0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab30]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9f0]
mov eax, dword [rax]
mov dword [rsp + 0x5d8c], eax
mov rax, qword [rsp + 0xd820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5d40]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xc590]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9938]
mov rax, qword [rax]
mov qword [rsp + 0xdf40], rax
movsx eax, byte [rsp + 0x1cd]
movsx ecx, byte [rsp + 0xc5]
shl eax, cl
mov byte [0x140273347], al
movzx eax, byte [0x1402732e7]
mov rcx, qword [rsp + 0xd5f8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
lea rax, [rsp + 0x1780]
mov qword [rsp + 0xdf48], rax
movzx eax, word [rsp + 0x167c]
movzx ecx, word [rsp + 0x17f8]
and eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov word [rcx], ax
mov rax, qword [0x1402751a0]
movzx eax, word [rax]
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0x9c80]
mov rcx, qword [rsp + 0xaf70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5684]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5890], eax
mov rax, qword [rsp + 0xa688]
mov eax, dword [rax]
mov dword [rsp + 0x5d90], eax
mov rax, qword [rsp + 0xacb8]
mov rcx, qword [rsp + 0xd2b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d58], rax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xb470]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274df0]
mov word [rcx], ax
lea rax, [rsp + 0x177c]
mov qword [rsp + 0xdf50], rax
mov rax, qword [rsp + 0xad78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18a]
add eax, ecx
mov rcx, qword [rsp + 0xb6d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0x9fa0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaf], al
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xb010]
mov rcx, qword [rsp + 0xaf90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ab0], eax
lea rax, [rsp + 0x582c]
mov qword [rsp + 0xdf58], rax
mov rax, qword [rsp + 0xcda0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0xacf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0a0]
mov qword [rsp + 0xdf60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf60]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xcd58]
mov qword [rcx], rax
movsx eax, word [rsp + 0x173c]
movsx ecx, word [0x140274eb0]
shl eax, cl
mov rcx, qword [0x140274e68]
mov word [rcx], ax
lea rax, [rsp + 0x1424]
mov qword [rsp + 0xdf68], rax
mov rax, qword [rsp + 0xd780]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fa]
xor eax, ecx
mov byte [rsp + 0x20c], al
lea rax, [rsp + 0x22f]
mov qword [rsp + 0xdf70], rax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xde08]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb00]
mov ecx, dword [rsp + 0x58ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe68]
mov dword [rcx], eax
lea rax, [0x140273290]
mov qword [rsp + 0xdf78], rax
mov rax, qword [rsp + 0xb668]
mov rcx, qword [rsp + 0xbc08]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xad38]
mov qword [rcx], rax
lea rax, [rsp + 0x5a48]
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xd330]
movzx eax, word [rax]
mov word [0x140275490], ax
mov rax, qword [0x140274e18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
movzx eax, byte [rsp + 0x227]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xd770]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov rax, qword [rsp + 0xd098]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x160]
add eax, ecx
mov byte [rsp + 0x80], al
mov eax, dword [rsp + 0x5770]
mov dword [rsp + 0x5d94], eax
mov rax, qword [rsp + 0xb440]
mov rcx, qword [rsp + 0xd388]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcaf0], rax
lea rax, [rsp + 0x5a88]
mov qword [rsp + 0xdf88], rax
mov rax, qword [rsp + 0xc2d0]
mov rcx, qword [rsp + 0xdc20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd578], rax
movsx eax, word [rsp + 0x13e4]
movsx ecx, word [rsp + 0x1104]
add eax, ecx
mov rcx, qword [0x140274d50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1fa]
movsx ecx, byte [rsp + 0x23a]
sub eax, ecx
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xd918]
movzx eax, word [rax]
mov word [rsp + 0x18f8], ax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [0x1402732e6]
and eax, ecx
mov rcx, qword [rsp + 0x9d70]
mov byte [rcx], al
lea rax, [rsp + 0x13d4]
mov qword [rsp + 0xdf90], rax
mov rax, qword [rsp + 0xaee8]
mov ecx, dword [rsp + 0x5bc0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4e0]
movzx ecx, al
mov rax, qword [rsp + 0xd6e0]
sar rax, cl
mov qword [rsp + 0xd568], rax
mov rax, qword [rsp + 0xc370]
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb870]
mov qword [rsp + 0xdfa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfa0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5c1c], eax
movzx eax, word [rsp + 0x13b0]
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0xbec0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x205]
xor eax, ecx
mov byte [0x14027334a], al
mov rax, qword [rsp + 0x9ae0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov byte [rcx], al
movzx eax, word [rsp + 0x1834]
mov rcx, qword [0x140275438]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd408]
mov word [rcx], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xcb78]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc258], rax
lea rax, [0x140274b90]
mov qword [rsp + 0xdfa8], rax
mov rax, qword [rsp + 0xcff0]
mov rcx, qword [rsp + 0xb270]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa4c8], rax
mov eax, dword [rsp + 0x5680]
mov dword [rsp + 0x5d98], eax
mov rax, qword [rsp + 0xbb68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb470]
mov word [rcx], ax
lea rax, [rsp + 0x226]
mov qword [0x140275498], rax
movzx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
mov rcx, qword [rsp + 0xc008]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad08]
mov byte [rcx], al
movzx eax, word [rsp + 0x1698]
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0xc330]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9cb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7c0]
mov byte [rcx], al
lea rax, [rsp + 0xc548]
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0xc2e0]
mov rcx, qword [rsp + 0xcfa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde20]
mov rcx, qword [rsp + 0xbbf8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb108]
mov qword [rcx], rax
lea rax, [rsp + 0x5bb8]
mov qword [rsp + 0xdfb8], rax
movsx eax, byte [rsp + 0x121]
movsx ecx, byte [0x1402732bf]
add eax, ecx
mov rcx, qword [rsp + 0xbd50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f3]
movzx ecx, byte [rsp + 0x21e]
sub eax, ecx
mov byte [0x14027334a], al
mov rax, qword [rsp + 0xc160]
movzx eax, word [rax]
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, word [rax]
movzx ecx, word [0x14027342c]
xor eax, ecx
mov word [rsp + 0x13e8], ax
mov rax, qword [rsp + 0xa6b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1348]
or eax, ecx
mov word [rsp + 0x1648], ax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xdfc0], rax
mov rax, qword [rsp + 0xcfd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9be0]
sar rax, cl
mov rcx, qword [rsp + 0xad88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x57c4]
mov dword [rsp + 0x5d9c], eax
mov eax, dword [rsp + 0x5604]
mov rcx, qword [rsp + 0xb9c8]
mov qword [rsp + 0xdfc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfc8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd0e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e78]
movzx eax, word [rax]
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18e0]
and eax, ecx
mov word [0x14027343c], ax
mov rax, qword [rsp + 0xd818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd528]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1114]
sub eax, ecx
mov rcx, qword [rsp + 0xcf20]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7c8]
movzx eax, byte [rax]
mov byte [rsp + 0x24b], al
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xc248]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0xa148]
mov eax, dword [rax]
mov dword [rsp + 0x5da0], eax
mov rax, qword [rsp + 0xdb70]
mov rcx, qword [rsp + 0xa868]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa738], rax
lea rax, [rsp + 0xa0e0]
mov qword [rsp + 0xdfd0], rax
movzx eax, word [rsp + 0x1278]
movzx ecx, word [rsp + 0x1878]
add eax, ecx
mov rcx, qword [0x1402752b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
mov rax, qword [0x1402751c8]
movzx eax, word [rax]
mov word [rsp + 0x190c], ax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xb328]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa378]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732eb]
xor eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov dword [rsp + 0x5da4], eax
mov eax, dword [rsp + 0x56b8]
mov rcx, qword [rsp + 0xcbe8]
mov qword [rsp + 0xdfd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfd8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6d8]
mov rax, qword [rax]
mov qword [rsp + 0xdfe0], rax
mov rax, qword [rsp + 0x9d98]
movzx ecx, al
mov rax, qword [rsp + 0xb250]
shr rax, cl
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0xd618]
movzx eax, word [rax]
mov word [0x1402754a0], ax
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdcf8]
mov byte [rcx], al
lea rax, [0x140273304]
mov qword [rsp + 0xdfe8], rax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0x1a9]
and eax, ecx
mov byte [rsp + 0x1a0], al
lea rax, [rsp + 0x1224]
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0x9fa8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb318], rax
mov eax, dword [rsp + 0x5830]
mov dword [rsp + 0x5da8], eax
mov rax, qword [rsp + 0xdca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5914], eax
mov rax, qword [rsp + 0x9dd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027327d], al
movzx eax, word [rsp + 0x18b4]
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0xb888]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1454]
and eax, ecx
mov rcx, qword [rsp + 0xc948]
mov word [rcx], ax
lea rax, [rsp + 0x221]
mov qword [rsp + 0xdff8], rax
mov rax, qword [rsp + 0xdc00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f8]
sub eax, ecx
mov rcx, qword [rsp + 0xdf18]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfc8]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb010]
mov dword [rcx], eax
lea rax, [rsp + 0x57a0]
mov qword [rsp + 0xe000], rax
mov rax, qword [rsp + 0xd500]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9b0], rax
lea rax, [rsp + 0xa3a8]
mov qword [rsp + 0xe008], rax
movzx eax, word [rsp + 0x17bc]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140273440], ax
mov rax, qword [rsp + 0xd608]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
sar eax, cl
mov rcx, qword [rsp + 0xa108]
mov byte [rcx], al
movsx eax, word [rsp + 0x13c8]
mov rcx, qword [rsp + 0xdad0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1368], ax
lea rax, [rsp + 0x245]
mov qword [rsp + 0xe010], rax
mov rax, qword [rsp + 0xba00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaec8]
mov byte [rcx], al
lea rax, [rsp + 0x58fc]
mov qword [rsp + 0xe018], rax
mov rax, qword [rsp + 0xbc70]
mov rcx, qword [rsp + 0xbc40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xe020], rax
mov rax, qword [rsp + 0xd5d8]
mov rcx, qword [rsp + 0xac00]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb8f8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [rsp + 0x1400]
add eax, ecx
mov rcx, qword [0x1402751b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x13c4]
movzx ecx, word [0x140273410]
add eax, ecx
mov word [rsp + 0x16a8], ax
lea rax, [rsp + 0x17f0]
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xbb50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd008]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
mov rax, qword [rsp + 0xb660]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
mov eax, dword [rsp + 0x5998]
mov ecx, dword [0x14027329c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5d80], eax
mov rax, qword [rsp + 0xdf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa070]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc020], rax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xd080]
mov ecx, dword [rsp + 0x5c50]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x59c8], eax
lea rax, [rsp + 0x182]
mov qword [0x1402754a8], rax
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xe038], rax
mov rax, qword [0x140274f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xa5f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1304]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
mov rax, qword [rsp + 0xd188]
movzx eax, word [rax]
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7a8]
mov qword [rcx], rax
lea rax, [rsp + 0x5d34]
mov qword [rsp + 0xe040], rax
mov rax, qword [rsp + 0xa850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbaf0]
mov qword [rsp + 0xe048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe048]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x97b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
sar eax, cl
mov byte [0x140274c3a], al
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x24d], al
movzx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x18b0]
mov qword [rsp + 0xe050], rax
movzx eax, word [rsp + 0x1174]
mov rcx, qword [0x140274ea8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdc00]
mov word [rcx], ax
lea rax, [rsp + 0x5a68]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xaef0]
mov rcx, qword [rsp + 0xaad8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3e0], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xae08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc30], rax
lea rax, [rsp + 0x5be4]
mov qword [rsp + 0xe060], rax
movsx eax, word [rsp + 0x1114]
movsx ecx, word [rsp + 0x1510]
add eax, ecx
mov rcx, qword [rsp + 0xc620]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov rcx, qword [0x140275358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733e8], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x24e], al
movsx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xda28]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb830]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1278], ax
mov eax, dword [rsp + 0x5818]
mov dword [rsp + 0x5dac], eax
mov rax, qword [rsp + 0xd798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5cbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5bb4], eax
lea rax, [rsp + 0x9ef0]
mov qword [rsp + 0xe068], rax
mov rax, qword [rsp + 0xc7b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa738]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb648], rax
movzx eax, byte [rsp + 0x1c5]
movzx ecx, byte [rsp + 0x149]
xor eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
lea rax, [rsp + 0x13bc]
mov qword [0x1402754b0], rax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xe070], rax
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd630]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8d8]
movzx eax, word [rax]
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb940]
mov qword [rsp + 0xe078], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe078]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcf68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5b2c]
mov ecx, dword [rsp + 0x5b8c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x56b8], eax
mov rax, qword [rsp + 0xd238]
mov rax, qword [rax]
mov qword [rsp + 0xe080], rax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0xa670]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa1d0], rax
movzx eax, byte [rsp + 0x1b2]
mov byte [rsp + 0x24f], al
movzx eax, word [rsp + 0x14b4]
mov rcx, qword [0x140274dc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273334], ax
mov rax, qword [rsp + 0xafa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12fc], ax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xe088], rax
mov rax, qword [rsp + 0xb678]
movsx eax, byte [rax]
mov rcx, qword [0x1402752d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb258]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb10]
mov rcx, qword [rsp + 0xd7c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcb40]
mov qword [rcx], rax
lea rax, [rsp + 0x59d4]
mov qword [rsp + 0xe090], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x5cc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5aa0], eax
mov rax, qword [rsp + 0xa3e0]
mov qword [rsp + 0xe098], rax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [rsp + 0x10d4], ax
lea rax, [rsp + 0x15a8]
mov qword [0x1402754b8], rax
mov rax, qword [0x140274e98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0xdf70]
movzx eax, byte [rax]
mov byte [rsp + 0x250], al
movsx eax, byte [rsp + 0x1b3]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x218], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xbd88]
mov ecx, dword [rsp + 0x59f4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
mov eax, dword [0x140274b90]
movzx ecx, al
mov eax, dword [rsp + 0x5c9c]
sar eax, cl
mov dword [rsp + 0x5794], eax
mov rax, qword [rsp + 0xc840]
mov rax, qword [rax]
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xa708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda18]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9fe8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc910]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140275318]
mov byte [rcx], al
movzx eax, word [rsp + 0x1408]
mov word [rsp + 0x191c], ax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1088], ax
lea rax, [rsp + 0xf6]
mov qword [rsp + 0xe0a8], rax
movzx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xbed8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x148c], ax
mov rax, qword [rsp + 0xde10]
mov ecx, dword [rsp + 0x5c48]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5c3c], eax
mov rax, qword [rsp + 0xd050]
mov rax, qword [rax]
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xcbe8]
mov rcx, qword [rsp + 0xbba8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa760]
mov rax, qword [rax]
mov qword [rsp + 0xe0b8], rax
lea rax, [rsp + 0x9b]
mov qword [0x1402754c0], rax
movzx eax, word [0x140274f88]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa508]
mov word [rcx], ax
movsx eax, word [rsp + 0x12ac]
mov rcx, qword [rsp + 0xd260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c8], ax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xe0c0], rax
movzx eax, byte [rsp + 0x1eb]
movzx ecx, byte [rsp + 0x101]
add eax, ecx
mov rcx, qword [rsp + 0xa920]
mov byte [rcx], al
lea rax, [rsp + 0x5b48]
mov qword [rsp + 0xe0c8], rax
mov rax, qword [rsp + 0xdb50]
mov rcx, qword [rsp + 0xc680]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2b8], rax
lea rax, [rsp + 0xb370]
mov qword [rsp + 0xe0d0], rax
lea rax, [rsp + 0x170c]
mov qword [0x1402754c8], rax
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0xbb60]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x252], al
movsx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0xce88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xb7c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdc60]
mov byte [rcx], al
lea rax, [rsp + 0xcaa8]
mov qword [rsp + 0xe0d8], rax
mov eax, dword [rsp + 0x5af8]
mov rcx, qword [rsp + 0xa598]
mov qword [rsp + 0xe0e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0e0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd398]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5c08]
mov dword [rsp + 0x5db0], eax
mov rax, qword [rsp + 0xbc08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaca8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xdfe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa960]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140275378]
mov word [rcx], ax
mov rax, qword [0x140274d18]
movzx eax, byte [rax]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0xcca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1834], ax
movzx eax, byte [rsp + 0x134]
movzx ecx, byte [rsp + 0xac]
and eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [rsp + 0x11b8]
mov qword [rsp + 0xe0e8], rax
mov rax, qword [rsp + 0xd5e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa4d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0xb0d8]
mov rax, qword [rax]
mov qword [rsp + 0xe0f0], rax
mov rax, qword [rsp + 0xd0e8]
mov ecx, dword [rsp + 0x5738]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5cb4], eax
mov rax, qword [rsp + 0xa518]
mov rcx, qword [rsp + 0xd670]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ad0], eax
movsx eax, word [rsp + 0x123c]
mov rcx, qword [0x140274f50]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140275348], ax
lea rax, [rsp + 0x118]
mov qword [rsp + 0xe0f8], rax
movsx eax, word [rsp + 0x16d4]
mov rcx, qword [rsp + 0xc978]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd318]
mov word [rcx], ax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xe100], rax
mov rax, qword [rsp + 0xdf90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18bc]
sub eax, ecx
mov rcx, qword [rsp + 0xd408]
mov word [rcx], ax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0xda90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xbe68]
mov ecx, dword [rsp + 0x5794]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5cdc], eax
mov rax, qword [rsp + 0xbf98]
mov eax, dword [rax]
mov dword [rsp + 0x5db4], eax
mov rax, qword [rsp + 0xd7a0]
movsx eax, byte [rax]
mov rcx, qword [0x140275488]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14027334b], al
mov rax, qword [rsp + 0x9d38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xccb8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0x9b68]
movzx eax, word [rax]
mov word [rsp + 0x1920], ax
movzx eax, byte [rsp + 0x1d8]
movzx ecx, byte [0x14027333a]
shl eax, cl
mov byte [rsp + 0xad], al
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd218]
mov byte [rcx], al
mov eax, dword [rsp + 0x5d18]
mov dword [rsp + 0x5db8], eax
mov rax, qword [rsp + 0xc820]
mov rcx, qword [rsp + 0xbe90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ef0], rax
lea rax, [rsp + 0x576c]
mov qword [rsp + 0xe110], rax
mov rax, qword [rsp + 0xdaa0]
mov rcx, qword [rsp + 0xc520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc580]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1918]
mov rcx, qword [rsp + 0xc470]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274e10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a6]
movzx ecx, byte [rsp + 0xe6]
sub eax, ecx
mov byte [rsp + 0xb3], al
movzx eax, word [rsp + 0x1480]
mov word [rsp + 0x1924], ax
mov rax, qword [0x140274e40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cb]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xe118], rax
mov rax, qword [rsp + 0xb1b8]
mov ecx, dword [rsp + 0x58f4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5760], eax
mov rax, qword [rsp + 0xa290]
mov rax, qword [rax]
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xb8f0]
mov rcx, qword [rsp + 0xb758]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
lea rax, [rsp + 0x18e0]
mov qword [rsp + 0xe128], rax
mov rax, qword [rsp + 0xd558]
movzx eax, byte [rax]
mov byte [0x140274d03], al
movsx eax, word [rsp + 0x16b4]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0xd608]
movsx eax, byte [rax]
movsx ecx, byte [0x140274c5a]
sub eax, ecx
mov rcx, qword [rsp + 0xd120]
mov byte [rcx], al
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x1928], ax
mov rax, qword [rsp + 0xc7a8]
mov ecx, dword [rsp + 0x590c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x59a8], eax
lea rax, [rsp + 0xa3b8]
mov qword [rsp + 0xe130], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcfc8]
mov qword [rsp + 0xe138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe138]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5784], eax
lea rax, [rsp + 0x9d40]
mov qword [rsp + 0xe140], rax
mov rax, qword [rsp + 0xc658]
movzx eax, byte [rax]
movzx ecx, byte [0x1402732e7]
xor eax, ecx
mov rcx, qword [rsp + 0xb3f0]
mov byte [rcx], al
lea rax, [rsp + 0x171]
mov qword [0x1402754d0], rax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [rsp + 0xa2]
shl eax, cl
mov rcx, qword [rsp + 0xa7e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xce68]
movzx eax, word [rax]
mov word [rsp + 0x192c], ax
movsx eax, word [rsp + 0x1818]
movsx ecx, word [rsp + 0x132c]
and eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
mov rax, qword [rsp + 0xa180]
mov rax, qword [rax]
mov qword [rsp + 0xe148], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x5c04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5aa4], eax
mov rax, qword [rsp + 0xc1a8]
mov rcx, qword [rsp + 0xa7a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb270]
mov qword [rcx], rax
lea rax, [rsp + 0x5c88]
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0xd970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc418]
mov word [rcx], ax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1704]
add eax, ecx
mov rcx, qword [0x140274ce8]
mov word [rcx], ax
movzx eax, word [rsp + 0x158c]
mov word [rsp + 0x1930], ax
movzx eax, byte [rsp + 0x198]
mov rcx, qword [0x140274cf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xc360]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19e]
and eax, ecx
mov byte [rsp + 0x239], al
lea rax, [rsp + 0xc118]
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [0x14027329c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x59e8], eax
lea rax, [rsp + 0xb878]
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xc7e8]
mov rcx, qword [rsp + 0xdb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x58ac], eax
movzx eax, byte [rsp + 0xec]
mov rcx, qword [0x140274f90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad70]
mov byte [rcx], al
lea rax, [rsp + 0x235]
mov qword [0x1402754d8], rax
lea rax, [rsp + 0x1474]
mov qword [rsp + 0xe168], rax
movsx eax, word [rsp + 0x1400]
mov rcx, qword [rsp + 0xaaf8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov word [rcx], ax
lea rax, [rsp + 0x187]
mov qword [rsp + 0xe170], rax
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [rsp + 0x1bd]
shl eax, cl
mov rcx, qword [rsp + 0xc7a0]
mov byte [rcx], al
lea rax, [rsp + 0x5bec]
mov qword [rsp + 0xe178], rax
mov rax, qword [rsp + 0xa1c8]
movzx ecx, al
mov rax, qword [rsp + 0xb878]
shr rax, cl
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5864]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb358]
mov dword [rcx], eax
lea rax, [rsp + 0xa890]
mov qword [rsp + 0xe180], rax
movzx eax, word [0x140274cb0]
movzx ecx, word [rsp + 0x13b8]
and eax, ecx
mov word [0x140274de0], ax
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x14fc]
add eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc308]
movzx eax, byte [rax]
mov byte [rsp + 0x254], al
movzx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0x9fe0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb180]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc308]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb100]
mov byte [rcx], al
mov rax, qword [rsp + 0xb728]
mov eax, dword [rax]
mov dword [rsp + 0x5dbc], eax
mov rax, qword [rsp + 0xda50]
mov rcx, qword [rsp + 0xd808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0xbe58]
mov rax, qword [rax]
mov qword [rsp + 0xe188], rax
mov rax, qword [rsp + 0xd728]
mov rcx, qword [rsp + 0xbe00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd928], rax
movzx eax, word [rsp + 0x16a8]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [0x140273444], ax
mov rax, qword [rsp + 0x9960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa960]
mov word [rcx], ax
mov rax, qword [0x140275310]
movzx eax, word [rax]
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xc940]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda28]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1858]
mov word [rsp + 0x1938], ax
mov eax, dword [rsp + 0x5738]
movzx ecx, al
mov eax, dword [rsp + 0x5cd8]
shr eax, cl
mov dword [rsp + 0x59e4], eax
mov rax, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov dword [rsp + 0x5dc0], eax
mov rax, qword [rsp + 0xcaa8]
mov rcx, qword [rsp + 0xcf28]
mov qword [rsp + 0xe190], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe190]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa2e0]
mov qword [rcx], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xad48]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdbe8], rax
mov rax, qword [rsp + 0xc728]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc390]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402732e2], al
lea rax, [rsp + 0x16c4]
mov qword [rsp + 0xe198], rax
movzx eax, byte [0x1402732c6]
mov rcx, qword [rsp + 0xc320]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xbad8]
movzx eax, byte [rax]
mov byte [rsp + 0x255], al
movzx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xe128]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11a8], ax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdb00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5bec]
mov dword [rsp + 0x5dc4], eax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xc740]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd300]
mov qword [rcx], rax
lea rax, [0x140274ba8]
mov qword [rsp + 0xe1a0], rax
movzx eax, byte [rsp + 0x189]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14027334e], al
movsx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xc9d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xd658]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc160]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x9958]
movzx eax, word [rax]
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0xc2d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov dword [rsp + 0x5dc8], eax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5684]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov dword [rcx], eax
lea rax, [rsp + 0xd058]
mov qword [rsp + 0xe1a8], rax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x69]
sar eax, cl
mov byte [0x140274bdc], al
movzx eax, word [rsp + 0x1684]
movzx ecx, word [0x1402733d8]
or eax, ecx
mov word [rsp + 0x180c], ax
movzx eax, word [rsp + 0x1758]
mov word [rsp + 0x1940], ax
movzx eax, byte [rsp + 0xec]
movzx ecx, byte [rsp + 0x1f9]
xor eax, ecx
mov rcx, qword [rsp + 0xa188]
mov byte [rcx], al
lea rax, [rsp + 0x1858]
mov qword [rsp + 0xe1b0], rax
mov rax, qword [rsp + 0xa3e0]
movzx ecx, al
mov rax, qword [rsp + 0xb700]
shl rax, cl
mov rcx, qword [rsp + 0xc300]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc40]
mov rcx, qword [rsp + 0xa3f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5e0]
mov dword [rcx], eax
lea rax, [0x140274ba8]
mov qword [rsp + 0xe1b8], rax
mov rax, qword [rsp + 0xcf58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5824]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5944], eax
lea rax, [rsp + 0x1a8]
mov qword [0x1402754e0], rax
lea rax, [rsp + 0x248]
mov qword [rsp + 0xe1c0], rax
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa228]
mov word [rcx], ax
movsx eax, word [rsp + 0x117c]
movsx ecx, word [rsp + 0x1114]
add eax, ecx
mov word [rsp + 0x162c], ax
lea rax, [rsp + 0x182c]
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
mov rcx, qword [0x140273290]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0xdc10]
mov eax, dword [rax]
mov dword [rsp + 0x5dcc], eax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x582c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0xbd68]
mov rcx, qword [rsp + 0xa670]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0xafd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9dd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140274fe0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9860]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xb618]
movzx eax, byte [rax]
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0e8]
mov eax, dword [rax]
mov dword [rsp + 0x5dd0], eax
mov rax, qword [rsp + 0xb5c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0xd580]
mov rcx, qword [rsp + 0xa4a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc588]
mov qword [rcx], rax
mov eax, dword [rsp + 0x59a8]
mov dword [rsp + 0x5dd4], eax
movsx eax, word [rsp + 0x1588]
mov rcx, qword [rsp + 0xda98]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbdc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb790]
movzx eax, byte [rax]
mov byte [0x140274d04], al
lea rax, [rsp + 0x18a8]
mov qword [rsp + 0xe1d0], rax
movsx eax, byte [rsp + 0x13a]
movsx ecx, byte [rsp + 0x10c]
xor eax, ecx
mov rcx, qword [rsp + 0xb290]
mov byte [rcx], al
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
mov rcx, qword [0x140274d10]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdb08]
mov word [rcx], ax
lea rax, [rsp + 0xcd10]
mov qword [rsp + 0xe1d8], rax
mov rax, qword [rsp + 0xc4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0b0]
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xcf30]
mov ecx, dword [rsp + 0x5a98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5be4], eax
mov rax, qword [rsp + 0x9e60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e9], al
movsx eax, word [rsp + 0x143c]
mov rcx, qword [rsp + 0x9f28]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274e68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x1948], ax
mov rax, qword [rsp + 0xa280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1504], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xe1e8], rax
mov eax, dword [rsp + 0x5a2c]
mov ecx, dword [rsp + 0x5650]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb18], rax
mov rax, qword [rsp + 0xcf60]
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xd3d0]
mov rcx, qword [rsp + 0xaa58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf58]
mov dword [rcx], eax
movzx eax, word [rsp + 0x139c]
mov word [rsp + 0x194c], ax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [0x140275298]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274c40]
mov byte [rcx], al
mov rax, qword [rsp + 0xb888]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1228]
sar eax, cl
mov word [rsp + 0x1268], ax
mov rax, qword [rsp + 0xdc60]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0x9cb0]
movsx eax, byte [rax]
movsx ecx, byte [str.X9r_r]
shl eax, cl
mov rcx, qword [rsp + 0xb258]
mov byte [rcx], al
mov rax, qword [rsp + 0xd7b8]
mov rcx, qword [rsp + 0xc140]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5db4], eax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xe1f8], rax
mov rax, qword [rsp + 0xbb10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb950]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdfb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe090]
mov eax, dword [rax]
mov dword [rsp + 0x5dd8], eax
mov rax, qword [rsp + 0xb808]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9b]
and eax, ecx
mov byte [rsp + 0x212], al
lea rax, [rsp + 0x1780]
mov qword [0x1402754e8], rax
mov rax, qword [rsp + 0xa9b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18e0]
add eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xbd08]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
movzx eax, byte [rsp + 0x163]
mov rcx, qword [0x140275410]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x138c]
mov qword [rsp + 0xe200], rax
mov rax, qword [rsp + 0xc080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd578], rax
mov eax, dword [rsp + 0x5750]
mov ecx, dword [rsp + 0x5924]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57e8], eax
mov rax, qword [rsp + 0xbd88]
mov eax, dword [rax]
mov dword [rsp + 0x5ddc], eax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc18], rax
movzx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0xd748]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273302], al
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xa508]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0xa580]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9d90]
mov word [rcx], ax
lea rax, [rsp + 0x1518]
mov qword [rsp + 0xe210], rax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5bc0], eax
mov eax, dword [rsp + 0x5704]
mov dword [rsp + 0x5de0], eax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x9b60]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb680], rax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xb7c0]
movzx eax, byte [rax]
movzx ecx, byte [0x14027333e]
shl eax, cl
mov byte [0x14027334f], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1264]
xor eax, ecx
mov rcx, qword [rsp + 0x9ca8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1d0]
mov rcx, qword [rsp + 0xd228]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x186], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xe220], rax
movsx eax, byte [rsp + 0x219]
movsx ecx, byte [rsp + 0x23c]
and eax, ecx
mov rcx, qword [rsp + 0x9890]
mov byte [rcx], al
lea rax, [rsp + 0x5650]
mov qword [rsp + 0xe228], rax
mov rax, qword [rsp + 0xcba0]
mov rcx, qword [rsp + 0xe0d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0xdc68]
mov rcx, qword [rsp + 0xc5a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb208]
mov qword [rcx], rax
lea rax, [rsp + 0x568c]
mov qword [rsp + 0xe230], rax
lea rax, [rsp + 0x108c]
mov qword [0x1402754f0], rax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0x251]
mov qword [rsp + 0xe238], rax
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xd570]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1600], ax
movzx eax, byte [rsp + 0x236]
movzx ecx, byte [rsp + 0x1f7]
sub eax, ecx
mov rcx, qword [rsp + 0xad98]
mov byte [rcx], al
lea rax, [rsp + 0xda20]
mov qword [rsp + 0xe240], rax
mov rax, qword [rsp + 0xd940]
mov ecx, dword [rsp + 0x5664]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ca4], eax
lea rax, [rsp + 0xc518]
mov qword [rsp + 0xe248], rax
mov eax, dword [rsp + 0x5948]
mov ecx, dword [rsp + 0x5968]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c18], eax
mov rax, qword [rsp + 0xd980]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb768]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402754d8]
mov byte [rcx], al
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xe250], rax
movsx eax, word [rsp + 0x1128]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [rsp + 0x18d4], ax
movzx eax, word [0x140273324]
movzx ecx, word [rsp + 0x14e8]
shl eax, cl
mov word [rsp + 0x1158], ax
lea rax, [rsp + 0x1488]
mov qword [rsp + 0xe258], rax
mov rax, qword [rsp + 0xc210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5740], eax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov dword [rsp + 0x5de4], eax
mov rax, qword [rsp + 0xc4a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9df8]
mov qword [rsp + 0xe260], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe260]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0xa520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xab68], rax
movsx eax, byte [rsp + 0x239]
mov rcx, qword [rsp + 0xaf08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140274fb0]
mov byte [rcx], al
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0xe268], rax
mov rax, qword [rsp + 0xdfe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe1c8]
mov word [rcx], ax
movzx eax, byte [0x1402732d6]
mov byte [rsp + 0x259], al
mov rax, qword [rsp + 0xd720]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xb7f8]
mov rcx, qword [rsp + 0xbdb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5c70], eax
mov rax, qword [0x140274ba8]
mov qword [rsp + 0xe270], rax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xa798]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcaa8], rax
mov rax, qword [rsp + 0xb940]
mov eax, dword [rax]
mov dword [rsp + 0x5de8], eax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140273352], al
movsx eax, byte [rsp + 0xe4]
mov rcx, qword [rsp + 0xdff8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd780]
mov byte [rcx], al
movzx eax, word [rsp + 0x1430]
movzx ecx, word [0x1402732cc]
and eax, ecx
mov word [rsp + 0x122c], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0xe278], rax
movsx eax, word [rsp + 0x12e8]
mov rcx, qword [rsp + 0xaaf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd618]
mov word [rcx], ax
lea rax, [rsp + 0x5b30]
mov qword [rsp + 0xe280], rax
mov eax, dword [rsp + 0x58e4]
movzx ecx, al
mov eax, dword [rsp + 0x5da8]
shr eax, cl
mov dword [rsp + 0x5ca0], eax
lea rax, [rsp + 0xa8c8]
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xc768]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb6e8]
shl rax, cl
mov qword [rsp + 0xdda0], rax
lea rax, [0x140274c7a]
mov qword [0x1402754f8], rax
movzx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0xd878]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1d5], al
lea rax, [rsp + 0x1808]
mov qword [rsp + 0xe290], rax
movzx eax, word [rsp + 0x1138]
movzx ecx, word [rsp + 0x1678]
or eax, ecx
mov rcx, qword [rsp + 0xdab8]
mov word [rcx], ax
movzx eax, word [rsp + 0x15a4]
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0xc9f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5b54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6a8]
mov rcx, qword [0x140273290]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ea8], rax
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov dword [rsp + 0x5dec], eax
mov rax, qword [rsp + 0xddc8]
mov rcx, qword [rsp + 0xa7a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd5e8], rax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xe298], rax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1664]
sub eax, ecx
mov word [0x140273424], ax
mov rax, qword [rsp + 0xb790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x125]
add eax, ecx
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x1954], ax
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5d28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa518]
mov dword [rcx], eax
lea rax, [rsp + 0xa588]
mov qword [rsp + 0xe2a0], rax
mov rax, qword [rsp + 0xb348]
mov rcx, qword [rsp + 0xa4b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb048], rax
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
mov dword [rsp + 0x5df0], eax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0xb000]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa348]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ec]
and eax, ecx
mov word [0x140273400], ax
mov rax, qword [rsp + 0xb068]
movsx eax, byte [rax]
movsx ecx, byte [str.JaVCf]
or eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0xe2a8], rax
mov rax, qword [rsp + 0xaa08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
shl eax, cl
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xc698]
mov rax, qword [rax]
mov qword [rsp + 0xe2b0], rax
mov rax, qword [rsp + 0x9d60]
mov rcx, qword [rsp + 0xcc30]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb2d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xabe8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9f70]
mov qword [rsp + 0xe2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5d50], eax
mov eax, dword [0x14027329c]
mov dword [rsp + 0x5df4], eax
movsx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov word [rcx], ax
movsx eax, word [rsp + 0x1214]
movsx ecx, word [rsp + 0x16d8]
sub eax, ecx
mov word [0x140273448], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xe2c0], rax
movzx eax, word [rsp + 0x1338]
mov rcx, qword [rsp + 0xc470]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x217]
sub eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0xcc80]
mov eax, dword [rax]
mov dword [rsp + 0x5df8], eax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [rsp + 0xca88]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbc58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov dword [rsp + 0x5dfc], eax
mov rax, qword [0x140273280]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0x18f8]
mov rcx, qword [0x140275338]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274cc8]
mov word [rcx], ax
lea rax, [rsp + 0x149]
mov qword [rsp + 0xe2c8], rax
mov rax, qword [rsp + 0xae28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18d4]
add eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0x1a9]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0xc538]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ff0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1e0]
mov word [rcx], ax
lea rax, [rsp + 0xd858]
mov qword [rsp + 0xe2d0], rax
mov rax, qword [rsp + 0xae20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x575c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5a8]
mov rcx, qword [rsp + 0xdc80]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc9a0], rax
mov eax, dword [rsp + 0x5a54]
mov dword [rsp + 0x5e00], eax
mov rax, qword [rsp + 0xa5c8]
movzx eax, byte [rax]
mov byte [0x140274d05], al
mov rax, qword [rsp + 0xbb60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae28]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11d0], ax
movzx eax, byte [rsp + 0x6e]
mov byte [rsp + 0x25b], al
movsx eax, byte [rsp + 0x180]
movsx ecx, byte [rsp + 0x1d3]
sar eax, cl
mov rcx, qword [rsp + 0xd480]
mov byte [rcx], al
movsx eax, word [rsp + 0x1170]
movsx ecx, word [rsp + 0x1098]
or eax, ecx
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0xd128]
mov eax, dword [rax]
mov dword [rsp + 0x5e04], eax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xb170]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc680]
mov dword [rcx], eax
mov rax, qword [0x140273280]
mov qword [rsp + 0xe2d8], rax
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0xbc10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
sub eax, ecx
mov word [0x14027344c], ax
mov rax, qword [rsp + 0xe0f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0xe2e0], rax
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc800]
mov word [rcx], ax
lea rax, [0x140274bdd]
mov qword [rsp + 0xe2e8], rax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5b54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5658], eax
mov rax, qword [rsp + 0xca50]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5a04], eax
lea rax, [rsp + 0xae08]
mov qword [rsp + 0xe2f0], rax
mov rax, qword [rsp + 0xd3d8]
mov rcx, qword [rsp + 0xccd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0xab88]
movzx eax, byte [rax]
mov rcx, qword [0x140275410]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140274bc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xca08]
movzx eax, word [rax]
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xd2d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd418]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa078]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8d8]
movzx eax, word [rax]
mov word [rsp + 0x195c], ax
movsx eax, word [rsp + 0x1290]
mov rcx, qword [rsp + 0xa900]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xb400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xde00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xadb0], rax
mov eax, dword [rsp + 0x5b58]
mov dword [rsp + 0x5e08], eax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x5df4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5a7c], eax
lea rax, [rsp + 0xced0]
mov qword [rsp + 0xe2f8], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x159]
and eax, ecx
mov byte [0x140273353], al
movzx eax, byte [0x1402732df]
movzx ecx, byte [rsp + 0x1fc]
sub eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1328]
add eax, ecx
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xc2f8]
movzx eax, word [rax]
mov word [rsp + 0x1960], ax
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0x124]
add eax, ecx
mov rcx, qword [rsp + 0xbc48]
mov byte [rcx], al
mov rax, qword [rsp + 0xdbe0]
mov qword [rsp + 0xe300], rax
mov rax, qword [rsp + 0xd3d0]
mov rcx, qword [rsp + 0xdcc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd568], rax
lea rax, [rsp + 0x58b4]
mov qword [rsp + 0xe308], rax
mov rax, qword [rsp + 0xc040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18d4]
add eax, ecx
mov rcx, qword [0x1402751b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa008]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
lea rax, [rsp + 0xee]
mov qword [rsp + 0xe310], rax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov rcx, qword [0x140275210]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa988]
mov word [rcx], ax
lea rax, [rsp + 0x1400]
mov qword [rsp + 0xe318], rax
mov rax, qword [rsp + 0xab68]
mov rcx, qword [rsp + 0xcb20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xd908]
mov rcx, qword [rsp + 0xb798]
mov qword [rsp + 0xe320], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe320]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc230]
mov qword [rcx], rax
lea rax, [rsp + 0x59e8]
mov qword [rsp + 0xe328], rax
mov rax, qword [rsp + 0xa168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x575c], eax
lea rax, [rsp + 0x177]
mov qword [0x140275500], rax
mov rax, qword [rsp + 0xd910]
movzx eax, word [rax]
mov word [rsp + 0x1964], ax
mov rax, qword [rsp + 0xad78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x167]
or eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
sar eax, cl
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x1968], ax
mov eax, dword [rsp + 0x5958]
mov ecx, dword [rsp + 0x56a8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbca8]
mov dword [rcx], eax
lea rax, [rsp + 0x5ca4]
mov qword [rsp + 0xe330], rax
mov rax, qword [rsp + 0xdda0]
mov rcx, qword [0x140273280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9fc0]
mov rcx, qword [rsp + 0xa038]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d60]
mov qword [rcx], rax
movzx eax, byte [0x140273322]
mov rcx, qword [rsp + 0xe2c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274cda], al
lea rax, [rsp + 0x1604]
mov qword [rsp + 0xe338], rax
movsx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0xe070]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac10]
mov byte [rcx], al
lea rax, [0x1402732e8]
mov qword [rsp + 0xe340], rax
movzx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xc4f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe50]
mov word [rcx], ax
mov rax, qword [rsp + 0xac78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xe058]
mov eax, dword [rax]
mov dword [rsp + 0x5e0c], eax
mov rax, qword [rsp + 0xa918]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd508]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc660], rax
lea rax, [rsp + 0x5cd8]
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xa1e0]
movsx eax, word [rax]
movsx ecx, word [0x1402751a8]
add eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b8]
add eax, ecx
mov byte [0x140274cb2], al
mov rax, qword [rsp + 0x9d20]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
movzx ecx, word [0x140273338]
shl eax, cl
mov word [rsp + 0x1218], ax
movsx eax, word [rsp + 0x1590]
mov rcx, qword [rsp + 0x9d90]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa2d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7a8]
mov qword [rsp + 0xe350], rax
mov eax, dword [rsp + 0x5b60]
mov ecx, dword [rsp + 0x58f8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb850]
mov dword [rcx], eax
mov eax, dword [rsp + 0x57bc]
mov dword [rsp + 0x5e10], eax
mov rax, qword [rsp + 0xa718]
movzx ecx, al
mov rax, qword [rsp + 0xa2c8]
shr rax, cl
mov rcx, qword [rsp + 0xd728]
mov qword [rcx], rax
mov rax, qword [0x1402754c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd408]
mov word [rcx], ax
lea rax, [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
mov qword [0x140275508], rax
movzx eax, byte [rsp + 0x226]
mov byte [rsp + 0x25d], al
movsx eax, word [rsp + 0x15a0]
mov rcx, qword [0x140274d78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13b4], ax
lea rax, [rsp + 0x137]
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xdee0]
mov ecx, dword [rsp + 0x59d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0xde48]
mov rcx, qword [rsp + 0xb3c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfa0], rax
mov eax, dword [rsp + 0x579c]
mov dword [rsp + 0x5e14], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb108]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac60], rax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov word [0x140275510], ax
movzx eax, byte [rsp + 0x14a]
movzx ecx, byte [rsp + 0xb7]
sub eax, ecx
mov rcx, qword [rsp + 0xa248]
mov byte [rcx], al
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x196c], ax
mov rax, qword [0x140274f00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1da]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xd070]
mov rcx, qword [rsp + 0x9f78]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbaf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov qword [rsp + 0xe360], rax
mov rax, qword [rsp + 0xd940]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x572c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0xa560]
mov eax, dword [rax]
mov dword [rsp + 0x5e18], eax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1494]
xor eax, ecx
mov rcx, qword [rsp + 0xc098]
mov word [rcx], ax
movzx eax, byte [0x14027333b]
movzx ecx, byte [rsp + 0xf2]
sar eax, cl
mov byte [0x14027332e], al
mov rax, qword [rsp + 0xc4d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb3d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0xe368], rax
movzx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0x9b08]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x133c], ax
lea rax, [rsp + 0x253]
mov qword [rsp + 0xe370], rax
mov rax, qword [rsp + 0xd288]
mov ecx, dword [rsp + 0x5728]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5ac0], eax
mov rax, qword [rsp + 0x9c58]
mov rcx, qword [rsp + 0xbb80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9fa8], rax
lea rax, [rsp + 0x55a0]
mov qword [rsp + 0xe378], rax
mov rax, qword [rsp + 0xd790]
mov rcx, qword [rsp + 0xa630]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbaa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274c28]
mov word [rcx], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xe380], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402754a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0xa3d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf5]
sub eax, ecx
mov byte [rsp + 0x10f], al
movzx eax, word [rsp + 0x1484]
mov word [rsp + 0x1970], ax
mov rax, qword [rsp + 0xd6e0]
mov rcx, qword [0x140274b98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce38], rax
lea rax, [rsp + 0x5b0c]
mov qword [rsp + 0xe388], rax
mov rax, qword [rsp + 0xcd50]
mov rcx, qword [rsp + 0xd938]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb350]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe150]
mov eax, dword [rax]
mov dword [rsp + 0x5e1c], eax
lea rax, [rsp + 0x1f7]
mov qword [0x140275518], rax
movzx eax, word [rsp + 0x186c]
movzx ecx, word [rsp + 0x1684]
sub eax, ecx
mov word [rsp + 0x1824], ax
movzx eax, byte [rsp + 0x223]
mov rcx, qword [0x140274da0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0x9ec8]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
movsx eax, word [rsp + 0x1590]
movsx ecx, word [rsp + 0x13a0]
xor eax, ecx
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0xd2b0]
mov rax, qword [rax]
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0x9e28]
mov ecx, dword [rsp + 0x5908]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5dd0], eax
mov eax, dword [rsp + 0x5a64]
mov rcx, qword [rsp + 0xa518]
mov qword [rsp + 0xe398], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe398]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb318]
mov qword [rsp + 0xe3a0], rax
lea rax, [rsp + 0x12f0]
mov qword [0x140275520], rax
movsx eax, byte [rsp + 0x238]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0xd620]
movzx eax, word [rax]
mov word [rsp + 0x1974], ax
movzx eax, byte [0x140274d03]
movzx ecx, byte [rsp + 0x16c]
add eax, ecx
mov byte [rsp + 0x228], al
movsx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xab98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xdd10]
mov qword [rsp + 0xe3a8], rax
mov rax, qword [rsp + 0xaa00]
mov rax, qword [rax]
mov rcx, qword [0x140274b98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xca60], rax
lea rax, [rsp + 0x5700]
mov qword [rsp + 0xe3b0], rax
mov rax, qword [rsp + 0xc7b8]
mov ecx, dword [rsp + 0x59b8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad30]
mov dword [rcx], eax
mov rax, qword [0x140275068]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402732d4], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0xd1f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c98]
mov byte [rcx], al
lea rax, [rsp + 0x24f]
mov qword [rsp + 0xe3b8], rax
mov rax, qword [0x140274f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12d4], ax
mov rax, qword [rsp + 0xe200]
movzx eax, word [rax]
mov word [rsp + 0x1978], ax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0x9ed0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d8], rax
lea rax, [rsp + 0x5d90]
mov qword [rsp + 0xe3c0], rax
mov rax, qword [rsp + 0xd5a0]
mov ecx, dword [rsp + 0x59dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x58e4], eax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xa6f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba10], rax
movzx eax, byte [rsp + 0x204]
movzx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [0x140274ca6], al
mov rax, qword [rsp + 0xb5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0xe2a8]
movzx eax, word [rax]
movzx ecx, word [0x140273374]
shl eax, cl
mov rcx, qword [rsp + 0xd998]
mov word [rcx], ax
mov rax, qword [rsp + 0xd088]
movzx eax, byte [rax]
mov byte [rsp + 0x261], al
movsx eax, word [rsp + 0x1128]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab30]
mov word [rcx], ax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xd8f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xab68], rax
lea rax, [rsp + 0x5798]
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5c5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5858], eax
lea rax, [rsp + 0xbd98]
mov qword [rsp + 0xe3d0], rax
lea rax, [rsp + 0x190]
mov qword [0x140275528], rax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x158]
and eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xe220]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1320], ax
mov rax, qword [rsp + 0xc2a8]
movzx eax, byte [rax]
mov byte [rsp + 0x262], al
movzx eax, word [rsp + 0x18d8]
mov rcx, qword [rsp + 0xa4c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1630], ax
mov rax, qword [rsp + 0xbb48]
mov qword [rsp + 0xe3d8], rax
mov rax, qword [rsp + 0xb668]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcf8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa70]
mov qword [rcx], rax
lea rax, [rsp + 0x5638]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x5cec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5b44], eax
movzx eax, word [0x140273318]
mov rcx, qword [rsp + 0xace0]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.4_v___bO], ax
mov rax, qword [rsp + 0xa6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xae48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1520], ax
lea rax, [rsp + 0x1354]
mov qword [rsp + 0xe3e8], rax
movzx eax, byte [rsp + 0x16e]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov rcx, qword [rsp + 0xca18]
mov byte [rcx], al
mov rax, qword [rsp + 0xd850]
movzx eax, byte [rax]
mov byte [rsp + 0x263], al
mov eax, dword [rsp + 0x5918]
mov ecx, dword [rsp + 0x59c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd5d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa728]
mov rcx, qword [rsp + 0xd940]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5da8], eax
mov rax, qword [rsp + 0xdc68]
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xc610]
mov rcx, qword [0x140274ba8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xdd68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb058]
movzx eax, byte [rax]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0xd7a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb0]
shl eax, cl
mov byte [0x140274cdb], al
movsx eax, word [rsp + 0x1114]
movsx ecx, word [rsp + 0x1760]
sar eax, cl
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b4]
and eax, ecx
mov word [rsp + 0x1148], ax
movzx eax, word [rsp + 0x184c]
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xb178]
mov rcx, qword [rsp + 0xb590]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa320]
mov qword [rcx], rax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0xe3f8], rax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0xe040]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd88]
mov ecx, dword [rsp + 0x5da0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5ddc], eax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xe400], rax
lea rax, [rsp + 0x1f6]
mov qword [0x140275530], rax
mov rax, qword [rsp + 0xd8a8]
movsx eax, byte [rax]
movsx ecx, byte [0x140273333]
add eax, ecx
mov byte [rsp + 0x130], al
lea rax, [rsp + 0x14a4]
mov qword [rsp + 0xe408], rax
movzx eax, byte [rsp + 0x21a]
movzx ecx, byte [rsp + 0x10a]
and eax, ecx
mov byte [rsp + 0x104], al
lea rax, [rsp + 0x5e00]
mov qword [rsp + 0xe410], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xb8f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbbd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5828]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5898], eax
mov rax, qword [rsp + 0xbd98]
mov qword [rsp + 0xe418], rax
mov rax, qword [rsp + 0x9bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1274]
sub eax, ecx
mov word [rsp + 0x1598], ax
movsx eax, word [rsp + 0x18d4]
movsx ecx, word [rsp + 0x1478]
sub eax, ecx
mov word [0x140274cd8], ax
lea rax, [0x1402732fa]
mov qword [rsp + 0xe420], rax
mov rax, qword [rsp + 0xdd90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1908]
shl eax, cl
mov rcx, qword [rsp + 0xa098]
mov word [rcx], ax
mov rax, qword [rsp + 0xbcc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1470]
or eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov word [rcx], ax
mov rax, qword [rsp + 0xc448]
mov eax, dword [rax]
mov dword [rsp + 0x5e20], eax
mov rax, qword [rsp + 0xcb48]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9eb0]
shr rax, cl
mov rcx, qword [rsp + 0xb268]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd08]
mov eax, dword [rax]
mov dword [rsp + 0x5e24], eax
mov rax, qword [rsp + 0xb798]
mov rcx, qword [rsp + 0xd1a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xaea8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x11c]
and eax, ecx
mov rcx, qword [rsp + 0xca98]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov byte [0x140273356], al
lea rax, [0x140274cc6]
mov qword [rsp + 0xe428], rax
movzx eax, word [rsp + 0x15d0]
movzx ecx, word [rsp + 0x133c]
add eax, ecx
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0x9da0]
movzx eax, word [rax]
mov word [rsp + 0x1980], ax
movsx eax, byte [rsp + 0x240]
mov rcx, qword [rsp + 0xaac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x105], al
lea rax, [rsp + 0xdcb8]
mov qword [rsp + 0xe430], rax
mov rax, qword [rsp + 0xa560]
mov ecx, dword [rsp + 0x5a34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5a7c], eax
mov eax, dword [rsp + 0x5d10]
mov ecx, dword [rsp + 0x5c64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58a4], eax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov qword [rsp + 0xe438], rax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0xe198]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274e48]
mov word [rcx], ax
mov rax, qword [0x140275430]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb780]
mov word [rcx], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xe440], rax
mov rax, qword [rsp + 0xaac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa008]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x215], al
mov rax, qword [0x140274c48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1180]
add eax, ecx
mov word [rsp + 0x107c], ax
lea rax, [rsp + 0xd978]
mov qword [rsp + 0xe448], rax
mov rax, qword [rsp + 0xcf50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5df4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5770], eax
mov eax, dword [rsp + 0x5658]
mov dword [rsp + 0x5e28], eax
mov rax, qword [rsp + 0xbc40]
mov rcx, qword [rsp + 0xbc58]
mov qword [rsp + 0xe450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe450]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xdd68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc498]
movzx eax, byte [rax]
mov byte [0x140274d06], al
movzx eax, word [0x14027342c]
movzx ecx, word [rsp + 0x18e8]
xor eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1628]
mov word [rsp + 0x1984], ax
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x252]
shl eax, cl
mov rcx, qword [rsp + 0xaac8]
mov byte [rcx], al
movzx eax, byte [0x14027332a]
mov byte [rsp + 0x265], al
mov rax, qword [rsp + 0xa9c0]
mov ecx, dword [rsp + 0x5854]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5c30], eax
mov rax, qword [rsp + 0xb9c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5904]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ab8], eax
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov qword [rsp + 0xe458], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9dc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140274f60]
mov word [rcx], ax
lea rax, [rsp + 0x1934]
mov qword [rsp + 0xe460], rax
movsx eax, word [rsp + 0x18ec]
movsx ecx, word [rsp + 0x14a0]
sub eax, ecx
mov word [rsp + 0x1140], ax
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x266], al
mov rax, qword [0x1402752d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ab]
add eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xc608]
mov ecx, dword [rsp + 0x5a84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbbb0]
mov dword [rcx], eax
lea rax, [rsp + 0x9e08]
mov qword [rsp + 0xe468], rax
mov rax, qword [rsp + 0xb5c8]
mov rax, qword [rax]
mov rcx, qword [0x140273280]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3b0]
mov qword [rcx], rax
lea rax, [rsp + 0x5af8]
mov qword [rsp + 0xe470], rax
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0x1e5]
add eax, ecx
mov byte [0x1402732a2], al
mov rax, qword [rsp + 0xe220]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17c8]
or eax, ecx
mov rcx, qword [rsp + 0xe258]
mov word [rcx], ax
mov rax, qword [rsp + 0xd408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb638]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd138]
mov word [rcx], ax
lea rax, [rsp + 0xda]
mov qword [rsp + 0xe478], rax
mov rax, qword [rsp + 0xb618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbad8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0xd6e0]
mov qword [rsp + 0xe480], rax
mov rax, qword [rsp + 0xd038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b10]
mov qword [rsp + 0xe488], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe488]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe098], rax
mov eax, dword [rsp + 0x596c]
mov ecx, dword [rsp + 0x5950]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x59d8], eax
lea rax, [rsp + 0x5730]
mov qword [rsp + 0xe490], rax
lea rax, [rsp + 0x1890]
mov qword [0x140275538], rax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0xb390]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaac8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x267], al
movzx eax, word [rsp + 0x1364]
movzx ecx, word [rsp + 0x1084]
add eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
movsx eax, byte [0x1402732b3]
mov rcx, qword [rsp + 0xd290]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe358]
mov byte [rcx], al
mov eax, dword [rsp + 0x589c]
mov dword [rsp + 0x5e2c], eax
mov rax, qword [rsp + 0xe068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x5e30], eax
mov rax, qword [rsp + 0xd248]
mov rcx, qword [rsp + 0xa038]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc6d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273348], ax
lea rax, [rsp + 0x10e8]
mov qword [rsp + 0xe498], rax
movzx eax, byte [rsp + 0x1f9]
movzx ecx, byte [rsp + 0x1c2]
add eax, ecx
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xd450]
movsx eax, byte [rax]
movsx ecx, byte [0x140274ca3]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x12fc]
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5e24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5808], eax
lea rax, [rsp + 0xd898]
mov qword [rsp + 0xe4a0], rax
mov rax, qword [rsp + 0xc668]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc680]
mov qword [rsp + 0xe4a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe4a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5a98], eax
mov rax, qword [rsp + 0xb7a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa798]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcda0]
mov qword [rcx], rax
lea rax, [rsp + 0x1470]
mov qword [0x140275540], rax
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x268], al
mov rax, qword [rsp + 0xbb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
xor eax, ecx
mov word [rsp + 0x1698], ax
movzx eax, word [rsp + 0x1458]
mov word [rsp + 0x198c], ax
mov rax, qword [0x140275370]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x199]
sar eax, cl
mov rcx, qword [rsp + 0xc480]
mov byte [rcx], al
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xaa98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb650]
mov qword [rcx], rax
lea rax, [rsp + 0x5670]
mov qword [rsp + 0xe4b0], rax
mov rax, qword [rsp + 0xdc48]
mov ecx, dword [rsp + 0x5a44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbcb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad48]
mov qword [rsp + 0xe4b8], rax
mov rax, qword [rsp + 0xdc28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd4a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xbd20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1460]
sub eax, ecx
mov word [0x140273454], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0xaf08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23a]
add eax, ecx
mov byte [rsp + 0x1b3], al
mov rax, qword [0x140274e90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov word [rcx], ax
lea rax, [rsp + 0x5d48]
mov qword [rsp + 0xe4c0], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xd210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd500]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e80]
mov rax, qword [rax]
mov qword [rsp + 0xe4c8], rax
mov rax, qword [rsp + 0xbf10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5bb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5738], eax
mov rax, qword [rsp + 0x9ec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdc78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcf78]
mov byte [rcx], al
mov rax, qword [rsp + 0xb980]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd658]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402733a8], ax
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov word [rsp + 0x1994], ax
movzx eax, word [rsp + 0x1608]
mov rcx, qword [0x1402751d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc8c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xa8b0]
mov rcx, qword [rsp + 0xcdb8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0xc108]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc188]
mov qword [rsp + 0xe4d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe4d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x57e8], eax
mov rax, qword [rsp + 0xb760]
mov rax, qword [rax]
mov qword [rsp + 0xe4d8], rax
mov eax, dword [rsp + 0x5814]
mov ecx, dword [rsp + 0x5ab0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5ad8], eax
lea rax, [0x1402732ca]
mov qword [rsp + 0xe4e0], rax
movsx eax, byte [rsp + 0x1a9]
mov rcx, qword [rsp + 0xc228]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x140273357], al
mov rax, qword [rsp + 0xbfc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11e8]
and eax, ecx
mov word [rsp + 0x1600], ax
movzx eax, byte [rsp + 0x21c]
movzx ecx, byte [rsp + 0x20b]
add eax, ecx
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xa298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5d80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov dword [rcx], eax
lea rax, [rsp + 0xc798]
mov qword [rsp + 0xe4e8], rax
mov rax, qword [rsp + 0xd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb238]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd10], rax
mov eax, dword [rsp + 0x56b0]
mov dword [rsp + 0x5e34], eax
mov rax, qword [rsp + 0xd280]
movsx eax, word [rax]
movsx ecx, word [0x140274eb0]
add eax, ecx
mov rcx, qword [rsp + 0xc270]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0xc938]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140273327], al
mov rax, qword [rsp + 0xc4f0]
movsx eax, byte [rax]
movsx ecx, byte [0x140274cb5]
sub eax, ecx
mov byte [rsp + 0x260], al
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xe4f0], rax
movzx eax, byte [rsp + 0x81]
movzx ecx, byte [rsp + 0x1c1]
sub eax, ecx
mov byte [rsp + 0x1b9], al
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xc478]
mov rcx, qword [rsp + 0xc9e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xcbb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcff0]
mov qword [rsp + 0xe4f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe4f8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbc08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov dword [rsp + 0x5e38], eax
mov rax, qword [rsp + 0xc108]
mov eax, dword [rax]
mov ecx, dword [0x14027329c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5794], eax
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov byte [0x140274d07], al
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x26a], al
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0x1968]
xor eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xd868]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
lea rax, [rsp + 0x1944]
mov qword [rsp + 0xe500], rax
mov eax, dword [rsp + 0x572c]
mov ecx, dword [rsp + 0x5ab0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x58e4], eax
mov rax, qword [rsp + 0xb3c8]
mov qword [rsp + 0xe508], rax
mov rax, qword [rsp + 0xa998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc268]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5dec]
mov dword [rsp + 0x5e3c], eax
movzx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xb540]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.4_v___bO], ax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x10bc]
sub eax, ecx
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0xa990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xab98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1234], ax
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0xe510], rax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe3]
and eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xd6d0]
mov eax, dword [rax]
mov dword [rsp + 0x5e40], eax
mov rax, qword [rsp + 0xdd00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5be4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5878], eax
mov rax, qword [rsp + 0xd688]
mov rcx, qword [rsp + 0xbc40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xde98], rax
lea rax, [0x140273290]
mov qword [rsp + 0xe518], rax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xae30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140274cb2], al
movzx eax, word [rsp + 0x157c]
movzx ecx, word [0x140273444]
add eax, ecx
mov word [rsp + 0x194c], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x26b], al
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0x164]
sar eax, cl
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd680]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov eax, dword [rsp + 0x5960]
mov dword [rsp + 0x5e44], eax
mov rax, qword [rsp + 0xdb00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x54a8]
shl eax, cl
mov dword [rsp + 0x5918], eax
mov rax, qword [rsp + 0x9ce8]
mov rax, qword [rax]
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xb848]
mov rcx, qword [rsp + 0xddd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcbb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe4f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140273458], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xb298]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcfb8]
mov byte [rcx], al
lea rax, [rsp + 0x1778]
mov qword [rsp + 0xe528], rax
mov rax, qword [rsp + 0xb678]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc308]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0xb550]
movzx eax, word [rax]
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xd6f8]
mov rcx, qword [rsp + 0xa950]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa448]
mov qword [rcx], rax
lea rax, [rsp + 0x57c8]
mov qword [rsp + 0xe530], rax
mov eax, dword [rsp + 0x5ac0]
mov ecx, dword [rsp + 0x5b10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c88], eax
mov rax, qword [rsp + 0x9ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd08], rax
movsx eax, word [rsp + 0x12f4]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274c88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x24d]
mov byte [rsp + 0x26c], al
movsx eax, byte [rsp + 0x218]
movsx ecx, byte [rsp + 0x207]
add eax, ecx
mov rcx, qword [rsp + 0xac98]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x26d], al
movsx eax, word [rsp + 0x1994]
mov rcx, qword [rsp + 0xb5b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xe150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5628]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x59dc], eax
mov eax, dword [rsp + 0x57c4]
mov dword [rsp + 0x5e48], eax
mov rax, qword [rsp + 0xa780]
mov rcx, qword [0x140274ba8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa290]
mov qword [rcx], rax
lea rax, [rsp + 0x9b60]
mov qword [rsp + 0xe538], rax
lea rax, [rsp + 0x176]
mov qword [0x140275548], rax
movsx eax, word [rsp + 0x1254]
movsx ecx, word [0x140274ca0]
or eax, ecx
mov word [rsp + 0x109c], ax
movzx eax, byte [rsp + 0x256]
movzx ecx, byte [rsp + 0x197]
sar eax, cl
mov byte [rsp + 0x1c7], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0xbe50]
movzx eax, word [rax]
movzx ecx, word [0x1402752f8]
shl eax, cl
mov rcx, qword [rsp + 0xc4f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov dword [rsp + 0x5e4c], eax
mov rax, qword [rsp + 0x9da8]
mov rcx, qword [rsp + 0xd0e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5de0], eax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xcd30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0x9eb0]
mov qword [rsp + 0xe540], rax
mov rax, qword [rsp + 0xcc10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x159]
add eax, ecx
mov rcx, qword [0x140275370]
mov byte [rcx], al
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
add eax, ecx
mov byte [rsp + 0x24b], al
lea rax, [rsp + 0x196c]
mov qword [rsp + 0xe548], rax
movzx eax, word [rsp + 0x130c]
movzx ecx, word [rsp + 0x1364]
sub eax, ecx
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
mov word [rsp + 0x19a4], ax
mov eax, dword [rsp + 0x5b54]
mov ecx, dword [rsp + 0x5b2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5cd8], eax
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [rsp + 0x5670]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov dword [rcx], eax
lea rax, [0x140274b98]
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xbe00]
mov rcx, qword [rsp + 0xa5d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xc910]
movzx eax, byte [rax]
mov byte [rsp + 0x26f], al
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [0x1402732c7]
sub eax, ecx
mov byte [0x14027335a], al
movzx eax, word [rsp + 0x11d8]
movzx ecx, word [rsp + 0x11e0]
or eax, ecx
mov word [rsp + 0x1328], ax
movsx eax, word [rsp + 0x147c]
mov rcx, qword [rsp + 0xc5f0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdad0]
mov word [rcx], ax
lea rax, [rsp + 0x1144]
mov qword [rsp + 0xe558], rax
mov rax, qword [rsp + 0xc4a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5760]
sar eax, cl
mov dword [rsp + 0x5e24], eax
mov eax, dword [rsp + 0x5c7c]
mov dword [rsp + 0x5e50], eax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd478]
shl rax, cl
mov rcx, qword [rsp + 0xb9f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd898]
mov rcx, qword [rsp + 0xd688]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb160]
mov qword [rcx], rax
movzx eax, word [rsp + 0x140c]
mov word [rsp + 0x19a8], ax
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc910]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140274c3d], al
movzx eax, byte [rsp + 0x258]
mov rcx, qword [rsp + 0xa498]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe6], al
lea rax, [rsp + 0x93]
mov qword [rsp + 0xe560], rax
movsx eax, byte [0x140274cde]
mov rcx, qword [rsp + 0xd8f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd4e0]
mov byte [rcx], al
lea rax, [rsp + 0xdcc0]
mov qword [rsp + 0xe568], rax
mov rax, qword [rsp + 0xe3c8]
mov rcx, qword [rsp + 0xbea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5b78], eax
mov rax, qword [rsp + 0xd8d0]
mov rcx, qword [rsp + 0xb5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bc8]
mov rax, qword [rax]
mov qword [rsp + 0xe570], rax
mov rax, qword [rsp + 0xb368]
movzx eax, byte [rax]
movzx ecx, byte [0x140274cdd]
add eax, ecx
mov byte [rsp + 0x11c], al
lea rax, [rsp + 0x1618]
mov qword [0x140275550], rax
lea rax, [rsp + 0x259]
mov qword [rsp + 0xe578], rax
mov rax, qword [rsp + 0x9e78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd280]
mov word [rcx], ax
movzx eax, word [0x1402733d8]
mov rcx, qword [rsp + 0xa540]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc260]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1b0]
mov rax, qword [rax]
mov qword [rsp + 0xe580], rax
mov rax, qword [rsp + 0xab20]
mov rcx, qword [rsp + 0xb6e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9df0]
mov qword [rcx], rax
lea rax, [rsp + 0x58e0]
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xabe8]
mov rcx, qword [rsp + 0xcd28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x59b8], eax
mov rax, qword [rsp + 0xe500]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
or eax, ecx
mov word [rsp + 0x1324], ax
mov rax, qword [0x140275300]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd348]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14027335b], al
movzx eax, byte [rsp + 0x222]
mov byte [rsp + 0x270], al
movsx eax, word [rsp + 0x1984]
mov rcx, qword [0x140274cb8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1114], ax
lea rax, [rsp + 0x1384]
mov qword [rsp + 0xe590], rax
mov rax, qword [rsp + 0xd6e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1630]
add eax, ecx
mov word [rsp + 0x165c], ax
mov eax, dword [rsp + 0x5a58]
mov ecx, dword [rsp + 0x5b54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5918]
mov dword [rsp + 0x5e54], eax
mov rax, qword [rsp + 0xd0d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaaa0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2c8], rax
lea rax, [rsp + 0xaca8]
mov qword [rsp + 0xe598], rax
mov rax, qword [rsp + 0x9c60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1584]
add eax, ecx
mov word [0x1402733d4], ax
mov rax, qword [rsp + 0xa910]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x184]
sub eax, ecx
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x9fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x271], al
mov rax, qword [0x140275388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xde08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd3f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
mov eax, dword [rax]
mov dword [rsp + 0x5e58], eax
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [rsp + 0x5a80]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe000]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb430]
mov qword [rsp + 0xe5a0], rax
mov rax, qword [0x140274ba8]
mov rcx, qword [rsp + 0xc048]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe2f0]
mov qword [rcx], rax
lea rax, [rsp + 0x1bb]
mov qword [0x140275558], rax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xcb98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov word [rcx], ax
lea rax, [rsp + 0x21d]
mov qword [rsp + 0xe5a8], rax
mov rax, qword [0x140274e40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0xa270]
mov byte [rcx], al
lea rax, [rsp + 0x1478]
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xb4f8]
mov rcx, qword [rsp + 0xcc88]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xd708]
mov rcx, qword [rsp + 0xd238]
mov qword [rsp + 0xe5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe5b8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xdbe0], rax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov dword [rsp + 0x5e5c], eax
mov eax, dword [rsp + 0x5a0c]
mov rcx, qword [rsp + 0xdf88]
mov qword [rsp + 0xe5c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe5c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x576c], eax
mov rax, qword [rsp + 0xd218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140274e80]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb38]
movzx eax, byte [rax]
mov byte [rsp + 0x272], al
movsx eax, word [rsp + 0x1870]
mov rcx, qword [0x140274e68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18f0], ax
lea rax, [rsp + 0x13a4]
mov qword [rsp + 0xe5c8], rax
mov rax, qword [rsp + 0xd9b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
add eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov word [rcx], ax
mov rax, qword [rsp + 0xe178]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5660]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5950], eax
lea rax, [rsp + 0x5aa4]
mov qword [rsp + 0xe5d0], rax
mov rax, qword [rsp + 0xb950]
mov rcx, qword [rsp + 0xae08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9aa0]
mov qword [rsp + 0xe5d8], rax
movzx eax, word [rsp + 0x15f8]
mov word [0x140275560], ax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xdd18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x26c], al
lea rax, [rsp + 0x12fc]
mov qword [rsp + 0xe5e0], rax
mov rax, qword [rsp + 0xb820]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
add eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c28]
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [rsp + 0x5ba8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57b8], eax
mov eax, dword [rsp + 0x5788]
mov ecx, dword [rsp + 0x55dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov dword [rcx], eax
lea rax, [rsp + 0xb818]
mov qword [rsp + 0xe5f0], rax
mov rax, qword [0x140275190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa910]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x140274bdc], al
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb098]
mov byte [rcx], al
lea rax, [rsp + 0x1f2]
mov qword [rsp + 0xe5f8], rax
mov rax, qword [rsp + 0xd998]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1660]
xor eax, ecx
mov word [rsp + 0x11a8], ax
mov rax, qword [rsp + 0xafa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc890]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1790], ax
lea rax, [rsp + 0xa6a8]
mov qword [rsp + 0xe600], rax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xb280]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5ba4], eax
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
mov dword [rsp + 0x5e60], eax
mov rax, qword [0x140273290]
mov rcx, qword [rsp + 0xdb88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa250]
mov qword [rcx], rax
lea rax, [rsp + 0x1698]
mov qword [0x140275568], rax
lea rax, [rsp + 0x173]
mov qword [rsp + 0xe608], rax
movzx eax, byte [rsp + 0xb7]
movzx ecx, byte [rsp + 0x196]
sub eax, ecx
mov byte [rsp + 0x1a4], al
mov rax, qword [0x140275550]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb638]
mov word [rcx], ax
mov rax, qword [rsp + 0xb8e8]
movzx eax, word [rax]
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xc448]
mov ecx, dword [rsp + 0x59c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x599c], eax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x5e64], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xa5e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xadf0]
mov rcx, qword [rsp + 0xcd20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab58], rax
movzx eax, word [rsp + 0x17ac]
mov rcx, qword [rsp + 0xc010]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140273424], ax
mov rax, qword [rsp + 0xd7a8]
movzx eax, word [rax]
mov word [rsp + 0x19b0], ax
movsx eax, byte [rsp + 0x1fe]
mov rcx, qword [rsp + 0xb328]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xc938]
movzx eax, byte [rax]
mov byte [rsp + 0x273], al
movzx eax, byte [rsp + 0x175]
movzx ecx, byte [rsp + 0x20d]
add eax, ecx
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xc6e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc798]
shl rax, cl
mov qword [rsp + 0xc8d0], rax
lea rax, [rsp + 0xca38]
mov qword [rsp + 0xe610], rax
mov eax, dword [rsp + 0x5cb4]
movzx ecx, al
mov eax, dword [rsp + 0x5500]
shr eax, cl
mov rcx, qword [rsp + 0xdc48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov dword [rsp + 0x5e68], eax
mov rax, qword [0x140275370]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb768]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe170]
mov byte [rcx], al
lea rax, [rsp + 0x71]
mov qword [0x140275570], rax
movzx eax, word [rsp + 0x11a8]
mov rcx, qword [rsp + 0xe4f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1380], ax
mov rax, qword [rsp + 0xabb0]
movzx eax, word [rax]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0xd690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf90]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10c4], ax
lea rax, [rsp + 0x5d58]
mov qword [rsp + 0xe618], rax
mov rax, qword [rsp + 0xca10]
mov rcx, qword [rsp + 0xa1c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xbc70]
mov qword [rsp + 0xe620], rax
mov rax, qword [rsp + 0xca50]
mov ecx, dword [rsp + 0x5e18]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab18]
mov dword [rcx], eax
movsx eax, byte [0x140274bdd]
mov rcx, qword [rsp + 0xbb78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b1], al
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xd520]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140274b94], al
lea rax, [rsp + 0x1348]
mov qword [rsp + 0xe628], rax
movzx eax, word [rsp + 0x18c8]
mov rcx, qword [rsp + 0xb730]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1948], ax
lea rax, [rsp + 0x1a9]
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xc6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd050]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe480]
mov rax, qword [rax]
mov rcx, qword [0x140274ba8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb340], rax
lea rax, [rsp + 0x5ca4]
mov qword [rsp + 0xe638], rax
mov rax, qword [rsp + 0xd888]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc508]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1380]
mov word [rsp + 0x19b8], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [0x1402732da], al
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
mov rcx, qword [0x140275440]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc030]
mov word [rcx], ax
mov rax, qword [rsp + 0xdf90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xd2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0xbf58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc7f8]
mov qword [rsp + 0xe640], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe640]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb2a0]
mov dword [rcx], eax
lea rax, [rsp + 0x9d40]
mov qword [rsp + 0xe648], rax
mov rax, qword [rsp + 0xc108]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa688]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2c8]
mov qword [rsp + 0xe650], rax
movzx eax, byte [rsp + 0xca]
movzx ecx, byte [rsp + 0xb3]
and eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xb710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe50]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14027345c], ax
movzx eax, byte [0x140274d06]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd520]
mov byte [rcx], al
movzx eax, word [rsp + 0x182c]
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xe208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e6], al
lea rax, [rsp + 0x184]
mov qword [rsp + 0xe658], rax
mov rax, qword [rsp + 0xd458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbbe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc150], rax
mov eax, dword [rsp + 0x5690]
mov ecx, dword [rsp + 0x56a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5900], eax
mov rax, qword [rsp + 0xca40]
mov rax, qword [rax]
mov qword [rsp + 0xe660], rax
mov rax, qword [rsp + 0xd968]
mov ecx, dword [rsp + 0x59c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5d8c], eax
lea rax, [rsp + 0x118c]
mov qword [0x140275578], rax
lea rax, [rsp + 0x19a4]
mov qword [rsp + 0xe668], rax
movzx eax, byte [rsp + 0x81]
movzx ecx, byte [rsp + 0x97]
and eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0xcb08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
sub eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, word [rsp + 0x10a8]
mov word [rsp + 0x19c0], ax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdd60]
mov qword [rsp + 0xe670], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe670]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x59bc], eax
mov rax, qword [rsp + 0xa570]
mov qword [rsp + 0xe678], rax
mov rax, qword [0x140274b98]
mov rcx, qword [rsp + 0xe1e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5b0], rax
mov eax, dword [rsp + 0x5c5c]
mov rcx, qword [rsp + 0xaf68]
mov qword [rsp + 0xe680], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe680]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xbb28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb888]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402732a8], ax
lea rax, [0x14027335b]
mov qword [rsp + 0xe688], rax
mov rax, qword [rsp + 0xe2a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1088]
sub eax, ecx
mov rcx, qword [rsp + 0xc470]
mov word [rcx], ax
mov rax, qword [rsp + 0xdbd8]
movzx eax, byte [rax]
mov byte [rsp + 0x275], al
mov rax, qword [rsp + 0xa378]
movsx eax, byte [rax]
mov rcx, qword [0x1402750e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x5c04]
mov dword [rsp + 0x5e6c], eax
mov rax, qword [rsp + 0xd500]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc970]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa940], rax
mov rax, qword [rsp + 0xc278]
mov rcx, qword [rsp + 0xdd10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc18], rax
lea rax, [rsp + 0x5bbc]
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0xaec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x195]
sub eax, ecx
mov byte [0x140273337], al
mov rax, qword [0x140274f48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xccf8]
mov byte [rcx], al
lea rax, [rsp + 0x1380]
mov qword [rsp + 0xe698], rax
mov rax, qword [rsp + 0xda98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x196c]
sub eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov word [rcx], ax
movsx eax, word [0x140273330]
mov rcx, qword [rsp + 0xc270]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb070]
mov qword [rsp + 0xe6a0], rax
mov eax, dword [rsp + 0x5b88]
mov ecx, dword [rsp + 0x568c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x598c], eax
mov eax, dword [rsp + 0x5a20]
mov dword [rsp + 0x5e70], eax
mov rax, qword [rsp + 0xd000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bf8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8d0], rax
lea rax, [rsp + 0x1968]
mov qword [0x140275580], rax
mov rax, qword [rsp + 0xac10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
shl eax, cl
mov rcx, qword [rsp + 0xac10]
mov byte [rcx], al
movzx eax, word [rsp + 0x1924]
mov word [rsp + 0x19c4], ax
mov rax, qword [rsp + 0xa768]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x185]
sar eax, cl
mov byte [rsp + 0x1d1], al
movzx eax, byte [0x1402732f2]
mov byte [rsp + 0x276], al
mov rax, qword [rsp + 0xbcc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc78]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc1e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbc0]
mov eax, dword [rax]
mov dword [rsp + 0x5e74], eax
mov rax, qword [rsp + 0xa150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc048]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd500]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd018]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5c08], eax
movsx eax, word [rsp + 0x117c]
mov rcx, qword [rsp + 0xa900]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140273460], ax
movzx eax, byte [0x140274bdd]
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17d0]
and eax, ecx
mov word [rsp + 0x16b4], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0xe6a8], rax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0xdcd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5db4]
mov dword [rsp + 0x5e78], eax
mov rax, qword [rsp + 0xc5e0]
mov ecx, dword [rsp + 0x5700]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x56a8], eax
mov rax, qword [rsp + 0xe0a0]
mov qword [rsp + 0xe6b0], rax
mov rax, qword [rsp + 0x9ac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14027343c], ax
mov rax, qword [rsp + 0xba68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd880]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xc7a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe010]
mov byte [rcx], al
lea rax, [rsp + 0x166c]
mov qword [rsp + 0xe6b8], rax
movzx eax, word [0x140273340]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdc00]
mov word [rcx], ax
lea rax, [rsp + 0xb318]
mov qword [rsp + 0xe6c0], rax
mov rax, qword [rsp + 0xb4a8]
mov rcx, qword [rsp + 0xba40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb7f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5980]
movzx ecx, al
mov eax, dword [rsp + 0x5da4]
shl eax, cl
mov dword [rsp + 0x5dc8], eax
lea rax, [rsp + 0x58bc]
mov qword [rsp + 0xe6c8], rax
mov rax, qword [rsp + 0xbdb8]
movsx eax, word [rax]
mov rcx, qword [0x1402751e8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140274c18]
mov word [rcx], ax
movzx eax, word [rsp + 0x197c]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x130c], ax
mov rax, qword [rsp + 0xa1b0]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
movsx eax, byte [rsp + 0x1bf]
movsx ecx, byte [0x140274c5c]
xor eax, ecx
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xd480]
movzx eax, byte [rax]
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0xbca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5dd8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56e8], eax
mov eax, dword [rsp + 0x5ca4]
mov ecx, dword [rsp + 0x5d20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5e10], eax
mov rax, qword [rsp + 0xa8d8]
mov qword [rsp + 0xe6d0], rax
mov rax, qword [rsp + 0xc808]
mov rcx, qword [rsp + 0xb3b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe1f0], rax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x27a], al
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov word [0x140275588], ax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0xa378]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0xe500]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [0x140275470]
movzx eax, byte [rax]
mov byte [rsp + 0x27b], al
mov eax, dword [rsp + 0x5d70]
mov ecx, dword [rsp + 0x5e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a08], eax
mov rax, qword [rsp + 0xe0d8]
mov rax, qword [rax]
mov qword [rsp + 0xe6d8], rax
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [rsp + 0x5e60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5be0], eax
mov rax, qword [rsp + 0xa9f0]
mov rcx, qword [rsp + 0x9b38]
add rcx, rax
mov rax, rcx
lea rcx, [rsp + 0x9918]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleMouseButtons]
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5488]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x9978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54a8], eax
movzx r9d, byte [rsp + 0x61]
mov r8d, dword [rsp + 0x5524]
movzx edx, word [rsp + 0x106c]
mov rax, qword [rsp + 0x9988]
movzx ecx, word [rax]
call fcn.1401f4ec0
nop
jmp 0x1401f3d0a
movzx eax, word [rsp + 0x1070]
mov dword [rsp + 0x971c], eax
cmp dword [rsp + 0x971c], 0x30f
je 0x1401f3cbe
jmp 0x1401f3cee
mov rax, qword [rsp + 0x97b8]
movzx r9d, byte [rax]
mov r8d, dword [rsp + 0x5488]
mov rax, qword [rsp + 0x97f8]
movzx edx, word [rax]
mov rax, qword [rsp + 0x9930]
movzx ecx, word [rax]
call fcn.1401f4ec0
nop
movzx eax, word [0x140273298]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1078], ax
mov edx, 0x35
mov ecx, 0x16
call qword [sym.imp.KERNEL32.dll_SetProcessShutdownParameters]
mov dword [rsp + 0x55c4], eax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9aa0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97b0]
mov rdx, qword [rsp + 0x9790]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x1401f3da2
mov rax, qword [rsp + 0x9908]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5500], eax
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9930]
mov word [rcx], ax
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
or eax, ecx
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x1080]
xor eax, ecx
mov rcx, qword [0x140274ba0]
mov word [rcx], ax
lea rax, [rsp + 0x98c0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2dd70]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9d, 0xeb
mov r8d, 0xd1
lea rdx, [rsp + 0x2dcd0]
mov rcx, qword [rsp + 0x2dbe0]
call qword [sym.imp.GDI32.dll_GetTextExtentExPointI]
mov dword [rsp + 0x9720], eax
jmp 0x1401f3eb9
mov rax, qword [0x140274b98]
mov qword [rsp + 0x2dbe8], rax
movabs rax, 0x76200386646111
cmp qword [rsp + 0x2dbe8], rax
je 0x1401f3e35
jmp 0x1401f3e4a
mov rdx, qword [rsp + 0x9790]
mov ecx, dword [rsp + 0x54a8]
call fcn.1401f5d50
nop
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1088]
and eax, ecx
mov word [rsp + 0x1068], ax
mov edx, 0x8e
mov rcx, qword [rsp + 0x2da90]
call qword [sym.imp.GDI32.dll_RestoreDC]
mov dword [rsp + 0x55b8], eax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f4]
sub ecx, eax
mov eax, ecx
mov dword [0x140274b90], eax
mov dword [rsp + 0x28], 0x35
lea rax, [rsp + 0x2dcd0]
mov qword [rsp + 0x20], rax
mov r9d, 0xfe
mov r8d, 0x8e
lea rdx, str.Earthworms_stepladder_Surfactants_depravity_scholarship
mov rcx, qword [rsp + 0x98c8]
call qword [sym.imp.GDI32.dll_GetCharacterPlacementA]
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9868]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9938]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b0], rax
lea rax, [rsp + 0x97e0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x9868]
mov r8d, 0xe3
mov edx, 0x25
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_GetCharWidthI]
mov dword [rsp + 0x55f4], eax
call fcn.1401f5210
nop
jmp 0x1401f3fb3
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5500]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5558]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5490], eax
call fcn.1401f5330
nop
mov rax, qword [rsp + 0x99e0]
movzx r9d, byte [rax]
mov r8d, dword [rsp + 0x54e0]
movzx edx, word [rsp + 0x1074]
movzx ecx, word [rsp + 0x1070]
call fcn.1401f4ec0
nop
jmp 0x1401f4000
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x9980]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
mov dword [rsp + 0x50], 0x88
mov dword [rsp + 0x48], 0x41
mov dword [rsp + 0x40], 0xff
mov dword [rsp + 0x38], 0xbd
mov dword [rsp + 0x30], 0xaa
mov rax, qword [rsp + 0x9a48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xe5
mov r9d, 0xec
mov r8d, 0x16
mov edx, 0x81
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_StretchBlt]
mov dword [rsp + 0x558c], eax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9938]
mov rdx, qword [0x140273290]
mov rcx, qword [rcx]
sub rcx, rdx
mov rax, qword [rsp + 0x9970]
movzx eax, word [rax]
mov dword [rsp + 0x9724], eax
cmp dword [rsp + 0x9724], 0x60e
je 0x1401f40cc
cmp dword [rsp + 0x9724], 0x73d
je 0x1401f40f2
jmp 0x1401f4140
movzx r9d, byte [rsp + 0x60]
mov r8d, dword [rsp + 0x5500]
movzx edx, word [rsp + 0x106c]
movzx ecx, word [rsp + 0x1080]
call fcn.1401f4ec0
nop
jmp 0x1401f4140
mov eax, dword [rsp + 0x5598]
mov ecx, dword [rsp + 0x5490]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x2dbe0]
call qword [sym.imp.GDI32.dll_StrokeAndFillPath]
mov dword [rsp + 0x54cc], eax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5488], eax
jmp 0x1401f4166
movzx r9d, byte [rsp + 0x60]
mov r8d, dword [rsp + 0x5480]
movzx edx, word [rsp + 0x106c]
movzx ecx, word [rsp + 0x1080]
call fcn.1401f4ec0
nop
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0x9908]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x99b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9868]
mov qword [rsp + 0x2dbf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x2dbf0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x99d0]
mov rdx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jg 0x1401f42ad
movsx eax, word [rsp + 0x107c]
mov dword [rsp + 0x9728], eax
cmp dword [rsp + 0x9728], 0xbd
je 0x1401f4210
jmp 0x1401f428c
mov dword [rsp + 0x30], 0x47
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0xc5
mov r9d, 0xe4
mov r8d, 0x69
mov edx, 0x61
mov rcx, qword [rsp + 0x9a10]
call qword [sym.imp.GDI32.dll_RoundRect]
mov dword [rsp + 0x5594], eax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9980], rax
lea rdx, [rsp + 0x2df40]
mov rcx, qword [rsp + 0x2da90]
call qword [sym.imp.GDI32.dll_ResetDCA]
mov qword [rsp + 0x9968], rax
jmp 0x1401f42ab
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5598]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
jmp 0x1401f42f3
mov rax, qword [rsp + 0x98b8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b94]
sar eax, cl
mov rcx, qword [rsp + 0x97d8]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x9800]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1401f42f3
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x65], al
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x99e8]
movzx eax, byte [rax]
movzx ecx, byte [0x140274b94]
and eax, ecx
mov byte [rsp + 0x64], al
mov dword [rsp + 0x40], 0x77
mov dword [rsp + 0x38], 0x40
mov dword [rsp + 0x30], 0x34
mov dword [rsp + 0x28], 0x62
mov dword [rsp + 0x20], 0x8d
mov r9d, 0xd6
mov r8d, 0x65
mov edx, 0xa8
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_Arc]
mov dword [rsp + 0x972c], eax
call fcn.1401f5210
nop
jmp 0x1401f4474
mov rax, qword [rsp + 0x97d0]
movzx eax, byte [rax]
mov byte [rsp + 0x9730], al
cmp byte [rsp + 0x9730], 0x52
je 0x1401f4398
jmp 0x1401f43b3
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x9890]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x69], al
jmp 0x1401f4474
mov rax, qword [rsp + 0x9930]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9970]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140274ba0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x9850]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x1401f4415
movzx r9d, byte [rsp + 0x60]
mov rax, qword [rsp + 0x9908]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x9958]
movzx edx, word [rax]
mov rax, qword [rsp + 0x9850]
movzx ecx, word [rax]
call fcn.1401f4ec0
nop
jmp 0x1401f4474
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9938]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9870]
mov rdx, qword [rsp + 0x97e8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jbe 0x1401f4474
lea r9, [rsp + 0x107c]
mov r8d, LBItemFromPt
mov edx, 0xb8
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_MoveToEx]
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0x9910]
movzx ecx, al
mov rax, qword [rsp + 0x9770]
sar rax, cl
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x9978]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x97f0]
mov qword [rsp + 0x2dbf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x2dbf8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
jmp 0x1401f45fb
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9938]
mov qword [rcx], rax
mov eax, dword [rsp + 0x55a0]
mov dword [rsp + 0x9734], eax
cmp dword [rsp + 0x9734], 0x6923
je 0x1401f450e
jmp 0x1401f45df
mov eax, dword [rsp + 0x5488]
movzx ecx, al
mov eax, dword [rsp + 0x5500]
shr eax, cl
mov dword [rsp + 0x5514], eax
mov eax, dword [rsp + 0x54e0]
mov ecx, dword [rsp + 0x5548]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5488]
mov rdx, qword [rsp + 0x9908]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x1401f45dd
mov r9d, 0xf0
lea r8, [rsp + 0x9838]
lea rdx, [rsp + 0x9778]
mov rcx, qword [rsp + 0x9a10]
call qword [sym.imp.GDI32.dll_PolyPolygon]
mov dword [rsp + 0x54dc], eax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x54a8], eax
mov edx, 0x59
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_SetGraphicsMode]
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x99d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x99b8]
mov qword [rcx], rax
jmp 0x1401f45fb
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9788]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
lea rdx, [rsp + 0x9790]
mov rcx, qword [rsp + 0x98d0]
call qword [sym.imp.GDI32.dll_GetBrushOrgEx]
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0x97b8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x9908]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x107c]
mov rax, qword [rsp + 0x9930]
movzx ecx, word [rax]
call fcn.1401f4ec0
nop
movzx eax, word [0x140273298]
mov dword [rsp + 0x9738], eax
cmp dword [rsp + 0x9738], 0x142
je 0x1401f4668
jmp 0x1401f475e
movzx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov word [rcx], ax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [rsp + 0x107c]
add eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x9980]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x98e0]
mov rdx, qword [rsp + 0x9910]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x1401f472a
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [0x140274b94]
xor eax, ecx
mov rcx, qword [rsp + 0x9800]
mov byte [rcx], al
lea rdx, [rsp + 0x2ddd0]
mov rcx, qword [rsp + 0x9968]
call qword [sym.imp.GDI32.dll_GetCurrentPositionEx]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x9988]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1080], ax
jmp 0x1401f475c
mov rax, qword [rsp + 0x9920]
mov ecx, dword [rsp + 0x5514]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x5488]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x1401f475c
call fcn.1401f5210
nop
jmp 0x1401f477e
movsx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9958]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
movzx r9d, byte [rsp + 0x66]
mov r8d, dword [rsp + 0x5480]
movzx edx, word [rsp + 0x1074]
movzx ecx, word [rsp + 0x1068]
call fcn.1401f4ec0
nop
jmp 0x1401f48da
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x9778]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x1401f48da
movzx eax, word [rsp + 0x1080]
mov dword [rsp + 0x973c], eax
cmp dword [rsp + 0x973c], 0x566
je 0x1401f47fb
jmp 0x1401f48b6
mov rax, qword [rsp + 0x9778]
mov rcx, qword [rsp + 0x97a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x5490]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x1401f4860
mov edx, 0xc5
mov rcx, qword [rsp + 0x9a68]
call qword [sym.imp.GDI32.dll_ResizePalette]
mov dword [rsp + 0x5530], eax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1080]
add eax, ecx
mov word [rsp + 0x1078], ax
lea rdx, [rsp + 0x97a0]
mov rcx, qword [rsp + 0x98d0]
call qword [sym.imp.GDI32.dll_RectVisible]
mov dword [rsp + 0x55b8], eax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x9850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1080], ax
jmp 0x1401f48da
movzx r9d, byte [rsp + 0x60]
mov r8d, dword [rsp + 0x5488]
movzx edx, word [rsp + 0x1074]
movzx ecx, word [rsp + 0x1078]
call fcn.1401f4ec0
nop
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x97b0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9838]
mov qword [rsp + 0x2dc00], rax
movabs rax, 0x76c22872a5adde
cmp qword [rsp + 0x2dc00], rax
je 0x1401f4921
jmp 0x1401f4923
jmp 0x1401f4939
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
xor eax, ecx
mov byte [rsp + 0x64], al
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x106c], ax
mov r8d, 0x95
lea rdx, [rsp + 0x98f0]
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_PolyBezier]
mov dword [rsp + 0x54ec], eax
call fcn.1401f5330
nop
jmp 0x1401f4aaa
mov rax, qword [rsp + 0x97e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9870]
mov rdx, qword [rsp + 0x9838]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jbe 0x1401f4aaa
mov rax, qword [rsp + 0x97a0]
mov ecx, dword [rsp + 0x551c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x106c]
movsx ecx, word [0x140273288]
and eax, ecx
movsx ecx, word [rsp + 0x1074]
movsx edx, word [rsp + 0x107c]
sub ecx, edx
cmp eax, ecx
jne 0x1401f4aaa
mov rax, qword [rsp + 0x9868]
mov rcx, qword [rsp + 0x97c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9750], rax
movsx eax, word [0x140273278]
mov dword [rsp + 0x9740], eax
cmp dword [rsp + 0x9740], 0x507
je 0x1401f4a78
cmp dword [rsp + 0x9740], 0x625
je 0x1401f4a4c
jmp 0x1401f4aaa
movzx r9d, byte [rsp + 0x66]
mov rax, qword [rsp + 0x9768]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x97f8]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x1068]
call fcn.1401f4ec0
nop
jmp 0x1401f4aaa
mov dword [rsp + 0x20], 0x78
lea r9, [rsp + 0x2dbc8]
mov r8d, 0xca
lea rdx, str.Liberalisation_Fleecy_succumbs
mov rcx, qword [rsp + 0x9900]
call qword [sym.imp.GDI32.dll_GetGlyphIndicesA]
mov dword [rsp + 0x5548], eax
mov ecx, dword [rsp + 0x5480]
call fcn.1401f5b00
nop
jmp 0x1401f4b70
lea rcx, [rsp + 0x2ddd0]
call qword [sym.imp.COMCTL32.dll_PropertySheetA]
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0x97d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
shl eax, cl
mov rcx, qword [rsp + 0x97b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97b8]
movzx eax, byte [rax]
mov byte [rsp + 0x9744], al
cmp byte [rsp + 0x9744], 0x10
je 0x1401f4b5b
cmp byte [rsp + 0x9744], 0x67
je 0x1401f4b15
jmp 0x1401f4b70
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x9790]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140273280], rax
movzx r9d, byte [rsp + 0x61]
mov rax, qword [rsp + 0x9768]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x106c]
movzx ecx, word [rsp + 0x1080]
call fcn.1401f4ec0
nop
jmp 0x1401f4b70
lea rcx, [rsp + 0x2dd70]
call qword [sym.imp.COMCTL32.dll_PropertySheetA]
mov dword [rsp + 0x54a8], eax
mov r9d, 0xa1
mov r8d, 0x91
mov edx, 0x33
mov rcx, qword [rsp + 0x98a0]
call sub.COMCTL32.dll_DefSubclassProc
mov qword [rsp + 0x2dbc8], rax
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
mov ecx, dword [0x140274b90]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0x1070]
or eax, ecx
mov word [rsp + 0x1080], ax
mov r9d, 0x2f
lea r8, [rsp + 0x97f0]
lea rdx, [fcn.1401f5b00]
mov rcx, qword [rsp + 0x2dbd8]
call sub.COMCTL32.dll_SetWindowSubclass
mov dword [rsp + 0x54fc], eax
mov rax, qword [rsp + 0x97f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x106c], ax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x97f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x107c]
lea r8, [rsp + 0x97b0]
lea rdx, [rsp + 0x5480]
mov rcx, qword [rsp + 0x9810]
call qword [sym.imp.KERNEL32.dll_GetThreadTimes]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x9800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x62], al
mov ecx, dword [rsp + 0x54a0]
call fcn.1401f5b00
nop
mov rax, qword [rsp + 0x97d8]
movzx eax, byte [rax]
mov byte [rsp + 0x9748], al
cmp byte [rsp + 0x9748], 0x7c
je 0x1401f4cac
jmp 0x1401f4cf0
movsx eax, word [rsp + 0x1074]
mov rcx, qword [rsp + 0x9780]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x106c], ax
movzx r9d, byte [rsp + 0x61]
mov r8d, dword [rsp + 0x5480]
mov rax, qword [rsp + 0x97f8]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x1080]
call fcn.1401f4ec0
nop
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9790]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97e8]
mov qword [rcx], rax
lea rdx, [rsp + 0x54ec]
mov rcx, qword [rsp + 0x9a78]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x54a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0x9788]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
jmp 0x1401f4dad
movabs rax, 0x7c448615f432aa
mov rcx, qword [rsp + 0x9750]
sub rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x9770]
jle 0x1401f4dad
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
and eax, ecx
mov word [0x140273278], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x60]
or eax, ecx
mov rcx, qword [rsp + 0x9788]
mov byte [rcx], al
mov rdx, qword [rsp + 0x2dc08]
mov rcx, qword [rsp + 0x9828]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
mov dword [rsp + 0x54dc], eax
mov eax, dword [rsp + 0x54a8]
mov dword [rsp + 0x974c], eax
cmp dword [rsp + 0x974c], 0x4b7f
je 0x1401f4dfd
jmp 0x1401f4e39
movzx eax, word [rsp + 0x1070]
movzx ecx, word [rsp + 0x1078]
xor eax, ecx
movzx ecx, word [rsp + 0x1068]
cmp eax, ecx
jl 0x1401f4e27
movzx eax, byte [rsp + 0x62]
shl eax, 2
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rax]
call fcn.1401f5b00
nop
jmp 0x1401f4e59
mov rax, qword [rsp + 0x9780]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
sar eax, cl
mov rcx, qword [rsp + 0x9780]
mov word [rcx], ax
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x5480]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [0x140274b90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5490], eax
mov ecx, 0xf4
call qword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov dword [rsp + 0x54ec], eax
mov eax, dword [rsp + 0x8cfc]
add rsp, 0x2e348
pop rdi
pop rsi
ret