Function at 0x140001f70
Capabilities:
Authenticate hmac
Copy file
Encode data using xor
Get common file path
Get disk size
Manipulate console buffer
Resume thread
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, 0x14148
call fcn.1400df790
sub rsp, rax
lea rax, [rsp + 0x13690]
lea rcx, str.Photocopy
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x136a0]
lea rcx, str.admixture_Novelette
mov rdi, rax
mov rsi, rcx
mov ecx, 0x14
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x136b8]
lea rcx, str.misguidedly_marvelling
mov rdi, rax
mov rsi, rcx
mov ecx, 0x17
rep movsb byte [rdi], byte [rsi]
movabs rax, 0x7289f080d975e9
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
movabs rax, 0x783a16ad6f0e65
mov qword [rsp + 0x4158], rax
mov dword [rsp + 0x2370], 0xe392
cmp dword [rsp + 0x2370], 0xefce
jae 0x1400021cd
movabs rax, 0x7d37c3c4fd6652
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x757c59f5c59172
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4158]
shr rax, 0x13
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4158]
shl rax, 0x20
mov qword [rsp + 0x4158], rax
movabs rax, 0x7dc13db614ac53
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
movabs rax, 0x796bde3822e0f4
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x7af476e04b3bbe
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x7447e176ec2051
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov eax, dword [rsp + 0x2370]
add eax, 0x74
mov dword [rsp + 0x2370], eax
movabs rax, 0x74f5b72baaad24
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x7424d562ae2081
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x78a8974723b9c1
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x7254d464175941
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movabs rax, 0x762ea44a827196
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
jmp 0x140002022
movabs rax, 0x7df95136269b1a
cmp qword [rsp + 0x4158], rax
ja 0x140002280
mov rax, qword [rsp + 0x4158]
shr rax, 0x25
movabs rcx, 0x75303be8c5dcc9
cmp rax, rcx
ja 0x140002244
mov dword [rsp + 0x2374], 0x57a5
mov eax, dword [rsp + 0x2374]
mov dword [0x14015d990], eax
mov dword [rsp + 0x2378], 0xa861
mov byte [rsp + 0x50], 0x3c
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x4160], rax
mov dword [rsp + 0x237c], 0x1c29
jmp 0x140002280
movabs rax, 0x7b9edf28456496
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
movabs rcx, 0x79a7ccf5706674
cmp rax, rcx
jne 0x140002280
mov rcx, qword [rsp + 0x4168]
call qword [sym.imp.GDI32.dll_GetLayout]
mov dword [rsp + 0x2380], eax
mov dword [rsp + 0x2384], 0xcdf2
mov eax, 0xf04
mov word [rsp + 0x728], ax
mov dword [rsp + 0x2388], 0x98e5
mov dword [rsp + 0x238c], 0x6a10
mov rax, qword [0x14015c8f0]
shl rax, 9
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2374]
or eax, 0x6e66
mov dword [0x14015d990], eax
movzx eax, word [rsp + 0x728]
and eax, 0x805
mov word [rsp + 0x728], ax
mov dword [rsp + 0x2380], 0xb06
movabs rax, 0x7e0309510919cb
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movsx eax, byte [rsp + 0x50]
sub eax, 0x65
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x728]
sub eax, 0x727
mov word [rsp + 0x728], ax
movabs rax, 0x77eb7334f8c86d
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x2380]
and eax, 0x4842
mov dword [rsp + 0x2380], eax
movzx eax, word [rsp + 0x728]
add eax, 0xfd8
mov word [rsp + 0x728], ax
movabs rax, 0x748ad0919a5303
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [0x14015d990]
sub eax, 0x354a
mov dword [rsp + 0x2374], eax
mov eax, dword [0x14015d990]
add eax, 0x2ccf
mov dword [rsp + 0x2374], eax
mov eax, dword [rsp + 0x2374]
xor eax, 0x29cb
mov dword [0x14015d990], eax
movsx eax, byte [rsp + 0x50]
or eax, 0x2c
mov byte [rsp + 0x50], al
mov eax, dword [0x14015d990]
shl eax, 0x19
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4158]
shr rax, 0xf
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x2380]
and eax, 0x6fd4
mov dword [rsp + 0x2380], eax
movzx eax, word [rsp + 0x728]
sub eax, 0x972
mov word [rsp + 0x728], ax
movsx eax, byte [rsp + 0x50]
add eax, 2
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x728]
add eax, 0x3c4
mov word [rsp + 0x728], ax
movabs rax, 0x780dfa975e4f14
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x2380]
sub eax, 0x2e5c
mov dword [rsp + 0x2380], eax
movabs rax, 0x7667a2bc1d7b41
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
movzx eax, word [rsp + 0x728]
add eax, 0xd48
mov word [rsp + 0x728], ax
mov eax, dword [rsp + 0x2374]
sub eax, 0x3054
mov dword [0x14015d990], eax
movsx eax, byte [rsp + 0x50]
add eax, 0x51
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x728]
sar eax, 0xe
mov word [rsp + 0x728], ax
movabs rax, 0x7a0b23e03798a2
mov rcx, qword [0x14015c8f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [0x14015d990]
or eax, 0x68c0
mov dword [rsp + 0x2374], eax
mov eax, dword [rsp + 0x2374]
shl eax, 0xe
mov dword [0x14015d990], eax
movzx eax, word [rsp + 0x728]
and eax, 0x519
mov word [rsp + 0x728], ax
movabs rax, 0x7cfd7c0a344829
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [0x14015d990]
sub eax, 0x4468
mov dword [rsp + 0x2374], eax
movabs rax, 0x717f72fc589be7
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x237c]
add eax, 0x54
mov dword [rsp + 0x237c], eax
mov eax, dword [rsp + 0x2380]
sub eax, 0xbe07
mov dword [rsp + 0x2380], eax
movsx eax, byte [rsp + 0x50]
sub eax, 0x67
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2374]
add eax, 0x546f
mov dword [0x14015d990], eax
movabs rax, 0x7e8537d5c9d7c4
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [0x14015d990]
add eax, 0x6ed
mov dword [rsp + 0x2374], eax
mov eax, dword [rsp + 0x2380]
xor eax, 0x52df
mov dword [rsp + 0x2380], eax
movabs rax, 0x72a6d71f0800c4
mov rcx, qword [rsp + 0x4158]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movsx eax, byte [rsp + 0x50]
sar eax, 7
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2380]
shl eax, 0x12
mov dword [rsp + 0x2380], eax
movabs rax, 0x77fc0d7a078f86
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
movsx eax, byte [rsp + 0x50]
and eax, 0x57
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x50]
sub eax, 0x5c
mov byte [rsp + 0x50], al
cmp dword [rsp + 0x237c], 0x3a59
jb 0x1400022ae
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x2390], eax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x4170], rax
mov dword [rsp + 0x2394], 0x210b
cmp dword [rsp + 0x2394], 0x2292
jae 0x140002999
movabs rax, 0x7de5b0d622c699
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movsx eax, byte [rsp + 0x50]
sub eax, 0x19
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
add eax, 0x4e
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
add eax, 0x7b
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
and eax, 0x47f
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
or eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
xor eax, 7
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [0x14015c8f0]
sar rax, 0x31
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4158]
shl rax, 1
mov qword [rsp + 0x4158], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov eax, dword [rsp + 0x2394]
add eax, 0x17
mov dword [rsp + 0x2394], eax
movabs rax, 0x7b778190a741cd
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
sub eax, 0x5b
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
sub eax, 0x46e
mov word [rsp + 0x728], ax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
movsx eax, byte [rsp + 0x50]
sub eax, 0x36
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movabs rax, 0x726ec52fcc472f
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
movsx eax, byte [rsp + 0x50]
or eax, 0x39
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
sar eax, 4
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
shl eax, 1
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
and eax, 0x73
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov eax, dword [rsp + 0x2380]
sub eax, 0x22e3
mov dword [rsp + 0x2380], eax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
movsx eax, byte [rsp + 0x50]
and eax, 0xc
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
sub eax, 0x35
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
jmp 0x1400026ba
movabs rax, 0x7b2b98414021e3
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
cmp rax, qword [0x14015c8f0]
jle 0x1400029e4
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9w, 0x90
mov r8w, 0xeb
mov dx, 0x1a
mov ecx, dword [rsp + 0x2374]
call fcn.1400de940
nop
movabs rax, 0x74963b08a62bc1
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
cmp rax, qword [0x14015c8f0]
jge 0x140002a18
mov eax, dword [rsp + 0x2380]
sub eax, 0x6e8
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4160]
mov qword [rsp + 0x4178], rax
movabs rax, 0x5af2df774e4b6d
cmp qword [rsp + 0x4178], rax
je 0x140002a59
movabs rax, 0x78a1a0088b1bb7
cmp qword [rsp + 0x4178], rax
je 0x140002b38
jmp 0x140002c48
mov eax, dword [rsp + 0x2390]
mov dword [rsp + 0x2398], eax
cmp dword [rsp + 0x2398], 0x1d
je 0x140002aec
cmp dword [rsp + 0x2398], 0x645d02dc
je 0x140002a83
jmp 0x140002b28
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4180], rax
mov dword [rsp + 0x239c], 0xe9e4
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x51], al
mov byte [rsp + 0x52], 0xc7
lea rax, [rsp + 0x728]
mov qword [rsp + 0x4188], rax
mov eax, 0x63a
mov word [rsp + 0x72c], ax
mov dword [rsp + 0x23a0], 0x987d
mov dword [rsp + 0x23a4], 0xe6b9
mov dword [rsp + 0x23a8], 0xda
jmp 0x140002b28
lea rax, [rsp + 0x4168]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x89
lea r9, [rsp + 0x51]
mov r8d, 0x71
mov rdx, qword [rsp + 0x4190]
mov rcx, qword [rsp + 0x4198]
call sub.WINSPOOL.DRV_GetFormA
mov dword [rsp + 0x23ac], eax
mov dword [rsp + 0x23b0], 0xe71c
jmp 0x140002c48
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
or ecx, eax
mov eax, ecx
cmp eax, dword [0x14015d990]
jne 0x140002c32
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x23b4], al
cmp byte [rsp + 0x23b4], 0x77
je 0x140002b8b
jmp 0x140002bfe
movabs rax, 0x7ed07bb6fed758
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov r9d, 0x6a
lea r8, [rsp + 0x4160]
mov edx, 0xac
mov rcx, qword [rsp + 0x41a0]
call sub.WINSPOOL.DRV_SetPrinterA
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
shl eax, 0xe
mov dword [rsp + 0x2380], eax
movzx eax, word [rsp + 0x728]
sar eax, 0xe
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
jmp 0x140002c30
mov dword [rsp + 0x20], 0xff
lea r9, [rsp + 0x72c]
mov r8d, 0x17
lea rdx, [rsp + 0x4190]
mov rcx, qword [rsp + 0x41a8]
call sub.WINSPOOL.DRV_FlushPrinter
mov dword [rsp + 0x23bc], eax
jmp 0x140002c48
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [rsp + 0x51], al
mov dword [rsp + 0x23c0], 0xbf41
movsx eax, word [rsp + 0x72c]
imul eax, eax, 0x1a0
cmp eax, 0x1e5
je 0x140002d0f
movzx eax, word [rsp + 0x728]
mov word [rsp + 0x730], ax
movzx eax, word [rsp + 0x72c]
mov word [rsp + 0x734], ax
mov dword [rsp + 0x23c4], 0x4dfb
lea rax, [rsp + 0x50]
mov qword [rsp + 0x41b0], rax
movzx eax, byte [rsp + 0x52]
cmp eax, 0x56
jge 0x140002d04
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, word [rsp + 0x734]
movzx r8d, word [rsp + 0x72c]
movzx edx, word [rsp + 0x72c]
mov ecx, dword [rsp + 0x2374]
call fcn.1400de940
nop
mov dword [rsp + 0x23c8], 0xeace
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movabs rax, 0x72a93caf69507b
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov eax, dword [rsp + 0x2380]
add eax, 0x56cd
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x23c4]
add eax, 0x56
mov dword [rsp + 0x23c4], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x72c]
add eax, 0x52
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
xor eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4160]
sar rax, 0x31
mov qword [0x14015c8f0], rax
movabs rax, 0x759aed1f0bc253
mov rcx, qword [rsp + 0x4158]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x2380]
mov rcx, qword [rsp + 0x4180]
mov qword [rsp + 0x41b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x41b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
and eax, 0xb9de
mov dword [rsp + 0x2380], eax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x730], ax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
sub eax, 0x7df
mov word [rsp + 0x72c], ax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
and ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
add eax, 0xbe1
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
movabs rax, 0x77ca90432bf62c
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
movzx eax, byte [rsp + 0x52]
shl eax, 1
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
xor eax, ecx
mov word [rsp + 0x728], ax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x50], al
cmp dword [rsp + 0x23c4], 0x56b7
jb 0x140002d0f
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4170]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
je 0x1400dd49d
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x41c0], rax
movzx eax, byte [rsp + 0x52]
cmp eax, 0x99
jg 0x140003093
lea rax, [rsp + 0x728]
mov qword [rsp + 0x41c8], rax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x41d0], rax
mov dword [rsp + 0x23cc], 0x2585
lea rax, [rsp + 0x734]
mov qword [rsp + 0x41d8], rax
mov dword [rsp + 0x23d0], 0x495f
mov rax, qword [rsp + 0x41b0]
movzx eax, byte [rax]
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x72c]
mov qword [rsp + 0x41e0], rax
cmp dword [rsp + 0x238c], 0x9e90
jae 0x140003436
mov eax, dword [rsp + 0x238c]
add eax, 0xf0
mov dword [rsp + 0x238c], eax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
movabs rax, 0x7096ae76b7458e
mov rcx, qword [rsp + 0x4160]
and rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
movabs rax, 0x7efd5850909e15
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2374]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
movzx eax, byte [rsp + 0x52]
shl eax, 4
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
xor eax, 0x38
mov byte [rsp + 0x52], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
add eax, 0x1dfa
mov dword [rsp + 0x2380], eax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x52]
sub eax, 0xd
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
or eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2380]
shr eax, 5
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
xor eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
add eax, 0x7dec
mov dword [rsp + 0x2380], eax
movabs rax, 0x730450695518cc
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
and eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
sub eax, 0x9b
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2380]
sub eax, 0x31f
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movabs rax, 0x7ab40e4b16f082
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x72c], ax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
jmp 0x140003093
lea rax, [rsp + 0x52]
mov qword [rsp + 0x41e8], rax
movzx eax, word [rsp + 0x728]
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x41c0]
mov qword [rsp + 0x41f0], rax
movabs rax, 0x779aed3f0bd25b
cmp qword [rsp + 0x41f0], rax
je 0x14000356b
movabs rax, 0x7ed898fe902db9
cmp qword [rsp + 0x41f0], rax
je 0x140003494
jmp 0x1400035ca
mov eax, dword [0x14015d990]
movzx ecx, al
mov eax, dword [rsp + 0x2374]
sar eax, cl
mov dword [rsp + 0x2390], eax
movzx eax, byte [rsp + 0x52]
and eax, 0xb1
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
cmp eax, ecx
jne 0x140003569
lea rax, [rsp + 0x4180]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xe4
lea rax, [rsp + 0x4168]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x738]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x2374]
mov qword [rsp + 0x20], rax
mov r9d, 0xf5
mov r8, qword [rsp + 0x41f8]
mov edx, 0xc3
mov rcx, qword [rsp + 0x41a8]
call sub.WINSPOOL.DRV_EnumPrinterDataA
mov dword [rsp + 0x23d4], eax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
movabs rax, 0x7317e826d2db92
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
jmp 0x1400035ca
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4200], rax
lea rax, [rsp + 0x734]
mov qword [rsp + 0x4208], rax
mov dword [rsp + 0x23d8], 0x36fa
mov dword [rsp + 0x23dc], 0xe7a0
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x51]
mov qword [rsp + 0x4210], rax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
sub eax, ecx
cmp eax, dword [rsp + 0x23d4]
jb 0x1400036a8
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x23e0], al
cmp byte [rsp + 0x23e0], 0xf
je 0x14000361c
cmp byte [rsp + 0x23e0], 0x29
je 0x140003672
jmp 0x1400036a8
lea rax, [rsp + 0x728]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xae
lea rax, [rsp + 0x23b8]
mov qword [rsp + 0x20], rax
mov r9d, 0xbb
mov r8d, 0x57
mov edx, 0xd9
mov rcx, qword [rsp + 0x4198]
call sub.WINSPOOL.DRV_EnumJobsA
mov dword [rsp + 0x23ac], eax
jmp 0x1400036a8
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x41e8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x41e8]
movzx r8d, byte [rax]
mov edx, dword [rsp + 0x2374]
movzx ecx, word [rsp + 0x72c]
call fcn.1400de1d0
nop
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x23e4], eax
cmp dword [rsp + 0x23e4], 0x2d0b
je 0x1400dd32e
cmp dword [rsp + 0x23e4], 0x7bbc
je 0x1400036eb
jmp 0x1400dd351
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x728]
or ecx, edx
cmp eax, ecx
jge 0x140003847
mov r9d, 0xba
lea r8, [rsp + 0x72c]
mov edx, 0x69
mov rcx, qword [rsp + 0x41a0]
call sub.WINSPOOL.DRV_SetPrinterA
mov dword [rsp + 0x23e8], eax
mov rax, qword [rsp + 0x4158]
shr rax, 0x35
cmp rax, qword [rsp + 0x41c0]
ja 0x140003776
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x51]
add ecx, edx
cmp eax, ecx
jge 0x140003827
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
lea rax, [rsp + 0x41e8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x23ec]
mov r8d, 0xd5
mov rdx, qword [rsp + 0x41f8]
mov rcx, qword [rsp + 0x41a8]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputCharacterA]
mov dword [rsp + 0x23e8], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov dword [rsp + 0x23f0], 0x69d3
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
cmp rax, qword [0x14015c8f0]
jge 0x1400039b0
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x23f4], eax
mov dword [rsp + 0x23f8], 0x83af
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x4218], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x730]
mov dword [rsp + 0x23fc], ecx
movzx edx, word [rsp + 0x738]
movzx ecx, dl
mov edx, dword [rsp + 0x23fc]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x1400039ab
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x2400], eax
mov dword [rsp + 0x2404], 0xc8c8
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4160]
mov qword [rsp + 0x4220], rax
movabs rax, 0xfffcfbcfcb3fec36
cmp qword [rsp + 0x4220], rax
je 0x140003946
movabs rax, 0x735531d44b97e7
cmp qword [rsp + 0x4220], rax
je 0x14000398a
jmp 0x1400039a0
mov rax, qword [rsp + 0x4208]
movzx eax, word [rax]
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
sar eax, cl
mov word [0x14015c8f8], ax
jmp 0x1400039a0
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov dword [rsp + 0x2408], 0xc2e1
jmp 0x140003a71
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
cdq
idiv ecx
movzx ecx, byte [rsp + 0x54]
movzx edx, byte [rsp + 0x55]
and ecx, edx
cmp eax, ecx
je 0x140003a11
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x72c], ax
mov r8d, 0xdc
mov rdx, qword [rsp + 0x4190]
mov ecx, 0xec
call sub.KERNEL32.dll_VerLanguageNameA
mov dword [rsp + 0x240c], eax
jmp 0x140003a71
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
cmp rax, qword [rcx]
ja 0x140003a71
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
lea rax, [rsp + 0x4158]
mov qword [rsp + 0x4228], rax
cmp dword [rsp + 0x23b0], 0x113a2
je 0x140003c79
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x728], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x41c0]
movzx ecx, al
mov rax, qword [rsp + 0x4158]
shr rax, cl
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x23b0]
add eax, 0x8b
mov dword [rsp + 0x23b0], eax
mov eax, dword [rsp + 0x23f4]
movzx ecx, al
mov eax, dword [rsp + 0x2390]
shl eax, cl
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x23d4], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
add ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
jmp 0x140003a81
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4230], rax
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4238], rax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x738]
and eax, ecx
movzx ecx, word [rsp + 0x728]
mov rdx, qword [rsp + 0x4188]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1400dd312
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
or eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
sar eax, cl
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
shl eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x728], ax
mov eax, dword [rsp + 0x2378]
sub eax, 0x61
mov dword [rsp + 0x2378], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
sar rax, cl
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14015c8f0]
shl rax, cl
mov qword [rsp + 0x4160], rax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
sub eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [rsp + 0x53], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
or eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c8f8], ax
cmp dword [rsp + 0x2378], 0x8a72
jae 0x140003ce4
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
movzx ecx, byte [rsp + 0x52]
mov dword [rsp + 0x2410], ecx
movzx edx, byte [rsp + 0x55]
movzx ecx, dl
mov edx, dword [rsp + 0x2410]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x140004219
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x4240], rax
movabs rax, 0x7029c4e2b8785b
cmp qword [rsp + 0x4240], rax
je 0x1400040c7
jmp 0x1400041dc
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2400]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x1400041a3
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x52], al
lea rdx, [rsp + 0x23b8]
mov rcx, qword [rsp + 0x4248]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x23e8], eax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x41e8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x41e8]
movzx r8d, byte [rax]
mov edx, dword [rsp + 0x2374]
mov rax, qword [rsp + 0x41d8]
movzx ecx, word [rax]
call fcn.1400de1d0
nop
lea rdx, [rsp + 0x13e90]
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_FindNextFileA]
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2400]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2380], eax
jmp 0x140004219
mov rax, qword [rsp + 0x4160]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4230]
mov r9, qword [rax]
mov rax, qword [rsp + 0x4200]
mov r8, qword [rax]
mov rax, qword [rsp + 0x4180]
mov edx, dword [rax]
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rax]
call fcn.1400dede0
nop
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov dword [rsp + 0x2418], eax
cmp dword [rsp + 0x2418], 0
je 0x14000425b
jmp 0x1400dd1a2
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x41b0]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x1400dd086
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
xor eax, ecx
mov word [rsp + 0x740], ax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x738]
or eax, ecx
mov word [0x14015c8f8], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2400]
movzx ecx, al
mov eax, dword [rsp + 0x240c]
shl eax, cl
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4158]
shr rax, cl
mov qword [rsp + 0x41c0], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
and eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x730], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x50]
shl eax, cl
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x23a8]
add eax, 0x8d
mov dword [rsp + 0x23a8], eax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
sar eax, cl
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x728], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x734], ax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4200]
mov qword [rsp + 0x4258], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4258]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2414]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
cmp dword [rsp + 0x23a8], 0x19a3
jb 0x14000428d
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x2380]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2388]
add eax, 0xe4
mov dword [rsp + 0x2388], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2414]
xor ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
cmp dword [rsp + 0x2388], 0xe829
jbe 0x1400047ac
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4230]
mov qword [rsp + 0x4260], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4260]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4200]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4250]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x14000495a
mov ecx, 0x57
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
mov dword [rsp + 0x23bc], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov qword [rsp + 0x4268], rax
cmp qword [rsp + 0x4268], 0
je 0x14000497d
jmp 0x1400dd033
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x241c], al
cmp byte [rsp + 0x241c], 0
je 0x140004998
jmp 0x1400dce87
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov dword [rsp + 0x2420], eax
cmp dword [rsp + 0x2420], 0xcb7
je 0x1400049b9
jmp 0x140004a21
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov dword [rsp + 0x28], 0xe
lea rax, [rsp + 0x41c8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4238]
lea r8, [rsp + 0x740]
lea rdx, str.C:_rettedpostdated
lea rcx, str.C:Produces_baggageimpressionistic
call qword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [rsp + 0x23bc], eax
jmp 0x140004aac
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [0x14015c8ee], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0x41c0]
mov qword [rsp + 0x4270], rax
lea rax, [rsp + 0x23f4]
mov qword [rsp + 0x4278], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x4280], rax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x56], al
mov dword [rsp + 0x2428], 0x5ad9
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4270]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shl rax, cl
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x23a0]
sub eax, 0x64
mov dword [rsp + 0x23a0], eax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
cmp dword [rsp + 0x23a0], 0x72fd
ja 0x140004ab7
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x734]
or ecx, edx
cmp eax, ecx
jge 0x140004e41
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x52]
movzx r8d, byte [rsp + 0x55]
mov rax, qword [rsp + 0x4278]
mov edx, dword [rax]
mov rax, qword [rsp + 0x41d8]
movzx ecx, word [rax]
call fcn.1400de1d0
nop
jmp 0x140004ead
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4270]
shr rax, cl
mov rcx, qword [rsp + 0x41c0]
mov rdx, qword [rsp + 0x4158]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jae 0x140004ead
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [0x14015c8ee], al
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x57], al
cmp dword [rsp + 0x239c], 0xf5ea
ja 0x1400053a3
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x738], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
xor eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
shl eax, cl
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x4288], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4288]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x4270]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [rsp + 0x738], ax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
mov word [rsp + 0x734], ax
mov eax, dword [rsp + 0x239c]
add eax, 0x36
mov dword [rsp + 0x239c], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2424]
mov ecx, dword [rsp + 0x2380]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
shl eax, cl
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [rsp + 0x738], ax
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8f8], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
add eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
xor eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x4290], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4290]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x4270]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4230]
mov qword [rsp + 0x4298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4298]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4160], rax
jmp 0x140004eb6
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x2430], al
cmp byte [rsp + 0x2430], 0
je 0x1400053be
jmp 0x1400dcc76
cmp dword [rsp + 0x2384], 0x10e97
je 0x1400058cd
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x730], ax
mov eax, dword [rsp + 0x242c]
movzx ecx, al
mov eax, dword [rsp + 0x240c]
shl eax, cl
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x41c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4270]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov qword [rsp + 0x4158], rax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x54], al
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
shl eax, cl
mov word [rsp + 0x734], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [0x14015c8ee], al
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [0x14015c8f8]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4200]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x242c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23d4], eax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x54], al
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x728], ax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2374]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2424]
shl eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2384]
add eax, 0xf7
mov dword [rsp + 0x2384], eax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0x51], al
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [0x14015c8f8], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x740]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2400]
mov ecx, dword [rsp + 0x2380]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2414]
movzx ecx, al
mov eax, dword [rsp + 0x2374]
sar eax, cl
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4200]
mov qword [rsp + 0x42a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
jmp 0x1400053be
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x734]
and eax, ecx
movsx ecx, word [rsp + 0x73c]
mov rdx, qword [rsp + 0x41e0]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1400dcb7b
cmp dword [rsp + 0x23c0], 0x7126
jbe 0x140005d5e
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x42a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x730]
sar eax, cl
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x23c0]
sub eax, 0xd7
mov dword [rsp + 0x23c0], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov eax, dword [rsp + 0x242c]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov eax, dword [rsp + 0x23f4]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x42b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42b0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov word [rsp + 0x73c], ax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
or eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
shl eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x242c]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
jmp 0x1400058fc
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x42b8], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
movzx eax, byte [0x14015c8ee]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [0x14015c8ee], al
mov eax, dword [rsp + 0x2404]
add eax, 0x5e
mov dword [rsp + 0x2404], eax
movzx eax, word [0x14015c8f8]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4280]
shl rax, cl
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4158]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
or eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [0x14015c8ee], al
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x242c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4250]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8f8], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4228]
mov qword [rsp + 0x42c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4158], rax
mov eax, dword [rsp + 0x23d4]
mov ecx, dword [rsp + 0x242c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sar eax, cl
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x52], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2424], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x73c], ax
cmp dword [rsp + 0x2404], 0xdb82
jb 0x140005d6e
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x738], ax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2424]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4250]
movzx ecx, al
mov rax, qword [rsp + 0x4280]
sar rax, cl
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2400]
mov ecx, dword [rsp + 0x242c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2424], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23d4], eax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [0x14015c8ee], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
sar eax, cl
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23f4], eax
mov eax, dword [rsp + 0x2428]
sub eax, 0x74
mov dword [rsp + 0x2428], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8ee], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x57], al
cmp dword [rsp + 0x2428], 0x3f35
jae 0x140006304
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2434], eax
cmp dword [rsp + 0x2434], 0
je 0x14000675d
jmp 0x1400dcb1e
mov rax, qword [rsp + 0x4270]
mov qword [rsp + 0x42c8], rax
cmp qword [rsp + 0x42c8], 0
je 0x14000677d
jmp 0x140006878
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x52]
sub ecx, edx
cmp eax, ecx
jge 0x1400067e2
mov eax, dword [rsp + 0x23f4]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x42d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x50]
or ecx, edx
cmp eax, ecx
jle 0x140006846
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4270]
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [0x14015d994], ax
mov dword [rsp + 0x2438], 0xec5b
jmp 0x1400069c0
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x243c], al
cmp byte [rsp + 0x243c], 0x4a
je 0x1400069b0
cmp byte [rsp + 0x243c], 0x64
je 0x1400068a7
jmp 0x1400069c0
lea rdx, [rsp + 0x41c8]
mov ecx, 0x37
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov dword [rsp + 0x2440], eax
cmp dword [rsp + 0x2440], 0x531
je 0x140006901
jmp 0x14000698b
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x730], ax
mov dword [rsp + 0x28], 0x48
lea rax, [rsp + 0x13768]
mov qword [rsp + 0x20], rax
lea r9, str.deficiency_boardrooms_dispirited_beggared_indeed
lea r8, [rsp + 0x23ec]
mov edx, 0xbe
mov ecx, 0xdb
call qword [sym.imp.KERNEL32.dll_GetDateFormatA]
mov dword [rsp + 0x2414], eax
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rcx, qword [rsp + 0x41a0]
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov dword [rsp + 0x2444], eax
jmp 0x1400069ae
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
jmp 0x1400069c0
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x57], al
mov dword [rsp + 0x2448], 0xf113
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2424]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2438]
sub eax, 0xb
mov dword [rsp + 0x2438], eax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x72c], ax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x738], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x51], al
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4200]
mov qword [rsp + 0x42e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4270]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x734], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x240c], eax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14015d994], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
or eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2424], eax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [0x14015d994]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov word [rsp + 0x734], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4280], rax
cmp dword [rsp + 0x2438], 0xe9d2
ja 0x1400069e7
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov qword [rsp + 0x42e8], rax
mov dword [rsp + 0x244c], 0x6ff2
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4200]
mov qword [rsp + 0x42f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42f0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4280]
mov rdx, qword [0x14015c8f0]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x1400dca7e
lea rax, [rsp + 0x740]
mov qword [rsp + 0x42f8], rax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2450], eax
cmp dword [rsp + 0x2450], 0x5b74
je 0x140007023
cmp dword [rsp + 0x2450], 0x7f5a
je 0x140006fe3
jmp 0x140007103
mov dword [rsp + 0x28], 7
lea rax, [rsp + 0x13690]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x13738]
lea r8, str.Stuns_Amour_wellreceived_haggled_priesthood
mov edx, 0xa6
mov ecx, 0x9c
call qword [sym.imp.KERNEL32.dll_GetCurrencyFormatA]
mov dword [rsp + 0x2374], eax
jmp 0x140007103
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov edx, dword [rsp + 0x242c]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
ja 0x1400070e8
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0x2454], al
cmp byte [rsp + 0x2454], 0x6a
je 0x14000708b
cmp byte [rsp + 0x2454], 0x7a
je 0x1400070c9
jmp 0x1400070e6
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sar eax, cl
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4230]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x41d8]
movzx ecx, word [rax]
call fcn.1400dd5b0
nop
jmp 0x1400070e6
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x728], ax
jmp 0x140007103
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2390]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2458], eax
mov dword [rsp + 0x245c], 0xd6d4
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4300], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
or eax, ecx
movzx ecx, byte [rsp + 0x55]
movzx edx, byte [rsp + 0x54]
and ecx, edx
cmp eax, ecx
jg 0x1400dca20
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov word [rsp + 0x744], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
add eax, ecx
movzx ecx, word [rsp + 0x730]
mov rdx, qword [rsp + 0x42f8]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jg 0x14000732d
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x42e8]
shr rax, cl
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x42d8]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x1400072c7
xor r8d, r8d
mov edx, 0xda
mov rcx, qword [rsp + 0x4248]
call qword [sym.imp.KERNEL32.dll_PrepareTape]
mov dword [rsp + 0x2380], eax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x4308], rax
movabs rax, 0x73066a5788b5dd
cmp qword [rsp + 0x4308], rax
je 0x140007255
movabs rax, 0x789459ff392108
cmp qword [rsp + 0x4308], rax
je 0x14000728e
jmp 0x1400072c5
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2458]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
lea rdx, [rsp + 0x41e8]
mov rcx, qword [rsp + 0x4310]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov dword [rsp + 0x23b8], eax
jmp 0x1400072c5
mov rax, qword [rsp + 0x4250]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4230]
mov r9, qword [rax]
mov r8, qword [rsp + 0x4250]
mov rax, qword [rsp + 0x4180]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x2400]
call fcn.1400dede0
nop
jmp 0x140007328
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [0x14015c8ee]
shl eax, cl
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x55]
and ecx, edx
cmp eax, ecx
jne 0x140007328
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
jmp 0x140007412
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
mov qword [0x14015c8f0], rax
movzx eax, word [rsp + 0x728]
mov dword [rsp + 0x2460], eax
cmp dword [rsp + 0x2460], 0x15f
je 0x140007368
jmp 0x1400073e4
lea rax, [rsp + 0x4278]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xe5
mov r9d, 0x3b
mov r8d, 0xb
mov edx, 0x49
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x2444], eax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x744], ax
jmp 0x140007412
mov r9d, dword [0x14015d990]
mov rax, qword [rsp + 0x4200]
mov r8, qword [rax]
mov rax, qword [rsp + 0x41c8]
movzx edx, word [rax]
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rax]
call fcn.1400dd830
nop
mov rax, qword [rsp + 0x4208]
movzx eax, word [rax]
mov word [rsp + 0x748], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4280]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2424]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x4318], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4318]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x4270]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23f4]
movzx ecx, al
mov eax, dword [rsp + 0x2390]
shl eax, cl
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4158], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [0x14015c8ee], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
shl eax, cl
mov word [rsp + 0x740], ax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [0x14015d994]
or eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x244c]
add eax, 0xfc
mov dword [rsp + 0x244c], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x740]
sub eax, ecx
mov word [rsp + 0x744], ax
movsx eax, word [0x14015d994]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x54], al
cmp dword [rsp + 0x244c], 0xa616
jb 0x140007425
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x2464], al
cmp byte [rsp + 0x2464], 0x23
je 0x140007768
jmp 0x1400077a3
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x55]
mov rax, qword [rsp + 0x41e8]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x4278]
mov edx, dword [rax]
mov rax, qword [rsp + 0x41e0]
movzx ecx, word [rax]
call fcn.1400de1d0
nop
jmp 0x1400dc9e0
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
imul ecx, dword [rax]
mov eax, ecx
mov ecx, dword [rsp + 0x2374]
mov edx, dword [rsp + 0x2414]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140007945
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
call qword [sym.imp.KERNEL32.dll_GetThreadLocale]
mov word [rsp + 0x74c], ax
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x4158]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4228]
mov rdx, qword [rsp + 0x42e8]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x1400078f4
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x2468], al
cmp byte [rsp + 0x2468], 0x5d
je 0x140007879
cmp byte [rsp + 0x2468], 0x66
je 0x1400078d5
jmp 0x1400078f2
mov rax, qword [rsp + 0x4160]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x4280]
mov rax, qword [rsp + 0x4300]
mov r8, qword [rax]
mov edx, dword [rsp + 0x2424]
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rax]
call fcn.1400dede0
nop
jmp 0x1400078f2
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
jmp 0x140007940
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x4270]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov rdx, qword [rsp + 0x41c0]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x140007940
mov eax, dword [rsp + 0x2390]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
jmp 0x140007ac9
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov rdx, qword [rsp + 0x4300]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jg 0x140007a81
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x246c], al
cmp byte [rsp + 0x246c], 0
je 0x1400079b7
jmp 0x140007a57
lea rax, [rsp + 0x74c]
mov qword [rsp + 0x4320], rax
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x748]
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x42b8]
mov qword [rsp + 0x4328], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4328]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4330], rax
jmp 0x140007a7f
mov r9d, 0x9e
lea r8, [rsp + 0x13e90]
mov edx, 0x1f
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_SetInformationJobObject]
mov dword [rsp + 0x23b8], eax
jmp 0x140007ac9
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2424]
mov rdx, qword [rsp + 0x4180]
mov edx, dword [rdx]
shr edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140007ac9
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x240c]
mov edx, dword [rsp + 0x242c]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x1400dc7cc
mov rax, qword [rsp + 0x4250]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov dword [rsp + 0x2470], 0x1c60
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x2474], al
cmp byte [rsp + 0x2474], 0
je 0x140007b93
cmp byte [rsp + 0x2474], 0x89
je 0x140007b5f
jmp 0x140007c72
mov rax, qword [rsp + 0x4278]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x4200]
mov r8, qword [rax]
movzx edx, word [rsp + 0x740]
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rax]
call fcn.1400dd830
nop
jmp 0x140007c72
lea rax, [rsp + 0x4160]
mov qword [0x14015d998], rax
mov dword [rsp + 0x2478], 0x600f
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x41b0]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jl 0x140007c2d
mov rax, qword [rsp + 0x4270]
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x4340], rax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x4348], rax
jmp 0x140007c72
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4280]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x140007c72
mov ecx, 0xd2
call qword [sym.imp.KERNEL32.dll_AttachConsole]
mov dword [rsp + 0x23e8], eax
mov dword [rsp + 0x247c], 0xa16d
cmp dword [rsp + 0x2408], 0xbe01
jb 0x140007f93
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2374]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4330]
mov qword [rsp + 0x4350], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4350]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
add eax, ecx
mov word [0x14015d994], ax
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
mov word [rsp + 0x72c], ax
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov word [rsp + 0x72c], ax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov eax, dword [rsp + 0x2408]
sub eax, 0x18
mov dword [rsp + 0x2408], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4330]
mov qword [rsp + 0x4358], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4358]
mov rax, qword [rax]
shl rax, cl
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x74c]
or eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x744]
sub eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x72c], ax
jmp 0x140007c7d
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2480], eax
cmp dword [rsp + 0x2480], 0x3599
je 0x140007fb6
jmp 0x140008053
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x748]
mov dword [rsp + 0x2484], eax
cmp dword [rsp + 0x2484], 0x353
je 0x140007ff7
cmp dword [rsp + 0x2484], 0x4b0
je 0x140008034
jmp 0x140008051
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c8ee]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
lea rdx, str.Resilient_Preside_patina_dislike
lea rcx, [rsp + 0x13690]
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
mov qword [rsp + 0x4360], rax
jmp 0x140008051
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
xor eax, ecx
mov word [rsp + 0x730], ax
jmp 0x1400080a6
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x4368], rax
mov dword [rsp + 0x2488], 0x8fa6
cmp dword [rsp + 0x247c], 0x86bd
jbe 0x140008321
mov rax, qword [rsp + 0x42e8]
movzx ecx, al
mov rax, qword [rsp + 0x42d8]
shl rax, cl
mov qword [rsp + 0x41c0], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [0x14015c8f8]
add eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov eax, dword [rsp + 0x247c]
sub eax, 0x70
mov dword [rsp + 0x247c], eax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x42e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x2458]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4280]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2414]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x4370], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4370]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x748]
shl eax, cl
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
jmp 0x1400080a6
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov dword [rsp + 0x248c], eax
cmp dword [rsp + 0x248c], 0
je 0x140008353
cmp dword [rsp + 0x248c], 0xa3
je 0x1400dc59b
jmp 0x1400dc754
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2490], eax
cmp dword [rsp + 0x2490], 0
je 0x140008384
cmp dword [rsp + 0x2490], 0xd0d4
je 0x140008427
jmp 0x140008460
movzx eax, word [rsp + 0x74c]
mov dword [rsp + 0x2494], eax
cmp dword [rsp + 0x2494], 0
je 0x14000839f
jmp 0x140008408
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x53]
add ecx, edx
cmp eax, ecx
jl 0x140008400
lea rax, [rsp + 0x2400]
mov qword [rsp + 0x4378], rax
mov dword [rsp + 0x2498], 0xd85c
lea rax, [rsp + 0x55]
mov qword [0x14015d9a0], rax
mov rax, qword [rsp + 0x4338]
mov qword [rsp + 0x4380], rax
jmp 0x140008406
call fcn.1400df510
nop
jmp 0x140008425
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2390]
shl eax, cl
mov dword [rsp + 0x23f4], eax
jmp 0x140008460
lea rdx, [rsp + 0x728]
lea rcx, [fcn.1400de6e0]
call qword [sym.imp.KERNEL32.dll_GetLogicalProcessorInformation]
mov dword [rsp + 0x2444], eax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x734]
xor eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
cmp dword [rsp + 0x23d0], 0x6200
je 0x140008691
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov word [rsp + 0x74c], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4368]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4250], rax
movzx eax, word [rsp + 0x744]
movzx ecx, word [rsp + 0x728]
sub eax, ecx
mov word [rsp + 0x74c], ax
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x734], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x53], al
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
shl eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x42b8]
mov qword [rsp + 0x4388], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4388]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23d0]
add eax, 0x61
mov dword [rsp + 0x23d0], eax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x74c], ax
jmp 0x140008460
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2458]
mov edx, dword [rsp + 0x240c]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140008781
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov rdx, qword [rsp + 0x4230]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jl 0x140008781
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x249c], al
cmp byte [rsp + 0x249c], 0x23
je 0x14000876e
cmp byte [rsp + 0x249c], 0x46
je 0x140008720
jmp 0x140008781
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x74c]
and eax, ecx
mov word [rsp + 0x730], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x20], al
movzx r9d, word [rsp + 0x750]
mov rax, qword [rsp + 0x41d8]
movzx r8d, word [rax]
movzx edx, word [rsp + 0x734]
mov ecx, dword [rsp + 0x2374]
call fcn.1400de940
nop
jmp 0x140008781
mov ecx, 0x3a
call qword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
mov word [rsp + 0x738], ax
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4368]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14015d990], eax
mov eax, dword [rsp + 0x23dc]
sub eax, 0xf9
mov dword [rsp + 0x23dc], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2424]
shl eax, cl
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4270]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x240c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
xor eax, ecx
mov word [rsp + 0x748], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
sar eax, cl
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
movzx eax, byte [0x14015c8ee]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4200]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4280], rax
cmp dword [rsp + 0x23dc], 0xd61e
ja 0x140008781
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2424]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
and eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x23f0]
add eax, 0x26
mov dword [rsp + 0x23f0], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4250], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2414]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4230]
mov qword [rsp + 0x4390], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4390]
mov rax, qword [rax]
shl rax, cl
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4218]
mov qword [rsp + 0x4398], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4398]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4338], rax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
and eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2458]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
cmp dword [rsp + 0x23f0], 0x7295
jbe 0x140008a3c
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x24a0], al
cmp byte [rsp + 0x24a0], 0
je 0x140008c96
jmp 0x140008d7c
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
movsx ecx, word [rsp + 0x73c]
movsx edx, word [rsp + 0x72c]
add ecx, edx
cmp eax, ecx
jne 0x140008d7a
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x24a4], eax
cmp dword [rsp + 0x24a4], 0
je 0x140008cfe
jmp 0x140008d4a
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov qword [rsp + 0x43a0], rax
mov dword [rsp + 0x24a8], 0xe6fc
lea rax, [rsp + 0x2390]
mov qword [rsp + 0x43a8], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [0x14015d994]
add eax, ecx
mov word [rsp + 0x750], ax
jmp 0x140008d7a
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x72c]
xor eax, ecx
mov word [rsp + 0x750], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x56]
shl eax, cl
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
jmp 0x140008dd4
mov r8d, 0x79
lea rdx, [rsp + 0x137a0]
lea rcx, str.C:calibratedMimosahankiesPullerForay
call qword [sym.imp.KERNEL32.dll_GetVolumePathNameA]
mov dword [rsp + 0x24ac], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
or eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movzx eax, byte [0x14015c8ee]
mov byte [rsp + 0x58], al
cmp dword [rsp + 0x2470], 0xcac
jb 0x1400090fb
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2424]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4330]
mov qword [rsp + 0x43b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43b0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4368]
mov qword [rsp + 0x43b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43b8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2374], eax
mov eax, dword [rsp + 0x23d4]
mov ecx, dword [rsp + 0x2380]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov eax, dword [rsp + 0x2470]
sub eax, 0xc9
mov dword [rsp + 0x2470], eax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
and rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2390], eax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
jmp 0x140008ddf
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x74c]
xor eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov dword [rsp + 0x24b0], eax
cmp dword [rsp + 0x24b0], 0
je 0x14000914d
cmp dword [rsp + 0x24b0], 0xf1f
je 0x1400dc543
jmp 0x1400dc563
cmp dword [rsp + 0x23f8], 0x83c9
je 0x14000951e
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x734]
or eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x750]
and eax, ecx
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2458]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8ee], al
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4300]
mov qword [rsp + 0x43c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2390]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x740]
sar eax, cl
mov word [rsp + 0x74c], ax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x74c]
add eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x4380]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2400]
mov ecx, dword [rsp + 0x2458]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
shl eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x728], ax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x73c], ax
mov eax, dword [rsp + 0x23f8]
add eax, 2
mov dword [rsp + 0x23f8], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4380]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
jmp 0x14000914d
movzx eax, byte [rsp + 0x54]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
mov dword [rsp + 0x24b4], 0x7e39
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x23c8]
sub eax, 0x18
mov dword [rsp + 0x23c8], eax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
movzx eax, word [rsp + 0x744]
movzx ecx, word [rsp + 0x728]
sub eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x43a0]
mov rcx, qword [rsp + 0x4250]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x42e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4200]
mov qword [rsp + 0x43c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2414]
movzx ecx, al
mov eax, dword [rsp + 0x23f4]
sar eax, cl
mov dword [rsp + 0x2374], eax
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x738]
and eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x43a0]
add rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
movzx eax, word [rsp + 0x744]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x74c], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x740]
sub eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x43d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x74c]
add eax, ecx
mov word [rsp + 0x740], ax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x748]
and eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x43a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x750]
sub eax, ecx
mov word [0x14015c8fc], ax
mov eax, dword [rsp + 0x2400]
mov rcx, qword [rsp + 0x4180]
mov qword [rsp + 0x43d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43d8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x43e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43e0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2390], eax
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x740], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x734], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
cmp dword [rsp + 0x23c8], 0xe4ce
jae 0x14000953e
cmp dword [rsp + 0x2488], 0x9c00
jae 0x140009ef8
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
xor eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2458]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4270], rax
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x74c]
add eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x748]
add eax, ecx
mov word [rsp + 0x73c], ax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4380]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4270], rax
mov eax, dword [rsp + 0x240c]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x43e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x56]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x750]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov eax, dword [rsp + 0x2488]
add eax, 0xba
mov dword [rsp + 0x2488], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x4378]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x43a0], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x744]
or eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [0x14015c8fc]
shl eax, cl
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4280]
sar rax, cl
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4278]
mov rcx, qword [rsp + 0x43a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2374], eax
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x740]
sub eax, ecx
mov word [rsp + 0x744], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x57], al
jmp 0x140009a14
cmp dword [rsp + 0x23d8], 0x32b6
jbe 0x14000a25b
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x748]
add eax, ecx
mov word [0x14015d994], ax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x43a0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4278]
mov rcx, qword [rsp + 0x43a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x240c]
shl eax, cl
mov dword [rsp + 0x23d4], eax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x744], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
or eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4338], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov eax, dword [rsp + 0x23d8]
sub eax, 0x15
mov dword [rsp + 0x23d8], eax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x58], al
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov word [rsp + 0x73c], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
shl eax, cl
mov byte [0x14015c8ee], al
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4250]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2390]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4338], rax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x750]
add eax, ecx
mov word [rsp + 0x72c], ax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x74c], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
and eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
jmp 0x140009ef8
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x52]
add ecx, edx
cmp eax, ecx
jne 0x14000a36a
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x24b8], eax
cmp dword [rsp + 0x24b8], 0x44c2
je 0x14000a33c
cmp dword [rsp + 0x24b8], 0x96f1
je 0x14000a2c0
jmp 0x14000a35f
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
movzx ecx, byte [rsp + 0x58]
movzx edx, byte [rsp + 0x52]
sub ecx, edx
cmp eax, ecx
jne 0x14000a33a
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
lea rdx, [rsp + 0x23ec]
mov rcx, qword [rsp + 0x43f0]
call qword [sym.imp.KERNEL32.dll_GetProcessPriorityBoost]
mov dword [rsp + 0x24bc], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4160], rax
jmp 0x14000a35f
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov dword [rsp + 0x24c0], 0xb851
cmp dword [rsp + 0x2498], 0xc308
jb 0x14000a5a9
mov eax, dword [rsp + 0x2414]
mov rcx, qword [rsp + 0x4278]
mov qword [rsp + 0x43f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2458]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x2424]
mov ecx, dword [rsp + 0x242c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
or eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x730], ax
mov eax, dword [rsp + 0x2498]
sub eax, 0x5b
mov dword [rsp + 0x2498], eax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4378]
mov ecx, dword [rsp + 0x2458]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
jmp 0x14000a36a
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x4400], rax
cmp dword [rsp + 0x245c], 0xd2e4
jbe 0x14000a95f
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
sub eax, ecx
mov word [rsp + 0x728], ax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14015d994], ax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2374]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov eax, dword [rsp + 0x2424]
movzx ecx, al
mov eax, dword [rsp + 0x23d4]
shr eax, cl
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x744]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x74c], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14015d990], eax
mov eax, dword [rsp + 0x245c]
sub eax, 0x1c
mov dword [rsp + 0x245c], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
xor eax, ecx
mov byte [rsp + 0x58], al
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x730], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x53]
sar eax, cl
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
and ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x4380]
mov rcx, qword [rsp + 0x42e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2424]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x730]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
jmp 0x14000a5b9
cmp dword [rsp + 0x23cc], 0x6da9
je 0x14000ae0e
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4280]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
shl rax, cl
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2414]
sar eax, cl
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x23cc]
add eax, 0xf3
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x744], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [0x14015c8fc]
add eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
sar eax, cl
mov word [rsp + 0x74c], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x42e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4368]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x74c]
add eax, ecx
mov word [rsp + 0x744], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov qword [0x14015c8f0], rax
mov eax, dword [rsp + 0x23f4]
movzx ecx, al
mov eax, dword [rsp + 0x2390]
shl eax, cl
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
sar eax, cl
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [0x14015d994]
sub eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14015d990], eax
jmp 0x14000a95f
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x744]
sub eax, ecx
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x738]
add ecx, edx
cmp eax, ecx
jg 0x1400dc383
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
movsx ecx, word [0x14015d994]
mov rdx, qword [rsp + 0x41e0]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
je 0x14000aed6
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x72c], ax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x58]
movzx r8d, byte [rsp + 0x55]
mov edx, dword [rsp + 0x2414]
movzx ecx, word [rsp + 0x748]
call fcn.1400de1d0
nop
jmp 0x1400dc319
mov eax, dword [rsp + 0x242c]
mov dword [rsp + 0x24c4], eax
cmp dword [rsp + 0x24c4], 0
je 0x14000aef3
jmp 0x14000b029
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x24c8], al
cmp byte [rsp + 0x24c8], 0x11
je 0x14000b008
cmp byte [rsp + 0x24c8], 0x41
je 0x14000af1c
jmp 0x14000b024
mov rax, qword [rsp + 0x42e8]
movzx ecx, al
mov rax, qword [rsp + 0x4270]
shr rax, cl
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
lea r9, [rsp + 0x2414]
lea r8, [rsp + 0x50]
mov rdx, qword [rsp + 0x4360]
lea rcx, [rsp + 0x72c]
call sub.VERSION.dll_VerQueryValueA
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4330]
mov qword [rsp + 0x4408], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4408]
mov rax, qword [rax]
shl rax, cl
mov qword [0x14015c8f0], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
lea rcx, [rsp + 0x139e0]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgA]
mov dword [rsp + 0x23bc], eax
jmp 0x14000b024
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
jmp 0x14000b0bb
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x750]
sub eax, ecx
movsx ecx, word [0x14015c8fc]
mov rdx, qword [rsp + 0x41e0]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x14000b08f
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x58]
mov rax, qword [rsp + 0x4348]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x4368]
mov edx, dword [rax]
mov rax, qword [rsp + 0x4208]
movzx ecx, word [rax]
call fcn.1400de1d0
nop
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x4250]
mov qword [rsp + 0x4410], rax
cmp qword [rsp + 0x4410], 0
je 0x14000b0f3
movabs rax, 0x7e0b6bc17d63cc
cmp qword [rsp + 0x4410], rax
je 0x14000b1d3
jmp 0x14000b1ef
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4368]
mov edx, dword [rsp + 0x2414]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jl 0x14000b191
movzx eax, word [rsp + 0x73c]
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
lea rax, [0x14015d990]
mov qword [0x14015d9a8], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x43a0]
shl rax, cl
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x24cc], eax
mov eax, dword [rsp + 0x2424]
mov rcx, qword [rsp + 0x4378]
mov qword [rsp + 0x4418], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4418]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
lea rax, [rsp + 0x74c]
mov qword [rsp + 0x4420], rax
jmp 0x14000b1ef
mov rax, qword [rsp + 0x4230]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x41e0]
movzx ecx, word [rax]
call fcn.1400dd5b0
nop
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x730], ax
movzx eax, word [rsp + 0x744]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x43a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x748]
or eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4380]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2400]
mov ecx, dword [rsp + 0x2424]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2374]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov eax, dword [rsp + 0x24b4]
sub eax, 0xf8
mov dword [rsp + 0x24b4], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x744], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [0x14015c8fc]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [0x14015c8ee], al
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
shl rax, cl
mov qword [rsp + 0x4280], rax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x56]
sar eax, cl
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
or eax, ecx
mov word [rsp + 0x748], ax
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov word [rsp + 0x740], ax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8ee], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23d4], eax
cmp dword [rsp + 0x24b4], 0x2be1
jae 0x14000b1ef
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x53]
mov rdx, qword [rsp + 0x41d0]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
je 0x14000b633
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
cmp dword [rsp + 0x24c0], 0xe7f3
je 0x14000b82b
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sar eax, cl
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x24cc]
shl eax, cl
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x738]
and eax, ecx
mov word [rsp + 0x740], ax
mov eax, dword [rsp + 0x24c0]
add eax, 0xb6
mov dword [rsp + 0x24c0], eax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x24cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
jmp 0x14000b633
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24d0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4158], rax
cmp dword [rsp + 0x23a4], 0xe992
ja 0x14000bc5e
mov rax, qword [rsp + 0x43a0]
mov rcx, qword [0x14015d998]
mov qword [rsp + 0x4428], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4428]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x58], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x750]
and eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x24cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x242c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov eax, dword [rsp + 0x23a4]
add eax, 0x51
mov dword [rsp + 0x23a4], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
shl eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c8f8], ax
mov eax, dword [rsp + 0x2424]
movzx ecx, al
mov eax, dword [rsp + 0x2458]
shr eax, cl
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x4368]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4380], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x4278]
mov rcx, qword [rsp + 0x4368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4368]
mov qword [rsp + 0x4430], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4430]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x23f4], eax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x728]
sar eax, cl
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
and eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
jmp 0x14000b86b
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4438], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4378]
mov edx, dword [rsp + 0x23d4]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
ja 0x14000bd7c
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x56]
mov rdx, qword [rsp + 0x4210]
movsx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jne 0x14000bd5d
mov rax, qword [rsp + 0x4380]
mov rcx, qword [rsp + 0x42e8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4338]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14000bd5b
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4440], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23f4], eax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x59], al
jmp 0x14000bd7a
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov word [rsp + 0x730], ax
jmp 0x14000bd91
lea rcx, [rsp + 0x13b70]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [rsp + 0x24ac], eax
mov dword [rsp + 0x24d4], 0x1310
cmp dword [rsp + 0x2448], 0xfcce
je 0x14000bf6a
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x2424]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4380], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x59], al
mov eax, dword [rsp + 0x2448]
add eax, 0x8f
mov dword [rsp + 0x2448], eax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x56]
shl eax, cl
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
or eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x2458]
mov ecx, dword [rsp + 0x2380]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2424], eax
jmp 0x14000bd9c
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x41c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x24d8], eax
cmp dword [rsp + 0x24d8], 0x7b10
je 0x14000bfab
jmp 0x14000c049
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x4278]
mov rcx, qword [rsp + 0x43a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4368]
mov edx, dword [0x14015d990]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jg 0x14000c047
lea rcx, [rsp + 0x13a60]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgA]
mov dword [rsp + 0x24dc], eax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
call fcn.1400df510
nop
jmp 0x14000c093
movzx eax, word [rsp + 0x744]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov word [rsp + 0x728], ax
lea rax, [rsp + 0x74c]
mov qword [rsp + 0x4448], rax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x754], ax
cmp dword [rsp + 0x24a8], 0xf9ef
jae 0x14000c46a
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4380]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x42e8], rax
mov eax, dword [rsp + 0x242c]
mov rcx, qword [rsp + 0x4378]
mov qword [rsp + 0x4450], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4450]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2380], eax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov word [rsp + 0x730], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4270]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
sar eax, cl
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2424]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4250], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov eax, dword [rsp + 0x24a8]
add eax, 0xe7
mov dword [rsp + 0x24a8], eax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [0x14015c8fc]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x4458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4458]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2414]
shl eax, cl
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x43a0]
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
jmp 0x14000c093
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
cmp dword [rsp + 0x2478], 0x7085
je 0x14000c865
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x730]
and eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x748]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x58], al
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x24cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x4270]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4160], rax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [0x14015c8f8]
sar eax, cl
mov word [rsp + 0x74c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
or eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4440]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4270]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov rcx, qword [rsp + 0x4448]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8fc], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4160], rax
mov eax, dword [rsp + 0x24d0]
mov rcx, qword [rsp + 0x4378]
mov qword [rsp + 0x4460], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4460]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
xor eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x744], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c8fc], ax
mov eax, dword [rsp + 0x2478]
add eax, 0x2b
mov dword [rsp + 0x2478], eax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x2424]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
jmp 0x14000c473
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x748]
add eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
or eax, ecx
mov word [0x14015c8f8], ax
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x750]
shl eax, cl
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2374]
sar eax, cl
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x242c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x728]
and eax, ecx
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov word [rsp + 0x750], ax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x4270]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x24cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4280], rax
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x24d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
shl eax, cl
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x24d4]
add eax, 0x3f
mov dword [rsp + 0x24d4], eax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
sub eax, ecx
mov word [0x14015d994], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
cmp dword [rsp + 0x24d4], 0x19b5
jbe 0x14000c865
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4368]
mov edx, dword [rsp + 0x2374]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jl 0x14000cc34
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2374]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2414]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x14000cc1f
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov dword [rsp + 0x24e0], eax
cmp dword [rsp + 0x24e0], 0xf7
je 0x14000cbc4
cmp dword [rsp + 0x24e0], 0x234
je 0x14000cbf9
jmp 0x14000cc1d
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x20], al
movzx r9d, word [rsp + 0x748]
movzx r8d, word [rsp + 0x750]
mov rax, qword [rsp + 0x4208]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x2374]
call fcn.1400de940
nop
jmp 0x14000cc1d
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4438]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
jmp 0x14000cc34
lea rcx, [rsp + 0x137e0]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov dword [rsp + 0x24e4], eax
cmp dword [rsp + 0x24e4], 0xf5d
je 0x14000cc58
jmp 0x14000cd76
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
mov dword [rsp + 0x24e8], ecx
movzx edx, byte [rsp + 0x5a]
movzx ecx, dl
mov edx, dword [rsp + 0x24e8]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14000cd3b
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
lea rcx, [rsp + 0x13830]
call qword [sym.imp.COMDLG32.dll_ReplaceTextA]
mov qword [rsp + 0x4468], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x4280]
mov rax, qword [rsp + 0x4300]
mov r8, qword [rax]
mov rax, qword [rsp + 0x4440]
mov edx, dword [rax]
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rax]
call fcn.1400dede0
nop
jmp 0x14000cdf1
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [0x14015c8ef], al
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x43a0], rax
lea rax, [rsp + 0x2390]
mov qword [rsp + 0x4470], rax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov qword [rsp + 0x4478], rax
movabs rax, 0x704faa7502c9d4
cmp qword [rsp + 0x4478], rax
je 0x14000ce2a
jmp 0x14000ce75
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x24ec], eax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x74c]
shl eax, cl
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015d994], ax
jmp 0x1400dc2a4
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x24cc]
sar eax, cl
mov rcx, qword [rsp + 0x4368]
mov edx, dword [rsp + 0x2390]
mov ecx, dword [rcx]
or ecx, edx
cmp eax, ecx
jge 0x14000cf48
lea rcx, [rsp + 0x13c10]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameA]
mov dword [rsp + 0x24dc], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x57], al
lea rcx, [rsp + 0x13960]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x41e0]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x754]
mov rax, qword [rsp + 0x4208]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x2414]
call fcn.1400de940
nop
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4158]
mov rdx, qword [rsp + 0x4380]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x1400dc0df
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
and eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
lea rax, [rsp + 0x24cc]
mov qword [rsp + 0x4480], rax
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x2400]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4440]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x728]
mov qword [0x14015d9b0], rax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4448]
mov word [rcx], ax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov dword [rsp + 0x24f0], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov eax, dword [rsp + 0x24cc]
mov dword [rsp + 0x24f4], eax
lea rax, [rsp + 0x57]
mov qword [0x14015d9b8], rax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x4490], rax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x750], ax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x4498], rax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
xor eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x44a0], rax
mov rax, qword [rsp + 0x43a0]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
sar rax, cl
mov qword [rsp + 0x4250], rax
lea rax, [rsp + 0x24f0]
mov qword [rsp + 0x44a8], rax
lea rax, [rsp + 0x50]
mov qword [0x14015d9c0], rax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
movsx eax, word [rsp + 0x750]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x734], ax
lea rax, [rsp + 0x730]
mov qword [rsp + 0x44b0], rax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov qword [rsp + 0x44b8], rax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x4488]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x24f0]
mov dword [rsp + 0x24ec], eax
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x24f8], eax
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [0x14015d996], al
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x744]
sub eax, ecx
mov word [rsp + 0x74c], ax
lea rax, [rsp + 0x72c]
mov qword [rsp + 0x44c0], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
lea rax, [rsp + 0x58]
mov qword [rsp + 0x44c8], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x24f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x42e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8fa], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov word [rsp + 0x72c], ax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x738]
sar eax, cl
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x44d8], rax
mov rax, qword [rsp + 0x4368]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x24f8], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov qword [rsp + 0x44e0], rax
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x42d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4238]
mov qword [rsp + 0x44e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x44e8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x740]
mov word [rsp + 0x758], ax
lea rax, [rsp + 0x54]
mov qword [0x14015d9c8], rax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
and eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
lea rax, [rsp + 0x748]
mov qword [rsp + 0x44f0], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x4250]
mov qword [rsp + 0x44f8], rax
mov rax, qword [rsp + 0x4378]
mov ecx, dword [rsp + 0x24d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4368]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x4500], rax
movsx eax, word [rsp + 0x754]
movsx ecx, word [rsp + 0x748]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c900], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x5f], al
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x43a0]
mov qword [rsp + 0x4508], rax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2414]
mov dword [rsp + 0x24fc], eax
mov eax, dword [rsp + 0x24ec]
mov rcx, qword [rsp + 0x4378]
mov qword [rsp + 0x4510], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4510]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x74c]
xor eax, ecx
mov word [rsp + 0x740], ax
movzx eax, byte [0x14015d996]
mov byte [0x14015d997], al
lea rax, [rsp + 0x754]
mov qword [rsp + 0x4518], rax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x73c]
mov qword [rsp + 0x4520], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4368]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x24fc], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x4440]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x4530], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c904], ax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x738], ax
movzx eax, word [rsp + 0x738]
mov word [rsp + 0x75c], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov dword [rsp + 0x2500], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
lea rax, [rsp + 0x2390]
mov qword [rsp + 0x4538], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4528]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
lea rax, [rsp + 0x728]
mov qword [0x14015d9d0], rax
movzx eax, byte [0x14015c8ee]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x51]
mov qword [rsp + 0x4540], rax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x73c]
mov qword [rsp + 0x4548], rax
mov rax, qword [rsp + 0x4270]
movzx ecx, al
mov rax, qword [rsp + 0x4488]
shl rax, cl
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x23d4]
shr eax, cl
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x24f4]
mov dword [rsp + 0x2504], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
lea rax, [rsp + 0x74c]
mov qword [0x14015d9d8], rax
lea rax, [rsp + 0x734]
mov qword [rsp + 0x4550], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
xor eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [0x14015c8ee]
and eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4500]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
lea rax, [rsp + 0x4250]
mov qword [rsp + 0x4558], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x24cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2424]
mov dword [rsp + 0x2508], eax
lea rax, [rsp + 0x750]
mov qword [0x14015d9e0], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [0x14015c900]
sub eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4540]
mov byte [rcx], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x4560], rax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d996]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
lea rax, [rsp + 0x24f8]
mov qword [rsp + 0x4568], rax
mov rax, qword [rsp + 0x44f8]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x42d8], rax
lea rax, [rsp + 0x240c]
mov qword [rsp + 0x4570], rax
lea rax, [rsp + 0x52]
mov qword [0x14015d9e8], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x738], ax
movzx eax, word [rsp + 0x734]
mov word [rsp + 0x760], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9b8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov qword [rsp + 0x4578], rax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x2400]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x4480]
mov eax, dword [rax]
mov dword [rsp + 0x250c], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4338]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x4560]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14015d9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov word [rsp + 0x764], ax
movsx eax, word [0x14015c904]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x72c], ax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [rsp + 0x754]
mov word [rsp + 0x768], ax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4380]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2510], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x43a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8fb], al
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
mov word [rsp + 0x76c], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x74c]
mov word [rsp + 0x770], ax
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x4530]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x4570]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov qword [rsp + 0x4580], rax
mov rax, qword [rsp + 0x4438]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
mov dword [rsp + 0x2514], eax
lea rax, [rsp + 0x754]
mov qword [0x14015d9f0], rax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4540]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
sar eax, cl
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
xor eax, ecx
mov word [rsp + 0x770], ax
lea rax, [rsp + 0x44e0]
mov qword [rsp + 0x4588], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2514]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42d8]
mov qword [rsp + 0x4590], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x2400]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov word [rsp + 0x754], ax
movzx eax, byte [rsp + 0x5f]
mov byte [0x14015d9f8], al
lea rax, [0x14015d997]
mov qword [rsp + 0x4598], rax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x44b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4540]
movzx eax, byte [rax]
mov byte [rsp + 0x62], al
mov eax, dword [rsp + 0x2514]
mov ecx, dword [rsp + 0x2504]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24f4], eax
mov rax, qword [rsp + 0x4508]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4578], rax
lea rax, [rsp + 0x4380]
mov qword [rsp + 0x45a0], rax
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2500]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x45a8], rax
lea rax, [rsp + 0x760]
mov qword [0x14015da00], rax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [0x14015c904]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
movzx eax, word [rsp + 0x75c]
movzx ecx, word [rsp + 0x76c]
add eax, ecx
mov word [rsp + 0x770], ax
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x63], al
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x24cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4380]
mov qword [rsp + 0x45b0], rax
mov eax, dword [rsp + 0x242c]
movzx ecx, al
mov eax, dword [rsp + 0x2508]
shl eax, cl
mov dword [rsp + 0x2424], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x45b8], rax
movsx eax, word [rsp + 0x760]
movsx ecx, word [rsp + 0x734]
sar eax, cl
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14015d9d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x44d8]
mov byte [rcx], al
lea rax, [rsp + 0x74c]
mov qword [rsp + 0x45c0], rax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x2518], eax
mov rax, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4270]
mov qword [rsp + 0x45c8], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x748]
sub eax, ecx
mov rcx, qword [0x14015d9f0]
mov word [rcx], ax
lea rax, [0x14015c8ee]
mov qword [rsp + 0x45d0], rax
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x738], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x250c]
mov ecx, dword [rsp + 0x24f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov qword [rsp + 0x45d8], rax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4440]
mov ecx, dword [rsp + 0x24ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23d4], eax
lea rax, [rsp + 0x730]
mov qword [0x14015da08], rax
lea rax, [0x14015c8ee]
mov qword [rsp + 0x45e0], rax
movsx eax, word [rsp + 0x760]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x45e8], rax
mov rax, qword [rsp + 0x44c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x734], ax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0x45f0], rax
mov rax, qword [rsp + 0x44a0]
mov rcx, qword [rsp + 0x4480]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2390], eax
mov eax, dword [rsp + 0x240c]
mov rcx, qword [rsp + 0x4570]
mov qword [rsp + 0x45f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x45f8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x24f0], eax
lea rax, [rsp + 0x4528]
mov qword [rsp + 0x4600], rax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c8fe], al
mov rax, qword [0x14015d9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4540]
mov byte [rcx], al
lea rax, [rsp + 0x738]
mov qword [rsp + 0x4608], rax
movsx eax, word [rsp + 0x768]
movsx ecx, word [rsp + 0x750]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4560]
mov byte [rcx], al
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x4610], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
lea rax, [rsp + 0x242c]
mov qword [rsp + 0x4618], rax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x45d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4590], rax
lea rax, [rsp + 0x53]
mov qword [0x14015da10], rax
mov rax, qword [0x14015d9f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov word [rsp + 0x774], ax
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x45a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [0x14015c900]
mov word [rsp + 0x778], ax
mov eax, dword [rsp + 0x24fc]
mov ecx, dword [rsp + 0x2504]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24f4], eax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov dword [rsp + 0x251c], eax
mov rax, qword [rsp + 0x45b8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x14015d9f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4540]
movzx eax, byte [rax]
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x44c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
xor eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2390]
mov dword [rsp + 0x2520], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4280], rax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x4620], rax
movzx eax, word [rsp + 0x774]
movzx ecx, word [rsp + 0x76c]
sub eax, ecx
mov rcx, qword [0x14015d9b0]
mov word [rcx], ax
mov rax, qword [0x14015d9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x67], al
mov rax, qword [0x14015d9c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
and eax, ecx
mov rcx, qword [rsp + 0x44c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4500]
mov qword [rsp + 0x4628], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4578], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x2458]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov dword [rsp + 0x2524], eax
movzx eax, word [rsp + 0x774]
mov rcx, qword [0x14015d9b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c908], ax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x764]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x4630], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9f8]
or eax, ecx
mov byte [rsp + 0x66], al
lea rax, [rsp + 0x748]
mov qword [rsp + 0x4638], rax
mov rax, qword [rsp + 0x4338]
movzx ecx, al
mov rax, qword [rsp + 0x4158]
shl rax, cl
mov qword [rsp + 0x4628], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2390]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2514], eax
lea rax, [rsp + 0x251c]
mov qword [rsp + 0x4640], rax
mov rax, qword [rsp + 0x4280]
movzx ecx, al
mov rax, qword [rsp + 0x4610]
sar rax, cl
mov rcx, qword [rsp + 0x45b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d996]
and eax, ecx
mov byte [0x14015c8ff], al
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x4648], rax
movsx eax, word [rsp + 0x754]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x4470]
mov ecx, dword [rsp + 0x24f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x45d8]
mov qword [rsp + 0x4650], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov eax, dword [rsp + 0x242c]
mov ecx, dword [rsp + 0x2424]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4570]
mov dword [rcx], eax
lea rax, [0x14015c904]
mov qword [rsp + 0x4658], rax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov word [0x14015da18], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x69], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
mov rax, qword [rsp + 0x45f0]
mov rcx, qword [rsp + 0x42d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x4660], rax
mov rax, qword [rsp + 0x4538]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2524], eax
lea rax, [rsp + 0x240c]
mov qword [rsp + 0x4668], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
shl eax, cl
mov word [rsp + 0x774], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
or eax, ecx
mov byte [0x14015d997], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x4670], rax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x4678], rax
mov rax, qword [rsp + 0x4610]
mov rcx, qword [rsp + 0x44b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4660], rax
lea rax, [rsp + 0x24f0]
mov qword [rsp + 0x4680], rax
mov rax, qword [rsp + 0x4368]
mov rcx, qword [rsp + 0x44a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2520], eax
mov rax, qword [rsp + 0x4670]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x63]
mov qword [0x14015da20], rax
lea rax, [rsp + 0x754]
mov qword [rsp + 0x4688], rax
mov rax, qword [rsp + 0x45a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov word [rsp + 0x77c], ax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x44e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4590], rax
lea rax, [rsp + 0x242c]
mov qword [rsp + 0x4690], rax
mov rax, qword [rsp + 0x4470]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2504], eax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x4698], rax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015da10]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x744]
sub eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
lea rax, [0x14015da18]
mov qword [rsp + 0x46a0], rax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x768], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
lea rax, [rsp + 0x2518]
mov qword [rsp + 0x46a8], rax
mov rax, qword [rsp + 0x45d8]
movzx ecx, al
mov rax, qword [rsp + 0x4650]
shr rax, cl
mov qword [rsp + 0x4488], rax
lea rax, [rsp + 0x24fc]
mov qword [rsp + 0x46b0], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4578]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [0x14015d9c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4648]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [0x14015da00]
movzx eax, word [rax]
mov word [rsp + 0x780], ax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0x750]
mov qword [rsp + 0x46b8], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4538]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4590]
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4668]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2400], eax
lea rax, [rsp + 0x53]
mov qword [0x14015da28], rax
mov rax, qword [rsp + 0x4540]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
movzx eax, word [rsp + 0x74c]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x744], ax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x748]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov word [rsp + 0x784], ax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2500]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov dword [rsp + 0x2528], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4200]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4578], rax
lea rax, [rsp + 0x4580]
mov qword [rsp + 0x46c8], rax
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x734]
xor eax, ecx
mov word [0x14015c90c], ax
movzx eax, word [rsp + 0x744]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x76c], ax
movsx eax, byte [0x14015c8fe]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x46d0], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x46d8], rax
mov rax, qword [rsp + 0x4668]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2500], eax
mov rax, qword [rsp + 0x4470]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4590]
mov qword [rsp + 0x46e0], rax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015d9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x45c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x778], ax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x6b], al
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, word [rsp + 0x784]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
mov qword [rsp + 0x46e8], rax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2510], eax
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
mov dword [rsp + 0x252c], eax
mov rax, qword [rsp + 0x45f0]
mov rcx, qword [rsp + 0x45a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov rcx, qword [0x14015d9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4598]
movzx eax, byte [rax]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
sub eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
movsx eax, word [rsp + 0x760]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x46f0], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4600]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4160], rax
lea rax, [rsp + 0x2458]
mov qword [rsp + 0x46f8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2524]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4650]
shl rax, cl
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
sar eax, cl
mov byte [0x14015c902], al
mov rax, qword [rsp + 0x41b0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x774]
and eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
lea rax, [rsp + 0x750]
mov qword [rsp + 0x4700], rax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x780]
sub eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x44b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x46e8], rax
lea rax, [rsp + 0x4500]
mov qword [rsp + 0x4708], rax
mov rax, qword [rsp + 0x4668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x44a0]
mov eax, dword [rax]
mov dword [rsp + 0x2530], eax
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [0x14015d9f9], al
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x754]
mov qword [rsp + 0x4710], rax
mov rax, qword [rsp + 0x46d0]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9f8]
sub eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x2528]
mov qword [rsp + 0x4718], rax
mov rax, qword [rsp + 0x44f8]
mov rcx, qword [rsp + 0x44d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4708]
mov rax, qword [rax]
mov qword [rsp + 0x4720], rax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x4570]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015da08]
mov word [rcx], ax
mov rax, qword [rsp + 0x4518]
movzx eax, word [rax]
mov word [rsp + 0x788], ax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x5c]
xor eax, ecx
mov rcx, qword [rsp + 0x44d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4648]
movzx eax, word [rax]
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4620]
mov qword [rsp + 0x4728], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4728]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2510]
mov ecx, dword [rsp + 0x2508]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2518], eax
mov eax, dword [rsp + 0x23f4]
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0x4558]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [rsp + 0x790], ax
lea rax, [rsp + 0x58]
mov qword [0x14015da30], rax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x57], al
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x780], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x4730], rax
mov rax, qword [rsp + 0x4668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2510]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4438]
mov qword [rcx], rax
lea rax, [rsp + 0x77c]
mov qword [rsp + 0x4738], rax
lea rax, [rsp + 0x63]
mov qword [0x14015da38], rax
mov rax, qword [0x14015d9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x74c]
add eax, ecx
mov rcx, qword [rsp + 0x4738]
mov word [rcx], ax
mov rax, qword [rsp + 0x4688]
movzx eax, word [rax]
mov word [rsp + 0x794], ax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x69], al
lea rax, [0x14015c8f0]
mov qword [rsp + 0x4740], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x46c0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4380], rax
lea rax, [rsp + 0x2530]
mov qword [rsp + 0x4748], rax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
or eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sar eax, cl
mov rcx, qword [0x14015da30]
mov byte [rcx], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov word [rsp + 0x798], ax
movsx eax, word [rsp + 0x780]
movsx ecx, word [rsp + 0x750]
shl eax, cl
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4750], rax
mov eax, dword [rsp + 0x2510]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x45b0]
mov qword [rsp + 0x4758], rax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2520]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8fa], al
lea rax, [rsp + 0x73c]
mov qword [rsp + 0x4760], rax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x770]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
lea rax, [rsp + 0x768]
mov qword [rsp + 0x4768], rax
movsx eax, byte [0x14015c8ff]
movsx ecx, byte [rsp + 0x63]
and eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov qword [rsp + 0x4770], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x46a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4528]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x253c], eax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x4530]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c903], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x56]
shl eax, cl
mov byte [rsp + 0x64], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x4778], rax
movzx eax, word [rsp + 0x75c]
movzx ecx, word [0x14015da18]
or eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4600]
mov rax, qword [rax]
mov qword [rsp + 0x4780], rax
mov rax, qword [rsp + 0x46e0]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x45c8], rax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x2540], eax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2520]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0x5a]
mov qword [0x14015da40], rax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4700]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x794], ax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x728]
sub eax, ecx
mov word [rsp + 0x75c], ax
movzx eax, word [rsp + 0x778]
mov word [rsp + 0x79c], ax
mov rax, qword [rsp + 0x4440]
mov ecx, dword [rsp + 0x2508]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4578], rax
lea rax, [rsp + 0x250c]
mov qword [rsp + 0x4788], rax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x4620]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4590], rax
movsx eax, word [rsp + 0x794]
movsx ecx, word [0x14015c8fc]
add eax, ecx
mov rcx, qword [0x14015da00]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x6f], al
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [0x14015da08]
movzx eax, word [rax]
mov word [rsp + 0x7a0], ax
movsx eax, word [rsp + 0x73c]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov rcx, qword [rsp + 0x4638]
mov word [rcx], ax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x44b8]
shl rax, cl
mov qword [rsp + 0x4610], rax
lea rax, [rsp + 0x4380]
mov qword [rsp + 0x4790], rax
mov eax, dword [rsp + 0x24f0]
movzx ecx, al
mov eax, dword [rsp + 0x242c]
shr eax, cl
mov dword [rsp + 0x2518], eax
lea rax, [rsp + 0x2514]
mov qword [rsp + 0x4798], rax
movzx eax, word [rsp + 0x778]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c908], ax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x45c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4448]
mov word [rcx], ax
lea rax, [0x14015d9f8]
mov qword [rsp + 0x47a0], rax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x788]
and eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4578]
mov qword [rsp + 0x47a8], rax
mov rax, qword [rsp + 0x4570]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2530]
mov ecx, dword [rsp + 0x250c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4500]
mov qword [rsp + 0x47b0], rax
lea rax, [rsp + 0x50]
mov qword [0x14015da48], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x46f0]
movzx eax, byte [rax]
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x784]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x798], ax
mov rax, qword [rsp + 0x4208]
movzx eax, word [rax]
mov word [rsp + 0x7a4], ax
mov rax, qword [rsp + 0x4718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2538]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x46c8]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov dword [rsp + 0x2544], eax
mov rax, qword [rsp + 0x4438]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4280], rax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [0x14015c8fe]
and eax, ecx
mov byte [0x14015c906], al
movzx eax, word [rsp + 0x77c]
mov word [rsp + 0x7a8], ax
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x73c]
or eax, ecx
mov rcx, qword [rsp + 0x4658]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x5a]
shl eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x4628]
mov rcx, qword [rsp + 0x47b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x47b8], rax
mov rax, qword [rsp + 0x44e0]
movzx ecx, al
mov rax, qword [rsp + 0x47a8]
sar rax, cl
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2508]
mov ecx, dword [rsp + 0x24ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
mov word [rsp + 0x7ac], ax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8fc], ax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [0x14015c8fa]
mov qword [rsp + 0x47c0], rax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x4508]
mov rcx, qword [rsp + 0x4558]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4438]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov dword [rsp + 0x2548], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x45d8], rax
mov eax, dword [rsp + 0x24f8]
mov dword [rsp + 0x254c], eax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4698]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movzx eax, word [rsp + 0x738]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov word [0x14015c8f8], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x47c8], rax
mov rax, qword [0x14015d9c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov rcx, qword [rsp + 0x47c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x24f0]
mov dword [rsp + 0x2550], eax
mov rax, qword [rsp + 0x45b8]
mov rcx, qword [rsp + 0x4600]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x44f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov qword [rsp + 0x47d0], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x252c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x790]
xor eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [0x14015d9fa], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x72], al
movsx eax, word [0x14015c8fc]
movsx ecx, word [rsp + 0x7a4]
shl eax, cl
mov word [rsp + 0x794], ax
lea rax, [rsp + 0x77c]
mov qword [rsp + 0x47d8], rax
mov rax, qword [rsp + 0x47b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4798]
mov qword [rsp + 0x47e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x47e0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4798]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x47b0], rax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x2554], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4578]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4508]
mov qword [rcx], rax
lea rax, [rsp + 0x744]
mov qword [rsp + 0x47e8], rax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x65]
add eax, ecx
mov rcx, qword [0x14015da10]
mov byte [rcx], al
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x784]
and eax, ecx
mov rcx, qword [rsp + 0x45c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4698]
mov byte [rcx], al
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov word [rsp + 0x7b0], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
lea rax, [rsp + 0x2554]
mov qword [rsp + 0x47f0], rax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x45b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46e0]
mov qword [rcx], rax
lea rax, [rsp + 0x4610]
mov qword [rsp + 0x47f8], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x250c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4638]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c910], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x758]
mov qword [rsp + 0x4800], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
or eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov word [rsp + 0x7b4], ax
mov rax, qword [rsp + 0x4618]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x24f0]
shl eax, cl
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x4488]
mov rcx, qword [rsp + 0x4158]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x45b0], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x4808], rax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x4558]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c902], al
movzx eax, word [0x14015c900]
mov word [rsp + 0x7b8], ax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
add eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x754]
mov qword [rsp + 0x4810], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4770], rax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
mov qword [rsp + 0x4818], rax
mov eax, dword [rsp + 0x2550]
mov ecx, dword [rsp + 0x2554]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2500], eax
mov eax, dword [rsp + 0x2520]
mov dword [rsp + 0x2558], eax
lea rax, [rsp + 0x5e]
mov qword [0x14015da50], rax
movzx eax, word [rsp + 0x784]
movzx ecx, word [0x14015da18]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6e]
add eax, ecx
mov rcx, qword [rsp + 0x4540]
mov byte [rcx], al
mov rax, qword [rsp + 0x4810]
movzx eax, word [rax]
mov word [rsp + 0x7bc], ax
movsx eax, word [rsp + 0x760]
movsx ecx, word [0x14015c910]
sub eax, ecx
mov word [rsp + 0x748], ax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x4820], rax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x45c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4580], rax
mov eax, dword [rsp + 0x2380]
movzx ecx, al
mov eax, dword [rsp + 0x23d4]
shl eax, cl
mov dword [rsp + 0x2540], eax
mov rax, qword [rsp + 0x47b8]
mov eax, dword [rax]
mov dword [rsp + 0x255c], eax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x67]
xor eax, ecx
mov byte [0x14015c907], al
mov rax, qword [rsp + 0x4670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x72], al
lea rax, [rsp + 0x7b8]
mov qword [rsp + 0x4828], rax
movsx eax, word [rsp + 0x754]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
lea rax, [rsp + 0x2424]
mov qword [rsp + 0x4830], rax
mov rax, qword [rsp + 0x46c8]
mov rcx, qword [rsp + 0x4218]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov dword [rsp + 0x2560], eax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [0x14015d9b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4670]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4760]
movzx eax, word [rax]
mov word [rsp + 0x7c0], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x251c]
mov ecx, dword [rsp + 0x2540]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24d0], eax
mov eax, dword [rsp + 0x2414]
mov dword [rsp + 0x2564], eax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45b8]
mov rcx, qword [rsp + 0x44b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
lea rax, [rsp + 0x774]
mov qword [0x14015da58], rax
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [rsp + 0x7c4], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x4838], rax
movzx eax, word [rsp + 0x774]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7a8], ax
mov rax, qword [rsp + 0x4588]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
sar rax, cl
mov qword [rsp + 0x4528], rax
mov eax, dword [rsp + 0x24f8]
mov dword [rsp + 0x2568], eax
mov eax, dword [rsp + 0x2458]
mov rcx, qword [rsp + 0x4690]
mov qword [rsp + 0x4840], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4840]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2548], eax
lea rax, [rsp + 0x4580]
mov qword [rsp + 0x4848], rax
mov rax, qword [rsp + 0x46b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c910], ax
mov rax, qword [0x14015da10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
and eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x738]
mov qword [rsp + 0x4850], rax
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x45c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2504]
mov dword [rsp + 0x256c], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x45b0], rax
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4528]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x44d0], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x4850]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c908], ax
mov rax, qword [rsp + 0x4760]
movzx eax, word [rax]
mov word [rsp + 0x7c8], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
and eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x738]
mov qword [rsp + 0x4858], rax
mov rax, qword [rsp + 0x4718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2504]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4780]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4610], rax
lea rax, [rsp + 0x2508]
mov qword [rsp + 0x4860], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42b8]
mov qword [rsp + 0x4868], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4868]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x45a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4550]
movzx eax, word [rax]
mov word [rsp + 0x7cc], ax
lea rax, [rsp + 0x55]
mov qword [0x14015da60], rax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
shl eax, cl
mov rcx, qword [rsp + 0x4530]
mov byte [rcx], al
lea rax, [0x14015c8fb]
mov qword [rsp + 0x4870], rax
mov eax, dword [rsp + 0x2374]
mov ecx, dword [rsp + 0x2514]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4528]
mov qword [rsp + 0x4878], rax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4690]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4678]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x45b0], rax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x4880], rax
lea rax, [rsp + 0x7b0]
mov qword [0x14015da68], rax
movzx eax, word [rsp + 0x7ac]
movzx ecx, word [rsp + 0x74c]
sub eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x4888], rax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x45b0]
mov qword [rsp + 0x4890], rax
mov rax, qword [rsp + 0x4660]
mov rcx, qword [rsp + 0x46d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x47f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2570]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4860]
mov dword [rcx], eax
lea rax, [rsp + 0x2520]
mov qword [rsp + 0x4898], rax
mov rax, qword [rsp + 0x4638]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4700]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7b0], ax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
mov rcx, qword [0x14015d9c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015d9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4888]
movzx eax, byte [rax]
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x76c]
and eax, ecx
mov word [rsp + 0x7a0], ax
movzx eax, word [0x14015da18]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7a8], ax
mov rax, qword [rsp + 0x4638]
movzx eax, word [rax]
mov word [rsp + 0x7d0], ax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4878]
sar rax, cl
mov qword [rsp + 0x47a8], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x48a0], rax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4338]
shl rax, cl
mov rcx, qword [rsp + 0x45f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4690]
mov rcx, qword [rsp + 0x4440]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2570], eax
movzx eax, word [rsp + 0x764]
mov word [0x14015da70], ax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov rcx, qword [rsp + 0x47c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x784]
mov word [rsp + 0x7d4], ax
movsx eax, word [0x14015c904]
movsx ecx, word [rsp + 0x7c4]
add eax, ecx
mov rcx, qword [rsp + 0x4550]
mov word [rcx], ax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4780]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov dword [rsp + 0x2574], eax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
lea rax, [rsp + 0x2534]
mov qword [rsp + 0x48a8], rax
mov rax, qword [rsp + 0x4670]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c902]
sub eax, ecx
mov rcx, qword [0x14015da60]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x790]
mov word [rsp + 0x7d8], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [0x14015da30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4838]
mov byte [rcx], al
mov rax, qword [rsp + 0x4870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x4878]
mov qword [rsp + 0x48b0], rax
mov rax, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x4270]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
lea rax, [rsp + 0x2570]
mov qword [rsp + 0x48b8], rax
mov eax, dword [rsp + 0x252c]
mov ecx, dword [rsp + 0x2568]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4568]
mov dword [rcx], eax
mov rax, qword [0x14015da68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7b0]
sub eax, ecx
mov word [0x14015c914], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x770]
sar eax, cl
mov word [rsp + 0x79c], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x778]
mov qword [rsp + 0x48c0], rax
mov eax, dword [rsp + 0x2508]
mov ecx, dword [rsp + 0x2540]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4158]
movzx ecx, al
mov rax, qword [rsp + 0x4770]
shl rax, cl
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
lea rax, [rsp + 0x2520]
mov qword [rsp + 0x48c8], rax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [rsp + 0x4660]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4528], rax
movsx eax, byte [0x14015d996]
movsx ecx, byte [rsp + 0x65]
sub eax, ecx
mov byte [0x14015c8ff], al
lea rax, [rsp + 0x7bc]
mov qword [rsp + 0x48d0], rax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
lea rax, [0x14015da70]
mov qword [rsp + 0x48d8], rax
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x4748]
mov rcx, qword [rsp + 0x48c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov qword [rsp + 0x48e0], rax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [rsp + 0x4578]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x47a8], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov dword [rsp + 0x2578], eax
movzx eax, word [rsp + 0x7d4]
movzx ecx, word [rsp + 0x7ac]
add eax, ecx
mov word [0x14015c900], ax
mov rax, qword [rsp + 0x45e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x46b8]
movsx eax, word [rax]
mov rcx, qword [0x14015d9f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7a4], ax
lea rax, [rsp + 0x73]
mov qword [rsp + 0x48e8], rax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x257c], eax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x44b8]
shl rax, cl
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4798]
mov qword [rsp + 0x48f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x48f0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x250c], eax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x48f8], rax
mov rax, qword [rsp + 0x47d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c918], ax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
and eax, ecx
mov rcx, qword [rsp + 0x47c0]
mov byte [rcx], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0x4900], rax
movsx eax, word [rsp + 0x790]
movsx ecx, word [rsp + 0x754]
add eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x780], ax
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x4908], rax
mov rax, qword [rsp + 0x4718]
mov rcx, qword [rsp + 0x4538]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x47b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x24d0]
mov dword [rsp + 0x2580], eax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
movzx eax, word [rsp + 0x758]
movzx ecx, word [rsp + 0x75c]
and eax, ecx
mov word [0x14015c91c], ax
lea rax, [rsp + 0x79c]
mov qword [rsp + 0x4910], rax
mov rax, qword [0x14015d9e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0x7c8]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0x4918], rax
mov rax, qword [rsp + 0x4680]
mov rcx, qword [rsp + 0x47f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x48a8]
mov eax, dword [rax]
mov dword [rsp + 0x2584], eax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x4488]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4890], rax
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14015c8f0]
shl rax, cl
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x77], al
movsx eax, word [rsp + 0x7b0]
movsx ecx, word [rsp + 0x7bc]
or eax, ecx
mov word [0x14015c914], ax
mov rax, qword [0x14015da28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
sar eax, cl
mov rcx, qword [rsp + 0x4870]
mov byte [rcx], al
lea rax, [rsp + 0x770]
mov qword [rsp + 0x4920], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4918]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x63], al
mov eax, dword [rsp + 0x24f4]
imul eax, dword [rsp + 0x2568]
mov rcx, qword [rsp + 0x4748]
mov dword [rcx], eax
mov eax, dword [rsp + 0x257c]
mov dword [rsp + 0x2588], eax
mov rax, qword [rsp + 0x48b0]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48f8]
mov rax, qword [rax]
mov qword [rsp + 0x4928], rax
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4738]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x79c], ax
lea rax, [rsp + 0x7c4]
mov qword [0x14015da78], rax
movzx eax, byte [0x14015d997]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4530]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4738]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x758], ax
lea rax, [rsp + 0x2514]
mov qword [rsp + 0x4930], rax
mov rax, qword [rsp + 0x45f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4928]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x47b0], rax
lea rax, [rsp + 0x4250]
mov qword [rsp + 0x4938], rax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2554]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
and eax, ecx
mov rcx, qword [rsp + 0x4658]
mov word [rcx], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d9f9]
sub eax, ecx
mov byte [0x14015c906], al
lea rax, [rsp + 0x758]
mov qword [rsp + 0x4940], rax
movsx eax, word [rsp + 0x7a4]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4688]
mov word [rcx], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x4818]
mov rcx, qword [rsp + 0x4578]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4878], rax
mov rax, qword [rsp + 0x48a8]
mov ecx, dword [rsp + 0x2568]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2500]
mov dword [rsp + 0x258c], eax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4678]
mov qword [rsp + 0x4948], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4948]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4500], rax
movzx eax, word [rsp + 0x7a8]
mov word [rsp + 0x7dc], ax
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
xor eax, ecx
mov byte [0x14015d997], al
movsx eax, word [0x14015d994]
movsx ecx, word [rsp + 0x788]
sar eax, cl
mov word [rsp + 0x7b0], ax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4750]
mov byte [rcx], al
lea rax, [0x14015c903]
mov qword [rsp + 0x4950], rax
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x4578]
mov qword [rsp + 0x4958], rax
mov rax, qword [rsp + 0x48f8]
mov rcx, qword [rsp + 0x4708]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4890], rax
lea rax, [rsp + 0x2584]
mov qword [rsp + 0x4960], rax
mov rax, qword [rsp + 0x46f8]
mov rcx, qword [rsp + 0x47f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
mov byte [0x14015d9fb], al
movsx eax, word [0x14015c904]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7d0], ax
movzx eax, word [rsp + 0x740]
mov word [rsp + 0x7e0], ax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x780]
add eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov word [rsp + 0x7e4], ax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4578]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x250c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0x4380]
mov qword [rsp + 0x4968], rax
mov rax, qword [rsp + 0x44a8]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2548], eax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
sar eax, cl
mov byte [0x14015c90a], al
lea rax, [rsp + 0x7b4]
mov qword [rsp + 0x4970], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x44d8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x45e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [0x14015d9f0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4768]
mov word [rcx], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x4978], rax
mov rax, qword [rsp + 0x4808]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4808]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4678]
mov rax, qword [rax]
mov qword [rsp + 0x4980], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x46d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4660], rax
mov rax, qword [rsp + 0x44a8]
mov rcx, qword [rsp + 0x4680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2518], eax
mov rax, qword [0x14015da58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c91c], ax
movzx eax, word [rsp + 0x760]
mov word [rsp + 0x7e8], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [0x14015d9fb]
mov qword [rsp + 0x4988], rax
mov rax, qword [rsp + 0x4988]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x4990], rax
mov rax, qword [rsp + 0x4898]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x47b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4998], rax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov word [0x14015c920], ax
mov rax, qword [rsp + 0x4730]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4900]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x4658]
movzx eax, word [rax]
mov word [rsp + 0x7ec], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x4950]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
shl eax, cl
mov rcx, qword [rsp + 0x4950]
mov byte [rcx], al
lea rax, [rsp + 0x45c8]
mov qword [rsp + 0x49a0], rax
mov rax, qword [rsp + 0x4600]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x46e8]
sar rax, cl
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2530]
mov dword [rsp + 0x2590], eax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x2574]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4850]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c908], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x57], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x7a], al
movzx eax, word [rsp + 0x778]
mov rcx, qword [rsp + 0x48d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x770], ax
mov rax, qword [rsp + 0x4810]
movzx eax, word [rax]
mov word [rsp + 0x7f0], ax
mov rax, qword [rsp + 0x48f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
lea rax, [rsp + 0x4660]
mov qword [rsp + 0x49a8], rax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4808]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2528], eax
lea rax, [rsp + 0x52]
mov qword [0x14015da80], rax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x49b0], rax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x48e8]
mov byte [rcx], al
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x49b8], rax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7c4], ax
mov rax, qword [rsp + 0x4798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2568]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2520], eax
lea rax, [rsp + 0x2400]
mov qword [rsp + 0x49c0], rax
mov rax, qword [rsp + 0x48e0]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x45d8], rax
mov rax, qword [rsp + 0x4780]
mov qword [rsp + 0x49c8], rax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c903]
add eax, ecx
mov rcx, qword [0x14015d9e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x7b8]
movzx ecx, word [rsp + 0x7b4]
sub eax, ecx
mov word [rsp + 0x764], ax
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
mov rcx, qword [0x14015da00]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x46b8]
mov word [rcx], ax
lea rax, [rsp + 0x7a4]
mov qword [rsp + 0x49d0], rax
mov rax, qword [rsp + 0x47c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4978]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x2548]
mov dword [rsp + 0x2594], eax
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x49a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x4788]
mov ecx, dword [rsp + 0x252c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
lea rax, [rsp + 0x4878]
mov qword [rsp + 0x49d8], rax
mov rax, qword [rsp + 0x45a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x4768]
movzx eax, word [rax]
mov word [0x14015da88], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x49e0], rax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
movzx ecx, word [0x14015c91c]
sub eax, ecx
mov rcx, qword [rsp + 0x45c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4520]
movzx eax, word [rax]
mov word [rsp + 0x7f4], ax
mov rax, qword [rsp + 0x44e0]
mov rcx, qword [rsp + 0x4958]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2590]
imul eax, dword [rsp + 0x2514]
mov rcx, qword [rsp + 0x4930]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4500]
mov qword [rsp + 0x49e8], rax
mov eax, dword [rsp + 0x2500]
mov ecx, dword [rsp + 0x2550]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
lea rax, [rsp + 0x7e4]
mov qword [rsp + 0x49f0], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c906], al
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4448]
mov word [rcx], ax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x48b0]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x47a8], rax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x2598], eax
mov rax, qword [rsp + 0x4470]
mov ecx, dword [rsp + 0x2530]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4968], rax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x7c], al
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x754]
sar eax, cl
mov word [0x14015c924], ax
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x770], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x49f8], rax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
or eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov dword [rsp + 0x259c], eax
mov rax, qword [0x14015d9a8]
imul eax, dword [rax], 0x219c
mov dword [rsp + 0x24fc], eax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x4620]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
lea rax, [rsp + 0x46e8]
mov qword [rsp + 0x4a00], rax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x48e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015da50]
mov byte [rcx], al
mov rax, qword [rsp + 0x46b8]
movzx eax, word [rax]
mov word [rsp + 0x7f8], ax
mov rax, qword [rsp + 0x4910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7b4]
sub eax, ecx
mov rcx, qword [rsp + 0x4828]
mov word [rcx], ax
movsx eax, word [rsp + 0x7c4]
movsx ecx, word [rsp + 0x7c0]
sub eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x4a08], rax
mov rax, qword [rsp + 0x4678]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x45d8], rax
mov eax, dword [rsp + 0x2588]
mov dword [rsp + 0x25a0], eax
mov rax, qword [rsp + 0x4438]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48a8]
mov rcx, qword [rsp + 0x4538]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2530], eax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [0x14015c90b], al
movzx eax, word [0x14015c900]
mov word [rsp + 0x7fc], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7e8]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
movzx eax, word [rsp + 0x73c]
mov word [rsp + 0x800], ax
movzx eax, word [0x14015da18]
movzx ecx, word [rsp + 0x7ac]
sar eax, cl
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
mov rax, qword [rsp + 0x4998]
mov ecx, dword [rsp + 0x251c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
lea rax, [rsp + 0x49e8]
mov qword [rsp + 0x4a10], rax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [0x14015d998]
mov qword [rsp + 0x4a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4a18]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4578], rax
lea rax, [rsp + 0x2528]
mov qword [rsp + 0x4a20], rax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
or eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
mov rax, qword [0x14015d9f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x754], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x7d], al
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2590]
mov dword [rsp + 0x25a4], eax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4508]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2424]
mov dword [rsp + 0x25a8], eax
mov rax, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x49a0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [0x14015c903]
sub eax, ecx
mov byte [0x14015d9fb], al
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
lea rax, [rsp + 0x7b8]
mov qword [rsp + 0x4a28], rax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7fc], ax
lea rax, [rsp + 0x7cc]
mov qword [rsp + 0x4a30], rax
mov eax, dword [rsp + 0x2578]
mov ecx, dword [rsp + 0x2544]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4788]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2560], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x4a38], rax
mov rax, qword [rsp + 0x48f8]
mov rcx, qword [rsp + 0x45f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4928], rax
lea rax, [rsp + 0x6b]
mov qword [0x14015da90], rax
movzx eax, byte [0x14015d996]
mov byte [rsp + 0x7e], al
movsx eax, word [rsp + 0x7f0]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7a0]
sar eax, cl
mov rcx, qword [rsp + 0x4910]
mov word [rcx], ax
movzx eax, word [rsp + 0x784]
mov word [rsp + 0x804], ax
mov rax, qword [rsp + 0x4748]
mov rcx, qword [rsp + 0x46b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x48a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x49c8]
mov qword [rsp + 0x4a40], rax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4890], rax
mov eax, dword [rsp + 0x2550]
mov dword [rsp + 0x25ac], eax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8ee], al
movsx eax, byte [0x14015c8fb]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x7f], al
movzx eax, word [0x14015c918]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x78c], ax
lea rax, [rsp + 0x4928]
mov qword [rsp + 0x4a48], rax
mov rax, qword [rsp + 0x4958]
mov rcx, qword [rsp + 0x4578]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4a40], rax
mov rax, qword [rsp + 0x4480]
mov ecx, dword [rsp + 0x254c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
lea rax, [rsp + 0x2424]
mov qword [rsp + 0x4a50], rax
lea rax, [rsp + 0x790]
mov qword [0x14015da98], rax
mov rax, qword [rsp + 0x49e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
and eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
movzx eax, word [rsp + 0x7f8]
mov word [rsp + 0x808], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
mov rax, qword [0x14015da58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x78c]
shl eax, cl
mov word [rsp + 0x7d4], ax
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0x4a58], rax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x4740]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4908]
mov qword [rcx], rax
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4a60], rax
mov eax, dword [rsp + 0x25a4]
movzx ecx, al
mov eax, dword [rsp + 0x2558]
sar eax, cl
mov dword [rsp + 0x2568], eax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x78]
xor eax, ecx
mov byte [0x14015c8fb], al
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4a68], rax
movzx eax, word [rsp + 0x770]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [rsp + 0x804], ax
movsx eax, word [rsp + 0x7d0]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x780], ax
mov rax, qword [rsp + 0x4688]
movzx eax, word [rax]
mov word [rsp + 0x80c], ax
mov rax, qword [rsp + 0x4470]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4748]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4938]
mov rax, qword [rax]
mov qword [rsp + 0x4a70], rax
mov rax, qword [rsp + 0x4a50]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4a48]
mov rcx, qword [rsp + 0x4708]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x48f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x774]
mov qword [0x14015daa0], rax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x4638]
movzx eax, word [rax]
mov word [rsp + 0x810], ax
movsx eax, word [rsp + 0x790]
movsx ecx, word [rsp + 0x780]
sub eax, ecx
mov word [rsp + 0x7c8], ax
mov eax, dword [rsp + 0x24fc]
mov ecx, dword [rsp + 0x24f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x255c], eax
lea rax, [rsp + 0x2458]
mov qword [rsp + 0x4a78], rax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
lea rax, [rsp + 0x4a40]
mov qword [rsp + 0x4a80], rax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5e]
and eax, ecx
mov rcx, qword [rsp + 0x4778]
mov byte [rcx], al
movzx eax, word [rsp + 0x7fc]
movzx ecx, word [rsp + 0x78c]
or eax, ecx
mov word [0x14015c8f8], ax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x7ec]
mov word [rsp + 0x814], ax
mov rax, qword [rsp + 0x49f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x758], ax
mov eax, dword [rsp + 0x24cc]
mov dword [rsp + 0x25b0], eax
mov rax, qword [rsp + 0x4578]
movzx ecx, al
mov rax, qword [rsp + 0x4878]
sar rax, cl
mov qword [rsp + 0x4818], rax
lea rax, [rsp + 0x4650]
mov qword [rsp + 0x4a88], rax
mov rax, qword [rsp + 0x47f0]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
mov byte [0x14015d9fc], al
mov rax, qword [rsp + 0x41d8]
movzx eax, word [rax]
mov word [rsp + 0x818], ax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
and eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [0x14015da38]
movzx eax, byte [rax]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x46c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x45f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4998]
mov rcx, qword [rsp + 0x4440]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x25b4], eax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4578]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x43a0], rax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x4a90], rax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [0x14015da30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9fb], al
movzx eax, word [rsp + 0x7fc]
movzx ecx, word [rsp + 0x7a8]
sub eax, ecx
mov rcx, qword [rsp + 0x49f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
mov rax, qword [rsp + 0x41b0]
movzx eax, byte [rax]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x46f8]
mov eax, dword [rax]
mov dword [rsp + 0x25b8], eax
mov rax, qword [rsp + 0x45c8]
mov rcx, qword [rsp + 0x46c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4628], rax
lea rax, [rsp + 0x25a4]
mov qword [rsp + 0x4a98], rax
mov rax, qword [rsp + 0x4780]
mov rcx, qword [rsp + 0x4610]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4528], rax
lea rax, [0x14015d9fa]
mov qword [0x14015daa8], rax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x47a0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movzx eax, word [rsp + 0x7f4]
mov word [rsp + 0x81c], ax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7b8]
xor eax, ecx
mov word [rsp + 0x728], ax
movzx eax, word [rsp + 0x754]
mov word [rsp + 0x820], ax
mov rax, qword [rsp + 0x4618]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2578]
shl eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x48c8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4720]
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
movzx eax, byte [0x14015c903]
movzx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov rcx, qword [0x14015da30]
mov byte [rcx], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x4aa8], rax
movzx eax, word [rsp + 0x774]
mov rcx, qword [rsp + 0x4828]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x778], ax
mov rax, qword [rsp + 0x4520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7b0]
and eax, ecx
mov word [rsp + 0x750], ax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x4ab0], rax
mov rax, qword [rsp + 0x4618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x257c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2500], eax
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x4ab8], rax
mov rax, qword [rsp + 0x47b0]
mov rcx, qword [rsp + 0x47d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x45c8], rax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4820]
mov qword [rcx], rax
movsx eax, word [rsp + 0x768]
movsx ecx, word [rsp + 0x7c4]
sub eax, ecx
mov word [0x14015c928], ax
lea rax, [rsp + 0x78c]
mov qword [rsp + 0x4ac0], rax
movsx eax, byte [rsp + 0x7a]
movsx ecx, byte [0x14015c8fe]
sub eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x4ac8], rax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x4a88]
mov rax, qword [rax]
mov qword [rsp + 0x4ad0], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4748]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2578]
shl eax, cl
mov rcx, qword [rsp + 0x4640]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x4ad8], rax
lea rax, [0x14015d9f9]
mov qword [0x14015dab0], rax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x75c], ax
lea rax, [rsp + 0x750]
mov qword [rsp + 0x4ae0], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x6b]
and eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x47c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x25bc], eax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2584]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0x4578]
mov qword [rsp + 0x4ae8], rax
mov rax, qword [rsp + 0x4708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4590]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x4638]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c924], ax
movzx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x4698]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
lea rax, [rsp + 0x7d]
mov qword [rsp + 0x4af0], rax
movzx eax, word [0x14015c900]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x804], ax
movzx eax, word [rsp + 0x7a0]
mov word [rsp + 0x824], ax
mov eax, dword [rsp + 0x250c]
mov ecx, dword [rsp + 0x2528]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a4], eax
mov eax, dword [rsp + 0x24ec]
mov ecx, dword [rsp + 0x25b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42d8]
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x4908]
mov rcx, qword [rsp + 0x47f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x49d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x49b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c8fb], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x4b00], rax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x754], ax
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x4b08], rax
movsx eax, word [rsp + 0x810]
movsx ecx, word [rsp + 0x7cc]
xor eax, ecx
mov word [rsp + 0x72c], ax
mov eax, dword [rsp + 0x242c]
mov rcx, qword [rsp + 0x46a8]
mov qword [rsp + 0x4b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b10]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4938]
mov rax, qword [rax]
mov qword [rsp + 0x4b18], rax
mov rax, qword [rsp + 0x46e0]
mov rcx, qword [rsp + 0x4678]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4650], rax
lea rax, [rsp + 0x255c]
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov word [0x14015c92c], ax
movsx eax, word [rsp + 0x7a4]
movsx ecx, word [rsp + 0x788]
add eax, ecx
mov word [rsp + 0x794], ax
mov rax, qword [rsp + 0x4aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x83], al
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x65]
add eax, ecx
mov rcx, qword [rsp + 0x47c8]
mov byte [rcx], al
lea rax, [rsp + 0x250c]
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4588]
mov rcx, qword [rsp + 0x4200]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x44f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25b8]
mov ecx, dword [rsp + 0x2424]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4928]
mov qword [rsp + 0x4b30], rax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0x76], al
movzx eax, word [rsp + 0x7e0]
movzx ecx, word [rsp + 0x7ac]
sub eax, ecx
mov word [0x14015c920], ax
lea rax, [0x14015c910]
mov qword [rsp + 0x4b38], rax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0x75c]
mov word [rsp + 0x828], ax
mov rax, qword [rsp + 0x45d8]
mov rcx, qword [rsp + 0x4228]
mov qword [rsp + 0x4b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b40]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2548]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2570], eax
lea rax, [rsp + 0x2538]
mov qword [rsp + 0x4b48], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4938]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4508]
mov qword [rcx], rax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x4b50], rax
mov rax, qword [rsp + 0x49e0]
movzx eax, byte [rax]
mov byte [0x14015d9fd], al
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
shl eax, cl
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
movzx eax, word [rsp + 0x744]
mov rcx, qword [rsp + 0x4738]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [rsp + 0x82c], ax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [rsp + 0x4ad8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x46d8], rax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x25c0], eax
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x4af8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4338], rax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x4b58], rax
lea rax, [rsp + 0x6f]
mov qword [0x14015dab8], rax
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov rcx, qword [0x14015d9d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7b8], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x49f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x4668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x240c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2518], eax
mov rax, qword [rsp + 0x4758]
mov qword [rsp + 0x4b60], rax
mov eax, dword [rsp + 0x2504]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0x47a8]
mov qword [rsp + 0x4b68], rax
mov rax, qword [0x14015d9c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov rcx, qword [rsp + 0x4950]
mov byte [rcx], al
mov rax, qword [rsp + 0x4920]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c920], ax
lea rax, [0x14015c924]
mov qword [rsp + 0x4b70], rax
movsx eax, word [rsp + 0x794]
movsx ecx, word [rsp + 0x800]
or eax, ecx
mov rcx, qword [rsp + 0x4a30]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4978]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov dword [rsp + 0x25c4], eax
mov rax, qword [rsp + 0x4788]
mov eax, dword [rax]
cdq
mov ecx, 0x7684
idiv ecx
mov rcx, qword [rsp + 0x4a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x49c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4918]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c90e], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7c8]
add eax, ecx
mov word [rsp + 0x7bc], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x4af0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x47f8]
mov qword [rcx], rax
lea rax, [rsp + 0x2510]
mov qword [rsp + 0x4b88], rax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4758]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x42d8], rax
mov rax, qword [rsp + 0x4b28]
mov eax, dword [rax]
mov dword [rsp + 0x25c8], eax
mov rax, qword [rsp + 0x4768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x818]
sub eax, ecx
mov rcx, qword [0x14015da78]
mov word [rcx], ax
movzx eax, word [rsp + 0x828]
movzx ecx, word [rsp + 0x778]
add eax, ecx
mov word [rsp + 0x7dc], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x4b90], rax
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x820], ax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4a88]
mov qword [rsp + 0x4b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b98]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x46e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2524]
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0x4990]
mov rcx, qword [rsp + 0x4a70]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x46e8], rax
movzx eax, word [rsp + 0x744]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14015c930], ax
movzx eax, word [rsp + 0x784]
movzx ecx, word [rsp + 0x78c]
or eax, ecx
mov rcx, qword [rsp + 0x48c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x47c8]
movzx eax, byte [rax]
mov byte [rsp + 0x86], al
movsx eax, word [rsp + 0x7c8]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x48c8]
mov rcx, qword [rsp + 0x4b20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25b4], eax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
lea rax, [rsp + 0x4578]
mov qword [rsp + 0x4ba8], rax
mov rax, qword [rsp + 0x4378]
mov ecx, dword [rsp + 0x2500]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x48b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
mov rcx, qword [0x14015d9d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015da18], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x4bb0], rax
movsx eax, word [rsp + 0x82c]
mov rcx, qword [rsp + 0x4760]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b38]
mov word [rcx], ax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x4880]
mov byte [rcx], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x4bb8], rax
mov rax, qword [rsp + 0x4570]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x4bc0], rax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x49a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x25d4], eax
lea rax, [rsp + 0x818]
mov qword [0x14015dac0], rax
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x49f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x87], al
movsx eax, word [0x14015c8fc]
movsx ecx, word [rsp + 0x7c0]
xor eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
lea rax, [rsp + 0x4338]
mov qword [rsp + 0x4bc8], rax
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x47a8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4820]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x47b8]
mov qword [rsp + 0x4bd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4bd0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4998]
mov eax, dword [rax]
mov dword [rsp + 0x25d8], eax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14015d9d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x808]
mov qword [rsp + 0x4bd8], rax
movzx eax, word [rsp + 0x7b4]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7d4], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x4670]
mov byte [rcx], al
mov eax, dword [rsp + 0x24cc]
mov dword [rsp + 0x25dc], eax
mov rax, qword [rsp + 0x49d8]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x49d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2550]
mov dword [rsp + 0x25e0], eax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4270], rax
movzx eax, byte [rsp + 0x62]
mov byte [0x14015d9fe], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
mov word [rsp + 0x830], ax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x49f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ae0]
movzx eax, word [rax]
mov word [rsp + 0x834], ax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4758]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
lea rax, [rsp + 0x25cc]
mov qword [rsp + 0x4be0], rax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2568]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4820]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x46d8]
shl rax, cl
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov word [rsp + 0x838], ax
mov rax, qword [0x14015dab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
or eax, ecx
mov rcx, qword [0x14015d9b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x7d0]
mov word [rsp + 0x83c], ax
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7a8], ax
mov rax, qword [rsp + 0x4a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4958]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
lea rax, [rsp + 0x2578]
mov qword [rsp + 0x4be8], rax
mov rax, qword [rsp + 0x46b0]
mov rcx, qword [rsp + 0x4a98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2564], eax
mov rax, qword [rsp + 0x4b30]
mov rax, qword [rax]
mov qword [rsp + 0x4bf0], rax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0x81c]
mov rcx, qword [rsp + 0x4638]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c934], ax
mov rax, qword [rsp + 0x49b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
sub eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x810]
mov qword [rsp + 0x4bf8], rax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0x45d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x44c8]
mov byte [rcx], al
lea rax, [rsp + 0x4578]
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x4668]
mov rcx, qword [rsp + 0x4690]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2580], eax
mov rax, qword [rsp + 0x4bc8]
mov rax, qword [rax]
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25d0], eax
movzx eax, byte [0x14015d9fc]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x4730]
mov byte [rcx], al
movsx eax, byte [rsp + 0x84]
movsx ecx, byte [rsp + 0x81]
add eax, ecx
mov byte [0x14015c8ff], al
movzx eax, word [rsp + 0x7c8]
mov word [rsp + 0x840], ax
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x7ac], ax
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x49c8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4528], rax
mov eax, dword [rsp + 0x2540]
mov ecx, dword [rsp + 0x2544]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x49c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x255c]
mov dword [rsp + 0x25e4], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4848]
mov qword [rsp + 0x4c10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c10]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4848]
mov qword [rcx], rax
movzx eax, word [0x14015da70]
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44d8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c902], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7c8], ax
mov rax, qword [rsp + 0x4670]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x4838]
mov byte [rcx], al
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x4c18], rax
movsx eax, word [rsp + 0x794]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4768]
mov word [rcx], ax
lea rax, [rsp + 0x4890]
mov qword [rsp + 0x4c20], rax
mov rax, qword [rsp + 0x4998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x49d8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x44e0], rax
lea rax, [rsp + 0x25d0]
mov qword [rsp + 0x4c28], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c90f], al
movzx eax, word [rsp + 0x7b8]
movzx ecx, word [rsp + 0x7a8]
sub eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
lea rax, [rsp + 0x83]
mov qword [rsp + 0x4c30], rax
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x4c38], rax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x257c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4678]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c8]
mov qword [rsp + 0x4c40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c40]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x4958]
mov qword [rsp + 0x4c48], rax
mov eax, dword [rsp + 0x25b0]
movzx ecx, al
mov eax, dword [rsp + 0x2528]
shl eax, cl
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
movsx eax, word [rsp + 0x800]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015c938], ax
movzx eax, word [0x14015c8fc]
mov word [rsp + 0x84c], ax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0x4880]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x47c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [0x14015c918]
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x44a8]
mov rcx, qword [rsp + 0x4a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4558]
mov rax, qword [rax]
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x4808]
mov ecx, dword [rsp + 0x2530]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4628]
mov rcx, qword [rsp + 0x4488]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c08], rax
movsx eax, word [rsp + 0x780]
mov rcx, qword [0x14015da00]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c938], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x4c58], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x7b8]
mov qword [rsp + 0x4c60], rax
movzx eax, word [rsp + 0x77c]
movzx ecx, word [rsp + 0x850]
add eax, ecx
mov rcx, qword [rsp + 0x4850]
mov word [rcx], ax
mov eax, dword [rsp + 0x25e4]
mov dword [rsp + 0x25e8], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x49d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4c48], rax
mov rax, qword [rsp + 0x4928]
mov rcx, qword [rsp + 0x4bf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4a48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
mov dword [rsp + 0x25ec], eax
lea rax, [rsp + 0x7c]
mov qword [0x14015dac8], rax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [0x14015dac0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7e8], ax
mov rax, qword [rsp + 0x4560]
movzx eax, byte [rax]
mov byte [rsp + 0x88], al
movzx eax, word [rsp + 0x75c]
movzx ecx, word [rsp + 0x764]
or eax, ecx
mov word [rsp + 0x848], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5f], al
mov eax, dword [rsp + 0x2588]
mov dword [rsp + 0x25f0], eax
mov rax, qword [rsp + 0x4a20]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x24f4]
mov rcx, qword [rsp + 0x4798]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x4c68], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x49e8]
shl rax, cl
mov qword [rsp + 0x42e8], rax
movsx eax, word [rsp + 0x748]
movsx ecx, word [rsp + 0x840]
add eax, ecx
mov word [0x14015c904], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0x79c]
movzx ecx, word [rsp + 0x784]
add eax, ecx
mov word [rsp + 0x7ac], ax
mov rax, qword [0x14015dac0]
movzx eax, word [rax]
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4440]
mov ecx, dword [rsp + 0x2424]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4bc0]
mov rcx, qword [rsp + 0x4a40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
mov dword [rsp + 0x25f4], eax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x4758]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4720], rax
lea rax, [rsp + 0x67]
mov qword [0x14015dad0], rax
lea rax, [0x14015c914]
mov qword [rsp + 0x4c70], rax
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0x47a0]
mov byte [rcx], al
lea rax, [rsp + 0x78c]
mov qword [rsp + 0x4c78], rax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0x4c80], rax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4c68], rax
lea rax, [rsp + 0x25e0]
mov qword [rsp + 0x4c88], rax
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14015da78]
mov word [rcx], ax
mov rax, qword [0x14015dad0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
xor eax, ecx
mov rcx, qword [rsp + 0x4ab0]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4a28]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
mov rax, qword [rsp + 0x4588]
mov rax, qword [rax]
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x49c0]
mov ecx, dword [rsp + 0x24f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c20]
mov rcx, qword [rsp + 0x4980]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x47b0], rax
mov rax, qword [rsp + 0x4898]
mov eax, dword [rax]
mov dword [rsp + 0x25f8], eax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c908], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7bc]
sub eax, ecx
mov rcx, qword [rsp + 0x4688]
mov word [rcx], ax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov qword [rsp + 0x4c98], rax
mov rax, qword [rsp + 0x4c88]
mov ecx, dword [rsp + 0x2400]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25f0], eax
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0x4ca0], rax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x2564]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4918]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x728]
mov qword [0x14015dad8], rax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x45d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x778]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
lea rax, [0x14015c8fa]
mov qword [rsp + 0x4ca8], rax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x49c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c98], rax
mov eax, dword [rsp + 0x2390]
mov dword [rsp + 0x25fc], eax
mov eax, dword [rsp + 0x25b8]
mov ecx, dword [rsp + 0x2380]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x45b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x47d8]
movzx eax, word [rax]
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4b38]
movzx eax, word [rax]
mov word [0x14015dae0], ax
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x69]
sar eax, cl
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0x4cb0], rax
mov rax, qword [rsp + 0x4c70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x814]
shl eax, cl
mov rcx, qword [rsp + 0x4bd8]
mov word [rcx], ax
mov eax, dword [rsp + 0x25fc]
mov ecx, dword [rsp + 0x24cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25d0], eax
lea rax, [rsp + 0x2540]
mov qword [rsp + 0x4cb8], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4aa0]
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4870]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6e], al
movsx eax, word [rsp + 0x800]
movsx ecx, word [0x14015c904]
and eax, ecx
mov word [0x14015c934], ax
lea rax, [rsp + 0x83]
mov qword [rsp + 0x4cc8], rax
mov rax, qword [rsp + 0x4920]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7e4]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov word [rcx], ax
movsx eax, word [rsp + 0x800]
movsx ecx, word [rsp + 0x818]
sub eax, ecx
mov word [rsp + 0x788], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x47a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c00]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2600], eax
mov rax, qword [rsp + 0x4998]
mov ecx, dword [rsp + 0x24f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25f0], eax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x45d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x42d8], rax
lea rax, [rsp + 0x7c8]
mov qword [0x14015dae8], rax
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
mov byte [rsp + 0x8d], al
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0x8c]
shl eax, cl
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x788]
mov qword [rsp + 0x4cd0], rax
movzx eax, word [0x14015c920]
mov rcx, qword [rsp + 0x4b08]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7a0], ax
mov eax, dword [rsp + 0x25a4]
cdq
mov rcx, qword [rsp + 0x46b0]
idiv dword [rcx]
mov dword [rsp + 0x250c], eax
lea rax, [rsp + 0x2424]
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4ae8]
mov rcx, qword [rsp + 0x49a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x48b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4590]
mov qword [rsp + 0x4ce0], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [0x14015c90f]
sar eax, cl
mov byte [0x14015c90e], al
mov rax, qword [rsp + 0x4aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
and eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x780], ax
mov rax, qword [0x14015d9d8]
movzx eax, word [rax]
mov word [rsp + 0x860], ax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x47a8]
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4570]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
lea rax, [rsp + 0x4338]
mov qword [rsp + 0x4cf0], rax
mov rax, qword [rsp + 0x4a20]
mov ecx, dword [rsp + 0x250c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b48]
mov dword [rcx], eax
movzx eax, byte [0x14015c903]
movzx ecx, byte [rsp + 0x76]
and eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x818]
sub eax, ecx
mov word [rsp + 0x794], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x4cf8], rax
mov rax, qword [0x14015da60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x46d0]
mov byte [rcx], al
lea rax, [rsp + 0x7fc]
mov qword [rsp + 0x4d00], rax
mov rax, qword [rsp + 0x49a0]
mov rcx, qword [rsp + 0x4620]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4a48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x47f8]
mov rcx, qword [rsp + 0x4438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4908]
mov qword [rcx], rax
lea rax, [rsp + 0x2570]
mov qword [rsp + 0x4d08], rax
mov eax, dword [rsp + 0x2590]
movzx ecx, al
mov eax, dword [rsp + 0x2524]
shl eax, cl
mov dword [rsp + 0x25c8], eax
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7c8]
xor eax, ecx
mov word [0x14015c93c], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x4d10], rax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [0x14015dab0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x770]
or eax, ecx
mov word [rsp + 0x77c], ax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov word [rsp + 0x864], ax
mov rax, qword [rsp + 0x4a60]
mov rcx, qword [rsp + 0x4668]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x251c], eax
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
mov dword [rsp + 0x2604], eax
mov rax, qword [rsp + 0x4820]
mov rcx, qword [rsp + 0x4bc0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x49d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ad0]
mov qword [rsp + 0x4d18], rax
movsx eax, byte [0x14015d9f9]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c912], al
movsx eax, word [rsp + 0x7c0]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x82c], ax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c8ef]
sub eax, ecx
mov byte [rsp + 0x84], al
movzx eax, word [rsp + 0x814]
mov word [rsp + 0x868], ax
movzx eax, word [rsp + 0x838]
mov rcx, qword [rsp + 0x4b08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
lea rax, [rsp + 0x2574]
mov qword [rsp + 0x4d20], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2584]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x4d28], rax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x7d]
sub eax, ecx
mov rcx, qword [0x14015da90]
mov byte [rcx], al
movsx eax, byte [rsp + 0x81]
movsx ecx, byte [rsp + 0x80]
sub eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
mov byte [rsp + 0x8e], al
movsx eax, word [rsp + 0x834]
movsx ecx, word [rsp + 0x7c8]
xor eax, ecx
mov word [rsp + 0x7e8], ax
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4850]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
lea rax, [rsp + 0x2524]
mov qword [rsp + 0x4d30], rax
mov rax, qword [rsp + 0x4a38]
mov rcx, qword [rsp + 0x4820]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
lea rax, [rsp + 0x4bf0]
mov qword [rsp + 0x4d38], rax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x240c]
shr eax, cl
mov rcx, qword [rsp + 0x4668]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015d9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x8f], al
movzx eax, word [rsp + 0x824]
mov rcx, qword [rsp + 0x4648]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x864], ax
movzx eax, word [rsp + 0x840]
mov word [rsp + 0x86c], ax
mov rax, qword [rsp + 0x4a80]
mov rcx, qword [rsp + 0x4508]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4bc0], rax
lea rax, [rsp + 0x2520]
mov qword [rsp + 0x4d40], rax
mov rax, qword [rsp + 0x48f8]
mov rcx, qword [rsp + 0x45f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x45a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2518]
mov ecx, dword [rsp + 0x2544]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x804]
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x4810]
movzx eax, word [rax]
mov word [0x14015daf0], ax
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x4d48], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d20]
mov rcx, qword [rsp + 0x4cb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4618]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2560]
mov dword [rsp + 0x2608], eax
mov rax, qword [rsp + 0x4790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4980]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4758], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x4d50], rax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4648]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14015c940], ax
movsx eax, byte [0x14015c8fe]
movsx ecx, byte [rsp + 0x74]
shl eax, cl
mov rcx, qword [rsp + 0x4978]
mov byte [rcx], al
movzx eax, word [rsp + 0x834]
mov word [rsp + 0x874], ax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4880]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x4d58], rax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24f4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
mov dword [rsp + 0x260c], eax
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x804]
sub eax, ecx
mov word [rsp + 0x7fc], ax
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [0x14015da50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015da30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
lea rax, [rsp + 0x794]
mov qword [rsp + 0x4d60], rax
mov rax, qword [rsp + 0x47a8]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x44e0], rax
mov rax, qword [rsp + 0x47f0]
mov rcx, qword [rsp + 0x4618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d18]
mov qword [rsp + 0x4d68], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2560]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b20]
mov dword [rcx], eax
lea rax, [rsp + 0x770]
mov qword [rsp + 0x4d70], rax
movsx eax, word [rsp + 0x810]
movsx ecx, word [0x14015c934]
and eax, ecx
mov word [0x14015c928], ax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x4c18]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x49e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x820]
sar eax, cl
mov word [rsp + 0x814], ax
lea rax, [0x14015c902]
mov qword [rsp + 0x4d78], rax
movzx eax, word [rsp + 0x7fc]
movzx ecx, word [rsp + 0x740]
shl eax, cl
mov rcx, qword [rsp + 0x4800]
mov word [rcx], ax
lea rax, [rsp + 0x2608]
mov qword [rsp + 0x4d80], rax
mov rax, qword [rsp + 0x4a60]
mov rcx, qword [rsp + 0x4668]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x48f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
lea rax, [rsp + 0x43a0]
mov qword [rsp + 0x4d88], rax
lea rax, [rsp + 0x86]
mov qword [0x14015daf8], rax
mov rax, qword [rsp + 0x45a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4988]
mov byte [rcx], al
mov eax, 0x38
imul rax, rax, 2
lea rcx, [rsp + 0x13cb0]
add rcx, rax
mov rax, rcx
add rax, 8
mov qword [rax], 0x6b9ff316
movzx eax, word [rsp + 0x7f0]
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4d70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4768]
movzx eax, word [rax]
mov word [rsp + 0x87c], ax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4660], rax
mov rax, qword [rsp + 0x46f8]
mov ecx, dword [rsp + 0x2580]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4440]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov qword [rsp + 0x4d90], rax
mov rax, qword [rsp + 0x47b8]
mov rcx, qword [rsp + 0x4960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25fc], eax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c90e]
sub eax, ecx
mov byte [0x14015c8fa], al
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
mov word [rsp + 0x880], ax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0x4af0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [0x14015daf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4638]
movzx eax, word [rax]
mov word [rsp + 0x884], ax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x45c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ce0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2598]
mov dword [rsp + 0x2610], eax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x4bc0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b48]
mov qword [rsp + 0x4d98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x252c], eax
lea rax, [0x14015d9f8]
mov qword [0x14015db00], rax
mov rax, qword [rsp + 0x4648]
movzx eax, word [rax]
mov word [rsp + 0x888], ax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
lea rax, [rsp + 0x840]
mov qword [rsp + 0x4da0], rax
movsx eax, byte [0x14015c907]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x4820]
mov rcx, qword [rsp + 0x49c8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x44b8], rax
lea rax, [rsp + 0x49e8]
mov qword [rsp + 0x4da8], rax
mov rax, qword [rsp + 0x4640]
mov ecx, dword [rsp + 0x2588]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2578], eax
mov eax, dword [rsp + 0x25f4]
mov dword [rsp + 0x2614], eax
mov rax, qword [rsp + 0x4768]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c944], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov byte [rsp + 0x6c], al
movzx eax, word [rsp + 0x864]
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x73]
and eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x48c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4920]
mov word [rcx], ax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x4db0], rax
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25d8], eax
mov eax, dword [rsp + 0x25a4]
mov dword [rsp + 0x2618], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4d18], rax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [0x14015c8fe]
add eax, ecx
mov byte [0x14015d9fa], al
mov rax, qword [rsp + 0x4bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x868]
sub eax, ecx
mov word [rsp + 0x81c], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x4db8], rax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x82]
xor eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x4d08]
mov ecx, dword [rsp + 0x25e0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2554], eax
mov eax, dword [rsp + 0x2584]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x4dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4dc0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4660]
mov qword [rsp + 0x4dc8], rax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4af8]
shr rax, cl
mov qword [rsp + 0x4aa0], rax
movzx eax, word [rsp + 0x7a8]
mov word [0x14015db08], ax
mov rax, qword [rsp + 0x4b38]
movzx eax, word [rax]
mov word [rsp + 0x890], ax
movsx eax, word [rsp + 0x878]
mov rcx, qword [rsp + 0x4da0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x72c], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x860]
movzx ecx, word [rsp + 0x7b8]
sub eax, ecx
mov word [rsp + 0x880], ax
mov rax, qword [rsp + 0x45f0]
mov rcx, qword [rsp + 0x4848]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b60], rax
lea rax, [rsp + 0x2380]
mov qword [rsp + 0x4dd0], rax
mov rax, qword [rsp + 0x4558]
mov rcx, qword [rsp + 0x4b68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4480]
mov eax, dword [rax]
mov dword [rsp + 0x261c], eax
movzx eax, word [rsp + 0x764]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8f8], ax
movzx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x89], al
movsx eax, word [rsp + 0x834]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x748], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x4dd8], rax
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4cf8]
mov byte [rcx], al
mov eax, dword [rsp + 0x24ec]
mov dword [rsp + 0x2620], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x46d8], rax
mov rax, qword [rsp + 0x4620]
mov rcx, qword [rsp + 0x4ad0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
mov dword [rsp + 0x2624], eax
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9f8]
sar eax, cl
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4ac0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c948], ax
movzx eax, word [rsp + 0x7c4]
mov word [rsp + 0x894], ax
mov rax, qword [0x14015d9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x4de0], rax
mov rax, qword [rsp + 0x4690]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2588], eax
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x4de8], rax
mov rax, qword [rsp + 0x4a00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4dc8], rax
movzx eax, word [rsp + 0x884]
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x738]
sub eax, ecx
mov word [0x14015c900], ax
movsx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
mov rax, qword [0x14015daf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x84]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x4708]
mov rcx, qword [rsp + 0x4790]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
mov dword [rsp + 0x2628], eax
mov eax, dword [rsp + 0x2534]
mov ecx, dword [rsp + 0x25f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2514], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4528]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x47a8], rax
lea rax, [rsp + 0x878]
mov qword [rsp + 0x4df0], rax
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x864]
add eax, ecx
mov rcx, qword [0x14015dad8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8a]
movzx ecx, byte [0x14015d9fb]
sub eax, ecx
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a08]
movzx eax, byte [rax]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sar eax, cl
mov rcx, qword [rsp + 0x4978]
mov byte [rcx], al
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25c8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2590], eax
mov rax, qword [rsp + 0x45c8]
mov qword [rsp + 0x4df8], rax
mov eax, dword [rsp + 0x2508]
movzx ecx, al
mov eax, dword [rsp + 0x2594]
shl eax, cl
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0x4db0]
mov rax, qword [rax]
mov qword [rsp + 0x4e00], rax
movzx eax, byte [0x14015d9fc]
movzx ecx, byte [rsp + 0x72]
xor eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7fc]
and eax, ecx
mov word [0x14015c94c], ax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov word [rsp + 0x89c], ax
movzx eax, word [rsp + 0x7fc]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x764], ax
lea rax, [rsp + 0x740]
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4af8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4500], rax
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov qword [rsp + 0x4e10], rax
mov rax, qword [rsp + 0x4898]
mov rcx, qword [rsp + 0x4a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25f8], eax
mov rax, qword [rsp + 0x4a50]
mov rcx, qword [rsp + 0x4dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2458], eax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9f8], al
lea rax, [0x14015c90c]
mov qword [rsp + 0x4e18], rax
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x95], al
movsx eax, word [0x14015c93c]
movsx ecx, word [rsp + 0x754]
sub eax, ecx
mov word [rsp + 0x82c], ax
mov eax, dword [rsp + 0x24f8]
mov ecx, dword [rsp + 0x2534]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2568], eax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4990]
mov qword [rsp + 0x4e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e28]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4bc0], rax
lea rax, [rsp + 0x2540]
mov qword [rsp + 0x4e30], rax
mov rax, qword [rsp + 0x4e08]
movzx eax, word [rax]
mov word [0x14015db0c], ax
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0x744]
xor eax, ecx
mov word [rsp + 0x758], ax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov rcx, qword [rsp + 0x44c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x47c0]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
movsx eax, word [rsp + 0x7cc]
movsx ecx, word [0x14015c928]
add eax, ecx
mov word [rsp + 0x890], ax
lea rax, [rsp + 0x4af8]
mov qword [rsp + 0x4e38], rax
mov rax, qword [rsp + 0x43a0]
mov rcx, qword [rsp + 0x4958]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4818], rax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov dword [rsp + 0x262c], eax
mov eax, dword [rsp + 0x25a4]
imul eax, dword [rsp + 0x25b0]
mov dword [rsp + 0x2514], eax
movzx eax, word [rsp + 0x864]
mov rcx, qword [rsp + 0x4d00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c92c], ax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x97], al
movsx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x47c8]
mov byte [rcx], al
mov rax, qword [0x14015d9e0]
movzx eax, word [rax]
mov word [rsp + 0x8a0], ax
mov rax, qword [rsp + 0x4d90]
mov rcx, qword [rsp + 0x4df8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4a00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x4d20]
mov eax, dword [rax]
mov dword [rsp + 0x2630], eax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x2560]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25c8], eax
mov rax, qword [rsp + 0x47c8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d997]
add eax, ecx
mov byte [0x14015c913], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x830]
movzx ecx, word [rsp + 0x7dc]
and eax, ecx
mov rcx, qword [rsp + 0x44b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4658]
movsx eax, word [rax]
movsx ecx, word [0x14015dae0]
or eax, ecx
mov rcx, qword [rsp + 0x4658]
mov word [rcx], ax
mov rax, qword [rsp + 0x4a90]
movzx eax, word [rax]
mov word [rsp + 0x8a4], ax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e20]
shl rax, cl
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
lea rax, [rsp + 0x25f4]
mov qword [rsp + 0x4e40], rax
mov eax, dword [rsp + 0x2424]
mov rcx, qword [rsp + 0x4860]
mov qword [rsp + 0x4e48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x262c], eax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4578], rax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [0x14015c90b], al
movzx eax, word [rsp + 0x758]
mov word [rsp + 0x8a8], ax
movsx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x4df0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov word [rcx], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x4e50], rax
movsx eax, byte [0x14015c8ff]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e40]
mov eax, dword [rax]
mov dword [rsp + 0x2634], eax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4890]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x4d58]
mov qword [rsp + 0x4e58], rax
lea rax, [rsp + 0x8d]
mov qword [0x14015db10], rax
movzx eax, word [rsp + 0x838]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0x7fc]
mov rcx, qword [rsp + 0x4d00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4940]
mov word [rcx], ax
movsx eax, word [rsp + 0x7d0]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x754], ax
mov eax, dword [rsp + 0x25a4]
mov dword [rsp + 0x2638], eax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2550], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x4e60], rax
mov rax, qword [rsp + 0x4708]
mov rcx, qword [rsp + 0x4a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46f0]
movsx eax, byte [rax]
mov rcx, qword [0x14015daa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9fd], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
shl eax, cl
mov word [rsp + 0x820], ax
movzx eax, word [rsp + 0x7b8]
mov word [rsp + 0x8ac], ax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [0x14015c903]
or eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x4aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
mov eax, dword [rsp + 0x259c]
mov ecx, dword [rsp + 0x25bc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x25e0], eax
mov eax, dword [rsp + 0x24f4]
mov dword [rsp + 0x263c], eax
mov rax, qword [rsp + 0x48e0]
mov rcx, qword [rsp + 0x4708]
mov qword [rsp + 0x4e68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e68]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4928], rax
mov rax, qword [rsp + 0x4a70]
mov rcx, qword [rsp + 0x46d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4610], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x9b], al
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x44b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c950], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [0x14015da88]
mov qword [rsp + 0x4e70], rax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0x45d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b80]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4d18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2640], eax
mov rax, qword [rsp + 0x4c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4610]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25ec]
mov dword [rsp + 0x2644], eax
mov rax, qword [rsp + 0x4d00]
movzx eax, word [rax]
movzx ecx, word [0x14015c94c]
add eax, ecx
mov rcx, qword [rsp + 0x4608]
mov word [rcx], ax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x14015c916], al
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [0x14015c94c]
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4dd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov qword [rsp + 0x4e80], rax
mov rax, qword [rsp + 0x4470]
mov ecx, dword [rsp + 0x2530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2614], eax
mov eax, dword [rsp + 0x2380]
mov rcx, qword [rsp + 0x4dd0]
mov qword [rsp + 0x4e88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e88]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x46a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov qword [rsp + 0x4e90], rax
movzx eax, word [0x14015c91c]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
and eax, ecx
mov byte [0x14015c90a], al
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
mov byte [rsp + 0x9c], al
movsx eax, word [rsp + 0x7f0]
movsx ecx, word [rsp + 0x89c]
sub eax, ecx
mov rcx, qword [rsp + 0x4e70]
mov word [rcx], ax
movzx eax, word [rsp + 0x750]
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x47f8]
mov rcx, qword [rsp + 0x49d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x44a0]
mov rcx, qword [rsp + 0x4960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2514], eax
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x2648], eax
mov rax, qword [rsp + 0x45d8]
mov rcx, qword [rsp + 0x4650]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x4550]
movzx eax, word [rax]
mov word [rsp + 0x8b4], ax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [0x14015c906], al
mov rax, qword [rsp + 0x4db8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
add eax, ecx
mov rcx, qword [rsp + 0x4c30]
mov byte [rcx], al
movzx eax, word [rsp + 0x76c]
movzx ecx, word [rsp + 0x7a8]
add eax, ecx
mov rcx, qword [rsp + 0x4e08]
mov word [rcx], ax
movzx eax, word [rsp + 0x7e8]
mov word [rsp + 0x8b8], ax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c912]
add eax, ecx
mov rcx, qword [rsp + 0x4c18]
mov byte [rcx], al
lea rax, [rsp + 0x2524]
mov qword [rsp + 0x4e98], rax
mov rax, qword [rsp + 0x46f8]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x258c], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x44d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x44b8], rax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x4ea0], rax
mov rax, qword [rsp + 0x4910]
movzx eax, word [rax]
mov word [0x14015db18], ax
movsx eax, word [rsp + 0x7ec]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x748], ax
lea rax, [rsp + 0x95]
mov qword [rsp + 0x4ea8], rax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4698]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x49e0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d9fe]
shl eax, cl
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x25c0]
mov dword [rsp + 0x264c], eax
mov rax, qword [rsp + 0x44f8]
mov rcx, qword [rsp + 0x49a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4d58], rax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x2650], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4d38]
mov qword [rcx], rax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x7e0]
sub eax, ecx
mov word [0x14015c954], ax
lea rax, [rsp + 0x768]
mov qword [rsp + 0x4eb0], rax
movsx eax, byte [0x14015d997]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7a8]
sub eax, ecx
mov word [rsp + 0x870], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x4eb8], rax
mov rax, qword [rsp + 0x46f8]
mov rcx, qword [rsp + 0x4668]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x2654], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x47a8], rax
mov rax, qword [rsp + 0x4a88]
mov rcx, qword [rsp + 0x4770]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x45d8], rax
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
lea rax, [0x14015c934]
mov qword [rsp + 0x4ec0], rax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x818]
add eax, ecx
mov word [rsp + 0x894], ax
mov rax, qword [rsp + 0x4978]
movzx eax, byte [rax]
mov byte [rsp + 0x9d], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25f4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4b60]
mov qword [rsp + 0x4ec8], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e00]
shl rax, cl
mov qword [rsp + 0x4d58], rax
mov eax, dword [rsp + 0x2628]
mov dword [rsp + 0x2658], eax
mov rax, qword [rsp + 0x4ae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c958], ax
movzx eax, word [0x14015db08]
movzx ecx, word [rsp + 0x77c]
and eax, ecx
mov rcx, qword [rsp + 0x4800]
mov word [rcx], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x4ed0], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x79], al
movzx eax, byte [0x14015d9fb]
movzx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0x4b90]
mov byte [rcx], al
mov rax, qword [rsp + 0x4928]
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x4bc0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ce8], rax
mov eax, dword [rsp + 0x2554]
mov dword [rsp + 0x265c], eax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x46a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015d9d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x84]
sub eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x74c]
mov word [rsp + 0x8bc], ax
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
and eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x4438]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov eax, dword [rsp + 0x24fc]
cdq
mov rcx, qword [0x14015d9a8]
idiv dword [rcx]
mov dword [rsp + 0x2504], eax
lea rax, [rsp + 0x2620]
mov qword [rsp + 0x4ee0], rax
mov rax, qword [rsp + 0x4488]
movzx ecx, al
mov rax, qword [rsp + 0x4aa0]
shl rax, cl
mov qword [rsp + 0x46c0], rax
lea rax, [rsp + 0x55]
mov qword [0x14015db20], rax
lea rax, [rsp + 0x7b0]
mov qword [rsp + 0x4ee8], rax
mov rax, qword [rsp + 0x4dd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x72]
xor eax, ecx
mov byte [rsp + 0x98], al
lea rax, [0x14015c948]
mov qword [rsp + 0x4ef0], rax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c20]
mov qword [rsp + 0x4ef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4ef8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x45d8], rax
mov eax, dword [rsp + 0x2458]
mov dword [rsp + 0x2660], eax
mov rax, qword [rsp + 0x48c8]
mov ecx, dword [rsp + 0x2558]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x253c], eax
lea rax, [rsp + 0x4958]
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [0x14015c903], al
movsx eax, byte [0x14015c90a]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x4ee8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x814], ax
mov rax, qword [rsp + 0x4638]
movzx eax, word [rax]
mov word [rsp + 0x8c0], ax
mov rax, qword [0x14015dad8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x888]
add eax, ecx
mov word [rsp + 0x758], ax
mov eax, dword [rsp + 0x25ec]
mov dword [rsp + 0x2664], eax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2654]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2634], eax
mov rax, qword [rsp + 0x4e60]
mov rcx, qword [rsp + 0x46e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4610], rax
lea rax, [rsp + 0x4ad0]
mov qword [rsp + 0x4f08], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x46d0]
movzx eax, byte [rax]
mov byte [0x14015d9ff], al
movzx eax, word [rsp + 0x8c0]
mov word [rsp + 0x8c4], ax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x764], ax
mov rax, qword [0x14015db00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x4748]
mov eax, dword [rax]
mov dword [rsp + 0x2668], eax
mov rax, qword [rsp + 0x4a50]
mov ecx, dword [rsp + 0x25c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2500], eax
mov rax, qword [rsp + 0x4dc8]
mov qword [rsp + 0x4f10], rax
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x47d0], rax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0x4f18], rax
movzx eax, word [rsp + 0x888]
movzx ecx, word [0x14015c908]
sar eax, cl
mov word [0x14015c940], ax
movsx eax, word [rsp + 0x7f0]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8c0], ax
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x2568]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e30]
mov eax, dword [rax]
mov dword [rsp + 0x266c], eax
mov rax, qword [rsp + 0x4610]
mov rcx, qword [rsp + 0x44b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4a38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x4620]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0x61]
mov qword [0x14015db28], rax
movzx eax, word [rsp + 0x778]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [rsp + 0x76c], ax
mov rax, qword [rsp + 0x4548]
movzx eax, word [rax]
mov word [rsp + 0x8c8], ax
movzx eax, word [rsp + 0x730]
movzx ecx, word [0x14015db08]
add eax, ecx
mov rcx, qword [rsp + 0x4b78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b48]
mov ecx, dword [rsp + 0x25dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x4f20], rax
mov rax, qword [rsp + 0x49c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x251c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x44b8]
mov qword [rsp + 0x4f28], rax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x7ec]
movsx ecx, word [rsp + 0x7bc]
sub eax, ecx
mov rcx, qword [0x14015da00]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x880]
mov qword [rsp + 0x4f30], rax
movsx eax, word [rsp + 0x780]
movsx ecx, word [rsp + 0x7c8]
sar eax, cl
mov word [rsp + 0x898], ax
movzx eax, word [rsp + 0x8bc]
mov word [rsp + 0x8cc], ax
mov eax, dword [rsp + 0x25ec]
movzx ecx, al
mov eax, dword [rsp + 0x251c]
shl eax, cl
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x46d8]
mov qword [rsp + 0x4f38], rax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x46c0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x47d0], rax
mov rax, qword [rsp + 0x44a0]
mov ecx, dword [rsp + 0x2530]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x256c], eax
movsx eax, byte [rsp + 0x8f]
movsx ecx, byte [rsp + 0x81]
and eax, ecx
mov byte [0x14015c917], al
movzx eax, word [rsp + 0x8b0]
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x48e8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9fb]
sub eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x49f0]
movzx eax, word [rax]
mov word [rsp + 0x8d4], ax
mov rax, qword [rsp + 0x4bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d0]
sub eax, ecx
mov word [rsp + 0x7c8], ax
mov rax, qword [rsp + 0x4848]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4890]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4a10]
mov qword [rcx], rax
lea rax, [rsp + 0x2524]
mov qword [rsp + 0x4f40], rax
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2648]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2554], eax
mov rax, qword [rsp + 0x4ad8]
mov qword [rsp + 0x4f48], rax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x98]
add eax, ecx
mov byte [0x14015c90b], al
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
movzx eax, byte [rsp + 0x89]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8b0], ax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x4aa0]
movzx ecx, al
mov rax, qword [rsp + 0x4488]
shr rax, cl
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4788]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4718]
mov qword [rsp + 0x4f58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4f58]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x25b4], eax
mov eax, dword [rsp + 0x2540]
mov dword [rsp + 0x2670], eax
movzx eax, word [rsp + 0x76c]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c918], ax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4dd8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
mov rax, qword [0x14015d9c8]
movzx eax, byte [rax]
mov byte [rsp + 0xa2], al
movsx eax, word [rsp + 0x788]
movsx ecx, word [rsp + 0x8b4]
and eax, ecx
mov rcx, qword [rsp + 0x4bd8]
mov word [rcx], ax
movzx eax, word [rsp + 0x784]
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x4770]
mov rcx, qword [rsp + 0x4338]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4848]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d08]
mov ecx, dword [rsp + 0x2594]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25a0], eax
lea rax, [rsp + 0x4c68]
mov qword [rsp + 0x4f60], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2530]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x254c], eax
lea rax, [rsp + 0x87]
mov qword [0x14015db30], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x4f68], rax
movsx eax, word [rsp + 0x754]
movsx ecx, word [0x14015c958]
add eax, ecx
mov rcx, qword [rsp + 0x4bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
and eax, ecx
mov word [rsp + 0x744], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x4830]
mov rcx, qword [rsp + 0x4378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x45b0]
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x4898]
mov ecx, dword [rsp + 0x255c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x49c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c90], rax
movsx eax, word [rsp + 0x794]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015d9e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x85c]
mov word [rsp + 0x8dc], ax
movzx eax, byte [rsp + 0x95]
mov rcx, qword [0x14015da40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x4950]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
sar eax, cl
mov rcx, qword [rsp + 0x4db8]
mov byte [rcx], al
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x4f80], rax
mov rax, qword [rsp + 0x48b8]
mov ecx, dword [rsp + 0x2574]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x258c], eax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x256c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2584], eax
lea rax, [rsp + 0x4b18]
mov qword [rsp + 0x4f88], rax
lea rax, [rsp + 0x768]
mov qword [0x14015db38], rax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x4520]
movzx eax, word [rax]
mov word [rsp + 0x8e0], ax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x45e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x76c], ax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov qword [rsp + 0x4f90], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2640]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2564], eax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x4f98], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x265c], eax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x47c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c91a], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x87c]
and eax, ecx
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov word [rsp + 0x8e4], ax
movzx eax, word [rsp + 0x764]
mov rcx, qword [rsp + 0x49f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x758], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4a58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ad0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf0], rax
mov rax, qword [rsp + 0x4690]
mov rcx, qword [rsp + 0x4640]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2658], eax
mov rax, qword [rsp + 0x4898]
mov eax, dword [rax]
mov dword [rsp + 0x2674], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4a80]
mov qword [rsp + 0x4fa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4fa8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov word [rsp + 0x8e8], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x820]
shl eax, cl
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
or eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
lea rax, [rsp + 0x58]
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
xor eax, ecx
mov word [rsp + 0x7b0], ax
mov rax, qword [rsp + 0x4720]
mov rcx, qword [rsp + 0x4590]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x45f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4de8]
mov eax, dword [rax]
mov dword [rsp + 0x2678], eax
mov rax, qword [rsp + 0x49c8]
mov rcx, qword [rsp + 0x46d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4528], rax
mov eax, dword [rsp + 0x25d8]
mov dword [rsp + 0x267c], eax
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6c], al
movzx eax, word [rsp + 0x824]
movzx ecx, word [rsp + 0x7e0]
add eax, ecx
mov word [0x14015da18], ax
movzx eax, word [0x14015c8f8]
mov rcx, qword [rsp + 0x4d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x77c], ax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x4338]
mov qword [rsp + 0x4fb8], rax
mov rax, qword [rsp + 0x4ab8]
mov rcx, qword [rsp + 0x4d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x257c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
lea rax, [rsp + 0x43a0]
mov qword [rsp + 0x4fc0], rax
movsx eax, word [rsp + 0x7a4]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8a4], ax
mov rax, qword [rsp + 0x4ab0]
movzx eax, byte [rax]
mov byte [0x14015da1a], al
mov rax, qword [rsp + 0x4710]
movzx eax, word [rax]
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x79]
shl eax, cl
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x7fc]
mov qword [rsp + 0x4fc8], rax
mov rax, qword [rsp + 0x4d20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2574]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x48c8]
mov ecx, dword [rsp + 0x25b4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x4fd0], rax
mov rax, qword [rsp + 0x45f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4590]
shr rax, cl
mov rcx, qword [rsp + 0x4620]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x14015c91b], al
movsx eax, word [0x14015dae0]
movsx ecx, word [rsp + 0x790]
and eax, ecx
mov word [rsp + 0x80c], ax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x4608]
movzx eax, word [rax]
mov word [rsp + 0x8f0], ax
mov rax, qword [0x14015da38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x2680], eax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x266c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x265c], eax
mov rax, qword [rsp + 0x4b68]
mov rcx, qword [rsp + 0x4878]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4dc8], rax
lea rax, [rsp + 0x4890]
mov qword [rsp + 0x4fd8], rax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x7dc]
sub eax, ecx
mov word [0x14015c94c], ax
mov rax, qword [rsp + 0x4b80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4fb0]
mov byte [rcx], al
lea rax, [rsp + 0x874]
mov qword [rsp + 0x4fe0], rax
mov rax, qword [rsp + 0x4fe0]
movsx eax, word [rax]
mov rcx, qword [0x14015db38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x814], ax
movzx eax, word [rsp + 0x8dc]
mov rcx, qword [rsp + 0x4828]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x88c], ax
lea rax, [rsp + 0x2560]
mov qword [rsp + 0x4fe8], rax
mov rax, qword [rsp + 0x4e30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25e0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2510], eax
lea rax, [rsp + 0x4b68]
mov qword [rsp + 0x4ff0], rax
mov rax, qword [rsp + 0x4e20]
movzx ecx, al
mov rax, qword [rsp + 0x4f20]
shl rax, cl
mov qword [rsp + 0x4df8], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c8ef]
sar eax, cl
mov byte [0x14015c8fa], al
lea rax, [rsp + 0x740]
mov qword [rsp + 0x4ff8], rax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x4a68]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c38]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x800]
add eax, ecx
mov word [rsp + 0x8e0], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x4db0]
mov rcx, qword [rsp + 0x4ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4958], rax
lea rax, [rsp + 0x2400]
mov qword [rsp + 0x5000], rax
mov rax, qword [rsp + 0x45c8]
mov rcx, qword [rsp + 0x47b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4808]
mov rcx, qword [rsp + 0x4e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2600], eax
movsx eax, word [rsp + 0x760]
movsx ecx, word [rsp + 0x814]
sub eax, ecx
mov word [0x14015c95c], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
sub eax, ecx
mov byte [rsp + 0x7e], al
lea rax, [0x14015c903]
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x4ff8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8dc]
add eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov qword [rsp + 0x5010], rax
mov rax, qword [rsp + 0x4a50]
mov rcx, qword [rsp + 0x4680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25a0], eax
mov eax, dword [rsp + 0x24f8]
mov dword [rsp + 0x2684], eax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8fb], al
mov rax, qword [rsp + 0x4ac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov word [rcx], ax
mov rax, qword [rsp + 0x4db8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
xor eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x780]
mov qword [rsp + 0x5018], rax
movzx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7b8], ax
mov eax, dword [rsp + 0x25b8]
mov dword [rsp + 0x2688], eax
mov eax, dword [rsp + 0x25e4]
movzx ecx, al
mov eax, dword [rsp + 0x25dc]
shl eax, cl
mov dword [rsp + 0x254c], eax
lea rax, [rsp + 0x43a0]
mov qword [rsp + 0x5020], rax
mov rax, qword [rsp + 0x4b60]
movzx ecx, al
mov rax, qword [rsp + 0x4d68]
shr rax, cl
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
lea rax, [rsp + 0xa1]
mov qword [0x14015db40], rax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4da0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4760]
mov word [rcx], ax
mov rax, qword [rsp + 0x4da0]
movzx eax, word [rax]
mov word [rsp + 0x8f4], ax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ba0]
mov byte [rcx], al
movzx eax, word [rsp + 0x830]
mov word [rsp + 0x8f8], ax
mov rax, qword [rsp + 0x4a38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bc0], rax
mov rax, qword [rsp + 0x48a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2678]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
lea rax, [rsp + 0x4590]
mov qword [rsp + 0x5028], rax
mov eax, dword [rsp + 0x25bc]
mov ecx, dword [rsp + 0x2554]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015daa8]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x8fc], ax
movsx eax, byte [rsp + 0x9d]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x4ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x7c0]
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x49c0]
mov ecx, dword [rsp + 0x25ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2544], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov qword [rsp + 0x5038], rax
mov rax, qword [rsp + 0x4e40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x253c]
shl eax, cl
mov rcx, qword [rsp + 0x4a98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d18]
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov byte [0x14015da1b], al
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x774]
movzx ecx, word [rsp + 0x74c]
xor eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x5048], rax
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7f8], ax
mov eax, dword [rsp + 0x25f0]
mov dword [rsp + 0x268c], eax
mov rax, qword [rsp + 0x4558]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5038], rax
mov eax, dword [rsp + 0x2584]
mov ecx, dword [rsp + 0x25a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d40]
mov dword [rcx], eax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x5050], rax
movzx eax, word [rsp + 0x7b8]
movzx ecx, word [rsp + 0x8a8]
sub eax, ecx
mov word [rsp + 0x744], ax
lea rax, [rsp + 0x9c]
mov qword [0x14015db48], rax
lea rax, [rsp + 0x8c0]
mov qword [rsp + 0x5058], rax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c90f]
sub eax, ecx
mov rcx, qword [rsp + 0x4e50]
mov byte [rcx], al
movsx eax, word [rsp + 0x8b4]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x800], ax
mov eax, dword [rsp + 0x25b0]
mov dword [rsp + 0x2690], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x4a60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x268c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x260c], eax
mov rax, qword [rsp + 0x4608]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4940]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8bc], ax
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [0x14015daa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e50]
movzx eax, byte [rax]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4c30]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c903]
add eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov word [rsp + 0x900], ax
mov rax, qword [rsp + 0x48a8]
mov rcx, qword [rsp + 0x4b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x252c], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x5068], rax
mov rax, qword [rsp + 0x5000]
mov rcx, qword [rsp + 0x4668]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d68]
movzx ecx, al
mov rax, qword [rsp + 0x4b60]
shl rax, cl
mov qword [rsp + 0x45c8], rax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x5070], rax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x99]
sar eax, cl
mov byte [0x14015c91e], al
movzx eax, word [rsp + 0x740]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x860], ax
mov rax, qword [rsp + 0x4e70]
movzx eax, word [rax]
mov word [rsp + 0x904], ax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x7d0]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2504]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a4], eax
mov eax, dword [rsp + 0x267c]
mov dword [rsp + 0x2694], eax
mov rax, qword [rsp + 0x4a88]
mov rcx, qword [rsp + 0x47d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x48e0], rax
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0x5078], rax
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4940]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x770], ax
movsx eax, word [rsp + 0x8d0]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c934], ax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [0x14015db30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov byte [rsp + 0xa9], al
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x4f68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x4fe0]
movzx eax, word [rax]
mov word [rsp + 0x908], ax
mov rax, qword [rsp + 0x4ca0]
mov rcx, qword [rsp + 0x4678]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
lea rax, [rsp + 0x44e0]
mov qword [rsp + 0x5080], rax
mov eax, dword [rsp + 0x2640]
mov ecx, dword [rsp + 0x25e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4960]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2510]
mov ecx, dword [rsp + 0x2594]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
lea rax, [rsp + 0x86]
mov qword [0x14015db50], rax
mov rax, qword [rsp + 0x4b08]
movzx eax, word [rax]
mov word [rsp + 0x90c], ax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fa0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x5088], rax
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x89c]
sar eax, cl
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4e58]
mov rcx, qword [rsp + 0x49c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x5090], rax
mov rax, qword [rsp + 0x44a0]
mov rcx, qword [rsp + 0x4de8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4798]
mov dword [rcx], eax
mov eax, dword [rsp + 0x258c]
mov dword [rsp + 0x2698], eax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c908], ax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [rsp + 0x4c58]
mov byte [rcx], al
mov rax, qword [0x14015daf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x83c]
mov word [rsp + 0x910], ax
mov rax, qword [rsp + 0x4e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4ac0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8dc], ax
mov rax, qword [rsp + 0x5080]
mov rax, qword [rax]
mov qword [rsp + 0x5098], rax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x4720]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4bf0], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
mov eax, dword [rsp + 0x240c]
mov dword [rsp + 0x269c], eax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015dab8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ae0]
movsx eax, word [rax]
movsx ecx, word [0x14015c914]
add eax, ecx
mov word [rsp + 0x80c], ax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov word [rsp + 0x914], ax
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x4eb8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x4dc8]
mov rcx, qword [0x14015d998]
mov qword [rsp + 0x50a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x50a0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4d88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x4bf0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4628], rax
lea rax, [rsp + 0x2504]
mov qword [rsp + 0x50a8], rax
mov eax, dword [rsp + 0x242c]
mov ecx, dword [rsp + 0x25a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x25bc], eax
mov rax, qword [rsp + 0x4d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa1]
sub eax, ecx
mov byte [0x14015c91f], al
lea rax, [0x14015c913]
mov qword [rsp + 0x50b0], rax
movzx eax, word [rsp + 0x77c]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7e4], ax
movsx eax, word [rsp + 0x8a4]
movsx ecx, word [rsp + 0x8c0]
add eax, ecx
mov word [rsp + 0x808], ax
movzx eax, byte [0x14015c8ee]
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x47f8]
mov rcx, qword [rsp + 0x4f10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x4650]
mov qword [rsp + 0x50b8], rax
mov eax, dword [rsp + 0x2590]
mov ecx, dword [rsp + 0x2668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2650], eax
mov eax, dword [rsp + 0x2594]
mov ecx, dword [rsp + 0x2610]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b8], eax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov word [0x14015db58], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x50c0], rax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x7c8]
add eax, ecx
mov word [rsp + 0x8a0], ax
lea rax, [rsp + 0x7b8]
mov qword [rsp + 0x50c8], rax
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0x4670]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x4de0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x47b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4758], rax
lea rax, [rsp + 0x4e00]
mov qword [rsp + 0x50d0], rax
mov eax, dword [rsp + 0x2508]
mov ecx, dword [rsp + 0x269c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x26a0], eax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x4a08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c917], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7b8], ax
lea rax, [rsp + 0x8e0]
mov qword [rsp + 0x50d8], rax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x4e70]
movsx eax, word [rax]
mov rcx, qword [0x14015dac0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x25ac]
mov dword [rsp + 0x26a4], eax
mov rax, qword [rsp + 0x46d8]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4438]
mov qword [rcx], rax
lea rax, [rsp + 0x2374]
mov qword [rsp + 0x50e0], rax
mov rax, qword [rsp + 0x4d38]
mov rcx, qword [rsp + 0x4de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4bc8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x7cc]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14015daf0], ax
mov rax, qword [rsp + 0x4e50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4870]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov rcx, qword [rsp + 0x4ab0]
mov byte [rcx], al
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
mov word [rsp + 0x918], ax
mov rax, qword [rsp + 0x5020]
mov rcx, qword [rsp + 0x4d58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x48b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4848]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a98]
mov eax, dword [rax]
mov dword [rsp + 0x26a8], eax
mov eax, dword [rsp + 0x2644]
mov ecx, dword [rsp + 0x2648]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4be0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0xad], al
movzx eax, word [rsp + 0x918]
movzx ecx, word [rsp + 0x7ac]
sub eax, ecx
mov word [0x14015c960], ax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x908]
sub eax, ecx
mov rcx, qword [rsp + 0x4700]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0xae], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x4da8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fb8], rax
lea rax, [rsp + 0x2574]
mov qword [rsp + 0x50e8], rax
mov rax, qword [rsp + 0x4d80]
mov rcx, qword [rsp + 0x48a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x252c], eax
mov rax, qword [rsp + 0x5010]
mov qword [rsp + 0x50f0], rax
movzx eax, word [rsp + 0x830]
movzx ecx, word [rsp + 0x74c]
sar eax, cl
mov rcx, qword [rsp + 0x48d8]
mov word [rcx], ax
lea rax, [rsp + 0x7e8]
mov qword [0x14015db60], rax
movsx eax, word [rsp + 0x818]
mov rcx, qword [rsp + 0x5058]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4bd8]
mov word [rcx], ax
lea rax, [rsp + 0x7e4]
mov qword [rsp + 0x50f8], rax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x9f]
and eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x5100], rax
mov rax, qword [rsp + 0x4a60]
mov rcx, qword [rsp + 0x4ee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x266c], eax
mov rax, qword [rsp + 0x4d38]
mov rcx, qword [rsp + 0x4de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4270], rax
mov eax, dword [rsp + 0x2560]
mov dword [rsp + 0x26ac], eax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5008]
mov byte [rcx], al
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov rcx, qword [0x14015d9b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x72c]
mov word [rsp + 0x91c], ax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x78c]
add eax, ecx
mov word [rsp + 0x8bc], ax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x42e8]
mov qword [rsp + 0x5108], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x24f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25a8]
mov dword [rsp + 0x26b0], eax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4db0]
mov qword [rcx], rax
lea rax, [rsp + 0x7a8]
mov qword [rsp + 0x5110], rax
mov rax, qword [0x14015da80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
shl eax, cl
mov byte [0x14015c922], al
movsx eax, word [rsp + 0x894]
movsx ecx, word [rsp + 0x890]
xor eax, ecx
mov rcx, qword [rsp + 0x4e70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [rsp + 0xaf], al
movsx eax, word [rsp + 0x7a4]
mov rcx, qword [rsp + 0x4518]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x820], ax
mov rax, qword [rsp + 0x46e8]
mov qword [rsp + 0x5118], rax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4af8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4980], rax
mov rax, qword [rsp + 0x4e30]
mov ecx, dword [rsp + 0x2508]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x262c], eax
lea rax, [rsp + 0x25fc]
mov qword [rsp + 0x5120], rax
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x4c58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015da50]
mov byte [rcx], al
mov rax, qword [rsp + 0x5110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
add eax, ecx
mov rcx, qword [rsp + 0x44b0]
mov word [rcx], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x5128], rax
movsx eax, word [rsp + 0x7e8]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8a8]
and eax, ecx
mov word [rsp + 0x888], ax
lea rax, [rsp + 0x25a8]
mov qword [rsp + 0x5130], rax
mov rax, qword [rsp + 0x4480]
mov rcx, qword [rsp + 0x4b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x261c], eax
mov rax, qword [rsp + 0x4fb8]
mov qword [rsp + 0x5138], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [0x14015d9fc], al
lea rax, [rsp + 0x8e0]
mov qword [rsp + 0x5140], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x9d]
add eax, ecx
mov rcx, qword [rsp + 0x49b0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5088]
mov byte [rcx], al
lea rax, [rsp + 0x72]
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x46c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4cc0], rax
lea rax, [rsp + 0x26ac]
mov qword [rsp + 0x5150], rax
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25ac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4820]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14015c8f0]
sar rax, cl
mov qword [rsp + 0x5100], rax
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x8e]
and eax, ecx
mov byte [0x14015c923], al
lea rax, [rsp + 0x7cc]
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x46f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x79c]
mov qword [rsp + 0x5160], rax
movzx eax, word [rsp + 0x7d4]
mov rcx, qword [rsp + 0x46a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8d8], ax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x50e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e10]
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x4a50]
mov rcx, qword [rsp + 0x4640]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d20]
mov dword [rcx], eax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0x5170], rax
mov rax, qword [rsp + 0x4a90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c934], ax
movsx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x5128]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ea8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4af0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x59], al
movzx eax, word [rsp + 0x8fc]
mov word [rsp + 0x920], ax
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xae], al
mov eax, dword [rsp + 0x2634]
mov dword [rsp + 0x26b4], eax
mov eax, dword [rsp + 0x25ec]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2658], eax
mov rax, qword [rsp + 0x4938]
mov rax, qword [rax]
mov qword [rsp + 0x5178], rax
mov rax, qword [rsp + 0x4890]
movzx ecx, al
mov rax, qword [rsp + 0x4c08]
shr rax, cl
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov word [0x14015db68], ax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
shl eax, cl
mov rcx, qword [rsp + 0x4b90]
mov byte [rcx], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0x5180], rax
mov rax, qword [rsp + 0x49b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9e]
or eax, ecx
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x81c]
mov word [rsp + 0x924], ax
mov eax, dword [rsp + 0x26a4]
mov ecx, dword [rsp + 0x2588]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2678]
mov ecx, dword [rsp + 0x2524]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2530], eax
lea rax, [rsp + 0x47a8]
mov qword [rsp + 0x5188], rax
mov rax, qword [rsp + 0x5138]
mov rcx, qword [rsp + 0x4ed8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5110]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c900], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0xb0], al
movsx eax, word [0x14015c8fc]
movsx ecx, word [rsp + 0x86c]
add eax, ecx
mov word [rsp + 0x8b4], ax
movzx eax, word [rsp + 0x90c]
movzx ecx, word [rsp + 0x918]
add eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
lea rax, [rsp + 0x91c]
mov qword [rsp + 0x5190], rax
mov rax, qword [rsp + 0x4b48]
mov rcx, qword [rsp + 0x4f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25f8], eax
mov rax, qword [rsp + 0x4b18]
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x4bc8]
mov rcx, qword [rsp + 0x4d90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x48b8]
mov rcx, qword [rsp + 0x4c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2380], eax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [0x14015c926], al
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0x928], ax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x51a0], rax
mov rax, qword [rsp + 0x50f8]
movzx eax, word [rax]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8fc], ax
mov rax, qword [rsp + 0x47f8]
mov rax, qword [rax]
mov qword [rsp + 0x51a8], rax
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x50e0]
mov qword [rsp + 0x51b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x51b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x48a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4e20]
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x41b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov byte [rcx], al
lea rax, [0x14015d9f8]
mov qword [0x14015db70], rax
lea rax, [rsp + 0x83c]
mov qword [rsp + 0x51c0], rax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4890]
mov qword [rsp + 0x51c8], rax
mov rax, qword [rsp + 0x5150]
mov ecx, dword [rsp + 0x2690]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2598]
mov dword [rsp + 0x26b8], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4c98], rax
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x50b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
mov rcx, qword [0x14015db28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d9ff], al
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x51d0], rax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x7a0]
add eax, ecx
mov word [rsp + 0x864], ax
mov rax, qword [rsp + 0x4fe0]
movzx eax, word [rax]
mov word [rsp + 0x92c], ax
mov rax, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4a58]
mov qword [rcx], rax
lea rax, [rsp + 0x2640]
mov qword [rsp + 0x51d8], rax
mov rax, qword [rsp + 0x4640]
mov ecx, dword [rsp + 0x2620]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4a40]
shl rax, cl
mov rcx, qword [rsp + 0x4ae8]
mov qword [rcx], rax
lea rax, [rsp + 0x77c]
mov qword [rsp + 0x51e0], rax
mov rax, qword [rsp + 0x4db8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c91e]
or eax, ecx
mov byte [0x14015c922], al
movzx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x4b08]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4e08]
mov word [rcx], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x51e8], rax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [0x14015d996]
sar eax, cl
mov rcx, qword [rsp + 0x4aa8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2594]
mov ecx, dword [rsp + 0x2574]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
lea rax, [rsp + 0x44d0]
mov qword [rsp + 0x51f0], rax
mov rax, qword [rsp + 0x4628]
mov rcx, qword [rsp + 0x4af8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4a88]
mov qword [rcx], rax
lea rax, [rsp + 0x25dc]
mov qword [rsp + 0x51f8], rax
mov rax, qword [rsp + 0x4768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x780]
and eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
lea rax, [rsp + 0x858]
mov qword [0x14015db78], rax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x4cc8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x47c0]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
mov rcx, qword [0x14015dae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4eb0]
mov word [rcx], ax
movzx eax, word [rsp + 0x858]
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x4ab8]
mov rcx, qword [rsp + 0x4960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26a0], eax
mov rax, qword [rsp + 0x4820]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x43a0], rax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x5200], rax
mov eax, dword [rsp + 0x2694]
mov ecx, dword [rsp + 0x2458]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a8], eax
movsx eax, word [rsp + 0x868]
movsx ecx, word [0x14015c914]
sub eax, ecx
mov word [0x14015daf0], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x5208], rax
mov rax, qword [rsp + 0x4fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [0x14015da08]
movzx eax, word [rax]
mov word [rsp + 0x934], ax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x9a]
add eax, ecx
mov byte [rsp + 0x74], al
mov eax, dword [rsp + 0x258c]
mov ecx, dword [rsp + 0x25b8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x26bc], eax
mov rax, qword [rsp + 0x4980]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shl rax, cl
mov qword [rsp + 0x4d18], rax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x5210], rax
lea rax, [rsp + 0x8e]
mov qword [0x14015db80], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5128]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4888]
mov byte [rcx], al
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0x8a4]
sar eax, cl
mov word [rsp + 0x890], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x5218], rax
movsx eax, word [0x14015d994]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x4618]
mov eax, dword [rax]
mov dword [rsp + 0x26c0], eax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x26bc], eax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x45c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4878]
mov qword [rsp + 0x5220], rax
lea rax, [rsp + 0x9b]
mov qword [0x14015db88], rax
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x874]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x730]
mov word [rsp + 0x938], ax
movzx eax, word [rsp + 0x900]
mov rcx, qword [rsp + 0x4850]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4fc8]
mov word [rcx], ax
movzx eax, byte [0x14015c90f]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x42d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ad0], rax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x251c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x5228], rax
mov rax, qword [rsp + 0x4b20]
mov ecx, dword [rsp + 0x26b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2560], eax
mov rax, qword [rsp + 0x4e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x914]
add eax, ecx
mov rcx, qword [0x14015daa0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
movsx ecx, word [0x14015c90c]
shl eax, cl
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
lea rax, [rsp + 0x7f8]
mov qword [rsp + 0x5230], rax
mov rax, qword [rsp + 0x51b8]
movzx ecx, al
mov rax, qword [rsp + 0x4628]
shr rax, cl
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x5238], rax
mov rax, qword [rsp + 0x4e90]
mov rcx, qword [rsp + 0x4a40]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4908]
mov qword [rcx], rax
mov eax, dword [rsp + 0x260c]
mov ecx, dword [rsp + 0x24f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [0x14015c927], al
mov rax, qword [rsp + 0x4850]
movzx eax, word [rax]
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
lea rax, [0x14015d9fc]
mov qword [rsp + 0x5240], rax
mov rax, qword [rsp + 0x48c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8e8], ax
mov rax, qword [rsp + 0x4590]
mov rcx, qword [rsp + 0x4fb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x26c4], eax
mov rax, qword [rsp + 0x5228]
mov rcx, qword [rsp + 0x4f48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x45b8]
mov qword [rcx], rax
lea rax, [rsp + 0x25e8]
mov qword [rsp + 0x5248], rax
mov rax, qword [rsp + 0x4a08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9f9], al
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x904]
mov word [rsp + 0x940], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [0x14015da10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5070]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov rcx, qword [rsp + 0x5218]
mov byte [rcx], al
mov rax, qword [rsp + 0x44b8]
mov qword [rsp + 0x5250], rax
mov eax, dword [rsp + 0x2580]
movzx ecx, al
mov eax, dword [rsp + 0x2380]
shr eax, cl
mov dword [rsp + 0x2424], eax
lea rax, [rsp + 0x25b0]
mov qword [rsp + 0x5258], rax
mov rax, qword [rsp + 0x4d90]
mov rcx, qword [rsp + 0x4f80]
mov qword [rsp + 0x5260], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5260]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4ed8], rax
lea rax, [0x14015da70]
mov qword [0x14015db90], rax
mov rax, qword [rsp + 0x4730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
or eax, ecx
mov rcx, qword [rsp + 0x4698]
mov byte [rcx], al
lea rax, [rsp + 0x86c]
mov qword [rsp + 0x5268], rax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f8]
xor eax, ecx
mov word [rsp + 0x88c], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x4fe8]
mov rcx, qword [rsp + 0x4d80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d50]
mov rax, qword [rax]
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x4dd0]
mov ecx, dword [rsp + 0x2620]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4a90]
movzx eax, word [rax]
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8dc]
add eax, ecx
mov rcx, qword [0x14015db90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x84]
movsx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x48e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4710]
movzx eax, word [rax]
mov word [rsp + 0x948], ax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x5280], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x262c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46f8]
mov dword [rcx], eax
lea rax, [rsp + 0x2608]
mov qword [rsp + 0x5288], rax
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5f], al
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c91a], al
mov rax, qword [rsp + 0x4ac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x79c]
xor eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x5290], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x9f]
shl eax, cl
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov qword [rsp + 0x5298], rax
mov rax, qword [rsp + 0x4960]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x23f4]
sar eax, cl
mov dword [rsp + 0x2568], eax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x47d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4d90], rax
lea rax, [rsp + 0x24ec]
mov qword [rsp + 0x52a0], rax
mov rax, qword [rsp + 0x5230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x898]
and eax, ecx
mov rcx, qword [rsp + 0x4e70]
mov word [rcx], ax
lea rax, [rsp + 0x734]
mov qword [0x14015db98], rax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8e4], ax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
mov eax, dword [rsp + 0x25a4]
mov dword [rsp + 0x26c8], eax
mov rax, qword [rsp + 0x5170]
mov rcx, qword [rsp + 0x4ec8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x4a60]
mov rcx, qword [rsp + 0x48b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
movzx eax, word [0x14015db18]
mov word [rsp + 0x94c], ax
lea rax, [rsp + 0x52]
mov qword [0x14015dba0], rax
movsx eax, byte [rsp + 0x64]
movsx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [rsp + 0xa6], al
movsx eax, word [rsp + 0x7a4]
mov rcx, qword [0x14015da98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0x52b0], rax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x4d78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x240c]
mov qword [rsp + 0x52b8], rax
mov rax, qword [rsp + 0x51f8]
mov ecx, dword [rsp + 0x2564]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x25f8], eax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x4ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4780], rax
lea rax, [rsp + 0x4928]
mov qword [rsp + 0x52c0], rax
mov rax, qword [0x14015da68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14015c914], ax
movzx eax, word [rsp + 0x7a0]
mov rcx, qword [rsp + 0x4920]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8f8], ax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
sar eax, cl
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x5268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c8]
xor eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x52c8], rax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x26b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25f4], eax
mov eax, dword [rsp + 0x268c]
mov dword [rsp + 0x26cc], eax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x4678]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4ca0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x84]
add eax, ecx
mov rcx, qword [0x14015db50]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [0x14015c920]
mov qword [rsp + 0x52d0], rax
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x820]
add eax, ecx
mov rcx, qword [rsp + 0x4ae0]
mov word [rcx], ax
lea rax, [rsp + 0x934]
mov qword [rsp + 0x52d8], rax
mov rax, qword [rsp + 0x4da8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4770], rax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
mov qword [rsp + 0x52e0], rax
mov rax, qword [rsp + 0x4a78]
mov rcx, qword [rsp + 0x4860]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2620], eax
mov rax, qword [rsp + 0x48c8]
mov ecx, dword [rsp + 0x26bc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x50e0]
mov dword [rcx], eax
lea rax, [rsp + 0x8b0]
mov qword [0x14015dba8], rax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x52e8], rax
mov rax, qword [rsp + 0x50f8]
movzx eax, word [rax]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7dc], ax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0x52f0], rax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x47a8]
shl rax, cl
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c80]
mov rax, qword [rax]
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x48b8]
mov ecx, dword [rsp + 0x2570]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2618]
mov dword [rsp + 0x26d0], eax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x740]
sar eax, cl
mov rcx, qword [0x14015daa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4838]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb0], al
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
lea rax, [rsp + 0x94]
mov qword [rsp + 0x5300], rax
mov rax, qword [rsp + 0x5158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x884]
add eax, ecx
mov word [rsp + 0x908], ax
mov eax, dword [rsp + 0x269c]
mov dword [rsp + 0x26d4], eax
mov rax, qword [rsp + 0x4d38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e80]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x45a0]
mov qword [rcx], rax
lea rax, [rsp + 0x5178]
mov qword [rsp + 0x5308], rax
mov rax, qword [rsp + 0x4718]
mov rcx, qword [rsp + 0x4278]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x256c], eax
lea rax, [rsp + 0xae]
mov qword [0x14015dbb0], rax
mov rax, qword [rsp + 0x4c38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x828]
mov qword [rsp + 0x5310], rax
movsx eax, word [0x14015c958]
movsx ecx, word [rsp + 0x80c]
add eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov word [rcx], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0x5318], rax
mov rax, qword [rsp + 0x4998]
mov rcx, qword [rsp + 0x5130]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x51f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
lea rax, [rsp + 0x2558]
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x5050]
mov rcx, qword [rsp + 0x52f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov byte [0x14015da1c], al
movzx eax, word [rsp + 0x928]
mov word [rsp + 0x950], ax
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x8cc]
sub eax, ecx
mov word [rsp + 0x7a0], ax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x4a08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d48]
mov byte [rcx], al
lea rax, [rsp + 0x930]
mov qword [rsp + 0x5328], rax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4438]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4860]
mov eax, dword [rax]
mov dword [rsp + 0x26d8], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4de0]
mov qword [rsp + 0x5330], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5330]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4708]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a20]
mov eax, dword [rax]
cdq
mov ecx, 0x7a8a
idiv ecx
mov dword [rsp + 0x261c], eax
movzx eax, word [rsp + 0x920]
movzx ecx, word [rsp + 0x850]
shl eax, cl
mov rcx, qword [0x14015daa0]
mov word [rcx], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0x5338], rax
movsx eax, word [rsp + 0x820]
movsx ecx, word [rsp + 0x7c8]
or eax, ecx
mov word [rsp + 0x834], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x5340], rax
mov rax, qword [rsp + 0x4c30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x45e8]
mov byte [rcx], al
lea rax, [rsp + 0x5100]
mov qword [rsp + 0x5348], rax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4de8]
mov rcx, qword [rsp + 0x5120]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2520], eax
lea rax, [rsp + 0x5090]
mov qword [rsp + 0x5350], rax
mov rax, qword [0x14015da38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5338]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x870]
and eax, ecx
mov word [0x14015c964], ax
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0xb6], al
movsx eax, word [rsp + 0x7e8]
mov rcx, qword [rsp + 0x4760]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4658]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [rsp + 0x6e], al
mov eax, dword [0x14015d990]
mov dword [rsp + 0x26dc], eax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x4ce8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
lea rax, [rsp + 0x25e0]
mov qword [rsp + 0x5358], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x46c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4770], rax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, word [rsp + 0x770]
movzx ecx, word [rsp + 0x8d4]
shl eax, cl
mov rcx, qword [0x14015da58]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x5360], rax
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x52]
sar eax, cl
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x44c0]
movzx eax, word [rax]
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x47b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2608], eax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4e00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x5130]
mov eax, dword [rax]
mov dword [rsp + 0x26e0], eax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x4ec8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4bf0], rax
lea rax, [rsp + 0xad]
mov qword [rsp + 0x5368], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8fc]
sub eax, ecx
mov word [0x14015c968], ax
mov rax, qword [0x14015dbb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4978]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x4e18]
movzx eax, word [rax]
mov word [rsp + 0x958], ax
movsx eax, word [rsp + 0x780]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
mov rax, qword [rsp + 0x5020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ad8], rax
lea rax, [rsp + 0x25dc]
mov qword [rsp + 0x5370], rax
mov rax, qword [rsp + 0x4a10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
mov dword [rsp + 0x26e4], eax
movzx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x4ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5310]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c964], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4cd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x944], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x5378], rax
movzx eax, word [rsp + 0x93c]
movzx ecx, word [0x14015c930]
add eax, ecx
mov rcx, qword [rsp + 0x49f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x47b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x25a4]
shl eax, cl
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4a00]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4a38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a78]
mov eax, dword [rax]
mov dword [rsp + 0x26e8], eax
mov rax, qword [rsp + 0x5060]
mov rcx, qword [rsp + 0x47d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x46c0], rax
mov rax, qword [rsp + 0x4518]
movzx eax, word [rax]
mov word [0x14015dbb8], ax
lea rax, [rsp + 0x8d8]
mov qword [rsp + 0x5380], rax
movsx eax, byte [rsp + 0x84]
movsx ecx, byte [rsp + 0x6c]
sar eax, cl
mov rcx, qword [rsp + 0x5300]
mov byte [rcx], al
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0x95c], ax
movzx eax, word [rsp + 0x7dc]
movzx ecx, word [rsp + 0x7b4]
and eax, ecx
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x46d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x43a0], rax
lea rax, [rsp + 0x4cc0]
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x4e98]
mov rcx, qword [rsp + 0x5238]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4808]
mov dword [rcx], eax
mov eax, dword [rsp + 0x266c]
mov dword [rsp + 0x26ec], eax
mov rax, qword [rsp + 0x5318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015db50]
mov byte [rcx], al
movsx eax, byte [0x14015c8ff]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov rcx, qword [rsp + 0x4fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x51c0]
movzx eax, word [rax]
mov word [rsp + 0x960], ax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b80]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4950]
mov byte [rcx], al
mov eax, dword [rsp + 0x2690]
mov dword [rsp + 0x26f0], eax
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x13cb0]
add rcx, rax
mov rax, rcx
add rax, 4
mov dword [rax], 0x3bc1974f
mov rax, qword [rsp + 0x5000]
mov ecx, dword [rsp + 0x25ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25f0], eax
mov rax, qword [rsp + 0x4db0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4708]
mov rax, qword [rax]
mov qword [rsp + 0x5390], rax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
mov rcx, qword [0x14015da50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c92a], al
mov rax, qword [rsp + 0x5328]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x914]
or eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
lea rax, [rsp + 0x7b4]
mov qword [rsp + 0x5398], rax
movsx eax, word [rsp + 0x7d8]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x854], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x7c]
sar eax, cl
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x53a0], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x24fc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5370]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f98]
mov rax, qword [rax]
mov qword [rsp + 0x53a8], rax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x2688]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4998]
mov dword [rcx], eax
movsx eax, word [0x14015c904]
movsx ecx, word [rsp + 0x750]
sub eax, ecx
mov word [0x14015c924], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x5360]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4870]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5208]
mov byte [rcx], al
mov rax, qword [0x14015d9d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8dc]
sub eax, ecx
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x4d00]
movzx eax, word [rax]
mov word [rsp + 0x964], ax
mov eax, dword [rsp + 0x2598]
mov ecx, dword [rsp + 0x2620]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x4d40]
mov eax, dword [rax]
mov dword [rsp + 0x26f4], eax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x51a8], rax
lea rax, [0x14015c90c]
mov qword [0x14015dbc0], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [0x14015c91c]
mov word [rsp + 0x968], ax
mov rax, qword [rsp + 0x5158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x48b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2554]
shl eax, cl
mov dword [rsp + 0x26c0], eax
lea rax, [rsp + 0x51c8]
mov qword [rsp + 0x53b8], rax
mov eax, dword [rsp + 0x25d0]
movzx ecx, al
mov eax, dword [rsp + 0x2584]
sar eax, cl
mov rcx, qword [rsp + 0x4e40]
mov dword [rcx], eax
lea rax, [rsp + 0x4c68]
mov qword [rsp + 0x53c0], rax
movsx eax, byte [rsp + 0xb5]
movsx ecx, byte [0x14015c907]
or eax, ecx
mov byte [0x14015c917], al
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0xb7]
xor eax, ecx
mov rcx, qword [rsp + 0x4b90]
mov byte [rcx], al
mov rax, qword [rsp + 0x4dd8]
movzx eax, byte [rax]
mov byte [rsp + 0xb9], al
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [0x14015d9fe]
add eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov byte [rcx], al
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x4828]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
lea rax, [rsp + 0x2588]
mov qword [rsp + 0x53c8], rax
mov rax, qword [rsp + 0x5308]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4d50]
mov qword [rcx], rax
lea rax, [rsp + 0x26b4]
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
mov rax, qword [0x14015dbb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d996], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x864]
sub eax, ecx
mov word [rsp + 0x804], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0x53d8], rax
mov rax, qword [0x14015dac0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5268]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x91c], ax
movzx eax, word [rsp + 0x958]
mov word [rsp + 0x96c], ax
mov rax, qword [rsp + 0x4d40]
mov ecx, dword [rsp + 0x2668]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26d0], eax
mov rax, qword [rsp + 0x4f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x47d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5298]
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x4998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x264c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
lea rax, [0x14015c960]
mov qword [rsp + 0x53e8], rax
lea rax, [rsp + 0xb6]
mov qword [0x14015dbc8], rax
movsx eax, word [rsp + 0x83c]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4ae0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x928]
mov word [rsp + 0x970], ax
mov rax, qword [rsp + 0x5308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba8]
mov qword [rsp + 0x53f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x53f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4280], rax
mov rax, qword [rsp + 0x53d0]
mov eax, dword [rax]
mov dword [rsp + 0x26f8], eax
mov rax, qword [rsp + 0x45f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4c08]
shr rax, cl
mov qword [rsp + 0x5040], rax
lea rax, [rsp + 0x2648]
mov qword [rsp + 0x53f8], rax
mov rax, qword [rsp + 0x5338]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
sub eax, ecx
mov rcx, qword [rsp + 0x4ca8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8cc]
mov rcx, qword [rsp + 0x4ef0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015db90]
mov word [rcx], ax
mov rax, qword [rsp + 0x4498]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8e4]
and eax, ecx
mov word [rsp + 0x88c], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0xba], al
movsx eax, word [rsp + 0x7cc]
movsx ecx, word [rsp + 0x8d0]
add eax, ecx
mov word [rsp + 0x854], ax
mov eax, dword [rsp + 0x25c8]
mov dword [rsp + 0x26fc], eax
mov rax, qword [rsp + 0x4c00]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x4b30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5390], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov dword [rsp + 0x2700], eax
mov rax, qword [rsp + 0x4da0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7f0]
add eax, ecx
mov rcx, qword [rsp + 0x4700]
mov word [rcx], ax
lea rax, [rsp + 0x97]
mov qword [0x14015dbd0], rax
movzx eax, word [rsp + 0x7e4]
mov word [rsp + 0x974], ax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [0x14015dad0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x4b80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4900]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x53a8]
mov qword [rsp + 0x5400], rax
mov rax, qword [rsp + 0x5020]
mov rcx, qword [rsp + 0x4610]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4d28], rax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov dword [rsp + 0x2704], eax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2374], eax
movzx eax, byte [0x14015c91e]
mov rcx, qword [rsp + 0x4cc8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x46d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c92b], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x5408], rax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52b0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x45c0]
mov word [rcx], ax
lea rax, [rsp + 0x908]
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fa0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0x4c98]
mov qword [rsp + 0x5418], rax
mov rax, qword [rsp + 0x48f8]
mov rcx, qword [rsp + 0x5090]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4c08], rax
mov rax, qword [rsp + 0x5248]
mov rcx, qword [rsp + 0x4c28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
lea rax, [rsp + 0x2570]
mov qword [rsp + 0x5420], rax
movsx eax, word [rsp + 0x8c4]
movsx ecx, word [rsp + 0x7a4]
add eax, ecx
mov word [0x14015c914], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [0x14015c8ff]
and eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x8d4]
mov qword [rsp + 0x5428], rax
mov rax, qword [rsp + 0x51e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x798]
movzx ecx, word [rsp + 0x7ac]
sub eax, ecx
mov word [rsp + 0x828], ax
lea rax, [rsp + 0x24cc]
mov qword [rsp + 0x5430], rax
mov rax, qword [rsp + 0x4588]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
lea rax, [rsp + 0x240c]
mov qword [rsp + 0x5438], rax
mov rax, qword [rsp + 0x4708]
mov rcx, qword [rsp + 0x4890]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4f08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4eb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d9fb], al
mov rax, qword [rsp + 0x5208]
movsx eax, byte [rax]
mov rcx, qword [0x14015dad0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x8ec]
mov qword [rsp + 0x5440], rax
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x4ee8]
movzx eax, word [rax]
mov word [rsp + 0x978], ax
mov rax, qword [rsp + 0x5108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5050]
mov qword [rsp + 0x5448], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4d68], rax
mov eax, dword [rsp + 0x2684]
mov dword [rsp + 0x2708], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4f50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53c8]
mov ecx, dword [rsp + 0x242c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2644], eax
lea rax, [rsp + 0x69]
mov qword [0x14015dbd8], rax
lea rax, [rsp + 0x764]
mov qword [rsp + 0x5450], rax
mov rax, qword [rsp + 0x4658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x5458], rax
movzx eax, word [rsp + 0x94c]
movzx ecx, word [rsp + 0x774]
sub eax, ecx
mov word [rsp + 0x8dc], ax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x46c0]
mov qword [rsp + 0x5460], rax
mov eax, dword [rsp + 0x25cc]
mov ecx, dword [rsp + 0x2518]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov qword [rsp + 0x5468], rax
movsx eax, word [rsp + 0x96c]
movsx ecx, word [rsp + 0x950]
and eax, ecx
mov word [0x14015c924], ax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x76], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x880], ax
mov rax, qword [rsp + 0x4bb0]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x7b8]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov rcx, qword [rsp + 0x4910]
mov word [rcx], ax
mov eax, dword [rsp + 0x2574]
mov dword [rsp + 0x270c], eax
mov rax, qword [rsp + 0x4158]
mov rcx, qword [rsp + 0x4bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x52a8]
mov rcx, qword [rsp + 0x5080]
mov qword [rsp + 0x5470], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5470]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x44b8], rax
mov eax, dword [rsp + 0x25c8]
mov dword [rsp + 0x2710], eax
lea rax, [rsp + 0x7b]
mov qword [0x14015dbe0], rax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x91c]
xor eax, ecx
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov word [rsp + 0x97c], ax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0x980], ax
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x4820]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4650]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5350]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2680]
mov dword [rsp + 0x2714], eax
mov eax, dword [rsp + 0x262c]
mov ecx, dword [rsp + 0x25ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
lea rax, [rsp + 0x77]
mov qword [0x14015dbe8], rax
lea rax, [rsp + 0x918]
mov qword [rsp + 0x5478], rax
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [0x14015c92b]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7ec], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0xbc], al
mov eax, dword [rsp + 0x26d8]
mov ecx, dword [rsp + 0x26d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5050]
mov rax, qword [rax]
mov qword [rsp + 0x5480], rax
mov rax, qword [rsp + 0x4f28]
mov rcx, qword [rsp + 0x52e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4898]
mov ecx, dword [rsp + 0x2558]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5320]
mov dword [rcx], eax
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x870]
add eax, ecx
mov word [0x14015db0c], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0xbd], al
movsx eax, byte [0x14015c91b]
mov rcx, qword [rsp + 0x4c18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
movzx eax, word [rsp + 0x958]
mov word [rsp + 0x984], ax
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x48f8]
mov rax, qword [rax]
mov qword [rsp + 0x5488], rax
mov eax, dword [rsp + 0x26d8]
movzx ecx, al
mov eax, dword [rsp + 0x258c]
shr eax, cl
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x4e58]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x5490], rax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x8d]
shl eax, cl
mov rcx, qword [rsp + 0x4c38]
mov byte [rcx], al
movzx eax, word [rsp + 0x8cc]
mov word [0x14015dbf0], ax
lea rax, [0x14015dbb8]
mov qword [rsp + 0x5498], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x9d]
xor eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
and eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2718], eax
mov rax, qword [rsp + 0x4e58]
mov rcx, qword [rsp + 0x4ad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c68], rax
lea rax, [rsp + 0x4500]
mov qword [rsp + 0x54a0], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2538]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x4760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015dae8]
mov word [rcx], ax
movzx eax, word [0x14015db08]
mov word [rsp + 0x988], ax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x98]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x7b4]
mov qword [rsp + 0x54a8], rax
mov rax, qword [rsp + 0x5130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2664]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4cb8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2680]
mov ecx, dword [rsp + 0x24f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a4], eax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov qword [rsp + 0x54b0], rax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4a58]
mov qword [rcx], rax
lea rax, [rsp + 0x97]
mov qword [rsp + 0x54b8], rax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x4c58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c922], al
mov rax, qword [0x14015da38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb5]
sar eax, cl
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0x760]
mov word [rsp + 0x98c], ax
movzx eax, word [rsp + 0x8ac]
mov rcx, qword [rsp + 0x46a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x900], ax
mov eax, dword [rsp + 0x26a4]
mov ecx, dword [rsp + 0x2588]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2628], eax
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
mov dword [rsp + 0x271c], eax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x5038]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4e00], rax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0x54c0], rax
mov rax, qword [rsp + 0x4638]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5440]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7c0], ax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [str.Z_aR_], al
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e18]
mov word [rcx], ax
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x54c8], rax
mov rax, qword [rsp + 0x53b0]
movzx eax, byte [rax]
mov rcx, qword [0x14015db30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x4e58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4640]
mov rcx, qword [rsp + 0x4690]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2580], eax
mov rax, qword [rsp + 0x4af8]
mov qword [rsp + 0x54d0], rax
mov eax, dword [rsp + 0x252c]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f8], eax
lea rax, [rsp + 0x948]
mov qword [0x14015dbf8], rax
lea rax, [0x14015c922]
mov qword [rsp + 0x54d8], rax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x52d8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
movsx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x73c], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0x54e0], rax
mov eax, dword [rsp + 0x2664]
movzx ecx, al
mov eax, dword [rsp + 0x2648]
shl eax, cl
mov rcx, qword [rsp + 0x4860]
mov dword [rcx], eax
lea rax, [rsp + 0x2714]
mov qword [rsp + 0x54e8], rax
mov rax, qword [rsp + 0x54c0]
mov rcx, qword [rsp + 0x4f20]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov qword [rsp + 0x54f0], rax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov rcx, qword [0x14015da48]
mov byte [rcx], al
movsx eax, word [0x14015da88]
mov rcx, qword [rsp + 0x4e70]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x874], ax
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x4540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x54f8], rax
movzx eax, word [0x14015c908]
mov rcx, qword [rsp + 0x4c60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7ac], ax
mov rax, qword [rsp + 0x4c48]
mov qword [rsp + 0x5500], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2608]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x252c], eax
mov eax, dword [rsp + 0x2540]
mov ecx, dword [rsp + 0x2424]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2508], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0x5508], rax
mov rax, qword [rsp + 0x4e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c94c], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x4d10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b50]
mov byte [rcx], al
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x5510], rax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [0x14015d9fb]
sub eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x5058]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c0]
sub eax, ecx
mov rcx, qword [rsp + 0x5230]
mov word [rcx], ax
mov rax, qword [rsp + 0x4aa0]
mov qword [rsp + 0x5518], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x252c], eax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov qword [rsp + 0x5520], rax
mov rax, qword [rsp + 0x4be0]
mov ecx, dword [rsp + 0x2610]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2700], eax
movsx eax, byte [0x14015c912]
mov rcx, qword [rsp + 0x4870]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c92f], al
lea rax, [rsp + 0x814]
mov qword [rsp + 0x5528], rax
movzx eax, word [rsp + 0x8bc]
mov rcx, qword [rsp + 0x44b0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5328]
mov word [rcx], ax
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
xor eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x4d00]
movzx eax, word [rax]
mov word [rsp + 0x990], ax
mov rax, qword [rsp + 0x4930]
mov rcx, qword [rsp + 0x4538]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x25b4], eax
mov rax, qword [rsp + 0x53a0]
mov rax, qword [rax]
mov qword [rsp + 0x5530], rax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4708]
mov qword [rsp + 0x5538], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5538]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4440]
mov dword [rcx], eax
mov rax, qword [0x14015db98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c96c], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x5540], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7e4], ax
movzx eax, word [0x14015c95c]
mov word [rsp + 0x994], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x5400]
mov rcx, qword [rsp + 0x4ad0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2584]
mov dword [rsp + 0x2720], eax
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x4c98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4a70], rax
lea rax, [rsp + 0x24ec]
mov qword [rsp + 0x5548], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c917], al
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5368]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [0x14015d9f8]
add eax, ecx
mov rcx, qword [rsp + 0x4698]
mov byte [rcx], al
lea rax, [rsp + 0x8f4]
mov qword [rsp + 0x5550], rax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x804]
shl eax, cl
mov word [rsp + 0x758], ax
mov rax, qword [rsp + 0x4bf0]
mov qword [rsp + 0x5558], rax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [0x14015c8f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x52e0], rax
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov dword [rsp + 0x2724], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2654]
sar eax, cl
mov dword [rsp + 0x252c], eax
lea rax, [rsp + 0x7e8]
mov qword [0x14015dc00], rax
movzx eax, word [rsp + 0x804]
movzx ecx, word [rsp + 0x770]
or eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4988]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0xae]
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x2640]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x271c], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5250]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
lea rax, [rsp + 0x2550]
mov qword [rsp + 0x5568], rax
mov rax, qword [rsp + 0x5350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x49e8], rax
lea rax, [rsp + 0x784]
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4dd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8fa], al
mov rax, qword [rsp + 0x5018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x50d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4e18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0x4b80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x4d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4a40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
lea rax, [rsp + 0x25ec]
mov qword [rsp + 0x5578], rax
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x271c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26d0], eax
lea rax, [rsp + 0x5558]
mov qword [rsp + 0x5580], rax
movzx eax, byte [0x14015d9fc]
mov rcx, qword [rsp + 0x5008]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
movsx eax, word [rsp + 0x89c]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14015c924], ax
movzx eax, word [rsp + 0x738]
mov rcx, qword [0x14015db78]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5128]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0x8a]
movzx ecx, byte [rsp + 0x5c]
or eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x51c8]
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x25f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26f8], eax
mov rax, qword [rsp + 0x4f88]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5038], rax
lea rax, [rsp + 0x2458]
mov qword [rsp + 0x5590], rax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
sub eax, ecx
mov rcx, qword [rsp + 0x52f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb4]
mov byte [0x14015da1d], al
lea rax, [rsp + 0x930]
mov qword [rsp + 0x5598], rax
movsx eax, word [0x14015da88]
movsx ecx, word [rsp + 0x72c]
add eax, ecx
mov rcx, qword [rsp + 0x4810]
mov word [rcx], ax
mov rax, qword [rsp + 0x50f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x47e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4920]
mov word [rcx], ax
mov rax, qword [rsp + 0x51f0]
mov rax, qword [rax]
mov qword [rsp + 0x55a0], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x25d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4628]
mov qword [rsp + 0x55a8], rax
mov rax, qword [rsp + 0x4cb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25ac], eax
mov rax, qword [rsp + 0x4c70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x790]
and eax, ecx
mov word [rsp + 0x83c], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x93]
add eax, ecx
mov byte [0x14015c932], al
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
mov word [rsp + 0x998], ax
movsx eax, word [rsp + 0x814]
movsx ecx, word [rsp + 0x7d0]
sub eax, ecx
mov rcx, qword [rsp + 0x50d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [0x14015c932]
sub eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x4860]
mov eax, dword [rax]
mov dword [rsp + 0x2728], eax
mov eax, dword [rsp + 0x24f4]
cdq
idiv dword [rsp + 0x2714]
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0x5558]
mov rcx, qword [rsp + 0x4f78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x44d0]
mov qword [rsp + 0x55b0], rax
movzx eax, word [rsp + 0x8dc]
mov rcx, qword [rsp + 0x52d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14015dad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5208]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c8ff]
or eax, ecx
mov byte [rsp + 0x9f], al
movzx eax, word [rsp + 0x894]
mov word [rsp + 0x99c], ax
movzx eax, word [rsp + 0x824]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8e4], ax
movsx eax, byte [0x14015c90e]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x53a8]
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x4a80]
mov rcx, qword [rsp + 0x4a70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4c68], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x55c0], rax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2550]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c0], eax
lea rax, [rsp + 0x854]
mov qword [0x14015dc08], rax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x4ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x76c]
mov word [rsp + 0x9a0], ax
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x45e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0x960]
mov word [rsp + 0x9a4], ax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x4d18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4928], rax
mov rax, qword [rsp + 0x5150]
mov rcx, qword [rsp + 0x4718]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x26f0], eax
mov eax, dword [rsp + 0x25bc]
mov dword [rsp + 0x272c], eax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x44b8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4670]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c90b], al
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x9a8], ax
mov rax, qword [rsp + 0x46b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7f8]
or eax, ecx
mov rcx, qword [rsp + 0x46b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bb0]
movzx eax, byte [rax]
mov byte [rsp + 0xc3], al
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x4918]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4888]
mov byte [rcx], al
mov rax, qword [rsp + 0x45d8]
mov rcx, qword [rsp + 0x4e38]
mov qword [rsp + 0x55c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x55c8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5580]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2600]
mov dword [rsp + 0x2730], eax
mov eax, dword [rsp + 0x2380]
movzx ecx, al
mov eax, dword [rsp + 0x2580]
shl eax, cl
mov rcx, qword [rsp + 0x48b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x55d0], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c970], ax
movsx eax, byte [0x14015c906]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, word [rsp + 0x838]
mov word [rsp + 0x9ac], ax
movzx eax, word [0x14015c908]
movzx ecx, word [rsp + 0x914]
sub eax, ecx
mov rcx, qword [rsp + 0x49f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ad0]
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x5120]
mov ecx, dword [rsp + 0x26b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2624], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x5020]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5530], rax
mov rax, qword [rsp + 0x5438]
mov eax, dword [rax]
mov dword [rsp + 0x2734], eax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [0x14015c8ee], al
movsx eax, word [rsp + 0x7cc]
mov rcx, qword [rsp + 0x4cd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x894], ax
mov rax, qword [rsp + 0x49b0]
movzx eax, byte [rax]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
movsx ecx, word [0x14015c95c]
sub eax, ecx
mov rcx, qword [rsp + 0x44f0]
mov word [rcx], ax
lea rax, [rsp + 0x7b4]
mov qword [rsp + 0x55e0], rax
mov rax, qword [rsp + 0x5170]
mov rcx, qword [rsp + 0x45d8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5588], rax
mov eax, dword [rsp + 0x261c]
mov ecx, dword [rsp + 0x2534]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x255c], eax
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
mov qword [rsp + 0x55e8], rax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x4cb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2594], eax
lea rax, [rsp + 0x82]
mov qword [0x14015dc10], rax
movzx eax, byte [0x14015c8fb]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x748]
shl eax, cl
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
mov rax, qword [rsp + 0x4988]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ea8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x99], al
movzx eax, word [0x14015c94c]
mov word [rsp + 0x9b0], ax
mov rax, qword [rsp + 0x49a0]
mov rcx, qword [rsp + 0x4c20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4980], rax
lea rax, [rsp + 0x2534]
mov qword [rsp + 0x55f0], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2578]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2598], eax
mov rax, qword [rsp + 0x4818]
mov rcx, qword [rsp + 0x52e0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
movsx eax, word [rsp + 0x7d8]
movsx ecx, word [0x14015d994]
sub eax, ecx
mov word [0x14015c970], ax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x44d8]
mov byte [rcx], al
lea rax, [rsp + 0x85c]
mov qword [rsp + 0x55f8], rax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
mov eax, dword [rsp + 0x26b4]
mov ecx, dword [rsp + 0x2520]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2720], eax
mov rax, qword [rsp + 0x5418]
mov rax, qword [rax]
mov qword [rsp + 0x5600], rax
mov rax, qword [rsp + 0x5590]
mov ecx, dword [rsp + 0x268c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2694], eax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x5608], rax
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x66]
sub eax, ecx
mov byte [rsp + 0xa9], al
movsx eax, byte [0x14015d9fd]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d9fe], al
movzx eax, word [rsp + 0x764]
mov word [rsp + 0x9b4], ax
mov rax, qword [rsp + 0x44f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bd8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a0]
xor eax, ecx
mov word [rsp + 0x820], ax
lea rax, [rsp + 0x4660]
mov qword [rsp + 0x5610], rax
mov rax, qword [rsp + 0x4cc0]
mov rcx, qword [rsp + 0x5050]
mov qword [rsp + 0x5618], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5618]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4380], rax
mov eax, dword [rsp + 0x25a8]
mov dword [rsp + 0x2738], eax
mov rax, qword [rsp + 0x4538]
mov ecx, dword [rsp + 0x25e4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x253c], eax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
sar eax, cl
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x850]
mov word [0x14015dc18], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x5620], rax
movsx eax, word [rsp + 0x87c]
movsx ecx, word [rsp + 0x9a4]
and eax, ecx
mov rcx, qword [rsp + 0x4bd8]
mov word [rcx], ax
lea rax, [rsp + 0x738]
mov qword [rsp + 0x5628], rax
mov rax, qword [rsp + 0x51f0]
mov rcx, qword [rsp + 0x4f10]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5610]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x5580]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x55b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4690]
mov eax, dword [rax]
mov dword [rsp + 0x273c], eax
mov eax, dword [rsp + 0x256c]
mov ecx, dword [rsp + 0x2710]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8f4]
mov word [rsp + 0x9b8], ax
lea rax, [0x14015c920]
mov qword [0x14015dc20], rax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov rcx, qword [rsp + 0x4fb0]
mov byte [rcx], al
lea rax, [rsp + 0xac]
mov qword [rsp + 0x5630], rax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x4180]
mov rcx, qword [rsp + 0x4998]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x251c], eax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x5638], rax
mov eax, dword [rsp + 0x2560]
mov ecx, dword [rsp + 0x2534]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b0], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x5640], rax
movsx eax, word [rsp + 0x908]
movsx ecx, word [rsp + 0x810]
add eax, ecx
mov rcx, qword [rsp + 0x4ec0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5360]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51a0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c90f], al
mov rax, qword [rsp + 0x5218]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
sar eax, cl
mov byte [rsp + 0x91], al
movzx eax, word [rsp + 0x77c]
mov word [rsp + 0x9bc], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0xa3]
xor eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x5118]
mov rcx, qword [rsp + 0x4f28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4818], rax
mov rax, qword [rsp + 0x4c80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov dword [rsp + 0x2740], eax
mov rax, qword [rsp + 0x5490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
lea rax, [0x14015da1d]
mov qword [0x14015dc28], rax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x4d70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x974]
sub eax, ecx
mov rcx, qword [rsp + 0x5310]
mov word [rcx], ax
mov rax, qword [0x14015dac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4e50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4638]
movzx eax, word [rax]
mov word [rsp + 0x9c0], ax
mov rax, qword [rsp + 0x49d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c50], rax
mov eax, dword [rsp + 0x2458]
mov dword [rsp + 0x2744], eax
mov rax, qword [rsp + 0x4b48]
mov ecx, dword [rsp + 0x26dc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2668], eax
lea rax, [rsp + 0x47d0]
mov qword [rsp + 0x5658], rax
mov rax, qword [rsp + 0x5478]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015db68], ax
movzx eax, word [rsp + 0x778]
movzx ecx, word [rsp + 0x804]
sub eax, ecx
mov rcx, qword [rsp + 0x4340]
mov word [rcx], ax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x810], ax
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x4610]
mov qword [rsp + 0x5660], rax
mov rax, qword [rsp + 0x5108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x51b8], rax
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x250c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0x48b8]
mov eax, dword [rax]
mov dword [rsp + 0x2748], eax
mov rax, qword [rsp + 0x50d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x14015da00]
mov word [rcx], ax
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x5668], rax
movsx eax, byte [0x14015c90a]
mov rcx, qword [rsp + 0x51a0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x49b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x272c]
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x5638]
mov rcx, qword [rsp + 0x5170]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4a88]
mov qword [rcx], rax
lea rax, [rsp + 0x4c50]
mov qword [rsp + 0x5678], rax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x256c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov byte [0x14015c933], al
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5180]
mov byte [rcx], al
lea rax, [rsp + 0x74c]
mov qword [rsp + 0x5680], rax
movsx eax, word [rsp + 0x810]
movsx ecx, word [rsp + 0x7c4]
and eax, ecx
mov word [rsp + 0x92c], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x5370]
mov rcx, qword [rsp + 0x4278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x24cc], eax
lea rax, [rsp + 0x5198]
mov qword [rsp + 0x5688], rax
mov rax, qword [rsp + 0x4d38]
mov rcx, qword [rsp + 0x4fb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x42e8], rax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2518]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5438]
mov dword [rcx], eax
movsx eax, word [rsp + 0x944]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015dba8]
mov word [rcx], ax
mov rax, qword [rsp + 0x54a8]
movzx eax, word [rax]
mov word [rsp + 0x9c4], ax
mov rax, qword [rsp + 0x46f0]
movsx eax, byte [rax]
mov rcx, qword [0x14015dbd0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x6a], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7d8]
xor eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4718]
mov qword [rsp + 0x5690], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5690]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4f40]
mov dword [rcx], eax
lea rax, [rsp + 0x4650]
mov qword [rsp + 0x5698], rax
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x5198]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cd8]
mov eax, dword [rax]
mov dword [rsp + 0x274c], eax
mov rax, qword [rsp + 0x4f68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [0x14015c936], al
mov rax, qword [rsp + 0x54d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc6]
sub eax, ecx
mov byte [rsp + 0xc8], al
movsx eax, word [0x14015c8fc]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x960], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x56a0], rax
movzx eax, word [rsp + 0x8d4]
movzx ecx, word [rsp + 0x880]
sub eax, ecx
mov word [rsp + 0x900], ax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov dword [rsp + 0x2750], eax
mov rax, qword [rsp + 0x4620]
mov rcx, qword [rsp + 0x54c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5108]
mov qword [rcx], rax
lea rax, [rsp + 0x26a8]
mov qword [rsp + 0x56a8], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4e00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f68]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015d9f9], al
movzx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x53b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5190]
movzx eax, word [rax]
mov word [rsp + 0x9c8], ax
movzx eax, word [rsp + 0x76c]
movzx ecx, word [rsp + 0x918]
sar eax, cl
mov rcx, qword [rsp + 0x53e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x8a8]
mov word [rsp + 0x9cc], ax
mov rax, qword [rsp + 0x49a8]
mov rcx, qword [rsp + 0x4f48]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4e60], rax
mov eax, dword [rsp + 0x23d4]
movzx ecx, al
mov eax, dword [rsp + 0x26b0]
shl eax, cl
mov dword [rsp + 0x2694], eax
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0x56b0], rax
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x24fc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2504], eax
movzx eax, word [rsp + 0x7e4]
mov word [rsp + 0x9d0], ax
movzx eax, byte [rsp + 0xba]
mov byte [0x14015da1e], al
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4540]
mov byte [rcx], al
movsx eax, word [rsp + 0x7b0]
movsx ecx, word [rsp + 0x8d0]
and eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
movzx eax, word [rsp + 0x8e8]
mov word [rsp + 0x9d4], ax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24f4], eax
lea rax, [rsp + 0x4758]
mov qword [rsp + 0x56b8], rax
mov eax, dword [rsp + 0x2688]
mov ecx, dword [rsp + 0x24d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x5198]
mov rcx, qword [rsp + 0x5038]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5068]
mov qword [rcx], rax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x56c0], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c933], al
movsx eax, word [0x14015dbb8]
mov rcx, qword [rsp + 0x4da0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x958], ax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov word [rsp + 0x9d8], ax
movzx eax, byte [rsp + 0xc6]
movzx ecx, byte [0x14015da1d]
sub eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x2598]
mov qword [rsp + 0x56c8], rax
mov rax, qword [rsp + 0x4c20]
mov rcx, qword [rsp + 0x4e80]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x54d0], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x261c]
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x52c8]
mov qword [rsp + 0x56d0], rax
movsx eax, byte [rsp + 0xa6]
movsx ecx, byte [rsp + 0x64]
and eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x9a8]
mov qword [0x14015dc30], rax
mov rax, qword [rsp + 0x5208]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
movsx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x89]
xor eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov dword [rsp + 0x2754], eax
mov rax, qword [rsp + 0x4938]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4f48]
sar rax, cl
mov qword [rsp + 0x4a70], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov qword [rsp + 0x56d8], rax
mov eax, dword [rsp + 0x25a0]
mov rcx, qword [rsp + 0x56c8]
mov qword [rsp + 0x56e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x56e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2728], eax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x78c]
add eax, ecx
mov word [rsp + 0x764], ax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov rcx, qword [0x14015db00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x4e70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7e8], ax
movzx eax, word [rsp + 0x95c]
mov word [rsp + 0x9dc], ax
mov rax, qword [0x14015da78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4638]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
lea rax, [rsp + 0x46d8]
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x5578]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x274c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2628], eax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2390], eax
lea rax, [rsp + 0x4aa0]
mov qword [rsp + 0x56f0], rax
movzx eax, word [rsp + 0x8cc]
movzx ecx, word [rsp + 0x9ac]
add eax, ecx
mov word [0x14015c974], ax
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4988]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
movzx eax, word [rsp + 0x824]
movzx ecx, word [0x14015db0c]
sub eax, ecx
mov word [rsp + 0x758], ax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov rcx, qword [rsp + 0x4b80]
mov byte [rcx], al
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov dword [rsp + 0x2758], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4f20]
mov qword [rsp + 0x56f8], rax
mov rax, qword [rsp + 0x48c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4e40]
mov qword [rsp + 0x5700], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5700]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2624], eax
mov rax, qword [rsp + 0x44c0]
movsx eax, word [rax]
mov rcx, qword [0x14015da68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c924], ax
mov rax, qword [rsp + 0x5290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fb0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xb6], al
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0xcd], al
movzx eax, word [rsp + 0x974]
mov rcx, qword [0x14015d9b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x798], ax
lea rax, [rsp + 0x984]
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5548]
mov rcx, qword [rsp + 0x4690]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2568]
imul eax, dword [rsp + 0x2710]
mov rcx, qword [rsp + 0x5490]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4af8]
mov qword [rsp + 0x5710], rax
mov rax, qword [rsp + 0x51f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5500]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5640]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [0x14015c937], al
lea rax, [rsp + 0x810]
mov qword [rsp + 0x5718], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8fc]
and eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
lea rax, [rsp + 0xa3]
mov qword [rsp + 0x5720], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x4c18]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5408]
mov byte [rcx], al
mov rax, qword [rsp + 0x4dc8]
mov rcx, qword [rsp + 0x44d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4818], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x275c], eax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x4c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x56b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2728]
mov dword [rsp + 0x2760], eax
movsx eax, word [0x14015c928]
mov rcx, qword [rsp + 0x4548]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015daf0], ax
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4ac8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x4ff8]
movzx eax, word [rax]
mov word [rsp + 0x9e0], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
sar eax, cl
mov rcx, qword [rsp + 0x4870]
mov byte [rcx], al
mov rax, qword [rsp + 0x5280]
mov rax, qword [rax]
mov qword [rsp + 0x5728], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2580]
movzx ecx, al
mov eax, dword [rsp + 0x25b8]
shl eax, cl
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5400]
mov rax, qword [rax]
mov qword [rsp + 0x5730], rax
lea rax, [rsp + 0xc6]
mov qword [0x14015dc38], rax
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
lea rax, [rsp + 0x830]
mov qword [rsp + 0x5738], rax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x84]
sub eax, ecx
mov rcx, qword [rsp + 0x4f68]
mov byte [rcx], al
mov rax, qword [rsp + 0x4738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5160]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x900], ax
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x2764], eax
mov rax, qword [rsp + 0x4480]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4930]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov qword [rsp + 0x5740], rax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5198], rax
lea rax, [rsp + 0xc9]
mov qword [0x14015dc40], rax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0x5748], rax
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x50f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x920], ax
lea rax, [rsp + 0x884]
mov qword [rsp + 0x5750], rax
mov rax, qword [rsp + 0x5740]
mov rcx, qword [rsp + 0x4338]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5488], rax
mov rax, qword [rsp + 0x4de8]
mov eax, dword [rax]
mov dword [rsp + 0x2768], eax
mov rax, qword [rsp + 0x4668]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4ce8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ad8], rax
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x54c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14015da70], ax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5030]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7c8], ax
lea rax, [0x14015dbb8]
mov qword [rsp + 0x5758], rax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x2534]
mov rcx, qword [rsp + 0x43a8]
mov qword [rsp + 0x5760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5760]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x55c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5438]
mov eax, dword [rax]
mov dword [rsp + 0x276c], eax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5740]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4df8], rax
mov rax, qword [rsp + 0x5468]
mov qword [rsp + 0x5768], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [0x14015da1d]
sub eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x4e70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c938], ax
mov rax, qword [rsp + 0x5300]
movzx eax, byte [rax]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x5310]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8bc], ax
mov rax, qword [rsp + 0x4f30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4858]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5478]
mov word [rcx], ax
lea rax, [rsp + 0x47b0]
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x54e8]
mov ecx, dword [rsp + 0x2564]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
mov dword [rsp + 0x2770], eax
mov rax, qword [rsp + 0x5078]
mov rcx, qword [rsp + 0x4f38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
mov rax, qword [0x14015d9c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x54e0]
movzx eax, byte [rax]
mov byte [0x14015da1f], al
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x5778], rax
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0x5630]
mov byte [rcx], al
movzx eax, word [rsp + 0x820]
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x4528]
mov rcx, qword [rsp + 0x52c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x54f0], rax
mov eax, dword [rsp + 0x2584]
cdq
mov rcx, qword [rsp + 0x4e40]
idiv dword [rcx]
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4968]
mov qword [rsp + 0x5780], rax
mov eax, dword [rsp + 0x26d8]
movzx ecx, al
mov eax, dword [rsp + 0x25b8]
shr eax, cl
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
lea rax, [rsp + 0x860]
mov qword [rsp + 0x5788], rax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c91a], al
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x4ea8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x5140]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x780]
shl eax, cl
mov word [rsp + 0x834], ax
lea rax, [rsp + 0x8f4]
mov qword [rsp + 0x5790], rax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25ec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0x5608]
mov rax, qword [rax]
mov qword [rsp + 0x5798], rax
mov eax, dword [rsp + 0x2668]
mov ecx, dword [rsp + 0x25b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2684], eax
mov rax, qword [rsp + 0x4d58]
mov qword [rsp + 0x57a0], rax
mov rax, qword [rsp + 0x4e18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c0]
add eax, ecx
mov word [rsp + 0x788], ax
lea rax, [rsp + 0x9e]
mov qword [0x14015dc48], rax
mov rax, qword [rsp + 0x4858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4940]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x764], ax
lea rax, [rsp + 0x9a8]
mov qword [rsp + 0x57a8], rax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x4c70]
movzx eax, word [rax]
mov word [rsp + 0x9e8], ax
mov rax, qword [rsp + 0x4720]
mov rcx, qword [rsp + 0x47b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5658]
mov qword [rcx], rax
mov eax, dword [rsp + 0x266c]
mov ecx, dword [rsp + 0x2724]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25e4]
mov dword [rsp + 0x2774], eax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x5078]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5418]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c93a], al
lea rax, [rsp + 0xc5]
mov qword [rsp + 0x57b0], rax
movzx eax, word [rsp + 0x990]
movzx ecx, word [rsp + 0x9bc]
or eax, ecx
mov word [rsp + 0x90c], ax
mov rax, qword [rsp + 0x4760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x4ea0]
mov rcx, qword [rsp + 0x4890]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5710], rax
lea rax, [rsp + 0x2570]
mov qword [rsp + 0x57b8], rax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x54f0]
sar rax, cl
mov rcx, qword [rsp + 0x4f00]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2778], eax
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [0x14015dbf0], ax
movsx eax, word [rsp + 0x83c]
movsx ecx, word [rsp + 0x98c]
and eax, ecx
mov word [rsp + 0x910], ax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov rcx, qword [rsp + 0x5340]
mov byte [rcx], al
mov rax, qword [rsp + 0x52f0]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0xaa]
add eax, ecx
mov rcx, qword [rsp + 0x4698]
mov byte [rcx], al
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
mov dword [rsp + 0x277c], eax
mov eax, dword [rsp + 0x2768]
mov ecx, dword [rsp + 0x26f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2600], eax
mov rax, qword [rsp + 0x5418]
mov rcx, qword [rsp + 0x5188]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x4f80]
mov rax, qword [rax]
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x4da0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x96c]
sub eax, ecx
mov word [0x14015c944], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0x4900]
mov byte [rcx], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x55f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4970]
mov word [rcx], ax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5570]
mov word [rcx], ax
lea rax, [rsp + 0x4758]
mov qword [rsp + 0x57d0], rax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5118], rax
lea rax, [rsp + 0x25c4]
mov qword [rsp + 0x57d8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x26a0]
mov rcx, qword [rsp + 0x50e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5450]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14015c978], ax
mov rax, qword [rsp + 0x52f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x7b0]
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x48e8]
mov byte [rcx], al
lea rax, [rsp + 0x9c4]
mov qword [rsp + 0x57e8], rax
mov eax, dword [rsp + 0x26e4]
mov ecx, dword [rsp + 0x242c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a0], eax
mov rax, qword [rsp + 0x56b0]
mov rax, qword [rax]
mov qword [rsp + 0x57f0], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x25e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4748]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5118]
mov rcx, qword [rsp + 0x5728]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [0x14015c93b], al
lea rax, [0x14015c926]
mov qword [rsp + 0x57f8], rax
movsx eax, word [rsp + 0x8e0]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8c4], ax
movzx eax, word [rsp + 0x8dc]
mov word [rsp + 0x9ec], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6e]
add eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x56f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5780]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4720], rax
lea rax, [rsp + 0x26ac]
mov qword [rsp + 0x5800], rax
mov rax, qword [rsp + 0x4cd8]
mov rcx, qword [rsp + 0x5000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4860]
mov dword [rcx], eax
lea rax, [rsp + 0x5500]
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x44c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
sub eax, ecx
mov rcx, qword [0x14015db38]
mov word [rcx], ax
movzx eax, word [rsp + 0x7e0]
mov rcx, qword [rsp + 0x4ef0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9bc], ax
movzx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x49f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x4bb8]
movzx eax, byte [rax]
mov byte [rsp + 0xd2], al
movsx eax, word [rsp + 0x950]
movsx ecx, word [rsp + 0x790]
shl eax, cl
mov word [rsp + 0x8b0], ax
lea rax, [rsp + 0x257c]
mov qword [rsp + 0x5810], rax
mov rax, qword [rsp + 0x55b0]
mov rcx, qword [rsp + 0x5228]
mov qword [rsp + 0x5818], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5818]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x5020]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25f8]
mov ecx, dword [rsp + 0x2634]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4808]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5108]
mov rax, qword [rax]
mov qword [rsp + 0x5820], rax
lea rax, [rsp + 0x850]
mov qword [0x14015dc50], rax
mov rax, qword [0x14015d9e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x768]
or eax, ecx
mov word [rsp + 0x7f4], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5148]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b90]
mov byte [rcx], al
movzx eax, byte [0x14015c8ee]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x4a78]
mov rcx, qword [rsp + 0x5420]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4a50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
mov rcx, qword [rsp + 0x4890]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x5828], rax
mov rax, qword [rsp + 0x4a98]
mov rcx, qword [rsp + 0x5248]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x55c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4978]
movzx eax, byte [rax]
mov byte [rsp + 0xd5], al
movsx eax, word [rsp + 0x8d0]
movsx ecx, word [rsp + 0x794]
sub eax, ecx
mov rcx, qword [0x14015dc08]
mov word [rcx], ax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4920]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d78]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c91f]
sub eax, ecx
mov rcx, qword [rsp + 0x44d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bd8]
movzx eax, word [rax]
mov word [rsp + 0x9f0], ax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x57f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x4660]
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x4998]
mov ecx, dword [rsp + 0x2570]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2518], eax
mov rax, qword [rsp + 0x5430]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x5258]
idiv dword [rcx]
mov rcx, qword [rsp + 0x5370]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8a8]
mov word [rsp + 0x9f4], ax
mov rax, qword [0x14015dbb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015da48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5368]
mov byte [rcx], al
lea rax, [rsp + 0x858]
mov qword [rsp + 0x5838], rax
movzx eax, byte [0x14015c932]
mov rcx, qword [rsp + 0x45e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x5250]
mov qword [rsp + 0x5840], rax
mov rax, qword [rsp + 0x4d20]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2744], eax
mov rax, qword [rsp + 0x5698]
mov rcx, qword [rsp + 0x54d0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x4b28]
mov eax, dword [rax]
mov dword [rsp + 0x2780], eax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [0x14015da30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x940]
mov qword [0x14015dc58], rax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x5848], rax
movsx eax, word [rsp + 0x818]
movsx ecx, word [rsp + 0x760]
add eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
movsx eax, byte [0x14015da1a]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov rcx, qword [rsp + 0x4c18]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f00]
mov rax, qword [rax]
mov qword [rsp + 0x5850], rax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x4338]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov dword [rsp + 0x2784], eax
mov rax, qword [rsp + 0x54e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2624]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x263c], eax
movsx eax, word [rsp + 0x92c]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5498]
mov word [rcx], ax
lea rax, [rsp + 0x974]
mov qword [0x14015dc60], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4918]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5648]
mov byte [rcx], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x44c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x96c], ax
mov rax, qword [rsp + 0x4f10]
mov rcx, qword [rsp + 0x5830]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x52e0], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2788], eax
mov rax, qword [rsp + 0x5578]
mov ecx, dword [rsp + 0x2580]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26e0], eax
mov rax, qword [rsp + 0x5740]
mov qword [rsp + 0x5860], rax
mov rax, qword [rsp + 0x51e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x46a0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015db78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov rcx, qword [rsp + 0x4b90]
mov byte [rcx], al
mov rax, qword [rsp + 0x4630]
movzx eax, byte [rax]
mov byte [rsp + 0xd7], al
movzx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x5218]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x924]
and eax, ecx
mov word [rsp + 0x8b4], ax
lea rax, [rsp + 0x2730]
mov qword [rsp + 0x5868], rax
mov rax, qword [rsp + 0x53c8]
mov rcx, qword [rsp + 0x5130]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x268c], eax
mov rax, qword [rsp + 0x4d50]
mov rax, qword [rax]
mov qword [rsp + 0x5870], rax
mov rax, qword [rsp + 0x5698]
mov rcx, qword [rsp + 0x5028]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5508]
mov qword [rcx], rax
movzx eax, word [0x14015c950]
mov word [0x14015dc68], ax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [rsp + 0x72], al
lea rax, [rsp + 0x96]
mov qword [rsp + 0x5878], rax
mov rax, qword [rsp + 0x4a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x78c]
sub eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x5348]
mov rcx, qword [rsp + 0x5840]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53f8]
mov ecx, dword [rsp + 0x2750]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2630], eax
lea rax, [rsp + 0x5040]
mov qword [rsp + 0x5880], rax
mov rax, qword [rsp + 0x48c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2680], eax
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x8e8]
sub eax, ecx
mov rcx, qword [0x14015d9d8]
mov word [rcx], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x5888], rax
mov rax, qword [rsp + 0x5510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x49e0]
mov byte [rcx], al
movzx eax, word [0x14015c8fc]
mov word [rsp + 0x9f8], ax
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b0]
sar eax, cl
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x52c8], rax
lea rax, [rsp + 0x55d8]
mov qword [rsp + 0x5890], rax
mov eax, dword [rsp + 0x259c]
movzx ecx, al
mov eax, dword [rsp + 0x2550]
shl eax, cl
mov rcx, qword [rsp + 0x4570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov dword [rsp + 0x278c], eax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x66]
xor eax, ecx
mov byte [0x14015d9fc], al
movzx eax, word [rsp + 0x9b0]
mov rcx, qword [rsp + 0x5848]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x48d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7f0]
add eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x49b0]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
add eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x5468]
mov qword [rsp + 0x5898], rax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x240c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a0], eax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x45c8], rax
mov eax, dword [rsp + 0x26b4]
mov dword [rsp + 0x2790], eax
lea rax, [rsp + 0x99]
mov qword [0x14015dc70], rax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x810]
sub eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x58a0], rax
mov rax, qword [rsp + 0x4c30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0xba], al
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x4df0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x810], ax
mov rax, qword [rsp + 0x5000]
mov eax, dword [rax]
mov dword [rsp + 0x2794], eax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x42b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x45b0], rax
mov rax, qword [rsp + 0x55d0]
mov qword [rsp + 0x58a8], rax
mov eax, dword [rsp + 0x2590]
mov ecx, dword [rsp + 0x263c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x26fc], eax
lea rax, [rsp + 0x778]
mov qword [0x14015dc78], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x58b0], rax
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x754]
shl eax, cl
mov rcx, qword [rsp + 0x5498]
mov word [rcx], ax
mov rax, qword [rsp + 0x5088]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5270]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x9b0]
mov word [rsp + 0x9fc], ax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4818]
sar rax, cl
mov qword [rsp + 0x4a70], rax
lea rax, [rsp + 0x24f4]
mov qword [rsp + 0x58b8], rax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x54c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2588]
mov ecx, dword [rsp + 0x2500]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x54f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8fc]
sub eax, ecx
mov rcx, qword [0x14015db78]
mov word [rcx], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x58c0], rax
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4670]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
movzx eax, word [0x14015c920]
mov word [rsp + 0xa00], ax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c8]
add eax, ecx
mov word [rsp + 0x780], ax
mov rax, qword [rsp + 0x4588]
mov rcx, qword [rsp + 0x5280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov qword [rsp + 0x58c8], rax
mov rax, qword [rsp + 0x48a8]
mov rcx, qword [rsp + 0x4960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x271c], eax
mov eax, dword [rsp + 0x2704]
mov dword [rsp + 0x2798], eax
movzx eax, word [rsp + 0x7d4]
movzx ecx, word [rsp + 0x888]
add eax, ecx
mov word [rsp + 0x7a0], ax
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015da10]
mov byte [rcx], al
movsx eax, word [rsp + 0x9c8]
mov rcx, qword [0x14015dc58]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x780], ax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0xda], al
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0xc1]
sar eax, cl
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0x4d28]
mov qword [rsp + 0x58d0], rax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4580]
shl rax, cl
mov rcx, qword [rsp + 0x4e38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2374]
mov dword [rsp + 0x279c], eax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2688]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2724], eax
movsx eax, word [rsp + 0x8d0]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x57a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c97c], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x58d8], rax
movsx eax, word [rsp + 0x800]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7cc], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0xdb], al
mov eax, dword [rsp + 0x2538]
mov ecx, dword [rsp + 0x2524]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x5460]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x51b8], rax
lea rax, [rsp + 0x4b68]
mov qword [rsp + 0x58e0], rax
mov rax, qword [rsp + 0x4830]
mov rcx, qword [rsp + 0x4680]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25c0], eax
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x46b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [0x14015c910], ax
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0xa6]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
mov word [rsp + 0xa04], ax
mov rax, qword [rsp + 0x4dd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2764]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x268c], eax
mov rax, qword [rsp + 0x4250]
mov qword [rsp + 0x58e8], rax
mov rax, qword [rsp + 0x5050]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5460]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5488], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x27a0], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4940]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
or eax, ecx
mov word [0x14015c980], ax
movsx eax, word [0x14015c958]
movsx ecx, word [rsp + 0x7d0]
xor eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x5128]
movzx eax, byte [rax]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x4730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd4]
sar eax, cl
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x83c]
mov word [rsp + 0xa08], ax
mov rax, qword [rsp + 0x4618]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x25ac]
shl eax, cl
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x55b8]
mov rcx, qword [rsp + 0x45f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4a48]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x58f0], rax
mov rax, qword [rsp + 0x4808]
mov rcx, qword [rsp + 0x4b48]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x4d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c954], ax
movzx eax, byte [0x14015d9fa]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x49b0]
movsx eax, byte [rax]
mov rcx, qword [0x14015dbd8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x58f8], rax
mov rax, qword [rsp + 0x4c88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2458]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f78]
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2678], eax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x5a]
mov qword [0x14015dc80], rax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x5908], rax
mov rax, qword [rsp + 0x5270]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x7fc]
mov word [rsp + 0xa0c], ax
mov rax, qword [rsp + 0x4e78]
movzx eax, word [rax]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4a28]
mov word [rcx], ax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x4e98]
mov rcx, qword [rsp + 0x5320]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x261c], eax
mov eax, dword [rsp + 0x260c]
movzx ecx, al
mov eax, dword [rsp + 0x26b0]
shr eax, cl
mov dword [rsp + 0x251c], eax
lea rax, [rsp + 0x4fb8]
mov qword [rsp + 0x5918], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c91e], al
movzx eax, word [rsp + 0xa04]
mov rcx, qword [rsp + 0x54f8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8d8], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x5920], rax
mov rax, qword [rsp + 0x58f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x904]
and eax, ecx
mov rcx, qword [rsp + 0x58f8]
mov word [rcx], ax
mov rax, qword [0x14015db38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x800]
add eax, ecx
mov rcx, qword [rsp + 0x4a30]
mov word [rcx], ax
lea rax, [rsp + 0x5118]
mov qword [rsp + 0x5928], rax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x2574]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2670], eax
lea rax, [rsp + 0x4f78]
mov qword [rsp + 0x5930], rax
mov rax, qword [rsp + 0x4f40]
mov ecx, dword [rsp + 0x25c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
mov byte [0x14015da72], al
movsx eax, byte [0x14015d997]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov rcx, qword [rsp + 0x4ca8]
mov byte [rcx], al
movzx eax, word [rsp + 0x9f0]
mov word [rsp + 0xa10], ax
mov rax, qword [rsp + 0x5788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x828]
and eax, ecx
mov word [rsp + 0x9ac], ax
lea rax, [0x14015c934]
mov qword [rsp + 0x5938], rax
mov rax, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x45c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5170]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5020]
mov rax, qword [rax]
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5490]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x24fc], eax
mov rax, qword [rsp + 0x48b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2734]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26b0], eax
lea rax, [rsp + 0x93]
mov qword [0x14015dc88], rax
mov rax, qword [rsp + 0x4f30]
movzx eax, word [rax]
mov word [rsp + 0xa14], ax
movsx eax, word [0x14015c904]
movsx ecx, word [rsp + 0x7f0]
add eax, ecx
mov word [rsp + 0x794], ax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov word [rsp + 0xa18], ax
mov rax, qword [rsp + 0x51e8]
movsx eax, byte [rax]
mov rcx, qword [0x14015dbd0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x4798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d40]
mov dword [rcx], eax
lea rax, [rsp + 0x4c08]
mov qword [rsp + 0x5948], rax
mov rax, qword [rsp + 0x4860]
mov ecx, dword [rsp + 0x2510]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5548]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov qword [rsp + 0x5950], rax
movzx eax, byte [rsp + 0x8d]
movzx ecx, byte [rsp + 0x9c]
shl eax, cl
mov byte [0x14015d9f8], al
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [rsp + 0xb1]
and eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x4db8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x5008]
mov byte [rcx], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x5958], rax
mov rax, qword [rsp + 0x5140]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x908], ax
mov eax, dword [rsp + 0x2734]
mov dword [rsp + 0x27a4], eax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x58f0], rax
lea rax, [rsp + 0x45c8]
mov qword [rsp + 0x5960], rax
lea rax, [rsp + 0xd2]
mov qword [0x14015dc90], rax
movsx eax, word [rsp + 0x8b4]
movsx ecx, word [0x14015c904]
add eax, ecx
mov word [rsp + 0x7e8], ax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0xdf], al
movzx eax, word [rsp + 0x8dc]
mov rcx, qword [rsp + 0x5738]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9b4], ax
mov rax, qword [rsp + 0x54a8]
movzx eax, word [rax]
mov word [rsp + 0xa1c], ax
mov rax, qword [rsp + 0x50d0]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5100], rax
mov rax, qword [rsp + 0x5578]
mov rcx, qword [rsp + 0x4d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25c0], eax
mov rax, qword [rsp + 0x48e0]
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x2790]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d30]
mov dword [rcx], eax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x5970], rax
movzx eax, word [rsp + 0x8d8]
movzx ecx, word [rsp + 0x8d4]
or eax, ecx
mov word [0x14015db18], ax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
xor eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c0]
shl eax, cl
mov word [rsp + 0x884], ax
movzx eax, word [0x14015c980]
mov word [rsp + 0xa20], ax
mov eax, dword [rsp + 0x2424]
mov rcx, qword [rsp + 0x5578]
mov qword [rsp + 0x5978], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5978]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x23d4], eax
lea rax, [rsp + 0x55d8]
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x5320]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4878], rax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0xe0], al
lea rax, [rsp + 0x754]
mov qword [0x14015dc98], rax
mov rax, qword [rsp + 0x4768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x788]
add eax, ecx
mov word [rsp + 0x81c], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0xe1], al
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0xc1]
add eax, ecx
mov byte [rsp + 0xcf], al
mov eax, dword [rsp + 0x2730]
mov ecx, dword [rsp + 0x2608]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b4], eax
mov rax, qword [rsp + 0x48b0]
mov rax, qword [rax]
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x273c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26e0], eax
mov rax, qword [rsp + 0x47d0]
mov qword [rsp + 0x5990], rax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4778]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
movsx eax, word [rsp + 0x80c]
mov rcx, qword [rsp + 0x4518]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015dbc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x9d4]
mov word [rsp + 0xa24], ax
mov rax, qword [rsp + 0x50f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x860], ax
mov rax, qword [rsp + 0x54b8]
movsx eax, byte [rax]
mov rcx, qword [0x14015dc90]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5560]
mov byte [rcx], al
mov rax, qword [rsp + 0x4df8]
mov qword [rsp + 0x5998], rax
mov rax, qword [rsp + 0x4a38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5468], rax
lea rax, [rsp + 0x2578]
mov qword [rsp + 0x59a0], rax
mov eax, dword [rsp + 0x2650]
movzx ecx, al
mov eax, dword [0x14015d990]
sar eax, cl
mov dword [rsp + 0x25a4], eax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x90]
or eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [0x14015d9fb], al
mov rax, qword [rsp + 0x50c8]
movzx eax, word [rax]
mov word [rsp + 0xa28], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4dd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7a], al
movzx eax, word [rsp + 0x958]
mov word [rsp + 0xa2c], ax
mov rax, qword [rsp + 0x4b38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x82c]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov dword [rsp + 0x27a8], eax
mov rax, qword [rsp + 0x56f0]
mov rcx, qword [rsp + 0x4d68]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4c20]
mov qword [rcx], rax
lea rax, [rsp + 0x49c8]
mov qword [rsp + 0x59a8], rax
lea rax, [rsp + 0xd6]
mov qword [0x14015dca0], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x57b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x860]
mov qword [rsp + 0x59b0], rax
mov rax, qword [rsp + 0x4eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x81c]
sub eax, ecx
mov word [rsp + 0x7c0], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x5698]
mov rax, qword [rax]
mov qword [rsp + 0x59b8], rax
mov rax, qword [rsp + 0x4e90]
mov rcx, qword [rsp + 0x4b18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2718]
mov dword [rsp + 0x27ac], eax
mov rax, qword [rsp + 0x46b0]
mov rcx, qword [rsp + 0x4a98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2714], eax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
sar eax, cl
mov rcx, qword [0x14015dc48]
mov byte [rcx], al
movsx eax, word [rsp + 0x750]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9e4], ax
lea rax, [rsp + 0x7d]
mov qword [rsp + 0x59c0], rax
mov rax, qword [rsp + 0x5450]
movzx eax, word [rax]
movzx ecx, word [0x14015c950]
xor eax, ecx
mov rcx, qword [rsp + 0x49b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x50c8]
movzx eax, word [rax]
mov word [rsp + 0xa30], ax
mov rax, qword [rsp + 0x5730]
mov rcx, qword [rsp + 0x46e0]
mov qword [rsp + 0x59c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x59c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x56f8], rax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x4958]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
mov dword [rsp + 0x27b0], eax
mov rax, qword [rsp + 0x51d8]
mov rcx, qword [rsp + 0x5288]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25d0], eax
lea rax, [rsp + 0xd3]
mov qword [0x14015dca8], rax
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x59d0], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x5970]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c93b]
add eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, word [rsp + 0x794]
mov word [rsp + 0xa34], ax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
lea rax, [rsp + 0x26d8]
mov qword [rsp + 0x59d8], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x26f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2604], eax
mov rax, qword [rsp + 0x54d0]
mov qword [rsp + 0x59e0], rax
lea rax, [rsp + 0xc2]
mov qword [0x14015dcb0], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0xbf], al
movsx eax, word [rsp + 0x984]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7c0], ax
lea rax, [rsp + 0x784]
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x5720]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov rcx, qword [rsp + 0x4bb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e60]
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x4650]
mov rcx, qword [rsp + 0x51b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5990], rax
mov rax, qword [rsp + 0x4d30]
mov ecx, dword [rsp + 0x261c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25b0], eax
mov eax, dword [rsp + 0x25bc]
mov dword [rsp + 0x27b4], eax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c91f], al
mov rax, qword [0x14015daa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x974]
or eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov word [rcx], ax
lea rax, [rsp + 0x94]
mov qword [rsp + 0x59f8], rax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x4560]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5d], al
mov rax, qword [0x14015dbc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x91c]
xor eax, ecx
mov rcx, qword [rsp + 0x5140]
mov word [rcx], ax
mov eax, dword [rsp + 0x2654]
mov dword [rsp + 0x27b8], eax
mov rax, qword [rsp + 0x52a0]
mov rcx, qword [rsp + 0x5420]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2648], eax
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0x5a00], rax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
mov rax, qword [rsp + 0x49f0]
movzx eax, word [rax]
movzx ecx, word [0x14015da18]
sub eax, ecx
mov word [0x14015dc68], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x4fe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x7d4]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d00]
mov word [rcx], ax
mov rax, qword [rsp + 0x49d0]
movzx eax, word [rax]
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5948]
mov qword [rcx], rax
lea rax, [rsp + 0x2720]
mov qword [rsp + 0x5a08], rax
mov rax, qword [rsp + 0x5308]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x43a0], rax
mov eax, dword [rsp + 0x2784]
mov ecx, dword [rsp + 0x242c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a60]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c93e], al
movzx eax, word [rsp + 0x830]
mov word [rsp + 0xa3c], ax
movsx eax, word [rsp + 0x7bc]
mov rcx, qword [rsp + 0x5498]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8c0], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x5a10], rax
mov rax, qword [rsp + 0x5908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5148]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5630]
mov byte [rcx], al
mov eax, dword [rsp + 0x2608]
movzx ecx, al
mov eax, dword [rsp + 0x2780]
sar eax, cl
mov dword [rsp + 0x252c], eax
mov eax, dword [rsp + 0x276c]
mov dword [rsp + 0x27bc], eax
mov rax, qword [rsp + 0x4e90]
movzx ecx, al
mov rax, qword [rsp + 0x55b0]
shl rax, cl
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x4b30]
mov rax, qword [rax]
mov qword [rsp + 0x5a18], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [0x14015dbd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0x9cc]
mov qword [0x14015dcb8], rax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0xad], al
lea rax, [0x14015c924]
mov qword [rsp + 0x5a20], rax
movzx eax, word [rsp + 0xa04]
mov rcx, qword [rsp + 0x46a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa0c], ax
lea rax, [rsp + 0x5390]
mov qword [rsp + 0x5a28], rax
mov rax, qword [rsp + 0x50e0]
mov ecx, dword [rsp + 0x2690]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4808]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5548]
mov eax, dword [rax]
mov dword [rsp + 0x27c0], eax
mov rax, qword [rsp + 0x4a80]
mov rcx, qword [rsp + 0x5850]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x54f0], rax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [0x14015c922]
and eax, ecx
mov rcx, qword [rsp + 0x47a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5230]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015db98]
mov word [rcx], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x5a30], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x838]
add eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5410]
movzx eax, word [rax]
mov word [rsp + 0xa40], ax
mov rax, qword [rsp + 0x5508]
mov rcx, qword [rsp + 0x4848]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5860], rax
mov rax, qword [rsp + 0x4a38]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5808]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56c8]
mov eax, dword [rax]
mov dword [rsp + 0x27c4], eax
mov rax, qword [rsp + 0x4470]
mov rcx, qword [rsp + 0x5370]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x27a0], eax
movzx eax, word [rsp + 0x9e0]
mov word [rsp + 0xa44], ax
movsx eax, byte [rsp + 0x90]
movsx ecx, byte [rsp + 0xb2]
sar eax, cl
mov byte [0x14015c93f], al
movsx eax, word [rsp + 0x940]
movsx ecx, word [rsp + 0x944]
shl eax, cl
mov word [rsp + 0x81c], ax
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [rsp + 0x9e]
xor eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x5a10]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x5868]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2604]
mov dword [rsp + 0x2560], eax
mov rax, qword [rsp + 0x56b0]
mov rax, qword [rax]
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x2748]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4e10]
mov rcx, qword [rsp + 0x5898]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5830], rax
movzx eax, word [0x14015da70]
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dca0]
mov byte [rcx], al
movsx eax, word [rsp + 0x92c]
movsx ecx, word [0x14015c8fc]
sub eax, ecx
mov word [rsp + 0x9b8], ax
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x5a40], rax
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov byte [rcx], al
lea rax, [rsp + 0xa00]
mov qword [rsp + 0x5a48], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x50f0], rax
mov rax, qword [rsp + 0x4d30]
mov rcx, qword [rsp + 0x5258]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5800]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57d0]
mov rax, qword [rax]
mov qword [rsp + 0x5a50], rax
mov rax, qword [rsp + 0x4c88]
mov ecx, dword [rsp + 0x2620]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2588], eax
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0x4670]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015db30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5708]
movzx eax, word [rax]
mov word [rsp + 0xa4c], ax
movsx eax, byte [0x14015da1a]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x47c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c60]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x50c8]
mov word [rcx], ax
lea rax, [0x14015c903]
mov qword [rsp + 0x5a58], rax
mov eax, dword [rsp + 0x27ac]
mov rcx, qword [rsp + 0x53c8]
mov qword [rsp + 0x5a60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5a60]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x46a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5308]
mov rax, qword [rax]
mov qword [rsp + 0x5a68], rax
mov rax, qword [rsp + 0x54a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4270]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25c8]
mov ecx, dword [rsp + 0x25e4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x279c], eax
lea rax, [rsp + 0x7c0]
mov qword [0x14015dcc0], rax
movzx eax, word [rsp + 0x934]
mov word [rsp + 0xa50], ax
mov rax, qword [rsp + 0x5648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5560]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4e50]
mov byte [rcx], al
movzx eax, word [rsp + 0x8c0]
mov word [rsp + 0xa54], ax
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5620]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x274c]
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x4f10]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cc0]
mov rcx, qword [rsp + 0x4f78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49a0]
mov qword [rcx], rax
lea rax, [rsp + 0x2790]
mov qword [rsp + 0x5a78], rax
mov rax, qword [rsp + 0x5510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5338]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dbd8]
mov byte [rcx], al
movsx eax, word [rsp + 0x96c]
movsx ecx, word [rsp + 0x814]
add eax, ecx
mov word [rsp + 0x820], ax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0xe4], al
movzx eax, word [rsp + 0x8a8]
mov rcx, qword [rsp + 0x5788]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa20], ax
mov rax, qword [rsp + 0x5180]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
and eax, ecx
mov rcx, qword [rsp + 0x54e0]
mov byte [rcx], al
lea rax, [rsp + 0x5728]
mov qword [rsp + 0x5a80], rax
mov eax, dword [rsp + 0x2528]
mov ecx, dword [rsp + 0x2524]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
lea rax, [rsp + 0x276c]
mov qword [rsp + 0x5a88], rax
mov rax, qword [rsp + 0x4d90]
movzx ecx, al
mov rax, qword [rsp + 0x41c0]
shr rax, cl
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
mov word [0x14015dcc8], ax
mov rax, qword [rsp + 0x59c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdc]
shl eax, cl
mov rcx, qword [rsp + 0x53d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0xe5], al
movsx eax, word [rsp + 0x8a4]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, word [rsp + 0xa14]
mov word [rsp + 0xa58], ax
mov rax, qword [rsp + 0x58d0]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5500], rax
mov rax, qword [rsp + 0x4440]
mov ecx, dword [rsp + 0x2598]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27c0], eax
mov rax, qword [rsp + 0x55b8]
mov rax, qword [rax]
mov qword [rsp + 0x5a90], rax
imul eax, dword [0x14015d990], 0x6da5
mov dword [rsp + 0x250c], eax
lea rax, [rsp + 0x748]
mov qword [0x14015dcd0], rax
movzx eax, byte [rsp + 0xe3]
mov byte [rsp + 0xe6], al
movsx eax, byte [rsp + 0x84]
mov rcx, qword [0x14015d9b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x5a98], rax
mov rax, qword [rsp + 0x5958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5568]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2660], eax
lea rax, [rsp + 0x5a68]
mov qword [rsp + 0x5aa0], rax
mov eax, dword [rsp + 0x2768]
mov ecx, dword [rsp + 0x25a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f20]
mov qword [rsp + 0x5aa8], rax
mov rax, qword [rsp + 0x5190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b58]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015d994], ax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov byte [rsp + 0x6b], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4e18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4fe0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bb0]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
movzx eax, word [rsp + 0x75c]
mov rcx, qword [rsp + 0x49f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x5ab0], rax
mov eax, dword [rsp + 0x27b8]
mov ecx, dword [rsp + 0x275c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2708], eax
mov rax, qword [rsp + 0x5108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4a48]
mov qword [rsp + 0x5ab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ab8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x42e8], rax
mov eax, dword [rsp + 0x2784]
mov dword [rsp + 0x27c8], eax
mov rax, qword [rsp + 0x5058]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5498]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14015d9e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [0x14015c8ee]
sar eax, cl
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov word [rsp + 0xa5c], ax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0xb9]
or eax, ecx
mov byte [rsp + 0xcc], al
lea rax, [rsp + 0x774]
mov qword [rsp + 0x5ac0], rax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5060]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4770], rax
mov rax, qword [rsp + 0x51f8]
mov rcx, qword [rsp + 0x4d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5320]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25bc]
mov dword [rsp + 0x27cc], eax
mov rax, qword [rsp + 0x5688]
mov rcx, qword [rsp + 0x4f50]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x780]
mov word [rsp + 0xa60], ax
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov byte [0x14015c942], al
movzx eax, word [rsp + 0x824]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9fc], ax
mov rax, qword [rsp + 0x59f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [0x14015da90]
movzx eax, byte [rax]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x5460]
mov rcx, qword [rsp + 0x4500]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bc8]
mov qword [rcx], rax
lea rax, [rsp + 0x5198]
mov qword [rsp + 0x5ac8], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x26bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26ec], eax
lea rax, [rsp + 0x914]
mov qword [rsp + 0x5ad0], rax
movsx eax, word [rsp + 0x878]
movsx ecx, word [rsp + 0xa2c]
sub eax, ecx
mov rcx, qword [0x14015dcc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5560]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, word [rsp + 0x97c]
mov word [rsp + 0xa64], ax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [0x14015dc40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x5350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov eax, dword [rsp + 0x27a0]
mov dword [rsp + 0x27d0], eax
mov eax, dword [rsp + 0x25f0]
movzx ecx, al
mov eax, dword [rsp + 0x251c]
shr eax, cl
mov dword [rsp + 0x27c4], eax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov qword [rsp + 0x5ad8], rax
movsx eax, word [rsp + 0x7ec]
movsx ecx, word [rsp + 0x72c]
or eax, ecx
mov rcx, qword [rsp + 0x5498]
mov word [rcx], ax
lea rax, str.Z_aR_
mov qword [0x14015dcd8], rax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x5ae0], rax
movsx eax, word [rsp + 0xa40]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7b0], ax
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
mov rcx, qword [0x14015d9b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x918], ax
mov rax, qword [rsp + 0x56e8]
mov rax, qword [rax]
mov qword [rsp + 0x5ae8], rax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x26b8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2660], eax
mov rax, qword [rsp + 0x4cf0]
mov rax, qword [rax]
mov qword [rsp + 0x5af0], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x4e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4700]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x95c], ax
movzx eax, word [rsp + 0x8fc]
mov rcx, qword [rsp + 0x5ac0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c984], ax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
movzx eax, byte [rsp + 0xdb]
movzx ecx, byte [rsp + 0xe3]
add eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov byte [rcx], al
lea rax, [0x14015c8fb]
mov qword [rsp + 0x5af8], rax
mov rax, qword [rsp + 0x51c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a4]
add eax, ecx
mov word [rsp + 0x83c], ax
mov eax, dword [rsp + 0x2514]
mov ecx, dword [rsp + 0x25d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
lea rax, [rsp + 0x27c4]
mov qword [rsp + 0x5b00], rax
mov rax, qword [rsp + 0x4af8]
movzx ecx, al
mov rax, qword [rsp + 0x4628]
shl rax, cl
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48b0]
mov rax, qword [rax]
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x4dd8]
movsx eax, byte [rax]
mov rcx, qword [0x14015daa8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c917], al
mov rax, qword [rsp + 0x5398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9ec]
xor eax, ecx
mov rcx, qword [rsp + 0x4970]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x53d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x9b0]
mov word [rsp + 0xa68], ax
movsx eax, word [rsp + 0x810]
movsx ecx, word [rsp + 0xa34]
and eax, ecx
mov word [rsp + 0xa08], ax
mov rax, qword [rsp + 0x5658]
mov rax, qword [rax]
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x59a0]
mov rcx, qword [rsp + 0x4860]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
lea rax, [rsp + 0x26a8]
mov qword [rsp + 0x5b18], rax
mov rax, qword [rsp + 0x5808]
mov rcx, qword [rsp + 0x4ce8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5278], rax
movzx eax, byte [str.Z_aR_]
mov byte [0x14015da73], al
mov rax, qword [rsp + 0x5030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x940], ax
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4ff8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x54a8]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x5b20], rax
mov rax, qword [rsp + 0x5a68]
mov rcx, qword [rsp + 0x5278]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5258]
mov rcx, qword [rsp + 0x5b18]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4b60]
mov qword [rsp + 0x5b28], rax
mov rax, qword [rsp + 0x4d20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x257c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25d8], eax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015db88]
mov byte [rcx], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0x5b30], rax
movzx eax, word [rsp + 0x860]
movzx ecx, word [rsp + 0x85c]
sub eax, ecx
mov word [rsp + 0xa5c], ax
mov rax, qword [0x14015daf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x58c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x954]
mov word [rsp + 0xa6c], ax
mov rax, qword [rsp + 0x56d8]
mov rcx, qword [rsp + 0x4d38]
mov qword [rsp + 0x5b38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5b38]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x53b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2508]
mov dword [rsp + 0x27d4], eax
mov rax, qword [rsp + 0x48b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ab0], rax
mov eax, dword [rsp + 0x255c]
mov dword [rsp + 0x27d8], eax
lea rax, [rsp + 0x7ac]
mov qword [0x14015dce0], rax
mov rax, qword [rsp + 0x5318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
shl eax, cl
mov rcx, qword [rsp + 0x4dd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5410]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x800]
or eax, ecx
mov rcx, qword [rsp + 0x4a90]
mov word [rcx], ax
movzx eax, byte [0x14015da1e]
mov byte [rsp + 0xeb], al
movzx eax, word [rsp + 0x8fc]
movzx ecx, word [rsp + 0x9d8]
and eax, ecx
mov word [rsp + 0x920], ax
lea rax, [rsp + 0x2768]
mov qword [rsp + 0x5b40], rax
mov rax, qword [rsp + 0x4d08]
mov ecx, dword [rsp + 0x262c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x58c8]
mov rcx, qword [rsp + 0x4628]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5918]
mov qword [rcx], rax
lea rax, [rsp + 0x55d0]
mov qword [rsp + 0x5b48], rax
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
mov rcx, qword [0x14015dc88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d9f8], al
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x52e8]
mov byte [rcx], al
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x5b50], rax
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x4e70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x950]
and eax, ecx
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x5b58], rax
mov rax, qword [rsp + 0x5608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5518]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bc8]
mov qword [rcx], rax
lea rax, [rsp + 0x24ec]
mov qword [rsp + 0x5b60], rax
mov rax, qword [rsp + 0x4960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2634]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
movzx eax, byte [0x14015da1d]
mov rcx, qword [rsp + 0x45d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dc38]
mov byte [rcx], al
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4ff8]
mov word [rcx], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0x5b68], rax
movsx eax, word [0x14015c96c]
mov rcx, qword [rsp + 0x5410]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8c8], ax
movzx eax, word [rsp + 0x73c]
mov word [rsp + 0xa70], ax
mov rax, qword [rsp + 0x48b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5950]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a80]
mov qword [rcx], rax
lea rax, [rsp + 0x2648]
mov qword [rsp + 0x5b70], rax
mov rax, qword [rsp + 0x4d38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5710]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x4ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2710]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27d8], eax
mov rax, qword [rsp + 0x4910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x49f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c988], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
movsx ecx, word [0x14015d994]
sub eax, ecx
mov word [rsp + 0x754], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x5b78], rax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0x57f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x4ae8]
mov rcx, qword [rsp + 0x4508]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x54b0], rax
lea rax, [rsp + 0x2680]
mov qword [rsp + 0x5b80], rax
mov rax, qword [rsp + 0x4f80]
mov rcx, qword [rsp + 0x5860]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov dword [rsp + 0x27dc], eax
movzx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
lea rax, [rsp + 0xca]
mov qword [0x14015dce8], rax
movzx eax, word [rsp + 0x77c]
mov rcx, qword [rsp + 0x5478]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa64], ax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x5b88], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x5270]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
lea rax, [rsp + 0x5090]
mov qword [rsp + 0x5b90], rax
mov rax, qword [rsp + 0x4a20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x56a8]
mov qword [rsp + 0x5b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5b98]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2780], eax
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x5ba0], rax
mov eax, dword [rsp + 0x266c]
mov ecx, dword [rsp + 0x26a4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x824]
shl eax, cl
mov word [rsp + 0xa20], ax
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c923], al
mov rax, qword [rsp + 0x48d0]
movzx eax, word [rax]
mov word [rsp + 0xa74], ax
mov rax, qword [0x14015dca0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x728]
mov qword [rsp + 0x5ba8], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a18], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x26a0]
mov dword [rsp + 0x2730], eax
lea rax, [rsp + 0x2580]
mov qword [rsp + 0x5bb0], rax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x5530]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5768], rax
movzx eax, word [rsp + 0x9a4]
mov word [rsp + 0xa78], ax
mov rax, qword [rsp + 0x59e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9e0]
add eax, ecx
mov word [0x14015c97c], ax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x50b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x8e0]
movsx ecx, word [rsp + 0x9e8]
sub eax, ecx
mov word [rsp + 0xa6c], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x5578]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2580], eax
mov rax, qword [rsp + 0x48b0]
mov rax, qword [rax]
mov qword [rsp + 0x5bb8], rax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4a98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc8]
mov rcx, qword [rsp + 0x5480]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4770], rax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x5bc0], rax
movzx eax, word [rsp + 0x8d8]
movzx ecx, word [rsp + 0x870]
and eax, ecx
mov word [0x14015c98c], ax
movsx eax, word [rsp + 0x978]
mov rcx, qword [rsp + 0x4ee8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5190]
mov word [rcx], ax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x5bc8], rax
mov rax, qword [rsp + 0x50b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58c0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9a], al
lea rax, [0x14015c940]
mov qword [rsp + 0x5bd0], rax
mov rax, qword [rsp + 0x5a78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2558]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5890]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4218]
mov qword [rsp + 0x5bd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5bd8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5170]
mov qword [rcx], rax
lea rax, [rsp + 0x2738]
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cf8]
movzx eax, byte [rax]
mov byte [0x14015da74], al
lea rax, [rsp + 0x948]
mov qword [rsp + 0x5be8], rax
movzx eax, byte [0x14015da1e]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov rcx, qword [rsp + 0x5218]
mov byte [rcx], al
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x8d]
and eax, ecx
mov rcx, qword [rsp + 0x58b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4dc8]
mov rcx, qword [rsp + 0x54b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov eax, dword [rsp + 0x26dc]
mov dword [rsp + 0x27e0], eax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x48b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56b0]
mov rcx, qword [rsp + 0x5388]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5428]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015dc50]
mov word [rcx], ax
lea rax, [0x14015da72]
mov qword [rsp + 0x5bf0], rax
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0x95c]
add eax, ecx
mov word [rsp + 0xa70], ax
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x5bf8], rax
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
movzx ecx, word [0x14015dc68]
add eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x46f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2724], eax
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
mov dword [rsp + 0x27e4], eax
mov rax, qword [rsp + 0x52e0]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58c8]
mov qword [rsp + 0x5c00], rax
mov rax, qword [rsp + 0x5a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
shl eax, cl
mov byte [0x14015c943], al
movzx eax, word [rsp + 0x850]
movzx ecx, word [rsp + 0x85c]
or eax, ecx
mov rcx, qword [rsp + 0x52d0]
mov word [rcx], ax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0x5c08], rax
movsx eax, word [rsp + 0x96c]
movsx ecx, word [rsp + 0x788]
sar eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x9b8]
mov rcx, qword [rsp + 0x4810]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x794], ax
lea rax, [rsp + 0x27cc]
mov qword [rsp + 0x5c10], rax
mov eax, dword [rsp + 0x252c]
mov ecx, dword [rsp + 0x2524]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b28]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x5c18], rax
mov rax, qword [rsp + 0x57d0]
mov rcx, qword [rsp + 0x4a48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5948]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xea]
movzx ecx, byte [0x14015da1b]
sub eax, ecx
mov byte [0x14015da72], al
mov rax, qword [rsp + 0x52e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
and eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x8ac]
mov word [rsp + 0xa7c], ax
movsx eax, word [rsp + 0x7c4]
mov rcx, qword [0x14015da68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5650]
mov word [rcx], ax
lea rax, [rsp + 0x9a4]
mov qword [rsp + 0x5c20], rax
mov rax, qword [rsp + 0x4a38]
mov rcx, qword [rsp + 0x5280]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x54f0], rax
mov eax, dword [rsp + 0x2548]
mov ecx, dword [rsp + 0x25f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov dword [rcx], eax
lea rax, [rsp + 0x2674]
mov qword [rsp + 0x5c28], rax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ec8]
mov qword [rcx], rax
lea rax, [rsp + 0x52]
mov qword [0x14015dcf0], rax
lea rax, [0x14015c92f]
mov qword [rsp + 0x5c30], rax
movzx eax, word [rsp + 0x9e0]
mov rcx, qword [rsp + 0x5788]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5680]
mov word [rcx], ax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0xa80], ax
mov rax, qword [rsp + 0x50c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5778]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4b18]
movzx ecx, al
mov rax, qword [rsp + 0x4f50]
shl rax, cl
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov rax, qword [rsp + 0x47b0]
mov qword [rsp + 0x5c38], rax
mov rax, qword [rsp + 0x50e0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x27e8], eax
movzx eax, byte [rsp + 0xda]
mov rcx, qword [rsp + 0x5008]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c943], al
movzx eax, word [0x14015c920]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5668]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xdf]
add eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x900]
mov qword [rsp + 0x5c40], rax
movsx eax, word [0x14015c938]
movsx ecx, word [rsp + 0xa2c]
sub eax, ecx
mov word [rsp + 0x940], ax
mov eax, dword [rsp + 0x259c]
mov dword [rsp + 0x27ec], eax
mov rax, qword [rsp + 0x5078]
mov rcx, qword [rsp + 0x5220]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57a0], rax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x59e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5060], rax
mov eax, dword [rsp + 0x271c]
mov dword [rsp + 0x27f0], eax
mov rax, qword [rsp + 0x47d8]
movzx eax, word [rax]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c990], ax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0xae]
add eax, ecx
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x960]
mov word [rsp + 0xa84], ax
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [0x14015c926]
add eax, ecx
mov byte [rsp + 0xc1], al
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x58d0]
mov rax, qword [rax]
mov qword [rsp + 0x5c48], rax
mov rax, qword [rsp + 0x5130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2794]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x276c], eax
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x4898]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x4f40]
idiv dword [rcx]
mov rcx, qword [rsp + 0x5288]
mov dword [rcx], eax
lea rax, [rsp + 0x794]
mov qword [rsp + 0x5c58], rax
mov rax, qword [rsp + 0x58c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
xor eax, ecx
mov rcx, qword [0x14015dbb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
sar eax, cl
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x5738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x730]
shl eax, cl
mov word [rsp + 0x8bc], ax
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0xef], al
mov eax, dword [rsp + 0x25e8]
mov ecx, dword [rsp + 0x2414]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cd8]
mov eax, dword [rax]
mov dword [rsp + 0x27f4], eax
mov rax, qword [rsp + 0x55a0]
mov rcx, qword [rsp + 0x5ae8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4a70], rax
mov rax, qword [rsp + 0x57d0]
mov rcx, qword [rsp + 0x4590]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [0x14015dce0]
movzx eax, word [rax]
mov word [rsp + 0xa88], ax
movsx eax, word [rsp + 0xa10]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c994], ax
movsx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x57f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5958]
mov byte [rcx], al
lea rax, [0x14015da1f]
mov qword [rsp + 0x5c60], rax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4608]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9b4], ax
mov eax, dword [rsp + 0x274c]
mov ecx, dword [rsp + 0x27b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2744], eax
lea rax, [rsp + 0x4c98]
mov qword [rsp + 0x5c68], rax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
imul eax, dword [rsp + 0x252c]
mov dword [rsp + 0x2504], eax
mov rax, qword [rsp + 0x59b8]
mov qword [rsp + 0x5c70], rax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5630]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xaa], al
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov byte [0x14015c92f], al
lea rax, [rsp + 0x7ec]
mov qword [rsp + 0x5c78], rax
movzx eax, word [0x14015c98c]
movzx ecx, word [rsp + 0x7a0]
sub eax, ecx
mov word [rsp + 0x728], ax
movzx eax, byte [rsp + 0x8e]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x5630]
mov byte [rcx], al
mov eax, dword [rsp + 0x2594]
mov dword [rsp + 0x27f8], eax
mov rax, qword [rsp + 0x53a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5640]
mov qword [rsp + 0x5c80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5c80]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x5280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2668]
mov dword [rsp + 0x27fc], eax
mov rax, qword [rsp + 0x5638]
mov rcx, qword [rsp + 0x5608]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4f08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c0]
or eax, ecx
mov rcx, qword [rsp + 0x5550]
mov word [rcx], ax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov byte [0x14015da75], al
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
lea rax, [rsp + 0xa54]
mov qword [rsp + 0x5c88], rax
movzx eax, word [rsp + 0x76c]
movzx ecx, word [rsp + 0x850]
and eax, ecx
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x46b0]
mov rcx, qword [rsp + 0x5868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2520], eax
lea rax, [rsp + 0x45c8]
mov qword [rsp + 0x5c90], rax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x5988]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
lea rax, [rsp + 0x27c0]
mov qword [rsp + 0x5c98], rax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov rcx, qword [0x14015dbe0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x91c], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0x5ca0], rax
movzx eax, word [rsp + 0x8d4]
movzx ecx, word [0x14015c920]
add eax, ecx
mov rcx, qword [rsp + 0x47d8]
mov word [rcx], ax
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x5ca8], rax
mov rax, qword [rsp + 0x5130]
mov rcx, qword [rsp + 0x57b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x50e8]
mov dword [rcx], eax
lea rax, [rsp + 0x55e8]
mov qword [rsp + 0x5cb0], rax
mov rax, qword [rsp + 0x5880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4650]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5990], rax
lea rax, [rsp + 0x68]
mov qword [0x14015dcf8], rax
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9c0], ax
lea rax, [0x14015da75]
mov qword [rsp + 0x5cb8], rax
movsx eax, word [rsp + 0x7f4]
mov rcx, qword [rsp + 0x5650]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xa80], ax
lea rax, [rsp + 0x76c]
mov qword [rsp + 0x5cc0], rax
mov rax, qword [rsp + 0x57d0]
mov rcx, qword [rsp + 0x4580]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5108]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2740]
mov rcx, qword [rsp + 0x5670]
mov qword [rsp + 0x5cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5cc8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x27c0], eax
mov rax, qword [rsp + 0x44e0]
mov qword [rsp + 0x5cd0], rax
mov eax, dword [rsp + 0x2654]
mov ecx, dword [rsp + 0x2714]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c91a], al
lea rax, [rsp + 0x990]
mov qword [rsp + 0x5cd8], rax
movsx eax, word [0x14015d994]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov rcx, qword [rsp + 0x4c58]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x57b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov qword [rsp + 0x5ce0], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x5188]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58b8]
mov ecx, dword [rsp + 0x2504]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4d40]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x85]
add eax, ecx
mov byte [0x14015c90e], al
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0xa18]
mov rcx, qword [rsp + 0x4a28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x870], ax
lea rax, [rsp + 0x8b4]
mov qword [rsp + 0x5ce8], rax
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4e78]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x4d38]
mov rax, qword [rax]
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x4818]
mov rcx, qword [rsp + 0x4db0]
mov qword [rsp + 0x5cf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5cf8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x51f8]
mov ecx, dword [rsp + 0x2528]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56c8]
mov eax, dword [rax]
mov dword [rsp + 0x2800], eax
lea rax, [rsp + 0x5b]
mov qword [0x14015dd00], rax
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
xor eax, ecx
mov byte [rsp + 0x56], al
lea rax, [0x14015c91e]
mov qword [rsp + 0x5d00], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x5970]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb5], al
movzx eax, word [rsp + 0x9c4]
movzx ecx, word [0x14015c98c]
add eax, ecx
mov word [rsp + 0xa20], ax
mov rax, qword [rsp + 0x5490]
mov eax, dword [rax]
mov dword [rsp + 0x2804], eax
mov rax, qword [rsp + 0x4690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2548]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x24f0], eax
mov rax, qword [rsp + 0x4558]
mov rax, qword [rax]
mov qword [rsp + 0x5d08], rax
mov rax, qword [rsp + 0x5638]
mov rcx, qword [rsp + 0x53b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4bf0], rax
movsx eax, word [rsp + 0x7c4]
movsx ecx, word [rsp + 0x910]
add eax, ecx
mov word [0x14015c998], ax
movsx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f70]
mov byte [rcx], al
lea rax, [rsp + 0xa14]
mov qword [rsp + 0x5d10], rax
movzx eax, byte [rsp + 0xe0]
movzx ecx, byte [rsp + 0xac]
sub eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x5790]
movzx eax, word [rax]
mov word [rsp + 0xa8c], ax
mov rax, qword [rsp + 0x4ee0]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5210]
mov rax, qword [rax]
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x4d18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x5320]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2604]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x9f8]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c8fc], ax
mov rax, qword [rsp + 0x50c8]
movzx eax, word [rax]
mov word [rsp + 0xa90], ax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5190]
mov word [rcx], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0xf3], al
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [0x14015db20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x5530]
mov rcx, qword [rsp + 0x4558]
mov qword [rsp + 0x5d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5d20]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4d50]
mov qword [rcx], rax
mov eax, dword [rsp + 0x27d0]
mov dword [rsp + 0x2808], eax
mov rax, qword [rsp + 0x4e30]
mov rcx, qword [rsp + 0x5358]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x5980]
mov rax, qword [rax]
mov qword [rsp + 0x5d28], rax
mov rax, qword [rsp + 0x49b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
or eax, ecx
mov rcx, qword [rsp + 0x49b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x9ac]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c99c], ax
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x4ea8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x898]
mov word [rsp + 0xa94], ax
mov rax, qword [0x14015da48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0x277c]
mov qword [rsp + 0x5d30], rax
mov rax, qword [rsp + 0x59b8]
mov rcx, qword [rsp + 0x5ce0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x54b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x4de8]
mov eax, dword [rax]
mov dword [rsp + 0x280c], eax
mov rax, qword [rsp + 0x5268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7f0], ax
movzx eax, byte [0x14015da1b]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dca0]
mov byte [rcx], al
movzx eax, word [rsp + 0x980]
mov word [rsp + 0xa98], ax
mov rax, qword [rsp + 0x4800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x918]
add eax, ecx
mov rcx, qword [rsp + 0x5680]
mov word [rcx], ax
lea rax, [0x14015c90a]
mov qword [rsp + 0x5d38], rax
mov rax, qword [rsp + 0x5a28]
mov rcx, qword [rsp + 0x4a10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4890], rax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x25bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x5d40], rax
mov rax, qword [rsp + 0x4b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2668]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2530], eax
lea rax, [rsp + 0x928]
mov qword [rsp + 0x5d48], rax
lea rax, [rsp + 0xa04]
mov qword [0x14015dd08], rax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0xe8]
shl eax, cl
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x53b0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x5d50], rax
mov rax, qword [rsp + 0x4f88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5910]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5468], rax
mov rax, qword [rsp + 0x56f8]
mov qword [rsp + 0x5d58], rax
mov rax, qword [rsp + 0x55c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x253c], eax
mov rax, qword [rsp + 0x49c0]
mov ecx, dword [rsp + 0x25a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x258c], eax
movzx eax, word [rsp + 0x908]
mov word [rsp + 0xa9c], ax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0x54d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dbe0]
mov byte [rcx], al
movzx eax, word [rsp + 0x94c]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x54f8]
mov word [rcx], ax
lea rax, [rsp + 0xb9]
mov qword [rsp + 0x5d60], rax
mov rax, qword [0x14015db90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ac]
and eax, ecx
mov word [rsp + 0x94c], ax
mov rax, qword [rsp + 0x4d48]
movzx eax, byte [rax]
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0x4470]
mov rcx, qword [rsp + 0x55f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2808], eax
mov rax, qword [rsp + 0x5b90]
mov rcx, qword [rsp + 0x59e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
lea rax, [rsp + 0x5198]
mov qword [rsp + 0x5d68], rax
mov rax, qword [rsp + 0x5438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2770]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2550], eax
movzx eax, byte [0x14015da1d]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [0x14015dc70]
mov byte [rcx], al
movzx eax, word [rsp + 0x794]
mov word [rsp + 0xaa0], ax
movzx eax, word [rsp + 0x9a8]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x85c], ax
movsx eax, word [rsp + 0x874]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5440]
mov word [rcx], ax
movzx eax, word [rsp + 0x9ac]
mov word [rsp + 0xaa4], ax
mov rax, qword [rsp + 0x4de0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5948]
mov qword [rsp + 0x5d70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5d70]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4bc8]
mov qword [rcx], rax
lea rax, [rsp + 0x4dc8]
mov qword [rsp + 0x5d78], rax
mov rax, qword [rsp + 0x4ee0]
mov ecx, dword [rsp + 0x270c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x26d8], eax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x255c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25f4], eax
lea rax, [rsp + 0x73]
mov qword [0x14015dd10], rax
movzx eax, word [rsp + 0x840]
mov word [rsp + 0xaa8], ax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x4778]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [0x14015dcb8]
movzx eax, word [rax]
mov word [rsp + 0xaac], ax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x52a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2574]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2508], eax
lea rax, [rsp + 0x2710]
mov qword [rsp + 0x5d80], rax
mov rax, qword [rsp + 0x4da8]
mov rcx, qword [rsp + 0x4650]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ce0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5250]
mov qword [rsp + 0x5d88], rax
movzx eax, word [rsp + 0x84c]
mov word [0x14015dd18], ax
mov rax, qword [rsp + 0x5838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4448]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5cd8]
mov word [rcx], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x5d90], rax
mov rax, qword [rsp + 0x5c08]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d9fe]
and eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x4950]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x5d98], rax
mov rax, qword [rsp + 0x4960]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5688]
mov rax, qword [rax]
mov qword [rsp + 0x5da0], rax
mov eax, dword [rsp + 0x2648]
mov ecx, dword [rsp + 0x240c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4cb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8a8]
sar eax, cl
mov rcx, qword [0x14015db78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
shl eax, cl
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x51]
mov qword [rsp + 0x5da8], rax
mov rax, qword [0x14015db98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa54]
xor eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x52e8]
movzx eax, byte [rax]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x5430]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x24fc], eax
mov rax, qword [rsp + 0x4cb8]
mov ecx, dword [rsp + 0x2750]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5438]
mov dword [rcx], eax
mov rax, qword [rsp + 0x49a8]
mov rax, qword [rax]
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5580]
mov rcx, qword [rsp + 0x5090]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
movzx eax, word [0x14015c99c]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c918], ax
lea rax, [rsp + 0xa6c]
mov qword [rsp + 0x5db8], rax
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0x5a98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [0x14015d9d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7e4]
add eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
lea rax, [rsp + 0x92]
mov qword [rsp + 0x5dc0], rax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2714], eax
mov rax, qword [rsp + 0x5658]
mov rax, qword [rax]
mov qword [rsp + 0x5dc8], rax
mov rax, qword [rsp + 0x4570]
mov ecx, dword [rsp + 0x27b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5810]
mov dword [rcx], eax
lea rax, [rsp + 0x4578]
mov qword [rsp + 0x5dd0], rax
mov rax, qword [0x14015d9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
and eax, ecx
mov byte [0x14015c946], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x5d60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
or eax, ecx
mov rcx, qword [rsp + 0x5da8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0xab0], ax
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
xor eax, ecx
mov byte [rsp + 0xdf], al
mov eax, dword [rsp + 0x25a0]
mov dword [rsp + 0x2810], eax
mov eax, dword [0x14015d990]
cdq
idiv dword [rsp + 0x26f4]
mov rcx, qword [rsp + 0x5b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5808]
mov qword [rsp + 0x5dd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5dd8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4780], rax
mov rax, qword [rsp + 0x57d0]
mov rax, qword [rax]
mov qword [rsp + 0x5de0], rax
lea rax, [rsp + 0x74]
mov qword [0x14015dd20], rax
mov rax, qword [rsp + 0x5008]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4560]
mov byte [rcx], al
mov rax, qword [rsp + 0x4520]
movzx eax, word [rax]
mov word [rsp + 0xab4], ax
movzx eax, word [0x14015c948]
movzx ecx, word [rsp + 0x75c]
add eax, ecx
mov word [rsp + 0x7a8], ax
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x57e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov dword [rsp + 0x2814], eax
mov rax, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x5880]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
lea rax, [rsp + 0x5ba0]
mov qword [rsp + 0x5de8], rax
mov rax, qword [rsp + 0x5578]
mov ecx, dword [rsp + 0x2508]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x277c], eax
lea rax, [rsp + 0x828]
mov qword [rsp + 0x5df0], rax
movsx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x5c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dcb0]
mov byte [rcx], al
movsx eax, word [rsp + 0x8b4]
mov rcx, qword [0x14015da68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x788], ax
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0xa00]
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x4438]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
lea rax, [rsp + 0x26fc]
mov qword [rsp + 0x5e00], rax
mov rax, qword [rsp + 0x5900]
mov rcx, qword [rsp + 0x4c08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5090], rax
mov rax, qword [rsp + 0x4640]
mov ecx, dword [rsp + 0x2718]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x273c], eax
movzx eax, word [rsp + 0xa60]
mov word [rsp + 0xab8], ax
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0xe4]
shl eax, cl
mov byte [0x14015c93b], al
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5d60]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a98]
movzx eax, byte [rax]
mov byte [rsp + 0xf6], al
movsx eax, word [rsp + 0x868]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xa94], ax
mov eax, dword [0x14015d990]
cdq
idiv dword [rsp + 0x25dc]
mov dword [rsp + 0x2684], eax
lea rax, [rsp + 0x53a8]
mov qword [rsp + 0x5e08], rax
mov eax, dword [rsp + 0x2458]
movzx ecx, al
mov eax, dword [rsp + 0x2800]
shr eax, cl
mov rcx, qword [rsp + 0x5b60]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x5e10], rax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5338]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0xaa]
mov qword [0x14015dd28], rax
mov rax, qword [rsp + 0x4520]
movsx eax, word [rax]
movsx ecx, word [0x14015c90c]
sub eax, ecx
mov rcx, qword [rsp + 0x5140]
mov word [rcx], ax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x5e18], rax
movzx eax, word [rsp + 0xa48]
mov rcx, qword [rsp + 0x5df0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7fc], ax
mov eax, dword [rsp + 0x23f4]
mov dword [rsp + 0x2818], eax
mov rax, qword [rsp + 0x5038]
mov rcx, qword [rsp + 0x4a40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ad8], rax
lea rax, [rsp + 0x2758]
mov qword [rsp + 0x5e20], rax
mov rax, qword [rsp + 0x4770]
mov rcx, qword [rsp + 0x5390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5710], rax
movsx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4f18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa6], al
movsx eax, word [rsp + 0xa78]
movsx ecx, word [rsp + 0x99c]
sub eax, ecx
mov word [0x14015c9a0], ax
mov rax, qword [0x14015daa0]
movzx eax, word [rax]
mov word [rsp + 0xabc], ax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov byte [rsp + 0xad], al
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0xf7], al
movsx eax, word [rsp + 0xa54]
mov rcx, qword [0x14015dc58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7f0], ax
mov rax, qword [rsp + 0x4f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2768]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5be0]
mov eax, dword [rax]
mov dword [rsp + 0x281c], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x44d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5600], rax
mov rax, qword [rsp + 0x5798]
mov qword [rsp + 0x5e28], rax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x59f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c8fe], al
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [0x14015db10]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x828]
mov rcx, qword [rsp + 0x4608]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x52b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5938]
movzx eax, word [rax]
mov word [rsp + 0xac0], ax
mov rax, qword [0x14015db20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
shl eax, cl
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x5d88]
mov qword [rsp + 0x5e30], rax
mov rax, qword [rsp + 0x4cd8]
mov rcx, qword [rsp + 0x5b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x27c8], eax
mov rax, qword [rsp + 0x4400]
mov rax, qword [rax]
mov qword [rsp + 0x5e38], rax
mov rax, qword [rsp + 0x4568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x280c], eax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c92c], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0xb5]
and eax, ecx
mov byte [rsp + 0xc5], al
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0xac4], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x6d]
add eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x7fc]
mov word [rsp + 0xac8], ax
mov rax, qword [rsp + 0x58a8]
mov rcx, qword [rsp + 0x5010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x5b00]
mov rcx, qword [rsp + 0x52a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x27d4], eax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov qword [rsp + 0x5e40], rax
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x253c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x54e8]
mov dword [rcx], eax
lea rax, [rsp + 0xa5c]
mov qword [0x14015dd30], rax
mov rax, qword [0x14015dbc0]
movzx eax, word [rax]
mov word [rsp + 0xacc], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5b78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4f78]
shl rax, cl
mov rcx, qword [rsp + 0x5890]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x5288]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5d80]
mov qword [rsp + 0x5e50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e50]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2730], eax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x265c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5358]
mov dword [rcx], eax
lea rax, [rsp + 0x860]
mov qword [0x14015dd38], rax
mov rax, qword [0x14015db38]
movzx eax, word [rax]
mov word [rsp + 0xad0], ax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc6]
and eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0x4c70]
movsx eax, word [rax]
movsx ecx, word [0x14015dd18]
add eax, ecx
mov rcx, qword [rsp + 0x4638]
mov word [rcx], ax
mov rax, qword [rsp + 0x5810]
mov eax, dword [rax]
mov dword [rsp + 0x2820], eax
mov rax, qword [rsp + 0x57c0]
mov rcx, qword [rsp + 0x4e80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4de0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x27e4]
mov ecx, dword [rsp + 0x2768]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c48]
mov qword [rsp + 0x5e58], rax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015db88]
mov byte [rcx], al
movsx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x5070]
movzx eax, byte [rax]
mov byte [rsp + 0xfa], al
movsx eax, word [rsp + 0x7f0]
mov rcx, qword [rsp + 0x5d48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4af0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5888]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e40]
mov qword [rsp + 0x5e60], rax
mov rax, qword [rsp + 0x5b80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26d0], eax
mov rax, qword [rsp + 0x4e30]
mov eax, dword [rax]
mov dword [rsp + 0x2824], eax
mov rax, qword [rsp + 0x5ac8]
mov rcx, qword [rsp + 0x4588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4f88]
mov qword [rcx], rax
lea rax, [rsp + 0x74c]
mov qword [0x14015dd40], rax
mov rax, qword [rsp + 0x5270]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c906]
xor eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x954]
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5a98]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
mov word [rsp + 0xad4], ax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x277c]
shl eax, cl
mov dword [rsp + 0x24d0], eax
mov eax, dword [rsp + 0x26bc]
mov ecx, dword [rsp + 0x25e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b48]
mov dword [rcx], eax
lea rax, [rsp + 0x5e38]
mov qword [rsp + 0x5e70], rax
mov rax, qword [rsp + 0x47a8]
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5010], rax
mov rax, qword [rsp + 0x5088]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015d9fd], al
movzx eax, word [0x14015c910]
mov word [rsp + 0xad8], ax
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x78c], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0x5e78], rax
movzx eax, word [rsp + 0x764]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa5c], ax
mov rax, qword [rsp + 0x4a60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
lea rax, [rsp + 0x27e0]
mov qword [rsp + 0x5e80], rax
mov rax, qword [rsp + 0x54c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x49e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4890], rax
mov rax, qword [rsp + 0x44b8]
mov qword [rsp + 0x5e88], rax
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x90c]
and eax, ecx
mov word [rsp + 0xa90], ax
movzx eax, byte [rsp + 0xd3]
mov byte [0x14015da76], al
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0x68]
sub eax, ecx
mov rcx, qword [rsp + 0x4880]
mov byte [rcx], al
mov rax, qword [rsp + 0x4658]
movzx eax, word [rax]
mov word [rsp + 0xadc], ax
mov rax, qword [rsp + 0x5128]
movsx eax, byte [rax]
mov rcx, qword [0x14015dc48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0x2658]
mov qword [rsp + 0x5e90], rax
mov rax, qword [rsp + 0x57f0]
mov rcx, qword [rsp + 0x4f20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56f0]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5660]
mov qword [rsp + 0x5e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4878], rax
lea rax, [rsp + 0x2804]
mov qword [rsp + 0x5ea0], rax
movzx eax, byte [rsp + 0xf2]
movzx ecx, byte [rsp + 0xe1]
or eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x5df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8bc]
shl eax, cl
mov word [0x14015c98c], ax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0xfb], al
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0xaa]
xor eax, ecx
mov rcx, qword [rsp + 0x4a68]
mov byte [rcx], al
mov rax, qword [rsp + 0x51e0]
movzx eax, word [rax]
mov word [rsp + 0xae0], ax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x5698]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x4b20]
mov ecx, dword [rsp + 0x2560]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2584], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x5ea8], rax
mov eax, dword [rsp + 0x25ac]
mov ecx, dword [rsp + 0x26d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x262c], eax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x5eb0], rax
mov rax, qword [rsp + 0x5bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x974]
add eax, ecx
mov word [0x14015c988], ax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x98], al
movsx eax, word [rsp + 0xa6c]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0xa2c], ax
lea rax, [0x14015c924]
mov qword [rsp + 0x5eb8], rax
mov rax, qword [rsp + 0x5d30]
mov rcx, qword [rsp + 0x4a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27c4], eax
mov rax, qword [rsp + 0x5768]
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x4ed8]
mov rcx, qword [rsp + 0x47d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4470]
mov ecx, dword [rsp + 0x27e4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x26d0], eax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xfc], al
lea rax, [rsp + 0xa78]
mov qword [0x14015dd48], rax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x79]
shl eax, cl
mov rcx, qword [rsp + 0x4d10]
mov byte [rcx], al
movzx eax, word [rsp + 0xa8c]
mov word [rsp + 0xae4], ax
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
mov rcx, qword [0x14015d9d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8cc], ax
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [rsp + 0xe4]
xor eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x4a10]
mov rax, qword [rax]
mov qword [rsp + 0x5ec8], rax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e10]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d18], rax
mov eax, dword [rsp + 0x271c]
mov dword [rsp + 0x2828], eax
mov rax, qword [rsp + 0x56c8]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa04]
and eax, ecx
mov word [0x14015c984], ax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0x5ed0], rax
movsx eax, word [rsp + 0x96c]
mov rcx, qword [rsp + 0x5158]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
mov rax, qword [rsp + 0x5398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa24]
sub eax, ecx
mov rcx, qword [rsp + 0x5738]
mov word [rcx], ax
mov rax, qword [rsp + 0x5970]
movzx eax, byte [rax]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x4ee0]
mov rcx, qword [rsp + 0x46f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2644], eax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x5ed8], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x5840]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x53e0], rax
mov eax, dword [rsp + 0x2818]
mov ecx, dword [rsp + 0x263c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2568], eax
movzx eax, byte [0x14015d9fb]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c947], al
lea rax, [rsp + 0x934]
mov qword [rsp + 0x5ee0], rax
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
lea rax, [rsp + 0x898]
mov qword [rsp + 0x5ee8], rax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x948]
and eax, ecx
mov word [rsp + 0x8a0], ax
mov rax, qword [rsp + 0x46a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2578]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x5808]
mov rax, qword [rax]
mov qword [rsp + 0x5ef0], rax
mov rax, qword [rsp + 0x5e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4a88]
mov qword [rsp + 0x5ef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ef8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x2600]
mov qword [rsp + 0x5f00], rax
lea rax, [0x14015c8ef]
mov qword [0x14015dd50], rax
mov rax, qword [rsp + 0x52f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbe]
or eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x7a8]
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x48d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x96c]
sar eax, cl
mov rcx, qword [rsp + 0x4da0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0x4928]
mov qword [rsp + 0x5f10], rax
mov eax, dword [rsp + 0x242c]
mov ecx, dword [rsp + 0x276c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5578]
mov dword [rcx], eax
lea rax, [rsp + 0x2678]
mov qword [rsp + 0x5f18], rax
mov rax, qword [rsp + 0x5928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5c48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5198], rax
movzx eax, word [rsp + 0x8f8]
movzx ecx, word [rsp + 0x828]
sub eax, ecx
mov rcx, qword [0x14015d9d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x5f20], rax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x52d8]
movzx eax, word [rax]
mov word [rsp + 0xae8], ax
mov rax, qword [rsp + 0x44a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2800]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2550], eax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x25f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4470]
mov dword [rcx], eax
lea rax, [rsp + 0x4758]
mov qword [rsp + 0x5f28], rax
mov rax, qword [rsp + 0x58a8]
mov rcx, qword [rsp + 0x5ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5988], rax
mov rax, qword [0x14015db50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov rcx, qword [0x14015da28]
mov byte [rcx], al
lea rax, [rsp + 0x950]
mov qword [rsp + 0x5f30], rax
mov rax, qword [rsp + 0x51e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x57a8]
mov word [rcx], ax
mov rax, qword [0x14015dd20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fb0]
movzx eax, byte [rax]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x59d8]
mov ecx, dword [rsp + 0x27ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x258c], eax
mov rax, qword [rsp + 0x55b0]
mov qword [rsp + 0x5f38], rax
mov rax, qword [rsp + 0x48c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2584], eax
mov rax, qword [rsp + 0x53b8]
mov rax, qword [rax]
mov qword [rsp + 0x5f40], rax
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5908]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c94a], al
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
and eax, ecx
mov rcx, qword [rsp + 0x58a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x824]
movzx ecx, word [rsp + 0x770]
add eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
lea rax, [rsp + 0x820]
mov qword [rsp + 0x5f48], rax
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x27b4]
mov qword [rsp + 0x5f50], rax
mov rax, qword [rsp + 0x4a98]
mov rcx, qword [rsp + 0x4ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5320]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5060]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4df8], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x5f58], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c936], al
mov rax, qword [rsp + 0x4560]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [0x14015dae8]
movzx eax, word [rax]
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x858]
add eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
movsx eax, word [rsp + 0x8c4]
mov rcx, qword [rsp + 0x5c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x960], ax
lea rax, [rsp + 0x5c38]
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x2784]
movzx ecx, al
mov eax, dword [rsp + 0x26cc]
shr eax, cl
mov dword [rsp + 0x24d0], eax
lea rax, [rsp + 0x58e8]
mov qword [rsp + 0x5f68], rax
mov rax, qword [rsp + 0x4748]
mov ecx, dword [rsp + 0x2788]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfe]
shl eax, cl
mov rcx, qword [rsp + 0x4670]
mov byte [rcx], al
movzx eax, word [rsp + 0x8e4]
mov word [0x14015dd58], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xff], al
movsx eax, word [rsp + 0x8c0]
movsx ecx, word [rsp + 0x9f0]
or eax, ecx
mov rcx, qword [rsp + 0x5140]
mov word [rcx], ax
movzx eax, word [rsp + 0xa68]
mov word [rsp + 0xaf0], ax
mov rax, qword [rsp + 0x5a88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27a8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5660]
mov rax, qword [rax]
mov qword [rsp + 0x5f70], rax
mov eax, dword [rsp + 0x2568]
mov ecx, dword [rsp + 0x2534]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2640], eax
mov rax, qword [rsp + 0x5820]
mov rcx, qword [rsp + 0x4758]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5170]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c88]
movzx eax, word [rax]
mov word [rsp + 0xaf4], ax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015da1d], al
movzx eax, word [rsp + 0x988]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa68], ax
lea rax, [rsp + 0x748]
mov qword [rsp + 0x5f78], rax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x49f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2748], eax
mov eax, dword [rsp + 0x2680]
mov dword [rsp + 0x282c], eax
mov rax, qword [rsp + 0x4a00]
mov rcx, qword [rsp + 0x45b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x5090]
mov qword [rsp + 0x5f80], rax
movzx eax, byte [rsp + 0xea]
movzx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9a4], ax
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x4920]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x7e0], ax
mov rax, qword [rsp + 0x4978]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x5778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
shl eax, cl
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x4ad8]
mov qword [rsp + 0x5f88], rax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x270c], eax
lea rax, [rsp + 0x2584]
mov qword [rsp + 0x5f90], rax
mov rax, qword [rsp + 0x5ce0]
mov rcx, qword [rsp + 0x50b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x55a8], rax
movsx eax, word [rsp + 0x790]
movsx ecx, word [rsp + 0x8b0]
and eax, ecx
mov word [rsp + 0x9c0], ax
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c94b], al
lea rax, [rsp + 0xfa]
mov qword [rsp + 0x5f98], rax
movzx eax, word [rsp + 0x78c]
mov rcx, qword [rsp + 0x5c40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5838]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x101], al
movsx eax, byte [0x14015c912]
mov rcx, qword [rsp + 0x5360]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5620]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ec8]
mov rcx, qword [rsp + 0x4770]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
lea rax, [rsp + 0x5e58]
mov qword [rsp + 0x5fa0], rax
mov rax, qword [rsp + 0x5578]
mov ecx, dword [rsp + 0x2648]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov dword [rcx], eax
lea rax, [rsp + 0x2684]
mov qword [rsp + 0x5fa8], rax
movsx eax, word [rsp + 0x7c0]
movsx ecx, word [rsp + 0x7bc]
and eax, ecx
mov word [0x14015c90c], ax
movzx eax, word [0x14015c908]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [rsp + 0x974], ax
mov rax, qword [rsp + 0x56c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [0x14015d996]
mov qword [rsp + 0x5fb0], rax
movsx eax, word [rsp + 0x820]
mov rcx, qword [rsp + 0x5190]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4a30]
mov word [rcx], ax
lea rax, [rsp + 0x4c98]
mov qword [rsp + 0x5fb8], rax
mov eax, dword [rsp + 0x25f4]
movzx ecx, al
mov eax, dword [rsp + 0x26fc]
shl eax, cl
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5990]
mov rcx, qword [rsp + 0x4aa0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a38], rax
mov eax, dword [rsp + 0x274c]
mov dword [rsp + 0x2830], eax
lea rax, [rsp + 0x744]
mov qword [0x14015dd60], rax
mov rax, qword [0x14015db98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x4b08]
movzx eax, word [rax]
mov word [rsp + 0xaf8], ax
movsx eax, byte [rsp + 0xa6]
movsx ecx, byte [rsp + 0xb2]
sar eax, cl
mov byte [rsp + 0x9a], al
movzx eax, byte [0x14015da72]
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x5ea0]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x4748]
idiv dword [rcx]
mov rcx, qword [rsp + 0x4a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4f50], rax
lea rax, [rsp + 0x51b8]
mov qword [rsp + 0x5fc0], rax
mov eax, dword [rsp + 0x274c]
mov ecx, dword [rsp + 0x2760]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x277c], eax
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x5748]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015da74], al
mov rax, qword [rsp + 0x5718]
movzx eax, word [rax]
mov word [rsp + 0xafc], ax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x900], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x5b68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4950]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x5660]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f50]
mov eax, dword [rax]
mov dword [rsp + 0x2834], eax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2814]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x56b0]
mov rcx, qword [rsp + 0x5138]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4228]
mov qword [rcx], rax
mov rax, qword [0x14015d9b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9a8], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x5fc8], rax
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x4b80]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [0x14015c95c]
mov word [rsp + 0xb00], ax
movsx eax, word [rsp + 0x87c]
movsx ecx, word [rsp + 0x8c0]
xor eax, ecx
mov rcx, qword [rsp + 0x5190]
mov word [rcx], ax
lea rax, [rsp + 0x5cd0]
mov qword [rsp + 0x5fd0], rax
mov rax, qword [rsp + 0x5200]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e80]
shr rax, cl
mov rcx, qword [rsp + 0x5960]
mov qword [rcx], rax
mov eax, dword [rsp + 0x26b0]
movzx ecx, al
mov eax, dword [rsp + 0x25e0]
shl eax, cl
mov rcx, qword [rsp + 0x5810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2680]
mov dword [rsp + 0x2838], eax
mov rax, qword [rsp + 0x5ca0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c907], al
mov rax, qword [rsp + 0x5b78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4730]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0x8e8]
movzx ecx, word [0x14015dc18]
sub eax, ecx
mov word [rsp + 0x7e0], ax
movzx eax, word [rsp + 0x990]
movzx ecx, word [rsp + 0xa3c]
add eax, ecx
mov word [rsp + 0x880], ax
mov eax, dword [rsp + 0x2608]
mov dword [rsp + 0x283c], eax
mov rax, qword [rsp + 0x5000]
mov rcx, qword [rsp + 0x5130]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2694], eax
mov rax, qword [rsp + 0x58e8]
mov qword [rsp + 0x5fd8], rax
mov rax, qword [rsp + 0x4a88]
mov rcx, qword [rsp + 0x4980]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x48e0], rax
mov rax, qword [rsp + 0x4a90]
movzx eax, word [rax]
mov word [0x14015dd68], ax
movzx eax, word [rsp + 0x8bc]
movzx ecx, word [rsp + 0xa48]
sub eax, ecx
mov word [rsp + 0xa50], ax
lea rax, [rsp + 0x7c0]
mov qword [rsp + 0x5fe0], rax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [0x14015dca0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x5f98]
movzx eax, byte [rax]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x4dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x272c], eax
mov rax, qword [rsp + 0x5f70]
mov rcx, qword [rsp + 0x4e60]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2788]
mov dword [rsp + 0x2840], eax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54a0]
mov qword [rsp + 0x5fe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5fe8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x42b8]
mov qword [rcx], rax
mov rax, qword [0x14015dac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14015dca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5478]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5380]
mov word [rcx], ax
movzx eax, byte [0x14015c947]
mov byte [rsp + 0x107], al
movsx eax, word [rsp + 0x7c4]
mov rcx, qword [rsp + 0x5c58]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x908], ax
mov eax, dword [rsp + 0x256c]
mov ecx, dword [rsp + 0x2720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2774], eax
lea rax, [rsp + 0x5db0]
mov qword [rsp + 0x5ff0], rax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [rsp + 0x5578]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2594], eax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x5ff8], rax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [0x14015dbe0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe4], al
lea rax, [rsp + 0x7f]
mov qword [0x14015dd70], rax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5bd0]
mov word [rcx], ax
lea rax, [0x14015c970]
mov qword [rsp + 0x6000], rax
movzx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x5848]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8fc], ax
lea rax, [rsp + 0x2510]
mov qword [rsp + 0x6008], rax
mov rax, qword [rsp + 0x54b0]
mov rcx, qword [rsp + 0x54f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x5a90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5900], rax
lea rax, [rsp + 0x26a0]
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x4ed0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015da74]
add eax, ecx
mov byte [rsp + 0x8b], al
movsx eax, word [rsp + 0xa38]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015db60]
mov word [rcx], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x6018], rax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [0x14015dc90]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5408]
mov byte [rcx], al
mov rax, qword [rsp + 0x5f30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5eb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
lea rax, [rsp + 0x44e0]
mov qword [rsp + 0x6020], rax
mov rax, qword [rsp + 0x5c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42b8]
mov qword [rsp + 0x6028], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6028]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x52f8], rax
lea rax, [rsp + 0x2840]
mov qword [rsp + 0x6030], rax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2500], eax
lea rax, [0x14015c9a8]
mov qword [rsp + 0x6038], rax
mov rax, qword [rsp + 0x46f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
or eax, ecx
mov byte [0x14015c94e], al
mov rax, qword [rsp + 0x48d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4760]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4670]
mov byte [rcx], al
lea rax, [rsp + 0x52]
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x5d98]
mov rcx, qword [rsp + 0x5de0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2844], eax
mov rax, qword [rsp + 0x4ad8]
mov rcx, qword [rsp + 0x4a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27dc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4860]
mov dword [rcx], eax
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x6048], rax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
movzx eax, word [rsp + 0x824]
mov rcx, qword [0x14015db90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x4bf8]
movzx eax, word [rax]
mov word [rsp + 0xb04], ax
mov rax, qword [rsp + 0x5c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x5398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa00]
add eax, ecx
mov rcx, qword [rsp + 0x55e0]
mov word [rcx], ax
lea rax, [rsp + 0x5ed8]
mov qword [rsp + 0x6050], rax
mov rax, qword [rsp + 0x5a68]
mov rcx, qword [rsp + 0x5728]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
lea rax, [rsp + 0x24d0]
mov qword [rsp + 0x6058], rax
mov rax, qword [rsp + 0x5b40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14015d990]
shl eax, cl
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
sar eax, cl
mov rcx, qword [0x14015dbd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x91c]
mov word [rsp + 0xb08], ax
movzx eax, byte [0x14015da1b]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
or eax, ecx
mov word [rsp + 0x764], ax
lea rax, [0x14015d994]
mov qword [rsp + 0x6060], rax
mov rax, qword [rsp + 0x4c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d8], rax
lea rax, [rsp + 0x257c]
mov qword [rsp + 0x6068], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e58], rax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26d0], eax
lea rax, [rsp + 0xd3]
mov qword [0x14015dd78], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x5c78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov word [rsp + 0xab4], ax
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0x109], al
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4d00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5850]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x51a8], rax
lea rax, [rsp + 0x25ac]
mov qword [rsp + 0x6070], rax
mov rax, qword [rsp + 0x4b28]
mov eax, dword [rax]
imul eax, dword [0x14015d990]
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0x5e28]
mov qword [rsp + 0x6078], rax
mov rax, qword [rsp + 0x56a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dab0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x79]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x5a], al
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x50c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0xad8]
mov qword [rsp + 0x6080], rax
mov rax, qword [rsp + 0x55e0]
movzx eax, word [rax]
movzx ecx, word [0x14015db58]
add eax, ecx
mov word [rsp + 0x7dc], ax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x5108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4da8]
mov qword [rsp + 0x6090], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x54e8]
mov eax, dword [rax]
mov dword [rsp + 0x2848], eax
mov eax, dword [rsp + 0x242c]
mov rcx, qword [rsp + 0x4e30]
mov qword [rsp + 0x6098], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6098]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2550], eax
movzx eax, word [rsp + 0xa48]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c9ac], ax
mov rax, qword [0x14015dc98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x58a0]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
movzx eax, byte [rsp + 0xe0]
movzx ecx, byte [rsp + 0x77]
and eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [0x14015dbd0]
movzx eax, byte [rax]
mov byte [rsp + 0x10b], al
mov rax, qword [rsp + 0x6030]
mov rcx, qword [rsp + 0x5b80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2818], eax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x5638]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5c70], rax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x60a0], rax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x5130]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x870]
sub eax, ecx
mov word [0x14015c97c], ax
movzx eax, word [rsp + 0x8c8]
mov word [rsp + 0xb0c], ax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x918]
mov rcx, qword [0x14015dce0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x7b8], ax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x5f28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x53b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov qword [rsp + 0x60a8], rax
mov eax, dword [rsp + 0x26c8]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5670]
mov eax, dword [rax]
mov dword [rsp + 0x284c], eax
movzx eax, byte [rsp + 0x71]
mov byte [0x14015da77], al
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fa0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov byte [rcx], al
mov rax, qword [rsp + 0x5938]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7ec]
sar eax, cl
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
lea rax, [rsp + 0xa88]
mov qword [rsp + 0x60b0], rax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
or eax, ecx
mov word [rsp + 0x9f0], ax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov dword [rsp + 0x2850], eax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x5d08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5c48], rax
mov rax, qword [rsp + 0x4a60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5578]
mov qword [rsp + 0x60b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x60b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x27a8], eax
lea rax, [rsp + 0x5040]
mov qword [rsp + 0x60c0], rax
movzx eax, word [rsp + 0x8a8]
movzx ecx, word [rsp + 0xad4]
and eax, ecx
mov word [0x14015c9b0], ax
movsx eax, word [0x14015c928]
mov rcx, qword [rsp + 0x5be8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9e4], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x10d], al
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x57b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5338]
mov byte [rcx], al
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x60c8], rax
mov rax, qword [rsp + 0x4788]
mov ecx, dword [rsp + 0x2710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2654], eax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x2854], eax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5fc0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0x7d]
sub eax, ecx
mov rcx, qword [rsp + 0x5b20]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5310]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015db78]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x4638]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4a30]
mov word [rcx], ax
mov rax, qword [rsp + 0x5790]
movzx eax, word [rax]
mov word [rsp + 0xb10], ax
mov rax, qword [rsp + 0x5a28]
mov rcx, qword [rsp + 0x5060]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5f60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25d0]
mov dword [rsp + 0x2858], eax
mov rax, qword [rsp + 0x4e58]
movzx ecx, al
mov rax, qword [0x14015c8f0]
sar rax, cl
mov qword [rsp + 0x5f70], rax
mov rax, qword [rsp + 0x5bb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4a50]
mov qword [rsp + 0x60d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x60d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x26e0], eax
lea rax, [rsp + 0xef]
mov qword [rsp + 0x60d8], rax
movzx eax, byte [0x14015da72]
movzx ecx, byte [rsp + 0x52]
or eax, ecx
mov byte [0x14015c903], al
movsx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, word [rsp + 0xa14]
mov word [rsp + 0xb14], ax
mov rax, qword [rsp + 0x5708]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x910]
and eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x2374]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2708], eax
lea rax, [rsp + 0x45d8]
mov qword [rsp + 0x60e0], rax
mov rax, qword [rsp + 0x45b8]
mov rcx, qword [rsp + 0x4780]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4a80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov dword [rsp + 0x285c], eax
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0x940]
add eax, ecx
mov word [rsp + 0x890], ax
lea rax, [rsp + 0xc3]
mov qword [0x14015dd80], rax
movzx eax, word [rsp + 0x9d4]
movzx ecx, word [rsp + 0x990]
sub eax, ecx
mov rcx, qword [rsp + 0x4970]
mov word [rcx], ax
lea rax, [rsp + 0xa18]
mov qword [rsp + 0x60e8], rax
mov rax, qword [0x14015db80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5368]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x51d8]
mov eax, dword [rax]
mov dword [rsp + 0x2860], eax
mov rax, qword [rsp + 0x5ab0]
mov rcx, qword [rsp + 0x5298]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5fd8], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x266c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2510], eax
lea rax, [rsp + 0x57f0]
mov qword [rsp + 0x60f0], rax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [0x14015db48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x4f30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4940]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c9b4], ax
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0x10f], al
movsx eax, word [rsp + 0x7a4]
movsx ecx, word [rsp + 0x7bc]
xor eax, ecx
mov word [rsp + 0xb00], ax
lea rax, [rsp + 0x109]
mov qword [rsp + 0x60f8], rax
movsx eax, byte [rsp + 0xb1]
movsx ecx, byte [rsp + 0xc2]
shl eax, cl
mov rcx, qword [rsp + 0x57f8]
mov byte [rcx], al
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x59a8]
mov qword [rsp + 0x6100], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6100]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5e88], rax
lea rax, [rsp + 0x256c]
mov qword [rsp + 0x6108], rax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x52f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2544]
mov dword [rsp + 0x2864], eax
mov rax, qword [rsp + 0x4d70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaac]
add eax, ecx
mov word [0x14015c920], ax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x940]
and eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0x54e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5340]
mov byte [rcx], al
mov rax, qword [rsp + 0x6018]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
movzx eax, word [rsp + 0xaf0]
mov rcx, qword [rsp + 0x5f08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4828]
mov word [rcx], ax
mov rax, qword [rsp + 0x4a60]
mov eax, dword [rax]
mov dword [rsp + 0x2868], eax
mov rax, qword [rsp + 0x5e70]
mov rcx, qword [rsp + 0x4f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e38], rax
mov rax, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x4a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5d08], rax
lea rax, [rsp + 0x26f4]
mov qword [rsp + 0x6110], rax
movsx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c907], al
movzx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0x5b20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5148]
mov byte [rcx], al
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov byte [rsp + 0x111], al
movzx eax, word [rsp + 0x97c]
movzx ecx, word [rsp + 0x880]
sub eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x50d8]
movzx eax, word [rax]
mov word [rsp + 0xb18], ax
mov eax, dword [rsp + 0x27e8]
mov ecx, dword [rsp + 0x2594]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x276c], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55a0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d68]
mov qword [rcx], rax
lea rax, [rsp + 0x283c]
mov qword [rsp + 0x6118], rax
mov rax, qword [rsp + 0x4ca0]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x53b8]
mov qword [rcx], rax
lea rax, [rsp + 0x968]
mov qword [0x14015dd88], rax
lea rax, [rsp + 0x954]
mov qword [rsp + 0x6120], rax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5ca0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b8]
sar eax, cl
mov word [rsp + 0xad8], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x112], al
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2754], eax
lea rax, [rsp + 0x242c]
mov qword [rsp + 0x6128], rax
mov rax, qword [rsp + 0x4590]
mov rcx, qword [rsp + 0x4af8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x45b0], rax
mov rax, qword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x5fd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5a80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5958]
movzx eax, byte [rax]
mov byte [0x14015da8a], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x5838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5788]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x59b0]
mov word [rcx], ax
movzx eax, word [rsp + 0xb10]
mov word [rsp + 0xb1c], ax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov rcx, qword [rsp + 0x4778]
mov byte [rcx], al
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27ec], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x6130], rax
mov rax, qword [rsp + 0x4748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2860]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x45f0]
mov rax, qword [rax]
mov qword [rsp + 0x6138], rax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c91b], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa0c], ax
lea rax, [rsp + 0xa6c]
mov qword [rsp + 0x6140], rax
mov rax, qword [rsp + 0x5f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x824], ax
mov rax, qword [rsp + 0x4988]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
or eax, ecx
mov rcx, qword [rsp + 0x45a8]
mov byte [rcx], al
lea rax, [0x14015d990]
mov qword [rsp + 0x6148], rax
mov rax, qword [rsp + 0x46e0]
mov rcx, qword [rsp + 0x4770]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5d98], rax
lea rax, [rsp + 0x5f38]
mov qword [rsp + 0x6150], rax
mov eax, dword [rsp + 0x259c]
mov rcx, qword [rsp + 0x4998]
mov qword [rsp + 0x6158], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6158]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2670], eax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [0x14015c926], al
movsx eax, word [rsp + 0x7ec]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x6160], rax
mov rax, qword [rsp + 0x4eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4a90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x81c], ax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0x2668]
mov ecx, dword [rsp + 0x26ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5800]
mov dword [rcx], eax
mov rax, qword [rsp + 0x44e0]
mov rcx, qword [rsp + 0x4e90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4610], rax
mov rax, qword [rsp + 0x5a88]
mov eax, dword [rax]
mov dword [rsp + 0x286c], eax
mov rax, qword [rsp + 0x4b30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5488]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5200]
mov qword [rcx], rax
lea rax, [rsp + 0x108]
mov qword [0x14015dd90], rax
mov rax, qword [rsp + 0x50c0]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0x4fc8]
movzx eax, word [rax]
movzx ecx, word [0x14015c9b0]
sub eax, ecx
mov word [rsp + 0xabc], ax
lea rax, [rsp + 0xa48]
mov qword [rsp + 0x6168], rax
mov rax, qword [rsp + 0x5550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5440]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5d88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x52a8], rax
lea rax, [rsp + 0x26a4]
mov qword [rsp + 0x6170], rax
mov rax, qword [rsp + 0x4c80]
mov rcx, qword [rsp + 0x4ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b80]
mov eax, dword [rax]
mov dword [rsp + 0x2870], eax
movzx eax, word [0x14015c930]
movzx ecx, word [rsp + 0x8ac]
or eax, ecx
mov word [rsp + 0x744], ax
movzx eax, byte [rsp + 0xe9]
movzx ecx, byte [rsp + 0xb3]
sar eax, cl
mov byte [0x14015c94f], al
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0xa6]
xor eax, ecx
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x5550]
movzx eax, word [rax]
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x5888]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4670]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4880]
mov byte [rcx], al
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
mov dword [rsp + 0x2874], eax
mov rax, qword [rsp + 0x4e98]
mov ecx, dword [rsp + 0x2844]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x2668], eax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x5f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4d38]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x6178], rax
mov rax, qword [rsp + 0x4ac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x990]
sub eax, ecx
mov rcx, qword [rsp + 0x4828]
mov word [rcx], ax
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a0]
sub eax, ecx
mov rcx, qword [0x14015db60]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x4da0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5440]
mov word [rcx], ax
mov rax, qword [rsp + 0x5338]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5720]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x4b18]
mov qword [rsp + 0x6180], rax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x51d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2554]
mov dword [rsp + 0x2878], eax
mov rax, qword [rsp + 0x5608]
mov rcx, qword [rsp + 0x5588]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4270], rax
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov word [rsp + 0xb24], ax
mov rax, qword [rsp + 0x5fe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x790]
add eax, ecx
mov rcx, qword [0x14015d9f0]
mov word [rcx], ax
mov rax, qword [0x14015dcb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x45c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf9], al
lea rax, [rsp + 0xf2]
mov qword [rsp + 0x6188], rax
mov rax, qword [rsp + 0x56c8]
mov rcx, qword [rsp + 0x46f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2670], eax
mov rax, qword [rsp + 0x5b40]
mov eax, dword [rax]
mov dword [rsp + 0x287c], eax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4ce8]
shl rax, cl
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x5ff8]
mov rcx, qword [rsp + 0x5ed8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x45a0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9b4]
mov word [rsp + 0xb28], ax
movsx eax, byte [rsp + 0x81]
movsx ecx, byte [0x14015c946]
sar eax, cl
mov byte [0x14015c952], al
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4978]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x6120]
movsx eax, word [rax]
movsx ecx, word [0x14015daf0]
sub eax, ecx
mov word [rsp + 0x788], ax
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x5410]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f38]
mov qword [rsp + 0x6190], rax
mov rax, qword [rsp + 0x5f90]
mov ecx, dword [rsp + 0x26a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2590], eax
lea rax, [rsp + 0x59e0]
mov qword [rsp + 0x6198], rax
mov rax, qword [rsp + 0x4830]
mov ecx, dword [rsp + 0x27d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2660], eax
lea rax, [rsp + 0x69]
mov qword [0x14015dd98], rax
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x5ba8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x6060]
movsx eax, word [rax]
mov rcx, qword [0x14015dba8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x96c], ax
mov rax, qword [rsp + 0x4fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5850], rax
lea rax, [rsp + 0x2618]
mov qword [rsp + 0x61a0], rax
mov rax, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x4d38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x26a4]
shl eax, cl
mov dword [rsp + 0x26e8], eax
mov rax, qword [rsp + 0x5d10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x54c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015da70], ax
lea rax, [rsp + 0x938]
mov qword [rsp + 0x61a8], rax
movsx eax, word [rsp + 0xb1c]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x960], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0x61b0], rax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4978]
mov byte [rcx], al
mov rax, qword [rsp + 0x60c8]
mov rcx, qword [rsp + 0x5d68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4578], rax
lea rax, [rsp + 0x2854]
mov qword [rsp + 0x61b8], rax
mov rax, qword [rsp + 0x5370]
mov ecx, dword [rsp + 0x2768]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
lea rax, [rsp + 0x4fb8]
mov qword [rsp + 0x61c0], rax
lea rax, [rsp + 0xa2]
mov qword [0x14015dda0], rax
movsx eax, word [0x14015c96c]
movsx ecx, word [rsp + 0x81c]
sub eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
movzx eax, word [rsp + 0xad4]
movzx ecx, word [rsp + 0x75c]
sub eax, ecx
mov word [rsp + 0x888], ax
mov rax, qword [rsp + 0x52e8]
movzx eax, byte [rax]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5620]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c00]
mov rax, qword [rax]
mov qword [rsp + 0x61c8], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x53a8], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x61d0], rax
mov eax, dword [rsp + 0x257c]
mov ecx, dword [rsp + 0x274c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x266c], eax
mov rax, qword [rsp + 0x4b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x103]
sub eax, ecx
mov byte [0x14015c8ee], al
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5378]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e50]
mov byte [rcx], al
movzx eax, word [rsp + 0x954]
mov word [rsp + 0xb2c], ax
movzx eax, word [rsp + 0x8fc]
mov rcx, qword [0x14015da08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4800]
mov word [rcx], ax
mov rax, qword [rsp + 0x5620]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0x57f0]
mov rcx, qword [rsp + 0x5710]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x45f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x48a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2840]
shl eax, cl
mov dword [rsp + 0x2624], eax
mov eax, dword [rsp + 0x27c4]
mov dword [rsp + 0x2880], eax
mov rax, qword [rsp + 0x5a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ec0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5308]
mov qword [rcx], rax
lea rax, [rsp + 0xa74]
mov qword [0x14015dda8], rax
mov rax, qword [0x14015db90]
movzx eax, word [rax]
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0x4eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9e8]
sar eax, cl
mov word [rsp + 0xae4], ax
movzx eax, word [rsp + 0x728]
mov rcx, qword [0x14015dc78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x76c], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0x61d8], rax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x4628]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4d18], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x2884], eax
mov eax, dword [rsp + 0x263c]
imul eax, dword [rsp + 0x252c]
mov rcx, qword [rsp + 0x47b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e78]
movzx eax, byte [rax]
mov rcx, qword [0x14015dd90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015db10]
mov byte [rcx], al
lea rax, [rsp + 0x9d8]
mov qword [rsp + 0x61e0], rax
mov rax, qword [rsp + 0x61d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x4208]
movzx eax, word [rax]
mov word [rsp + 0xb34], ax
movzx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0x4878]
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x4ec8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5de0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5390], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x26c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4c28]
mov dword [rcx], eax
lea rax, [rsp + 0x2598]
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x52d0]
movzx eax, word [rax]
mov word [0x14015ddb0], ax
movzx eax, byte [0x14015c90b]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov rcx, qword [rsp + 0x4ea8]
mov byte [rcx], al
mov rax, qword [rsp + 0x61d8]
movzx eax, byte [rax]
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6140]
mov word [rcx], ax
mov rax, qword [rsp + 0x59c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [rsp + 0x5148]
mov byte [rcx], al
mov rax, qword [rsp + 0x59d8]
mov eax, dword [rax]
mov dword [rsp + 0x2888], eax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x55a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5820], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x61f8], rax
mov rax, qword [rsp + 0x5278]
movzx ecx, al
mov rax, qword [rsp + 0x44e0]
shl rax, cl
mov qword [rsp + 0x52e0], rax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0x7f]
sar eax, cl
mov byte [rsp + 0xd8], al
mov rax, qword [0x14015da08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015ddb0], ax
movzx eax, word [rsp + 0x8c4]
mov word [rsp + 0xb38], ax
mov rax, qword [rsp + 0x5a10]
movzx eax, byte [rax]
mov rcx, qword [0x14015dc38]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0x6200], rax
mov eax, dword [rsp + 0x2538]
mov ecx, dword [rsp + 0x2840]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4480]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56b0]
mov rax, qword [rax]
mov qword [rsp + 0x6208], rax
mov rax, qword [rsp + 0x52a8]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5688]
mov qword [rcx], rax
mov rax, qword [rsp + 0x59d8]
mov ecx, dword [rsp + 0x2734]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2400], eax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0xa3c]
mov qword [0x14015ddb8], rax
movsx eax, word [rsp + 0x8b4]
movsx ecx, word [rsp + 0x924]
add eax, ecx
mov word [rsp + 0x96c], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x4fc8]
movzx eax, word [rax]
movzx ecx, word [0x14015c8f8]
sub eax, ecx
mov rcx, qword [rsp + 0x4b78]
mov word [rcx], ax
mov rax, qword [rsp + 0x5dd0]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4a00]
mov qword [rcx], rax
lea rax, [rsp + 0x26fc]
mov qword [rsp + 0x6210], rax
mov rax, qword [rsp + 0x4618]
mov ecx, dword [rsp + 0x27c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x5c50]
mov qword [rsp + 0x6218], rax
mov rax, qword [rsp + 0x5f98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5fc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4d48]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x96]
or eax, ecx
mov rcx, qword [0x14015dce8]
mov byte [rcx], al
mov rax, qword [rsp + 0x48d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5190]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5158]
mov word [rcx], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x6220], rax
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9e0]
xor eax, ecx
mov rcx, qword [rsp + 0x4b78]
mov word [rcx], ax
lea rax, [rsp + 0x2568]
mov qword [rsp + 0x6228], rax
mov eax, dword [rsp + 0x2724]
movzx ecx, al
mov eax, dword [rsp + 0x2588]
shr eax, cl
mov dword [rsp + 0x2550], eax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x49c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5f88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5948]
mov rax, qword [rax]
mov qword [rsp + 0x6230], rax
mov rax, qword [rsp + 0x5970]
movsx eax, byte [rax]
mov rcx, qword [0x14015dbd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x86], al
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015da50]
mov byte [rcx], al
lea rax, [rsp + 0x880]
mov qword [rsp + 0x6238], rax
movsx eax, word [rsp + 0x820]
movsx ecx, word [0x14015c8fc]
add eax, ecx
mov rcx, qword [rsp + 0x5440]
mov word [rcx], ax
movzx eax, word [rsp + 0x978]
mov word [rsp + 0xb3c], ax
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ed8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5880]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5728]
mov qword [rsp + 0x6240], rax
mov rax, qword [rsp + 0x5d30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2834]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2514]
mov dword [rsp + 0x288c], eax
lea rax, [0x14015da18]
mov qword [0x14015ddc0], rax
mov rax, qword [rsp + 0x5ee8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7c8]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x61b0]
mov byte [rcx], al
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x6248], rax
mov rax, qword [rsp + 0x5718]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x894]
sub eax, ecx
mov word [rsp + 0xb1c], ax
mov rax, qword [rsp + 0x4660]
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x5388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4af8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x5be0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x258c]
shr eax, cl
mov dword [rsp + 0x2670], eax
lea rax, [rsp + 0x2680]
mov qword [rsp + 0x6258], rax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9ec]
shl eax, cl
mov word [0x14015c9b8], ax
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [rsp + 0x88]
xor eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, word [rsp + 0x858]
mov word [rsp + 0xb40], ax
movzx eax, byte [0x14015da75]
mov rcx, qword [rsp + 0x4778]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9f]
add eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5100]
mov qword [rsp + 0x6260], rax
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2820]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x257c], eax
mov rax, qword [rsp + 0x6110]
mov eax, dword [rax]
mov dword [rsp + 0x2890], eax
mov rax, qword [rsp + 0x5350]
mov rcx, qword [rsp + 0x4c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5de0], rax
movzx eax, word [rsp + 0xa50]
movzx ecx, word [rsp + 0x888]
add eax, ecx
mov rcx, qword [0x14015d9b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, word [rsp + 0x8b0]
movsx ecx, word [rsp + 0xae4]
and eax, ecx
mov word [rsp + 0xacc], ax
mov rax, qword [rsp + 0x5410]
movzx eax, word [rax]
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0x5d30]
mov rcx, qword [rsp + 0x5a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4998]
mov dword [rcx], eax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0x6268], rax
mov rax, qword [rsp + 0x58e0]
mov rcx, qword [rsp + 0x4f48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5728], rax
mov rax, qword [rsp + 0x4798]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5150]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb1]
movsx ecx, byte [rsp + 0x53]
sar eax, cl
mov byte [0x14015c90e], al
movzx eax, word [rsp + 0xac4]
mov word [rsp + 0xb48], ax
mov rax, qword [0x14015db48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0x9bc]
mov qword [rsp + 0x6270], rax
mov rax, qword [rsp + 0x4870]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb1]
or eax, ecx
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0x4890]
movzx ecx, al
mov rax, qword [rsp + 0x5730]
shl rax, cl
mov rcx, qword [rsp + 0x5658]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25ac]
mov dword [rsp + 0x2894], eax
mov rax, qword [rsp + 0x58d0]
mov rcx, qword [rsp + 0x53a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4b18], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x6278], rax
mov rax, qword [rsp + 0x5c78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c9bc], ax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x56c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b20]
mov byte [rcx], al
movzx eax, byte [0x14015c93b]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9ac]
sub eax, ecx
mov word [rsp + 0x804], ax
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
movzx ecx, word [0x14015ddb0]
sub eax, ecx
mov word [rsp + 0xa64], ax
mov rax, qword [rsp + 0x4fd0]
mov rax, qword [rax]
mov qword [rsp + 0x6280], rax
mov eax, dword [rsp + 0x25e8]
mov ecx, dword [rsp + 0x2520]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2778], eax
mov rax, qword [rsp + 0x5508]
mov rax, qword [rax]
mov qword [rsp + 0x6288], rax
mov rax, qword [rsp + 0x4830]
mov rcx, qword [rsp + 0x5bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2644], eax
mov rax, qword [rsp + 0x4e18]
movzx eax, word [rax]
mov word [0x14015ddc8], ax
movsx eax, word [rsp + 0xa10]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa34], ax
movzx eax, word [rsp + 0x938]
mov word [rsp + 0xb4c], ax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x5ed0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9f], al
movzx eax, byte [rsp + 0x116]
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x56c8]
mov rcx, qword [rsp + 0x61b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x286c], eax
mov rax, qword [rsp + 0x4e60]
movzx ecx, al
mov rax, qword [rsp + 0x5e48]
shl rax, cl
mov qword [rsp + 0x4ce8], rax
lea rax, [rsp + 0x4b60]
mov qword [rsp + 0x6290], rax
mov eax, dword [rsp + 0x25b0]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x6298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6298]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2654], eax
mov rax, qword [rsp + 0x54b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5da8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14015da38]
mov byte [rcx], al
mov rax, qword [rsp + 0x5bd0]
movzx eax, word [rax]
mov word [rsp + 0xb50], ax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5230]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ac8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x58a0]
movzx eax, byte [rax]
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x5568]
mov rcx, qword [rsp + 0x5358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
lea rax, [rsp + 0x6178]
mov qword [rsp + 0x62a0], rax
mov rax, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x5b10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e08]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2898], eax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x45c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5450]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c900], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0x5da8]
mov byte [rcx], al
movzx eax, word [rsp + 0xb34]
mov word [rsp + 0xb54], ax
mov rax, qword [rsp + 0x4af0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0x6288]
mov qword [rsp + 0x62a8], rax
mov rax, qword [rsp + 0x4908]
mov rcx, qword [rsp + 0x5280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f00]
mov ecx, dword [rsp + 0x2524]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x61d0]
mov dword [rcx], eax
lea rax, [rsp + 0x27c4]
mov qword [rsp + 0x62b0], rax
movsx eax, word [rsp + 0x83c]
movsx ecx, word [rsp + 0x840]
sar eax, cl
mov word [rsp + 0x948], ax
lea rax, [rsp + 0xaf]
mov qword [0x14015ddd0], rax
movzx eax, byte [0x14015c923]
mov byte [rsp + 0x123], al
movsx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6238]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb4c], ax
mov rax, qword [rsp + 0x5388]
mov rax, qword [rax]
mov qword [rsp + 0x62b8], rax
mov rax, qword [rsp + 0x6228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2730]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov qword [rsp + 0x62c0], rax
mov eax, dword [rsp + 0x262c]
mov ecx, dword [rsp + 0x2578]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2760], eax
mov rax, qword [rsp + 0x4b08]
movzx eax, word [rax]
mov word [rsp + 0xb58], ax
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7cc]
sub eax, ecx
mov word [0x14015c9c0], ax
movzx eax, byte [0x14015da75]
movzx ecx, byte [rsp + 0x95]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x5378]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0x6238]
movzx eax, word [rax]
mov word [rsp + 0xb5c], ax
mov rax, qword [rsp + 0x55c0]
mov rcx, qword [rsp + 0x4480]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov dword [rsp + 0x289c], eax
mov rax, qword [rsp + 0x5910]
mov rcx, qword [rsp + 0x4c48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cc0]
mov rcx, qword [rsp + 0x4ad0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c00], rax
lea rax, [rsp + 0x62]
mov qword [rsp + 0x62c8], rax
mov rax, qword [rsp + 0x5bc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c92a], al
movsx eax, word [rsp + 0x7bc]
movsx ecx, word [rsp + 0x73c]
sub eax, ecx
mov rcx, qword [rsp + 0x44f0]
mov word [rcx], ax
lea rax, [rsp + 0x99c]
mov qword [rsp + 0x62d0], rax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [0x14015da58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ac0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0x4560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x5910]
mov qword [rsp + 0x62d8], rax
mov rax, qword [rsp + 0x5580]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4cc0]
shr rax, cl
mov rcx, qword [rsp + 0x5608]
mov qword [rcx], rax
lea rax, [rsp + 0x287c]
mov qword [rsp + 0x62e0], rax
mov rax, qword [rsp + 0x5b70]
mov rcx, qword [rsp + 0x5c98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6008]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x5648]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c953], al
movzx eax, word [rsp + 0x784]
movzx ecx, word [rsp + 0xa00]
shl eax, cl
mov rcx, qword [rsp + 0x5428]
mov word [rcx], ax
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x62e8], rax
mov rax, qword [rsp + 0x5f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
and eax, ecx
mov rcx, qword [rsp + 0x5b68]
mov byte [rcx], al
lea rax, [rsp + 0xb2]
mov qword [rsp + 0x62f0], rax
mov rax, qword [rsp + 0x5388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4590]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5948]
mov qword [rcx], rax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x62f8], rax
mov rax, qword [rsp + 0x48c8]
mov rcx, qword [rsp + 0x6148]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2858], eax
mov rax, qword [rsp + 0x5000]
mov rcx, qword [rsp + 0x4ee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2578], eax
movzx eax, word [rsp + 0xa24]
movzx ecx, word [rsp + 0x7e0]
add eax, ecx
mov word [0x14015db0c], ax
mov rax, qword [rsp + 0x6060]
movzx eax, word [rax]
mov word [rsp + 0xb60], ax
movsx eax, word [rsp + 0xaa8]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7f8], ax
lea rax, [0x14015c90f]
mov qword [rsp + 0x6300], rax
movzx eax, word [rsp + 0x7fc]
movzx ecx, word [rsp + 0x730]
sub eax, ecx
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2638], eax
lea rax, [rsp + 0x4bf0]
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d08]
mov dword [rcx], eax
lea rax, [rsp + 0x5b08]
mov qword [rsp + 0x6310], rax
mov rax, qword [rsp + 0x52f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
or eax, ecx
mov byte [0x14015c93e], al
mov rax, qword [rsp + 0x4550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c8]
shl eax, cl
mov word [rsp + 0x7c4], ax
movzx eax, word [rsp + 0x7a0]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9d0], ax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb7]
sar eax, cl
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0x27b0]
mov qword [rsp + 0x6318], rax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x4718]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x27d8], eax
mov rax, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x5010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x6320], rax
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [rsp + 0xf5]
add eax, ecx
mov byte [0x14015c956], al
movsx eax, word [rsp + 0x81c]
movsx ecx, word [rsp + 0x8a0]
sub eax, ecx
mov word [rsp + 0x7cc], ax
mov rax, qword [0x14015daa0]
movzx eax, word [rax]
mov word [rsp + 0xb64], ax
mov rax, qword [rsp + 0x4cc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
sub eax, ecx
mov rcx, qword [rsp + 0x5180]
mov byte [rcx], al
movzx eax, word [rsp + 0x840]
mov word [rsp + 0xb68], ax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25f8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5890]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b10], rax
lea rax, [rsp + 0x4ad8]
mov qword [rsp + 0x6328], rax
mov rax, qword [rsp + 0x5420]
mov ecx, dword [rsp + 0x26d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5420]
mov dword [rcx], eax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f8]
sub eax, ecx
mov rcx, qword [0x14015da08]
mov word [rcx], ax
mov rax, qword [rsp + 0x50c0]
movzx eax, byte [rax]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x48e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
movsx eax, word [rsp + 0xaec]
movsx ecx, word [rsp + 0xab8]
xor eax, ecx
mov rcx, qword [rsp + 0x5498]
mov word [rcx], ax
lea rax, [rsp + 0x988]
mov qword [rsp + 0x6330], rax
mov rax, qword [rsp + 0x4488]
movzx ecx, al
mov rax, qword [rsp + 0x45d8]
shl rax, cl
mov rcx, qword [rsp + 0x4e38]
mov qword [rcx], rax
lea rax, [rsp + 0x274c]
mov qword [rsp + 0x6338], rax
mov rax, qword [rsp + 0x5830]
mov rcx, qword [rsp + 0x44f8]
mov qword [rsp + 0x6340], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6340]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x4480]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x26a8], eax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov byte [0x14015da8b], al
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0x126], al
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x57b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0x6348], rax
movsx eax, word [rsp + 0xa10]
mov rcx, qword [rsp + 0x5be8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
mov rax, qword [rsp + 0x6070]
mov eax, dword [rax]
mov dword [rsp + 0x28a0], eax
mov rax, qword [rsp + 0x5f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ce0]
mov rcx, qword [rsp + 0x50b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x46c0], rax
lea rax, [rsp + 0x261c]
mov qword [rsp + 0x6350], rax
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c957], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x814]
add eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [0x14015db50]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
movzx eax, word [rsp + 0xae8]
movzx ecx, word [rsp + 0x998]
and eax, ecx
mov word [rsp + 0x740], ax
mov rax, qword [rsp + 0x4800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c60]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x46e0]
mov rax, qword [rax]
mov qword [rsp + 0x6358], rax
mov rax, qword [rsp + 0x6108]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x56a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f88]
mov rax, qword [rax]
mov qword [rsp + 0x6360], rax
mov rax, qword [rsp + 0x5358]
mov rcx, qword [rsp + 0x61f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25cc], eax
movzx eax, byte [rsp + 0xa7]
movzx ecx, byte [rsp + 0xe0]
or eax, ecx
mov byte [rsp + 0xdf], al
movsx eax, word [rsp + 0x924]
mov rcx, qword [rsp + 0x6060]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015dae0], ax
movzx eax, word [rsp + 0x938]
mov word [rsp + 0xb6c], ax
mov rax, qword [rsp + 0x4ed0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4bb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x73c]
mov word [rsp + 0xb70], ax
mov rax, qword [rsp + 0x5090]
movzx ecx, al
mov rax, qword [rsp + 0x4968]
shr rax, cl
mov qword [rsp + 0x5d28], rax
mov eax, dword [rsp + 0x27fc]
imul eax, dword [rsp + 0x25f8]
mov dword [rsp + 0x2808], eax
lea rax, [rsp + 0x54f0]
mov qword [rsp + 0x6368], rax
mov rax, qword [rsp + 0x5b70]
mov ecx, dword [rsp + 0x268c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2698], eax
lea rax, [rsp + 0x9d0]
mov qword [rsp + 0x6370], rax
movsx eax, byte [rsp + 0xc0]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [0x14015c95a], al
mov rax, qword [rsp + 0x5528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x62e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4810]
mov word [rcx], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x6378], rax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [0x14015c957]
add eax, ecx
mov rcx, qword [rsp + 0x6040]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x5770]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x4d50]
mov rax, qword [rax]
mov qword [rsp + 0x6380], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2668]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x282c], eax
mov eax, dword [rsp + 0x2864]
mov dword [rsp + 0x28a4], eax
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov rcx, qword [rsp + 0x60d8]
mov byte [rcx], al
movsx eax, word [rsp + 0xb1c]
movsx ecx, word [rsp + 0x840]
and eax, ecx
mov rcx, qword [0x14015dbc0]
mov word [rcx], ax
movzx eax, word [rsp + 0xb5c]
mov rcx, qword [rsp + 0x5df0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb14], ax
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x5680]
movzx eax, word [rax]
movzx ecx, word [0x14015c92c]
shl eax, cl
mov rcx, qword [rsp + 0x4850]
mov word [rcx], ax
lea rax, [rsp + 0x5e28]
mov qword [rsp + 0x6388], rax
mov rax, qword [rsp + 0x5430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2654]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x24cc], eax
mov rax, qword [rsp + 0x5010]
movzx ecx, al
mov rax, qword [rsp + 0x4e90]
sar rax, cl
mov qword [rsp + 0x50f0], rax
mov eax, dword [rsp + 0x2868]
mov dword [rsp + 0x28a8], eax
mov rax, qword [rsp + 0x5e68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x7d8], ax
movzx eax, word [0x14015c92c]
mov word [0x14015ddd8], ax
movzx eax, byte [rsp + 0xeb]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0x5088]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
add eax, ecx
mov rcx, qword [rsp + 0x58d8]
mov byte [rcx], al
lea rax, [rsp + 0xab]
mov qword [rsp + 0x6390], rax
movzx eax, word [0x14015c9b8]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b70]
mov ecx, dword [rsp + 0x267c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5548]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ed8]
mov qword [rsp + 0x6398], rax
mov rax, qword [rsp + 0x53d0]
mov ecx, dword [rsp + 0x2710]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x60a0]
mov qword [rsp + 0x63a0], rax
mov rax, qword [rsp + 0x5070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x127]
add eax, ecx
mov byte [0x14015da1a], al
movzx eax, byte [0x14015c903]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
movsx eax, word [rsp + 0x794]
movsx ecx, word [rsp + 0xa4c]
sub eax, ecx
mov word [rsp + 0xa8c], ax
lea rax, [0x14015c90a]
mov qword [rsp + 0x63a8], rax
movsx eax, word [rsp + 0x91c]
mov rcx, qword [rsp + 0x4cd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5708]
mov word [rcx], ax
mov rax, qword [rsp + 0x5350]
mov rax, qword [rax]
mov qword [rsp + 0x63b0], rax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x284c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4788]
mov rcx, qword [rsp + 0x61d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2640], eax
lea rax, [rsp + 0x5500]
mov qword [rsp + 0x63b8], rax
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
movzx ecx, word [0x14015c940]
sar eax, cl
mov word [0x14015c91c], ax
mov rax, qword [rsp + 0x50b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
xor eax, ecx
mov byte [rsp + 0xbb], al
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x12a], al
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [0x14015c902]
shl eax, cl
mov byte [rsp + 0x52], al
movzx eax, word [rsp + 0xad4]
mov rcx, qword [rsp + 0x50f8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5450]
mov word [rcx], ax
mov eax, dword [rsp + 0x2788]
mov dword [rsp + 0x28ac], eax
mov rax, qword [rsp + 0x5b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5968]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2550]
mov dword [rsp + 0x28b0], eax
mov rax, qword [rsp + 0x5870]
mov rcx, qword [rsp + 0x5600]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6280], rax
lea rax, [0x14015dc18]
mov qword [0x14015dde0], rax
lea rax, [rsp + 0xed]
mov qword [rsp + 0x63c0], rax
movsx eax, word [rsp + 0xaec]
movsx ecx, word [rsp + 0xab8]
and eax, ecx
mov rcx, qword [rsp + 0x5b88]
mov word [rcx], ax
movsx eax, word [rsp + 0x7ec]
movsx ecx, word [0x14015c90c]
add eax, ecx
mov word [rsp + 0xb00], ax
lea rax, [rsp + 0x107]
mov qword [rsp + 0x63c8], rax
mov rax, qword [rsp + 0x5670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27dc], eax
mov rax, qword [rsp + 0x4818]
mov qword [rsp + 0x63d0], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x252c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2818], eax
mov rax, qword [rsp + 0x5a18]
mov rcx, qword [rsp + 0x5e38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x62a8]
mov qword [rcx], rax
lea rax, [rsp + 0xa54]
mov qword [0x14015dde8], rax
mov rax, qword [rsp + 0x5bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x740]
mov qword [rsp + 0x63d8], rax
mov rax, qword [0x14015dce8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5300]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x4e10]
mov rcx, qword [rsp + 0x5f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5080]
mov qword [rcx], rax
lea rax, [rsp + 0x2844]
mov qword [rsp + 0x63e0], rax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2540]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x63e8], rax
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14015db0c], ax
mov rax, qword [rsp + 0x58b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
or eax, ecx
mov byte [rsp + 0xa7], al
movsx eax, word [rsp + 0xb00]
movsx ecx, word [rsp + 0x788]
shl eax, cl
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
movzx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x5ad0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x764], ax
mov rax, qword [rsp + 0x62a0]
mov rax, qword [rax]
mov qword [rsp + 0x63f0], rax
mov rax, qword [rsp + 0x4808]
mov rcx, qword [rsp + 0x5150]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x253c], eax
mov rax, qword [rsp + 0x5e70]
mov rax, qword [rax]
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x61b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x242c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5438]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xfa]
movsx ecx, byte [0x14015c953]
add eax, ecx
mov byte [0x14015c91b], al
mov rax, qword [rsp + 0x5cd8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8bc]
and eax, ecx
mov word [rsp + 0x740], ax
lea rax, [rsp + 0xc7]
mov qword [rsp + 0x6400], rax
mov rax, qword [rsp + 0x5778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
sub eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x884]
mov qword [rsp + 0x6408], rax
mov rax, qword [rsp + 0x4d80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a28]
mov rcx, qword [rsp + 0x57c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5990], rax
lea rax, [rsp + 0x289c]
mov qword [rsp + 0x6410], rax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x63d0], rax
lea rax, [0x14015c938]
mov qword [0x14015ddf0], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x6418], rax
movsx eax, word [rsp + 0x790]
movsx ecx, word [rsp + 0xa94]
add eax, ecx
mov word [rsp + 0x874], ax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [0x14015dde0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6048]
mov word [rcx], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x6420], rax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46e0]
mov qword [rsp + 0x6428], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6428]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x63f8], rax
lea rax, [rsp + 0x27a0]
mov qword [rsp + 0x6430], rax
mov rax, qword [rsp + 0x6008]
mov ecx, dword [rsp + 0x2728]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x25a8], eax
lea rax, [rsp + 0x5d08]
mov qword [rsp + 0x6438], rax
mov rax, qword [rsp + 0x5788]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8f8], ax
lea rax, [0x14015da1a]
mov qword [0x14015ddf8], rax
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5f30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa40], ax
movzx eax, byte [rsp + 0x119]
mov byte [rsp + 0x12d], al
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9bc], ax
mov eax, dword [rsp + 0x27f0]
mov dword [rsp + 0x28b4], eax
mov eax, dword [rsp + 0x2764]
mov ecx, dword [rsp + 0x26e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x277c], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5198]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ae8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x6440], rax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb3], al
movsx eax, word [rsp + 0x904]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14015c95c], ax
lea rax, [rsp + 0x73]
mov qword [rsp + 0x6448], rax
mov rax, qword [rsp + 0x5e68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7d8]
sub eax, ecx
mov word [rsp + 0xab0], ax
mov rax, qword [0x14015dd40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb58]
add eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
lea rax, [rsp + 0x5a38]
mov qword [rsp + 0x6450], rax
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2854]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25bc], eax
mov rax, qword [rsp + 0x5ff0]
mov rax, qword [rax]
mov qword [rsp + 0x6458], rax
mov rax, qword [rsp + 0x5800]
mov rcx, qword [rsp + 0x4930]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5fa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5788]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5110]
mov word [rcx], ax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd7]
sar eax, cl
mov byte [0x14015c91b], al
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x12e], al
movsx eax, word [rsp + 0xb60]
mov rcx, qword [0x14015dc00]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7b0], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0x6460], rax
mov rax, qword [rsp + 0x6150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60c8]
mov qword [rsp + 0x6468], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6468]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x60a8], rax
lea rax, [rsp + 0x4580]
mov qword [rsp + 0x6470], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2690]
mov dword [rsp + 0x250c], eax
mov rax, qword [rsp + 0x5578]
mov rcx, qword [rsp + 0x52a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x25ac], eax
mov rax, qword [rsp + 0x4658]
movzx eax, word [rax]
mov word [rsp + 0xb74], ax
lea rax, [rsp + 0xee]
mov qword [0x14015de00], rax
mov rax, qword [rsp + 0x6168]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5450]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x918], ax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x12f], al
mov rax, qword [0x14015dce8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x5598]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0x730], ax
mov rax, qword [rsp + 0x57d8]
mov eax, dword [rax]
mov dword [rsp + 0x28b8], eax
mov rax, qword [rsp + 0x6130]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5910], rax
lea rax, [rsp + 0x25b0]
mov qword [rsp + 0x6478], rax
mov rax, qword [rsp + 0x45a0]
mov rcx, qword [rsp + 0x6218]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x60c0]
mov qword [rcx], rax
mov rax, qword [0x14015dcb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
and eax, ecx
mov byte [0x14015c91a], al
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0x102]
add eax, ecx
mov byte [rsp + 0xbf], al
movzx eax, word [0x14015c944]
mov word [rsp + 0xb78], ax
mov rax, qword [rsp + 0x5f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xacc]
sub eax, ecx
mov rcx, qword [rsp + 0x5c78]
mov word [rcx], ax
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0x6480], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x58a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45b0]
mov qword [rsp + 0x6488], rax
mov eax, dword [rsp + 0x27d8]
mov ecx, dword [rsp + 0x2568]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x282c], eax
mov eax, dword [rsp + 0x28b0]
movzx ecx, al
mov eax, dword [rsp + 0x2510]
shr eax, cl
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
lea rax, [rsp + 0x88]
mov qword [0x14015de08], rax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x6490], rax
movsx eax, byte [rsp + 0xd7]
movsx ecx, byte [rsp + 0x105]
shl eax, cl
mov byte [rsp + 0x100], al
lea rax, [rsp + 0xa28]
mov qword [rsp + 0x6498], rax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac4]
or eax, ecx
mov rcx, qword [rsp + 0x5790]
mov word [rcx], ax
mov rax, qword [rsp + 0x6180]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4820]
mov qword [rcx], rax
lea rax, [rsp + 0x2538]
mov qword [rsp + 0x64a0], rax
mov eax, dword [rsp + 0x2724]
mov ecx, dword [rsp + 0x265c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x4af8]
mov qword [rsp + 0x64a8], rax
lea rax, [rsp + 0x58]
mov qword [0x14015de10], rax
mov rax, qword [rsp + 0x4710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x48d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5790]
mov word [rcx], ax
mov rax, qword [rsp + 0x5598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5310]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb30], ax
mov rax, qword [0x14015dbb0]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
movsx eax, byte [rsp + 0x100]
movsx ecx, byte [rsp + 0xec]
add eax, ecx
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0x5090]
mov qword [rsp + 0x64b0], rax
mov rax, qword [rsp + 0x47b8]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x263c], eax
mov rax, qword [rsp + 0x56c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c0], eax
mov rax, qword [rsp + 0x62a0]
mov rax, qword [rax]
mov qword [rsp + 0x64b8], rax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9fc]
and eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
movsx eax, word [rsp + 0x83c]
movsx ecx, word [rsp + 0x80c]
add eax, ecx
mov word [rsp + 0x810], ax
movzx eax, word [rsp + 0x838]
mov word [rsp + 0xb7c], ax
movsx eax, byte [0x14015c906]
movsx ecx, byte [rsp + 0x9d]
sar eax, cl
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x4ea8]
movzx eax, byte [rax]
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x4958]
mov rcx, qword [rsp + 0x60a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x54d0]
movzx ecx, al
mov rax, qword [rsp + 0x4580]
shl rax, cl
mov rcx, qword [rsp + 0x57d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56c8]
mov eax, dword [rax]
mov dword [rsp + 0x28bc], eax
mov rax, qword [rsp + 0x46b0]
mov ecx, dword [rsp + 0x2568]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x61d0]
mov dword [rcx], eax
lea rax, [0x14015dc68]
mov qword [0x14015de18], rax
movzx eax, word [rsp + 0x8c0]
mov word [rsp + 0xb80], ax
mov rax, qword [rsp + 0x5be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6140]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x5dc0]
movzx eax, byte [rax]
mov rcx, qword [0x14015da90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xab], al
movzx eax, byte [rsp + 0xf3]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x5438]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x266c], eax
mov rax, qword [rsp + 0x5ab0]
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x5b90]
mov rcx, qword [rsp + 0x4890]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x53b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2808]
mov ecx, dword [rsp + 0x2624]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d30]
mov dword [rcx], eax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x5428]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c98c], ax
lea rax, [rsp + 0x7f4]
mov qword [rsp + 0x64c8], rax
movzx eax, word [rsp + 0xae8]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x860], ax
mov rax, qword [0x14015dd50]
movzx eax, byte [rax]
mov byte [rsp + 0x133], al
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x79]
add eax, ecx
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x61e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4dc8], rax
lea rax, [rsp + 0x24d0]
mov qword [rsp + 0x64d0], rax
mov eax, dword [rsp + 0x2708]
imul eax, dword [rsp + 0x2608]
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0x5a00]
mov rax, qword [rax]
mov qword [rsp + 0x64d8], rax
lea rax, [0x14015c926]
mov qword [0x14015de20], rax
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4cb0]
mov byte [rcx], al
lea rax, [rsp + 0xdd]
mov qword [rsp + 0x64e0], rax
movsx eax, word [rsp + 0x980]
movsx ecx, word [0x14015c934]
xor eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5ac0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x914], ax
lea rax, [rsp + 0x5968]
mov qword [rsp + 0x64e8], rax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [rsp + 0x4dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4be8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x26fc]
mov dword [rsp + 0x28c0], eax
mov rax, qword [rsp + 0x5aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f68]
mov qword [rsp + 0x64f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x64f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4c48], rax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x4d00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xabc], ax
movsx eax, word [rsp + 0x898]
mov rcx, qword [rsp + 0x5be8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c924], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x64f8], rax
mov rax, qword [0x14015dad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6460]
mov byte [rcx], al
movzx eax, word [rsp + 0x920]
mov word [rsp + 0xb84], ax
mov rax, qword [rsp + 0x52b8]
mov rcx, qword [rsp + 0x62b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x48b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25b4]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x255c], eax
mov rax, qword [rsp + 0x5aa8]
mov qword [rsp + 0x6500], rax
mov rax, qword [rsp + 0x5d78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5010], rax
movzx eax, byte [0x14015c956]
mov byte [rsp + 0x134], al
lea rax, [rsp + 0xb60]
mov qword [0x14015de28], rax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x5b88]
movzx eax, word [rax]
mov word [rsp + 0xb88], ax
mov rax, qword [rsp + 0x5d50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov rcx, qword [rsp + 0x5ae0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x62c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4528], rax
mov rax, qword [rsp + 0x52c0]
mov rax, qword [rax]
mov qword [rsp + 0x6508], rax
mov rax, qword [rsp + 0x48a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov dword [rsp + 0x28c4], eax
movzx eax, word [rsp + 0x88c]
movzx ecx, word [rsp + 0xa5c]
sub eax, ecx
mov word [rsp + 0x778], ax
mov rax, qword [rsp + 0x5018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6080]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015c904], ax
mov rax, qword [rsp + 0x59e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x63d8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xa64], ax
lea rax, [0x14015c93f]
mov qword [rsp + 0x6510], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0xe6]
sar eax, cl
mov byte [rsp + 0x128], al
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0x6518], rax
mov eax, dword [rsp + 0x28b8]
movzx ecx, al
mov eax, dword [rsp + 0x2820]
shl eax, cl
mov dword [rsp + 0x2724], eax
mov rax, qword [rsp + 0x4f50]
mov rcx, qword [rsp + 0x5828]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6328]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x28c8], eax
mov rax, qword [rsp + 0x4888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6200]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x5a30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dcf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x135], al
movsx eax, word [0x14015c914]
movsx ecx, word [rsp + 0xa78]
and eax, ecx
mov word [rsp + 0xad8], ax
movzx eax, word [rsp + 0x758]
movzx ecx, word [rsp + 0xa64]
add eax, ecx
mov rcx, qword [rsp + 0x49f0]
mov word [rcx], ax
lea rax, [rsp + 0xb4c]
mov qword [rsp + 0x6520], rax
mov rax, qword [rsp + 0x59a8]
mov rcx, qword [rsp + 0x5db0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5ab0], rax
mov eax, dword [rsp + 0x2858]
mov dword [rsp + 0x28cc], eax
mov rax, qword [rsp + 0x6388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x51b8], rax
lea rax, [rsp + 0x270c]
mov qword [rsp + 0x6528], rax
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4988]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c95b], al
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5088]
mov byte [rcx], al
mov rax, qword [rsp + 0x5018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8a0], ax
lea rax, [rsp + 0x944]
mov qword [rsp + 0x6530], rax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x9e]
xor eax, ecx
mov rcx, qword [rsp + 0x58a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6388]
mov rax, qword [rax]
mov qword [rsp + 0x6538], rax
mov rax, qword [rsp + 0x4d20]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x27c0]
shl eax, cl
mov dword [rsp + 0x2458], eax
mov eax, dword [rsp + 0x25f4]
mov ecx, dword [rsp + 0x2840]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x26fc], eax
lea rax, [rsp + 0x6240]
mov qword [rsp + 0x6540], rax
movzx eax, word [rsp + 0x9f4]
mov rcx, qword [rsp + 0x5310]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c9c4], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [0x14015c904]
add eax, ecx
mov rcx, qword [rsp + 0x50d8]
mov word [rcx], ax
lea rax, [rsp + 0xa1c]
mov qword [rsp + 0x6548], rax
movsx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x6040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfe]
sub eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x6550], rax
mov rax, qword [rsp + 0x5c18]
mov rcx, qword [rsp + 0x60a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4660], rax
mov rax, qword [rsp + 0x5b00]
mov eax, dword [rax]
mov dword [rsp + 0x28d0], eax
mov rax, qword [rsp + 0x6210]
mov ecx, dword [rsp + 0x2720]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4960]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6418]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8ff], al
movzx eax, word [rsp + 0xb40]
mov word [rsp + 0xb8c], ax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x110]
add eax, ecx
mov rcx, qword [rsp + 0x5008]
mov byte [rcx], al
movsx eax, word [rsp + 0x7f4]
movsx ecx, word [rsp + 0xac0]
sub eax, ecx
mov rcx, qword [rsp + 0x4768]
mov word [rcx], ax
lea rax, [0x14015c902]
mov qword [rsp + 0x6558], rax
mov rax, qword [rsp + 0x5950]
mov rcx, qword [rsp + 0x5830]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c90], rax
lea rax, [rsp + 0x2574]
mov qword [rsp + 0x6560], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x254c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x255c], eax
mov rax, qword [rsp + 0x6388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5388]
mov qword [rsp + 0x6568], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4f98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f98]
movzx eax, byte [rax]
mov byte [0x14015da8c], al
lea rax, [rsp + 0x984]
mov qword [rsp + 0x6570], rax
mov rax, qword [rsp + 0x53d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xba]
sar eax, cl
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0xa68]
mov word [rsp + 0xb90], ax
mov rax, qword [rsp + 0x5498]
movsx eax, word [rax]
movsx ecx, word [0x14015c95c]
xor eax, ecx
mov rcx, qword [rsp + 0x4ae0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2690]
mov ecx, dword [rsp + 0x2520]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6258]
mov dword [rcx], eax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0x6578], rax
mov rax, qword [rsp + 0x5000]
mov ecx, dword [rsp + 0x2880]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x265c], eax
lea rax, [rsp + 0x4c48]
mov qword [rsp + 0x6580], rax
movzx eax, word [rsp + 0xa88]
movzx ecx, word [rsp + 0x88c]
add eax, ecx
mov rcx, qword [0x14015dd30]
mov word [rcx], ax
mov rax, qword [rsp + 0x61b0]
movzx eax, byte [rax]
mov rcx, qword [0x14015de08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x77], al
movsx eax, word [rsp + 0x928]
mov rcx, qword [rsp + 0x5938]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb08], ax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0x6588], rax
mov rax, qword [0x14015dca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd9], al
mov eax, dword [rsp + 0x2780]
mov dword [rsp + 0x28d4], eax
mov rax, qword [rsp + 0x4938]
mov rcx, qword [rsp + 0x49a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x58e8], rax
lea rax, [rsp + 0x47b0]
mov qword [rsp + 0x6590], rax
mov rax, qword [rsp + 0x5c98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x266c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6480]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c97c], ax
movzx eax, byte [0x14015c943]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x101], al
lea rax, [rsp + 0xdc]
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa78]
sar eax, cl
mov word [rsp + 0x7f4], ax
movzx eax, word [rsp + 0xa7c]
mov word [rsp + 0xb94], ax
mov rax, qword [rsp + 0x49a8]
mov rcx, qword [rsp + 0x4e58]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x5860]
mov rcx, qword [rsp + 0x52f8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea0]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x28d8], eax
mov eax, dword [rsp + 0x25d8]
movzx ecx, al
mov eax, dword [rsp + 0x2588]
shl eax, cl
mov dword [rsp + 0x27f8], eax
mov rax, qword [rsp + 0x5970]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
and eax, ecx
mov byte [0x14015c95e], al
lea rax, [rsp + 0x854]
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x50f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8e8]
sub eax, ecx
mov rcx, qword [rsp + 0x6370]
mov word [rcx], ax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [0x14015dcf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x63c0]
movzx eax, byte [rax]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x6350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2708]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46b0]
mov dword [rcx], eax
lea rax, [rsp + 0x5098]
mov qword [rsp + 0x65a8], rax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x45b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x59e0], rax
mov rax, qword [rsp + 0x61f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2574]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6038]
movzx eax, word [rax]
mov word [rsp + 0xb98], ax
movzx eax, byte [rsp + 0x101]
mov rcx, qword [rsp + 0x5bc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c95f], al
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5268]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x834], ax
lea rax, [0x14015d9fe]
mov qword [rsp + 0x65b0], rax
movsx eax, word [rsp + 0xa94]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
mov rax, qword [rsp + 0x6268]
mov rax, qword [rax]
mov qword [rsp + 0x65b8], rax
mov eax, dword [rsp + 0x23d4]
mov ecx, dword [rsp + 0x24f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5248]
mov ecx, dword [rsp + 0x28b4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2684], eax
mov rax, qword [rsp + 0x5830]
mov qword [rsp + 0x65c0], rax
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c91e]
sar eax, cl
mov rcx, qword [rsp + 0x4c30]
mov byte [rcx], al
movzx eax, word [rsp + 0xa0c]
movzx ecx, word [rsp + 0xb4c]
shl eax, cl
mov rcx, qword [0x14015dad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov word [rsp + 0xb9c], ax
mov rax, qword [rsp + 0x5908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12f], al
movsx eax, word [rsp + 0xb70]
mov rcx, qword [rsp + 0x4da0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9b8], ax
lea rax, [rsp + 0x260c]
mov qword [rsp + 0x65c8], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x6478]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x2534], eax
lea rax, [rsp + 0x54d0]
mov qword [rsp + 0x65d0], rax
mov rax, qword [rsp + 0x64b8]
mov rcx, qword [rsp + 0x5c18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5128]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x5030]
movzx eax, word [rax]
mov word [0x14015de30], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x137], al
movsx eax, byte [rsp + 0xe2]
mov rcx, qword [0x14015da38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5270]
mov byte [rcx], al
mov rax, qword [rsp + 0x4aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x4938]
mov rcx, qword [rsp + 0x4f90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5ac8]
mov qword [rcx], rax
lea rax, [rsp + 0x55d8]
mov qword [rsp + 0x65d8], rax
mov rax, qword [rsp + 0x49c0]
mov ecx, dword [rsp + 0x2888]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6338]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6108]
mov rcx, qword [rsp + 0x5868]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6148]
mov dword [rcx], eax
mov rax, qword [0x14015dba0]
movzx eax, byte [rax]
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0x4e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6330]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c92c], ax
mov rax, qword [rsp + 0x47c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
and eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x51e0]
movzx eax, word [rax]
mov word [rsp + 0xba0], ax
movsx eax, word [rsp + 0x868]
mov rcx, qword [rsp + 0x4638]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
movsx eax, word [rsp + 0x7b0]
mov rcx, qword [rsp + 0x5f30]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9c0], ax
mov eax, dword [rsp + 0x2624]
mov dword [rsp + 0x28dc], eax
mov eax, dword [rsp + 0x25a0]
mov ecx, dword [rsp + 0x258c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x27c8], eax
lea rax, [rsp + 0x4628]
mov qword [rsp + 0x65e0], rax
mov rax, qword [rsp + 0x5660]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5118]
sar rax, cl
mov qword [rsp + 0x5870], rax
movzx eax, word [rsp + 0xaac]
movzx ecx, word [rsp + 0x8e4]
add eax, ecx
mov word [0x14015c9c8], ax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0x47c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov byte [rsp + 0x13a], al
movzx eax, word [rsp + 0x988]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa88], ax
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x65e8], rax
mov rax, qword [rsp + 0x5590]
mov ecx, dword [rsp + 0x2648]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2868], eax
mov rax, qword [rsp + 0x4ab8]
mov ecx, dword [rsp + 0x2684]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2590], eax
mov rax, qword [rsp + 0x51f0]
mov rax, qword [rax]
mov qword [rsp + 0x65f0], rax
mov rax, qword [rsp + 0x5820]
mov rcx, qword [rsp + 0x4f78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a28]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x5d38]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dce8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6200]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
movzx eax, byte [0x14015c957]
movzx ecx, byte [rsp + 0x108]
add eax, ecx
mov rcx, qword [rsp + 0x5bc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d78]
movzx eax, byte [rax]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0x5c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x5288]
mov ecx, dword [rsp + 0x26c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x61a0]
mov dword [rcx], eax
lea rax, [rsp + 0x5768]
mov qword [rsp + 0x65f8], rax
mov rax, qword [rsp + 0x4680]
mov ecx, dword [rsp + 0x2570]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2820], eax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0x6600], rax
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x46d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [str.EJX_t0a6_f], al
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5628]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x888], ax
movsx eax, byte [rsp + 0xf9]
movsx ecx, byte [rsp + 0x62]
sar eax, cl
mov rcx, qword [rsp + 0x5ae0]
mov byte [rcx], al
lea rax, [rsp + 0xb04]
mov qword [rsp + 0x6608], rax
mov rax, qword [rsp + 0x4a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xad4]
xor eax, ecx
mov word [rsp + 0x7d4], ax
lea rax, [rsp + 0x5828]
mov qword [rsp + 0x6610], rax
mov rax, qword [rsp + 0x5f50]
mov rcx, qword [rsp + 0x4be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2810], eax
mov rax, qword [rsp + 0x4960]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2650]
mov dword [rsp + 0x2568], eax
lea rax, [rsp + 0x5710]
mov qword [rsp + 0x6618], rax
movzx eax, byte [rsp + 0x108]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [0x14015da1e], al
mov rax, qword [rsp + 0x52f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
sub eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4bd8]
movzx eax, word [rax]
mov word [rsp + 0xba4], ax
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5738]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov word [rcx], ax
movzx eax, byte [0x14015c8ee]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x53c8]
mov rcx, qword [rsp + 0x5e90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6128]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ff8]
mov rcx, qword [rsp + 0x5138]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4620]
mov qword [rcx], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x6620], rax
mov rax, qword [rsp + 0x65f8]
mov rcx, qword [rsp + 0x65f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5af8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5920]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c963], al
lea rax, [rsp + 0xad4]
mov qword [rsp + 0x6628], rax
mov rax, qword [rsp + 0x5158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x814]
add eax, ecx
mov word [rsp + 0x7f4], ax
mov rax, qword [rsp + 0x4498]
movzx eax, word [rax]
mov rcx, qword [0x14015daa0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4800]
mov word [rcx], ax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0xba8], ax
mov rax, qword [rsp + 0x4500]
mov rcx, qword [rsp + 0x5ec8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4890], rax
mov rax, qword [rsp + 0x5fa8]
mov eax, dword [rax]
mov dword [rsp + 0x28e0], eax
mov eax, dword [rsp + 0x27bc]
mov rcx, qword [rsp + 0x53c8]
mov qword [rsp + 0x6630], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6630]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x47a8]
mov rcx, qword [rsp + 0x5f70]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5178], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0x4540]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015dce8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb34], ax
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov word [rsp + 0xbac], ax
movzx eax, byte [0x14015c91e]
mov rcx, qword [rsp + 0x60f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x103], al
mov eax, dword [rsp + 0x2594]
mov ecx, dword [rsp + 0x281c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28a8], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x28e4], eax
mov rax, qword [rsp + 0x62d8]
mov rcx, qword [rsp + 0x6380]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
lea rax, [rsp + 0x63f8]
mov qword [rsp + 0x6638], rax
lea rax, [rsp + 0x6d]
mov qword [0x14015de38], rax
movsx eax, word [rsp + 0x7f8]
mov rcx, qword [rsp + 0x5ce8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xaa8], ax
lea rax, [rsp + 0x7b8]
mov qword [rsp + 0x6640], rax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4a68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x137], al
movzx eax, byte [0x14015da1b]
mov rcx, qword [rsp + 0x53d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x116], al
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x6648], rax
mov rax, qword [rsp + 0x5a70]
mov ecx, dword [rsp + 0x2574]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26d8], eax
mov eax, dword [rsp + 0x2668]
mov dword [rsp + 0x28e8], eax
mov rax, qword [rsp + 0x4ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5d28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ec8], rax
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [0x14015c92f]
xor eax, ecx
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x5058]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb44]
shl eax, cl
mov word [0x14015dd18], ax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x57e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9d0], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0x6650], rax
mov eax, dword [rsp + 0x25a0]
mov ecx, dword [rsp + 0x27c8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x270c], eax
mov rax, qword [rsp + 0x5b28]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5040], rax
mov eax, dword [rsp + 0x28d4]
mov dword [rsp + 0x28ec], eax
mov rax, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x5278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5de8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xb58]
mov word [rsp + 0xbb0], ax
lea rax, [0x14015c8fc]
mov qword [0x14015de40], rax
movsx eax, word [rsp + 0xba4]
movsx ecx, word [rsp + 0x7f0]
sub eax, ecx
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
movzx eax, word [rsp + 0x97c]
movzx ecx, word [rsp + 0xa04]
sub eax, ecx
mov word [rsp + 0xb64], ax
mov rax, qword [0x14015db50]
movzx eax, byte [rax]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x4830]
mov ecx, dword [rsp + 0x285c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27f4], eax
mov rax, qword [rsp + 0x5080]
mov rax, qword [rax]
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x64b0]
mov rcx, qword [rsp + 0x4cc0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
lea rax, [rsp + 0x253c]
mov qword [rsp + 0x6660], rax
movzx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x4af0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12e], al
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x4fa0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dc40]
mov byte [rcx], al
mov rax, qword [rsp + 0x5f98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10e]
add eax, ecx
mov rcx, qword [rsp + 0x46f0]
mov byte [rcx], al
lea rax, [rsp + 0xa8c]
mov qword [rsp + 0x6668], rax
movsx eax, byte [rsp + 0x122]
movsx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x114], al
lea rax, [rsp + 0x2510]
mov qword [rsp + 0x6670], rax
mov rax, qword [rsp + 0x42d8]
movzx ecx, al
mov rax, qword [rsp + 0x54d0]
shr rax, cl
mov qword [rsp + 0x5c50], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x25e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x279c], eax
mov rax, qword [rsp + 0x44b8]
mov qword [rsp + 0x6678], rax
mov rax, qword [rsp + 0x63d8]
movzx eax, word [rax]
mov rcx, qword [0x14015dd38]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5f08]
mov word [rcx], ax
movzx eax, word [rsp + 0x8bc]
mov word [0x14015de48], ax
mov rax, qword [rsp + 0x60d8]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12a]
shl eax, cl
mov byte [rsp + 0x95], al
movsx eax, word [rsp + 0x928]
movsx ecx, word [rsp + 0x87c]
and eax, ecx
mov word [rsp + 0x734], ax
movzx eax, word [rsp + 0xba8]
mov word [rsp + 0xbb4], ax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x272c]
mov dword [rsp + 0x28f0], eax
mov rax, qword [rsp + 0x58b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2818]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
lea rax, [rsp + 0x5a90]
mov qword [rsp + 0x6680], rax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x5208]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c917], al
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x5310]
movzx eax, word [rax]
mov rcx, qword [0x14015dcb8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4d00]
mov word [rcx], ax
lea rax, [rsp + 0xb7]
mov qword [rsp + 0x6688], rax
movsx eax, word [rsp + 0x8f4]
mov rcx, qword [rsp + 0x4e70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b38]
mov word [rcx], ax
lea rax, [rsp + 0x2804]
mov qword [rsp + 0x6690], rax
mov rax, qword [rsp + 0x5ac8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ce0]
mov rcx, qword [rsp + 0x5e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6518]
mov qword [rcx], rax
lea rax, [rsp + 0x24f0]
mov qword [rsp + 0x6698], rax
mov rax, qword [0x14015dce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015da08]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x47c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x12a]
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb5c]
xor eax, ecx
mov word [rsp + 0x9b0], ax
movsx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x59f8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8b], al
mov eax, dword [0x14015d990]
mov dword [rsp + 0x28f4], eax
mov rax, qword [rsp + 0x42b8]
mov rcx, qword [rsp + 0x54c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5780], rax
mov rax, qword [rsp + 0x6540]
mov rax, qword [rax]
mov qword [rsp + 0x66a0], rax
mov eax, dword [rsp + 0x2750]
mov ecx, dword [rsp + 0x2664]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2738], eax
lea rax, [rsp + 0x91]
mov qword [0x14015de50], rax
mov rax, qword [rsp + 0x5bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x79c]
sub eax, ecx
mov word [rsp + 0x990], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x66a8], rax
movsx eax, word [rsp + 0xa80]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0xadc], ax
mov rax, qword [rsp + 0x5790]
movzx eax, word [rax]
mov word [rsp + 0xbb8], ax
mov rax, qword [rsp + 0x6450]
mov rcx, qword [rsp + 0x6680]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4f98]
mov qword [rcx], rax
lea rax, [rsp + 0x2820]
mov qword [rsp + 0x66b0], rax
mov eax, dword [rsp + 0x25c8]
mov ecx, dword [rsp + 0x28e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2514], eax
mov rax, qword [rsp + 0x4600]
mov rcx, qword [rsp + 0x5898]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5610]
mov qword [rcx], rax
lea rax, [rsp + 0x124]
mov qword [0x14015de58], rax
lea rax, [rsp + 0x10b]
mov qword [rsp + 0x66b8], rax
mov rax, qword [rsp + 0x4710]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x834]
sub eax, ecx
mov rcx, qword [rsp + 0x5db8]
mov word [rcx], ax
movzx eax, word [0x14015c900]
mov word [rsp + 0xbbc], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x51e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x5080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e10]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6580]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2568]
mov dword [rsp + 0x28f8], eax
mov rax, qword [rsp + 0x5578]
mov ecx, dword [rsp + 0x25b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2748], eax
lea rax, [rsp + 0x5460]
mov qword [rsp + 0x66c0], rax
movsx eax, word [rsp + 0xb2c]
mov rcx, qword [0x14015dc08]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14015c934], ax
mov rax, qword [rsp + 0x5bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb28]
or eax, ecx
mov word [rsp + 0x9d8], ax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11e]
shl eax, cl
mov byte [rsp + 0x10c], al
movzx eax, byte [rsp + 0x125]
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x6650]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x5f70]
mov qword [rsp + 0x66c8], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x44a0]
mov dword [rcx], eax
lea rax, [rsp + 0x274c]
mov qword [rsp + 0x66d0], rax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4650], rax
mov rax, qword [0x14015de28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9dc]
sub eax, ecx
mov word [0x14015ddc8], ax
movsx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [rsp + 0x117]
mov qword [rsp + 0x66d8], rax
movsx eax, word [rsp + 0xac4]
movsx ecx, word [rsp + 0xb34]
sub eax, ecx
mov word [rsp + 0xb48], ax
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0x66e0], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x54d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4678]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f50], rax
lea rax, [rsp + 0x2860]
mov qword [rsp + 0x66e8], rax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x28b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2620], eax
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6248]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c966], al
lea rax, [rsp + 0xab4]
mov qword [rsp + 0x66f0], rax
mov rax, qword [rsp + 0x5148]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
sub eax, ecx
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0xa28]
movzx ecx, word [rsp + 0xa90]
shl eax, cl
mov word [rsp + 0x934], ax
lea rax, [rsp + 0x824]
mov qword [rsp + 0x66f8], rax
mov rax, qword [rsp + 0x63e0]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x54e8]
mov dword [rcx], eax
lea rax, [rsp + 0x5950]
mov qword [rsp + 0x6700], rax
mov rax, qword [rsp + 0x6268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5108]
mov qword [rsp + 0x6708], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6708]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5d58], rax
mov rax, qword [rsp + 0x6410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x27d4], eax
movzx eax, word [rsp + 0x8b0]
mov word [rsp + 0xbc0], ax
mov rax, qword [rsp + 0x5ca0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5208]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015d9fd], al
movzx eax, word [rsp + 0x918]
mov rcx, qword [rsp + 0x4b78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x45c0]
mov word [rcx], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0x6710], rax
movzx eax, word [rsp + 0x9a8]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8e8], ax
mov eax, dword [rsp + 0x2608]
mov dword [rsp + 0x28fc], eax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4830]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2588], eax
mov rax, qword [rsp + 0x5ff8]
mov rcx, qword [rsp + 0x4bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6538], rax
mov rax, qword [rsp + 0x5898]
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x5128]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x100]
add eax, ecx
mov byte [rsp + 0x140], al
lea rax, [rsp + 0x93]
mov qword [0x14015de60], rax
mov rax, qword [rsp + 0x5680]
movzx eax, word [rax]
mov word [rsp + 0xbc4], ax
mov rax, qword [rsp + 0x4a30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x86c], ax
mov rax, qword [rsp + 0x62f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x111]
sub eax, ecx
mov byte [rsp + 0xb2], al
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2900], eax
mov rax, qword [rsp + 0x6700]
mov rcx, qword [rsp + 0x5830]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5ad8], rax
lea rax, [rsp + 0x6358]
mov qword [rsp + 0x6720], rax
mov eax, dword [rsp + 0x27d4]
mov ecx, dword [rsp + 0x25ec]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d20]
mov dword [rcx], eax
movsx eax, word [rsp + 0x9c0]
mov rcx, qword [rsp + 0x5030]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5c58]
mov word [rcx], ax
lea rax, [rsp + 0xfb]
mov qword [0x14015de68], rax
movzx eax, word [rsp + 0x95c]
mov word [rsp + 0xbc8], ax
movzx eax, byte [rsp + 0x110]
movzx ecx, byte [rsp + 0x5f]
or eax, ecx
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x5a68]
movzx ecx, al
mov rax, qword [rsp + 0x46d8]
shl rax, cl
mov qword [rsp + 0x4e10], rax
mov rax, qword [rsp + 0x4848]
mov rcx, qword [rsp + 0x5508]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6600]
mov qword [rcx], rax
lea rax, [rsp + 0x25f8]
mov qword [rsp + 0x6728], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d00]
movzx eax, word [rax]
mov word [rsp + 0xbcc], ax
movsx eax, byte [rsp + 0x138]
movsx ecx, byte [rsp + 0xfb]
sub eax, ecx
mov rcx, qword [0x14015dc90]
mov byte [rcx], al
movzx eax, word [rsp + 0xb4c]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb7c], ax
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x145], al
movsx eax, word [rsp + 0x7f0]
movsx ecx, word [rsp + 0x834]
add eax, ecx
mov word [rsp + 0x9dc], ax
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [0x14015c8fa]
and eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x4e58]
mov qword [rsp + 0x6730], rax
mov rax, qword [rsp + 0x5350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e38], rax
lea rax, [rsp + 0x28c4]
mov qword [rsp + 0x6738], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x6228]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27fc], eax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [0x14015c94f], al
movsx eax, word [rsp + 0x82c]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x910], ax
lea rax, [rsp + 0x8bc]
mov qword [rsp + 0x6740], rax
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x7dc], ax
lea rax, [0x14015c913]
mov qword [rsp + 0x6748], rax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5aa8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c00], rax
mov eax, dword [rsp + 0x25dc]
mov rcx, qword [rsp + 0x6110]
mov qword [rsp + 0x6750], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6750]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x66e8]
mov dword [rcx], eax
lea rax, [rsp + 0x27b0]
mov qword [rsp + 0x6758], rax
mov rax, qword [rsp + 0x5f38]
mov rcx, qword [rsp + 0x5cd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x65a8]
mov qword [rcx], rax
lea rax, [rsp + 0x978]
mov qword [0x14015de70], rax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x146], al
movzx eax, word [0x14015db08]
mov rcx, qword [rsp + 0x6520]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5ac0]
mov word [rcx], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x6760], rax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x46e0]
mov rcx, qword [rsp + 0x5ed8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6578]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6528]
mov eax, dword [rax]
mov dword [rsp + 0x2904], eax
mov eax, dword [rsp + 0x25b4]
mov ecx, dword [rsp + 0x26a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4930]
mov dword [rcx], eax
lea rax, [rsp + 0x4c98]
mov qword [rsp + 0x6768], rax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xab4]
add eax, ecx
mov word [0x14015c9cc], ax
movzx eax, word [rsp + 0xa48]
movzx ecx, word [rsp + 0x804]
sub eax, ecx
mov rcx, qword [rsp + 0x53e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x121]
movzx ecx, byte [rsp + 0xc7]
and eax, ecx
mov byte [rsp + 0xf6], al
lea rax, [rsp + 0xb04]
mov qword [rsp + 0x6770], rax
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e30]
mov rax, qword [rax]
mov qword [rsp + 0x6778], rax
mov eax, dword [rsp + 0x2614]
mov ecx, dword [rsp + 0x28e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2788], eax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27b0], eax
lea rax, [rsp + 0x5cf0]
mov qword [rsp + 0x6780], rax
movsx eax, word [rsp + 0xba4]
movsx ecx, word [rsp + 0xaec]
xor eax, ecx
mov rcx, qword [0x14015da78]
mov word [rcx], ax
movzx eax, word [rsp + 0x758]
movzx ecx, word [rsp + 0xb30]
shl eax, cl
mov word [rsp + 0x974], ax
mov rax, qword [rsp + 0x4170]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x60f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d10]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
lea rax, [rsp + 0x48e0]
mov qword [rsp + 0x6788], rax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x6700]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
mov rax, qword [rsp + 0x66d0]
mov eax, dword [rax]
mov dword [rsp + 0x2908], eax
mov eax, dword [rsp + 0x2730]
mov ecx, dword [rsp + 0x2668]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x940]
mov word [0x14015de78], ax
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x6790], rax
mov rax, qword [0x14015db60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4760]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x5560]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10b], al
movzx eax, word [0x14015db08]
mov word [rsp + 0xbd0], ax
mov eax, dword [rsp + 0x256c]
mov ecx, dword [rsp + 0x24f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0x5ac8]
mov rax, qword [rax]
mov qword [rsp + 0x6798], rax
mov rax, qword [rsp + 0x65e0]
mov rcx, qword [rsp + 0x5e40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4968], rax
mov eax, dword [rsp + 0x2380]
mov ecx, dword [rsp + 0x269c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4668]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015dca0]
mov byte [rcx], al
lea rax, [rsp + 0x924]
mov qword [rsp + 0x67a0], rax
mov rax, qword [rsp + 0x57b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
add eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x9cc]
mov word [rsp + 0xbd4], ax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x104]
shl eax, cl
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x6478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d30]
mov dword [rcx], eax
lea rax, [rsp + 0x2770]
mov qword [rsp + 0x67a8], rax
mov rax, qword [rsp + 0x62a8]
mov rcx, qword [rsp + 0x59b8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x5d38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13b]
sar eax, cl
mov byte [0x14015c90f], al
mov rax, qword [rsp + 0x6330]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa1c]
sub eax, ecx
mov rcx, qword [rsp + 0x48c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6510]
movzx eax, byte [rax]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x4e18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbc8]
and eax, ecx
mov word [rsp + 0x808], ax
mov rax, qword [rsp + 0x6220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0x65f8]
mov rax, qword [rax]
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x5258]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5040]
mov qword [rsp + 0x67c0], rax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x5590]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x53c8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x146]
movsx ecx, byte [rsp + 0x10f]
add eax, ecx
mov rcx, qword [rsp + 0x6748]
mov byte [rcx], al
mov rax, qword [rsp + 0x5598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5680]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9d0], ax
mov rax, qword [rsp + 0x64f8]
movzx eax, byte [rax]
mov byte [rsp + 0x149], al
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x4eb0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x84c], ax
lea rax, [rsp + 0xb40]
mov qword [rsp + 0x67c8], rax
mov rax, qword [rsp + 0x6290]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f78], rax
mov eax, dword [rsp + 0x262c]
mov ecx, dword [rsp + 0x2588]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x66b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5288]
mov eax, dword [rax]
mov dword [rsp + 0x290c], eax
mov rax, qword [rsp + 0x5870]
mov rcx, qword [rsp + 0x5210]
mov qword [rsp + 0x67d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x67d0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6260], rax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x67d8], rax
mov rax, qword [0x14015daf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x141]
sar eax, cl
mov byte [0x14015c91a], al
mov rax, qword [rsp + 0x4760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5650]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa0c]
xor eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov word [rcx], ax
mov rax, qword [rsp + 0x4870]
movzx eax, byte [rax]
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x5e08]
mov rcx, qword [rsp + 0x63e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4c80]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2910], eax
mov rax, qword [rsp + 0x4a50]
mov rcx, qword [rsp + 0x46a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6670]
mov dword [rcx], eax
lea rax, [rsp + 0x46e8]
mov qword [rsp + 0x67e0], rax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [0x14015c953]
and eax, ecx
mov rcx, qword [rsp + 0x62f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6668]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9d4], ax
movsx eax, word [rsp + 0xb60]
movsx ecx, word [rsp + 0x908]
add eax, ecx
mov word [rsp + 0x80c], ax
movzx eax, byte [0x14015da75]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0x4348]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6348]
mov byte [rcx], al
lea rax, [rsp + 0x4580]
mov qword [rsp + 0x67e8], rax
mov rax, qword [rsp + 0x5590]
mov ecx, dword [rsp + 0x273c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x65c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5530]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x58d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28d8]
mov dword [rsp + 0x2914], eax
mov rax, qword [0x14015db48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov rcx, qword [rsp + 0x5bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c952], al
mov rax, qword [rsp + 0x6740]
movzx eax, word [rax]
mov word [rsp + 0xbd8], ax
mov rax, qword [0x14015da08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5c40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7d4], ax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4760]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0x67f0], rax
mov eax, dword [rsp + 0x24d0]
movzx ecx, al
mov eax, dword [rsp + 0x2424]
shl eax, cl
mov rcx, qword [rsp + 0x5e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x67f8], rax
mov rax, qword [rsp + 0x5c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6538]
shr rax, cl
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2590]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4548]
movzx eax, word [rax]
mov word [0x14015de7c], ax
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x6800], rax
movsx eax, byte [0x14015c90f]
movsx ecx, byte [rsp + 0x7e]
and eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x4a30]
movzx eax, word [rax]
mov word [rsp + 0xbdc], ax
movzx eax, word [rsp + 0x9b0]
movzx ecx, word [rsp + 0x9d0]
sub eax, ecx
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x6808], rax
mov eax, dword [rsp + 0x27c4]
mov ecx, dword [rsp + 0x2760]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f90]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2590], eax
lea rax, [rsp + 0x6488]
mov qword [rsp + 0x6810], rax
mov rax, qword [rsp + 0x6490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x101]
add eax, ecx
mov rcx, qword [0x14015d9c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x60b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4920]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xba0], ax
movzx eax, word [rsp + 0xacc]
mov word [rsp + 0xbe0], ax
mov rax, qword [rsp + 0x5da8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5128]
mov byte [rcx], al
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c953]
add eax, ecx
mov rcx, qword [rsp + 0x5338]
mov byte [rcx], al
mov rax, qword [rsp + 0x4280]
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x4640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2548]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5090]
mov qword [rsp + 0x6820], rax
mov eax, dword [rsp + 0x27f0]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x6828], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6828]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
lea rax, [rsp + 0x8c0]
mov qword [0x14015de80], rax
mov rax, qword [rsp + 0x53b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x103]
shl eax, cl
mov rcx, qword [rsp + 0x44d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
mov word [rsp + 0xbe4], ax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x58b0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0x5610]
mov rcx, qword [rsp + 0x5308]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6778], rax
lea rax, [rsp + 0x26ec]
mov qword [rsp + 0x6830], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x4a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x61d0]
mov rcx, qword [rsp + 0x4538]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2520], eax
movsx eax, word [rsp + 0xae4]
movsx ecx, word [rsp + 0xb18]
add eax, ecx
mov rcx, qword [0x14015db38]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a98]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
mov rax, qword [0x14015ddc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d00]
mov word [rcx], ax
lea rax, [rsp + 0x138]
mov qword [rsp + 0x6838], rax
mov rax, qword [rsp + 0x50b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x4b30]
mov rcx, qword [rsp + 0x5f80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4928], rax
lea rax, [rsp + 0x2424]
mov qword [rsp + 0x6840], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2714]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2818], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x6848], rax
lea rax, [rsp + 0xb6]
mov qword [0x14015de88], rax
mov rax, qword [rsp + 0x5788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb6c]
sub eax, ecx
mov rcx, qword [rsp + 0x6790]
mov word [rcx], ax
movsx eax, word [rsp + 0x9b8]
movsx ecx, word [rsp + 0x750]
sub eax, ecx
mov word [rsp + 0x8d0], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0xa90]
movzx ecx, word [rsp + 0x828]
sub eax, ecx
mov word [rsp + 0x988], ax
mov rax, qword [rsp + 0x4f08]
mov rax, qword [rax]
mov qword [rsp + 0x6850], rax
mov eax, dword [rsp + 0x2894]
movzx ecx, al
mov eax, dword [rsp + 0x2518]
shr eax, cl
mov rcx, qword [rsp + 0x5f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6328]
mov rcx, qword [rsp + 0x5278]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5468], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2918], eax
movzx eax, byte [rsp + 0xa9]
movzx ecx, byte [rsp + 0xf2]
shl eax, cl
mov byte [0x14015c967], al
mov rax, qword [rsp + 0x6760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x44c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov word [rsp + 0xbe8], ax
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa08]
and eax, ecx
mov word [rsp + 0x83c], ax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x14f], al
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2604]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0x48c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e38]
mov rcx, qword [rsp + 0x5820]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4c08], rax
mov eax, dword [rsp + 0x26b8]
mov dword [rsp + 0x291c], eax
mov rax, qword [rsp + 0x5c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b78]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015da58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb04], ax
mov rax, qword [rsp + 0x4700]
movzx eax, word [rax]
mov word [rsp + 0xbec], ax
mov rax, qword [rsp + 0x4e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5cf0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x53a8], rax
lea rax, [rsp + 0x26e8]
mov qword [rsp + 0x6858], rax
mov rax, qword [rsp + 0x5950]
mov rcx, qword [rsp + 0x6778]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x65c0], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x25e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25a4], eax
lea rax, [rsp + 0x848]
mov qword [rsp + 0x6860], rax
lea rax, [rsp + 0x8f]
mov qword [0x14015de90], rax
mov rax, qword [rsp + 0x4730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
add eax, ecx
mov rcx, qword [rsp + 0x4348]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c70]
movzx eax, word [rax]
mov word [rsp + 0xbf0], ax
movsx eax, byte [rsp + 0x122]
movsx ecx, byte [rsp + 0xbc]
or eax, ecx
mov byte [rsp + 0x6e], al
mov eax, dword [rsp + 0x2794]
mov dword [rsp + 0x2920], eax
mov rax, qword [rsp + 0x5348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x56e8]
mov qword [rsp + 0x6868], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6868]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x26a0]
mov ecx, dword [rsp + 0x26c8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2590], eax
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x6870], rax
mov rax, qword [rsp + 0x66d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x48e8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5218]
mov byte [rcx], al
mov rax, qword [rsp + 0x52d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4738]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015dbf0], ax
mov rax, qword [0x14015ddd0]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0x5738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x774]
add eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe3]
movzx ecx, byte [rsp + 0x5f]
sub eax, ecx
mov rcx, qword [rsp + 0x66d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5f40]
mov qword [rsp + 0x6878], rax
mov rax, qword [rsp + 0x64b8]
mov rcx, qword [rsp + 0x5db0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6730], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov dword [rsp + 0x2924], eax
mov rax, qword [rsp + 0x6670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2694]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26ec], eax
mov rax, qword [rsp + 0x61b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov rcx, qword [rsp + 0x4838]
mov byte [rcx], al
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c916]
add eax, ecx
mov rcx, qword [0x14015dcd8]
mov byte [rcx], al
lea rax, [rsp + 0x7d4]
mov qword [rsp + 0x6880], rax
movsx eax, word [rsp + 0x820]
movsx ecx, word [rsp + 0xacc]
and eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6530]
movzx eax, word [rax]
mov word [rsp + 0xbf4], ax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28e4], eax
mov rax, qword [rsp + 0x62b8]
mov rcx, qword [rsp + 0x5918]
mov qword [rsp + 0x6888], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6888]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4ad0], rax
mov rax, qword [rsp + 0x5210]
mov rax, qword [rax]
mov qword [rsp + 0x6890], rax
mov rax, qword [rsp + 0x5c10]
mov ecx, dword [rsp + 0x2578]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x61f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x152], al
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x5340]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c96a], al
movsx eax, word [rsp + 0xb78]
movsx ecx, word [rsp + 0xafc]
xor eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
lea rax, [rsp + 0xb60]
mov qword [rsp + 0x6898], rax
movzx eax, word [rsp + 0x7e4]
movzx ecx, word [0x14015c9c8]
sub eax, ecx
mov rcx, qword [rsp + 0x5110]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x5ba0]
mov qword [rsp + 0x68a0], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e80], rax
lea rax, [rsp + 0x290c]
mov qword [rsp + 0x68a8], rax
mov rax, qword [rsp + 0x6698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2544]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26e0], eax
mov rax, qword [rsp + 0x5b20]
movzx eax, byte [rax]
mov rcx, qword [0x14015da80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c943], al
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5af8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x5d10]
movzx eax, word [rax]
mov word [rsp + 0xbf8], ax
movzx eax, word [rsp + 0xb14]
mov rcx, qword [rsp + 0x5b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9bc], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x68b0], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x52f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5768]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c18], rax
mov rax, qword [rsp + 0x5810]
mov eax, dword [rax]
mov dword [rsp + 0x2928], eax
mov rax, qword [rsp + 0x6278]
mov eax, dword [rax]
imul eax, dword [rsp + 0x252c]
mov dword [rsp + 0x2828], eax
lea rax, [0x14015c910]
mov qword [0x14015de98], rax
lea rax, [rsp + 0x9fc]
mov qword [rsp + 0x68b8], rax
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x4bf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x86c], ax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x152]
or eax, ecx
mov rcx, qword [rsp + 0x50b0]
mov byte [rcx], al
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x68c0], rax
mov eax, dword [rsp + 0x2664]
mov ecx, dword [rsp + 0x242c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x262c], eax
mov rax, qword [rsp + 0x42b8]
mov rax, qword [rax]
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6660]
mov qword [rsp + 0x68d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x68d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2678], eax
mov rax, qword [rsp + 0x5468]
mov qword [rsp + 0x68d8], rax
lea rax, [rsp + 0x8bc]
mov qword [0x14015dea0], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0xdb]
shl eax, cl
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5b88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x7ec], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x68e0], rax
mov rax, qword [rsp + 0x5208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x5ce0]
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x4898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x256c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b0], eax
mov rax, qword [rsp + 0x6178]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov dword [rsp + 0x292c], eax
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x89]
sub eax, ecx
mov rcx, qword [0x14015de60]
mov byte [rcx], al
movsx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0x5920]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x968]
mov qword [rsp + 0x68f0], rax
movsx eax, word [rsp + 0x878]
movsx ecx, word [rsp + 0xab8]
sub eax, ecx
mov word [rsp + 0x950], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0xea]
add eax, ecx
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x5830]
mov qword [rsp + 0x68f8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5320]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6338]
mov eax, dword [rax]
mov dword [rsp + 0x2930], eax
mov rax, qword [rsp + 0x4bf0]
mov rcx, qword [rsp + 0x5e38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5658]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaf8]
sub eax, ecx
mov rcx, qword [0x14015dc60]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bd8]
movzx eax, word [rax]
mov word [rsp + 0xbfc], ax
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x60d8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfd], al
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x12f]
or eax, ecx
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
movzx eax, word [rsp + 0x824]
mov word [rsp + 0xc00], ax
mov eax, dword [rsp + 0x25bc]
movzx ecx, al
mov eax, dword [rsp + 0x270c]
shl eax, cl
mov dword [rsp + 0x2550], eax
lea rax, [rsp + 0x5c70]
mov qword [rsp + 0x6900], rax
mov rax, qword [rsp + 0x5198]
mov rcx, qword [rsp + 0x6280]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ba0], rax
mov rax, qword [rsp + 0x6110]
mov ecx, dword [rsp + 0x287c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2848], eax
lea rax, [0x14015c998]
mov qword [0x14015dea8], rax
lea rax, [rsp + 0x7e8]
mov qword [rsp + 0x6908], rax
movzx eax, byte [rsp + 0x131]
mov rcx, qword [rsp + 0x6018]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x4f30]
movzx eax, word [rax]
mov word [rsp + 0xc04], ax
mov rax, qword [0x14015dd98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5510]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4870]
mov byte [rcx], al
mov rax, qword [rsp + 0x59a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5950]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6458], rax
lea rax, [rsp + 0x2688]
mov qword [rsp + 0x6910], rax
mov rax, qword [rsp + 0x6578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6290]
mov qword [rcx], rax
lea rax, [rsp + 0x25dc]
mov qword [rsp + 0x6918], rax
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x90c]
add eax, ecx
mov word [0x14015c9c8], ax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
sub eax, ecx
mov byte [rsp + 0x92], al
movsx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x50c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ed0]
mov byte [rcx], al
movzx eax, word [0x14015de7c]
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x62f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4978]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x2884]
mov qword [rsp + 0x6920], rax
mov rax, qword [rsp + 0x65e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5040], rax
mov eax, dword [rsp + 0x2674]
mov dword [rsp + 0x2934], eax
mov rax, qword [rsp + 0x5308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5500], rax
movzx eax, byte [rsp + 0x12f]
mov rcx, qword [rsp + 0x4c58]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4c30]
mov byte [rcx], al
mov rax, qword [rsp + 0x6460]
movzx eax, byte [rax]
mov byte [0x14015da8d], al
mov rax, qword [rsp + 0x46b8]
movzx eax, word [rax]
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x6628]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5570]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x68b8]
mov word [rcx], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0x6928], rax
mov rax, qword [rsp + 0x6438]
mov rcx, qword [rsp + 0x4820]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4dc8], rax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2720], eax
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
mov dword [rsp + 0x2938], eax
mov rax, qword [rsp + 0x56d8]
mov rcx, qword [rsp + 0x4d90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60f0]
mov qword [rcx], rax
lea rax, [rsp + 0x13b]
mov qword [rsp + 0x6930], rax
lea rax, [rsp + 0xb64]
mov qword [0x14015deb0], rax
mov rax, qword [rsp + 0x5380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x77c]
sub eax, ecx
mov word [rsp + 0x94c], ax
movsx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0x4a08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x105], al
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x6938], rax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4780]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f38], rax
lea rax, [rsp + 0x269c]
mov qword [rsp + 0x6940], rax
mov rax, qword [rsp + 0x5c50]
mov rcx, qword [rsp + 0x4590]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x64d8], rax
mov eax, dword [rsp + 0x25e4]
mov dword [rsp + 0x293c], eax
mov rax, qword [rsp + 0x6860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4d70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb30], ax
mov rax, qword [0x14015dae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x67a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c938], ax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x4c18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x4988]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
movsx eax, word [0x14015de78]
movsx ecx, word [rsp + 0xb3c]
shl eax, cl
mov word [rsp + 0x940], ax
lea rax, [rsp + 0x2528]
mov qword [rsp + 0x6948], rax
mov eax, dword [rsp + 0x2904]
mov ecx, dword [rsp + 0x281c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x28bc], eax
mov rax, qword [rsp + 0x6578]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e20]
shr rax, cl
mov rcx, qword [rsp + 0x4ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov qword [rsp + 0x6950], rax
movzx eax, byte [rsp + 0x124]
mov rcx, qword [0x14015de10]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x5328]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5c40]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015dad8]
mov word [rcx], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0x6958], rax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa78], ax
movsx eax, word [rsp + 0x820]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov rcx, qword [rsp + 0x5c78]
mov word [rcx], ax
lea rax, [rsp + 0xc2]
mov qword [rsp + 0x6960], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x49c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x67e0]
mov qword [rcx], rax
lea rax, [rsp + 0x27e8]
mov qword [rsp + 0x6968], rax
mov eax, dword [rsp + 0x25e8]
mov ecx, dword [rsp + 0x28fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0x4620]
mov rcx, qword [rsp + 0x4270]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x56f8], rax
lea rax, [rsp + 0x868]
mov qword [0x14015deb8], rax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x6970], rax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6390]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe6], al
lea rax, [rsp + 0xa1c]
mov qword [rsp + 0x6978], rax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0xda], al
lea rax, [rsp + 0x2904]
mov qword [rsp + 0x6980], rax
mov rax, qword [rsp + 0x5580]
mov rcx, qword [rsp + 0x5200]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x65d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2914]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x65f8]
mov rax, qword [rax]
mov qword [rsp + 0x6988], rax
movsx eax, word [0x14015c9cc]
mov rcx, qword [rsp + 0x5190]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015c9d8], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9d], al
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x154], al
mov rax, qword [0x14015da20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5a40]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6960]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x50d8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x62e8]
mov word [rcx], ax
lea rax, [rsp + 0x2614]
mov qword [rsp + 0x6990], rax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x66a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x62a0]
mov qword [rcx], rax
lea rax, [rsp + 0x5de0]
mov qword [rsp + 0x6998], rax
mov rax, qword [rsp + 0x5b60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2598]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5548]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0x5858]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c913], al
movzx eax, word [rsp + 0x838]
movzx ecx, word [rsp + 0x858]
sub eax, ecx
mov rcx, qword [rsp + 0x6048]
mov word [rcx], ax
lea rax, [rsp + 0xad0]
mov qword [rsp + 0x69a0], rax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9ac]
sub eax, ecx
mov rcx, qword [rsp + 0x5160]
mov word [rcx], ax
mov rax, qword [rsp + 0x54d8]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0x6308]
mov rcx, qword [rsp + 0x45a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4980], rax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4578]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x54b0], rax
lea rax, [rsp + 0x275c]
mov qword [rsp + 0x69a8], rax
mov eax, dword [rsp + 0x2908]
mov ecx, dword [rsp + 0x28f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25ac], eax
movsx eax, word [rsp + 0x768]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov rcx, qword [0x14015da78]
mov word [rcx], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x69b0], rax
mov rax, qword [0x14015de08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6688]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5e78]
mov byte [rcx], al
mov rax, qword [rsp + 0x5310]
movzx eax, word [rax]
mov word [rsp + 0xc10], ax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x5a40]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x5de8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14015c8f0]
shl rax, cl
mov qword [rsp + 0x4160], rax
lea rax, [rsp + 0x2594]
mov qword [rsp + 0x69b8], rax
mov eax, dword [rsp + 0x26f4]
mov ecx, dword [rsp + 0x2828]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b90]
mov rax, qword [rax]
mov qword [rsp + 0x69c0], rax
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4af0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c96b], al
movzx eax, word [rsp + 0xae8]
movzx ecx, word [rsp + 0x9ec]
and eax, ecx
mov word [rsp + 0x77c], ax
mov rax, qword [0x14015dc98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xaec]
sub eax, ecx
mov word [rsp + 0xb74], ax
lea rax, [rsp + 0xa18]
mov qword [rsp + 0x69c8], rax
movzx eax, byte [rsp + 0x129]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x6208]
mov qword [rsp + 0x69d0], rax
mov rax, qword [rsp + 0x61f8]
mov ecx, dword [rsp + 0x25f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x48a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6338]
mov ecx, dword [rsp + 0x2880]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6920]
mov dword [rcx], eax
lea rax, [rsp + 0x4c90]
mov qword [rsp + 0x69d8], rax
mov rax, qword [rsp + 0x4658]
movzx eax, word [rax]
mov word [0x14015dec0], ax
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
add eax, ecx
mov rcx, qword [rsp + 0x4f68]
mov byte [rcx], al
lea rax, [0x14015c9a0]
mov qword [rsp + 0x69e0], rax
mov rax, qword [rsp + 0x48e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6938]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x120], al
movzx eax, byte [rsp + 0x11c]
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0x6720]
mov rcx, qword [rsp + 0x4c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x2770]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27bc], eax
lea rax, [rsp + 0x43a0]
mov qword [rsp + 0x69e8], rax
mov eax, dword [rsp + 0x2858]
mov ecx, dword [rsp + 0x2590]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f0], eax
movzx eax, word [rsp + 0xb8c]
mov rcx, qword [rsp + 0x5598]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14015db08], ax
mov rax, qword [rsp + 0x5d60]
movzx eax, byte [rax]
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x56c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5650]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x91c], ax
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x69f0], rax
mov rax, qword [rsp + 0x6610]
mov rcx, qword [rsp + 0x63d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6190], rax
mov eax, dword [rsp + 0x27d8]
mov dword [rsp + 0x2940], eax
mov rax, qword [rsp + 0x5170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x264c]
mov ecx, dword [rsp + 0x2824]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
lea rax, [rsp + 0x136]
mov qword [rsp + 0x69f8], rax
movsx eax, word [rsp + 0x8c0]
movsx ecx, word [rsp + 0xb38]
add eax, ecx
mov word [0x14015c904], ax
mov rax, qword [rsp + 0x5908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
lea rax, [rsp + 0xa0c]
mov qword [rsp + 0x6a00], rax
movzx eax, byte [rsp + 0x10c]
mov rcx, qword [0x14015dd28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4db8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x6488]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4500], rax
lea rax, [rsp + 0x5ec0]
mov qword [rsp + 0x6a08], rax
mov rax, qword [rsp + 0x69b8]
mov rcx, qword [rsp + 0x5d30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28d0], eax
lea rax, [rsp + 0x2840]
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb1c]
sub eax, ecx
mov rcx, qword [rsp + 0x4df0]
mov word [rcx], ax
lea rax, [rsp + 0xa68]
mov qword [0x14015dec8], rax
movzx eax, word [0x14015dd18]
mov word [rsp + 0xc14], ax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x4540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov rcx, qword [rsp + 0x64e0]
mov byte [rcx], al
lea rax, [rsp + 0x4580]
mov qword [rsp + 0x6a18], rax
mov eax, dword [rsp + 0x24ec]
mov ecx, dword [rsp + 0x2894]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5578]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2684]
mov dword [rsp + 0x2944], eax
mov rax, qword [rsp + 0x57a0]
mov rcx, qword [rsp + 0x5068]
mov qword [rsp + 0x6a20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x51f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x51a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x71]
mov qword [0x14015ded0], rax
lea rax, [rsp + 0x974]
mov qword [rsp + 0x6a28], rax
mov rax, qword [rsp + 0x4760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ee8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xa74], ax
mov rax, qword [rsp + 0x4858]
movzx eax, word [rax]
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x42e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2678]
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
lea rax, [rsp + 0x2610]
mov qword [rsp + 0x6a30], rax
mov rax, qword [rsp + 0x58e0]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x5380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9c4]
sub eax, ecx
mov word [0x14015dcc8], ax
mov rax, qword [0x14015da10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4918]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd1], al
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x158], al
movzx eax, byte [rsp + 0xe4]
movzx ecx, byte [rsp + 0xba]
sub eax, ecx
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x49f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov qword [rsp + 0x6a38], rax
mov rax, qword [rsp + 0x6858]
mov rcx, qword [rsp + 0x6738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x57b8]
mov dword [rcx], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2948], eax
mov rax, qword [rsp + 0x6470]
mov rcx, qword [rsp + 0x4338]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4e20], rax
movsx eax, byte [rsp + 0xde]
movsx ecx, byte [rsp + 0xcf]
sub eax, ecx
mov byte [str.Z_aR_], al
movsx eax, word [rsp + 0xad8]
mov rcx, qword [rsp + 0x6060]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8b4], ax
lea rax, [rsp + 0x824]
mov qword [rsp + 0x6a40], rax
mov rax, qword [rsp + 0x48e8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c943]
or eax, ecx
mov byte [rsp + 0xba], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x5ad8]
movzx ecx, al
mov rax, qword [rsp + 0x5098]
shl rax, cl
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2930]
mov ecx, dword [rsp + 0x25cc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x67c0]
mov qword [rsp + 0x6a50], rax
mov eax, dword [rsp + 0x27fc]
mov ecx, dword [rsp + 0x26d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2730], eax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
mov rcx, qword [0x14015de70]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9dc], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0x6a58], rax
movsx eax, byte [rsp + 0x14f]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov rcx, qword [rsp + 0x58c0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc04]
mov rcx, qword [rsp + 0x5df0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9d4], ax
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x6a60], rax
mov rax, qword [rsp + 0x4c88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4690]
mov dword [rcx], eax
lea rax, [rsp + 0x4e00]
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x48a0]
mov rcx, qword [rsp + 0x4b48]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x5a08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ce0]
mov rax, qword [rax]
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
mov rcx, qword [0x14015de60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c96e], al
mov rax, qword [rsp + 0x6838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x130]
sub eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
movzx eax, word [rsp + 0x9d0]
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7fc]
sub eax, ecx
mov word [rsp + 0x75c], ax
lea rax, [rsp + 0x24f4]
mov qword [rsp + 0x6a78], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5820]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ec8]
mov qword [rcx], rax
lea rax, [rsp + 0x24ec]
mov qword [rsp + 0x6a80], rax
movsx eax, word [0x14015c9a4]
movsx ecx, word [rsp + 0x7e8]
sar eax, cl
mov word [0x14015daf0], ax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
xor eax, ecx
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0xb98]
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xcd], al
movsx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bb8]
mov byte [rcx], al
mov eax, dword [rsp + 0x264c]
mov dword [rsp + 0x294c], eax
mov rax, qword [rsp + 0x5850]
mov rcx, qword [rsp + 0x44e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45f0]
mov rax, qword [rax]
mov qword [rsp + 0x6a88], rax
mov rax, qword [rsp + 0x5f18]
mov rcx, qword [rsp + 0x5868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28c8], eax
movzx eax, word [0x14015c940]
mov rcx, qword [rsp + 0x6330]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015db58], ax
movsx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x5eb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
lea rax, [rsp + 0x9b]
mov qword [rsp + 0x6a90], rax
movzx eax, word [0x14015c950]
movzx ecx, word [rsp + 0xb7c]
sub eax, ecx
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
lea rax, [rsp + 0x794]
mov qword [rsp + 0x6a98], rax
mov rax, qword [rsp + 0x49d8]
mov rcx, qword [rsp + 0x65a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4e00], rax
lea rax, [rsp + 0x2814]
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x64d0]
mov rcx, qword [rsp + 0x5f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x45f0]
mov rcx, qword [rsp + 0x56f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5638]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
add eax, ecx
mov byte [0x14015c96f], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x6aa8], rax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x132]
shl eax, cl
mov byte [rsp + 0x11a], al
movzx eax, word [rsp + 0xae4]
mov word [rsp + 0xc28], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7b4]
xor eax, ecx
mov rcx, qword [rsp + 0x6480]
mov word [rcx], ax
mov rax, qword [rsp + 0x62a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4a70]
sar rax, cl
mov qword [rsp + 0x6678], rax
mov rax, qword [rsp + 0x4500]
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x54e8]
mov ecx, dword [rsp + 0x28e4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x28e8], eax
lea rax, [rsp + 0x26cc]
mov qword [rsp + 0x6ab8], rax
movzx eax, word [rsp + 0x804]
mov rcx, qword [rsp + 0x5cc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015db68], ax
movzx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
mov rax, qword [0x14015da98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x894]
add eax, ecx
mov word [rsp + 0x8b0], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x4dd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
sub eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
lea rax, [rsp + 0x263c]
mov qword [rsp + 0x6ac8], rax
mov rax, qword [rsp + 0x65d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5cf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6550], rax
lea rax, [rsp + 0x26c0]
mov qword [rsp + 0x6ad0], rax
mov rax, qword [rsp + 0x4ae8]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5d08], rax
mov rax, qword [rsp + 0x5888]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x4760]
movzx eax, word [rax]
mov word [0x14015ded8], ax
movzx eax, word [rsp + 0xa0c]
mov word [rsp + 0xc2c], ax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov rcx, qword [rsp + 0x6748]
mov byte [rcx], al
lea rax, [rsp + 0xfe]
mov qword [rsp + 0x6ad8], rax
mov rax, qword [rsp + 0x55b8]
mov rcx, qword [rsp + 0x4a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6550], rax
mov eax, dword [rsp + 0x2688]
mov rcx, qword [rsp + 0x5e90]
mov qword [rsp + 0x6ae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6ae0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x281c], eax
mov rax, qword [rsp + 0x4f88]
mov rax, qword [rax]
mov qword [rsp + 0x6ae8], rax
mov eax, dword [0x14015d990]
mov rcx, qword [rsp + 0x5490]
mov qword [rsp + 0x6af0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6af0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x26f0], eax
mov rax, qword [rsp + 0x5378]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x4638]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5498]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015c998], ax
mov rax, qword [rsp + 0x6330]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x47d8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9f4], ax
movsx eax, word [rsp + 0x970]
mov rcx, qword [rsp + 0x5b88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x794], ax
lea rax, [rsp + 0x9cc]
mov qword [rsp + 0x6af8], rax
mov rax, qword [rsp + 0x5580]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ad0], rax
mov eax, dword [rsp + 0x259c]
mov dword [rsp + 0x2950], eax
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x6260]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4d28], rax
mov eax, dword [rsp + 0x290c]
mov ecx, dword [rsp + 0x261c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5e00]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x15a], al
lea rax, [rsp + 0x8c]
mov qword [0x14015dee0], rax
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
movsx ecx, word [0x14015c9c0]
sub eax, ecx
mov word [rsp + 0x7d0], ax
movzx eax, byte [rsp + 0x12d]
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0x59d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc04]
add eax, ecx
mov word [rsp + 0x730], ax
lea rax, [rsp + 0x26a4]
mov qword [rsp + 0x6b00], rax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x52c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5850]
mov rcx, qword [rsp + 0x4e90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x47a8], rax
lea rax, [rsp + 0x28e8]
mov qword [rsp + 0x6b08], rax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x4a08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x5340]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015db40]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0x5718]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7c8]
sar eax, cl
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
movzx eax, word [rsp + 0xb40]
movzx ecx, word [rsp + 0x730]
or eax, ecx
mov word [rsp + 0xbe4], ax
movzx eax, byte [rsp + 0x12d]
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0x5688]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e60], rax
mov rax, qword [rsp + 0x4928]
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6910]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x66b0]
mov qword [rsp + 0x6b18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b18]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6068]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5320]
mov ecx, dword [rsp + 0x2940]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28c8], eax
lea rax, [rsp + 0x9f8]
mov qword [0x14015dee8], rax
mov rax, qword [rsp + 0x61a8]
movzx eax, word [rax]
mov word [rsp + 0xc30], ax
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
sub eax, ecx
mov rcx, qword [rsp + 0x4978]
mov byte [rcx], al
lea rax, [rsp + 0x998]
mov qword [rsp + 0x6b20], rax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [0x14015c92f]
and eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x5e58]
mov qword [rsp + 0x6b28], rax
mov rax, qword [rsp + 0x5890]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69c0], rax
mov eax, dword [rsp + 0x2904]
mov ecx, dword [rsp + 0x2938]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x26f4]
mov dword [rsp + 0x2954], eax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c8ee], al
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [0x14015de68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0xac0]
mov qword [rsp + 0x6b30], rax
mov rax, qword [rsp + 0x5d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x116]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
mov rcx, qword [0x14015dbf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa8c], ax
lea rax, [rsp + 0x240c]
mov qword [rsp + 0x6b38], rax
mov rax, qword [rsp + 0x5370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2538]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2608], eax
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0x6b40], rax
mov rax, qword [rsp + 0x4600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x63f0], rax
lea rax, [rsp + 0xa00]
mov qword [0x14015def0], rax
movsx eax, byte [rsp + 0x15a]
movsx ecx, byte [rsp + 0x151]
sar eax, cl
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
lea rax, [rsp + 0x8b0]
mov qword [rsp + 0x6b48], rax
mov rax, qword [rsp + 0x5148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45a8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6688]
mov byte [rcx], al
movzx eax, word [rsp + 0x964]
mov word [rsp + 0xc34], ax
mov rax, qword [rsp + 0x63b0]
mov rcx, qword [rsp + 0x5900]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x54c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ea0]
mov ecx, dword [rsp + 0x24cc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f68]
mov rax, qword [rax]
mov qword [rsp + 0x6b50], rax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2810], eax
mov rax, qword [rsp + 0x62e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c8]
sub eax, ecx
mov rcx, qword [0x14015de98]
mov word [rcx], ax
mov rax, qword [0x14015dba0]
movzx eax, byte [rax]
mov byte [rsp + 0x15e], al
movsx eax, byte [rsp + 0x122]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0xc34]
mov qword [rsp + 0x6b58], rax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [0x14015c90e]
and eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
mov rax, qword [rsp + 0x55b0]
mov rcx, qword [rsp + 0x68f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ff0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28e0]
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x2598]
mov ecx, dword [rsp + 0x2854]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2800], eax
lea rax, [rsp + 0x5138]
mov qword [rsp + 0x6b60], rax
movzx eax, byte [rsp + 0x155]
movzx ecx, byte [rsp + 0x128]
add eax, ecx
mov byte [0x14015c972], al
movsx eax, word [rsp + 0x954]
mov rcx, qword [0x14015dc08]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x780], ax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
add eax, ecx
mov byte [rsp + 0x11a], al
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x15f], al
movsx eax, word [0x14015c994]
movsx ecx, word [rsp + 0xb34]
xor eax, ecx
mov word [rsp + 0x80c], ax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x6b68], rax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5488]
shl rax, cl
mov rcx, qword [rsp + 0x60e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5810]
mov qword [rsp + 0x6b70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4be0]
mov dword [rcx], eax
lea rax, [rsp + 0x2858]
mov qword [rsp + 0x6b78], rax
lea rax, [rsp + 0xc18]
mov qword [0x14015def8], rax
movzx eax, byte [rsp + 0xe4]
movzx ecx, byte [0x14015da1e]
or eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x754]
mov word [rsp + 0xc38], ax
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
and eax, ecx
mov byte [rsp + 0xd5], al
movzx eax, word [rsp + 0x968]
mov rcx, qword [0x14015ddb8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5450]
mov word [rcx], ax
lea rax, [rsp + 0x56d8]
mov qword [rsp + 0x6b80], rax
mov rax, qword [rsp + 0x6968]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2698]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6738]
mov dword [rcx], eax
mov eax, dword [rsp + 0x28b4]
mov dword [rsp + 0x295c], eax
mov rax, qword [rsp + 0x61e8]
mov rcx, qword [rsp + 0x5950]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6368]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
sub eax, ecx
mov rcx, qword [0x14015da60]
mov byte [rcx], al
movzx eax, word [0x14015dd58]
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
and eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
mov rax, qword [rsp + 0x5498]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa34]
sub eax, ecx
mov word [rsp + 0x92c], ax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0x6b88], rax
mov rax, qword [rsp + 0x4440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2728]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2660], eax
mov eax, dword [rsp + 0x25d4]
mov dword [rsp + 0x2960], eax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x5de0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5a00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x67e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6818], rax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x6b90], rax
mov rax, qword [rsp + 0x58c0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c91b]
sar eax, cl
mov byte [0x14015c973], al
mov rax, qword [rsp + 0x45e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12a]
or eax, ecx
mov byte [rsp + 0x108], al
movzx eax, word [rsp + 0x944]
mov word [rsp + 0xc40], ax
mov rax, qword [rsp + 0x4a08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
xor eax, ecx
mov byte [rsp + 0x105], al
mov eax, dword [rsp + 0x28f4]
movzx ecx, al
mov eax, dword [rsp + 0x26f8]
shl eax, cl
mov dword [rsp + 0x26f0], eax
mov rax, qword [rsp + 0x5768]
mov qword [rsp + 0x6b98], rax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x4620]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6878], rax
mov eax, dword [rsp + 0x2770]
mov dword [rsp + 0x2964], eax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x5b78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdc], al
movzx eax, word [rsp + 0x974]
movzx ecx, word [rsp + 0xb9c]
add eax, ecx
mov rcx, qword [0x14015dd88]
mov word [rcx], ax
mov rax, qword [rsp + 0x4688]
movzx eax, word [rax]
mov word [rsp + 0xc44], ax
movsx eax, byte [rsp + 0x96]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [rsp + 0x8b], al
movzx eax, word [0x14015c94c]
mov rcx, qword [rsp + 0x4648]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x48a0]
mov eax, dword [rax]
mov dword [rsp + 0x2968], eax
mov rax, qword [rsp + 0x58c8]
mov rcx, qword [rsp + 0x5e40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4770], rax
lea rax, [rsp + 0x266c]
mov qword [rsp + 0x6ba0], rax
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6240]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x67e0]
mov qword [rcx], rax
movsx eax, word [rsp + 0xb80]
mov rcx, qword [0x14015db38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [0x14015c917], al
lea rax, [rsp + 0x864]
mov qword [rsp + 0x6ba8], rax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [0x14015db28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x5718]
movzx eax, word [rax]
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0x5068]
mov rcx, qword [rsp + 0x5600]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4e58], rax
mov eax, dword [rsp + 0x265c]
mov rcx, qword [rsp + 0x69b8]
mov qword [rsp + 0x6bb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6bb0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2758], eax
mov eax, dword [rsp + 0x2618]
mov dword [rsp + 0x296c], eax
mov rax, qword [rsp + 0x4a10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5968]
shl rax, cl
mov rcx, qword [rsp + 0x5b90]
mov qword [rcx], rax
movzx eax, byte [0x14015da8b]
mov byte [rsp + 0x160], al
lea rax, [rsp + 0xb38]
mov qword [0x14015df00], rax
mov rax, qword [rsp + 0x57c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb1]
xor eax, ecx
mov rcx, qword [rsp + 0x5088]
mov byte [rcx], al
mov rax, qword [rsp + 0x6390]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c942]
and eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x804]
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x4cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6200]
mov byte [rcx], al
lea rax, [rsp + 0x55d0]
mov qword [rsp + 0x6bb8], rax
mov rax, qword [rsp + 0x47f0]
mov rcx, qword [rsp + 0x52b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28d0], eax
mov eax, dword [rsp + 0x2634]
mov dword [rsp + 0x2970], eax
mov rax, qword [rsp + 0x5e08]
mov rcx, qword [rsp + 0x4a48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4580], rax
movzx eax, byte [rsp + 0x92]
mov byte [0x14015da8e], al
movsx eax, word [rsp + 0x89c]
movsx ecx, word [rsp + 0xb74]
sub eax, ecx
mov word [rsp + 0x8d0], ax
lea rax, [rsp + 0xb90]
mov qword [rsp + 0x6bc0], rax
mov rax, qword [0x14015da78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4cd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b38]
mov word [rcx], ax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x6bc8], rax
mov rax, qword [rsp + 0x5a70]
mov rcx, qword [rsp + 0x6738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x49a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x4960]
mov eax, dword [rax]
mov dword [rsp + 0x2974], eax
mov rax, qword [rsp + 0x6208]
mov rcx, qword [rsp + 0x5f40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a50], rax
mov rax, qword [0x14015dbd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x65b0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c90a], al
mov rax, qword [rsp + 0x6060]
movzx eax, word [rax]
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x6938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ac0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xea], al
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x4630]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0xb6c]
mov qword [rsp + 0x6bd0], rax
mov rax, qword [rsp + 0x4d40]
mov eax, dword [rax]
cdq
mov rcx, qword [0x14015d9a8]
idiv dword [rcx]
mov dword [rsp + 0x28d8], eax
lea rax, [rsp + 0x5138]
mov qword [rsp + 0x6bd8], rax
mov eax, dword [rsp + 0x286c]
mov ecx, dword [rsp + 0x2588]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x26b0], eax
mov rax, qword [rsp + 0x4d88]
mov rax, qword [rax]
mov qword [rsp + 0x6be0], rax
lea rax, [0x14015c9b8]
mov qword [0x14015df08], rax
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x52e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0x6060]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c8]
and eax, ecx
mov rcx, qword [rsp + 0x50d8]
mov word [rcx], ax
lea rax, [0x14015c92a]
mov qword [rsp + 0x6be8], rax
movzx eax, word [rsp + 0xa30]
movzx ecx, word [rsp + 0xaf0]
sub eax, ecx
mov word [rsp + 0xb7c], ax
lea rax, [rsp + 0x67f8]
mov qword [rsp + 0x6bf0], rax
mov eax, dword [rsp + 0x25cc]
mov ecx, dword [rsp + 0x2950]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b80]
mov rcx, qword [rsp + 0x4628]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5dc8], rax
mov eax, dword [rsp + 0x2898]
mov dword [rsp + 0x2978], eax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c913], al
mov rax, qword [rsp + 0x5a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb74]
sub eax, ecx
mov word [rsp + 0xacc], ax
mov rax, qword [rsp + 0x4940]
movzx eax, word [rax]
mov word [rsp + 0xc54], ax
movzx eax, byte [0x14015da8b]
mov rcx, qword [rsp + 0x4c58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x5058]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbb8]
sub eax, ecx
mov word [rsp + 0xc1c], ax
lea rax, [rsp + 0x4770]
mov qword [rsp + 0x6bf8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2828]
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
lea rax, [rsp + 0x54f0]
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x5c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x276c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b00]
mov dword [rcx], eax
mov rax, qword [0x14015dab8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14015dd70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5888]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0x111]
mov qword [rsp + 0x6c08], rax
mov rax, qword [0x14015dc80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x109]
xor eax, ecx
mov rcx, qword [rsp + 0x4ea8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4da0]
movzx eax, word [rax]
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x67c0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4758], rax
lea rax, [rsp + 0x2510]
mov qword [rsp + 0x6c10], rax
mov rax, qword [rsp + 0x6380]
mov rcx, qword [rsp + 0x5870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x64b8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2944]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x261c], eax
movzx eax, word [rsp + 0x74c]
movzx ecx, word [rsp + 0x9b4]
and eax, ecx
mov word [0x14015c9e0], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
movzx eax, word [rsp + 0xa3c]
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9f0]
sub eax, ecx
mov rcx, qword [rsp + 0x4e18]
mov word [rcx], ax
mov rax, qword [rsp + 0x5068]
mov rcx, qword [rsp + 0x5830]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5da0], rax
mov eax, dword [rsp + 0x25b8]
mov dword [rsp + 0x297c], eax
mov rax, qword [rsp + 0x6518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6500]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4848]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2980], eax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [0x14015da73], al
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
movsx eax, word [0x14015c928]
mov rcx, qword [rsp + 0x6668]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbfc], ax
lea rax, [rsp + 0xa68]
mov qword [rsp + 0x6c18], rax
movzx eax, word [rsp + 0xc4c]
movzx ecx, word [rsp + 0x828]
add eax, ecx
mov rcx, qword [rsp + 0x6238]
mov word [rcx], ax
lea rax, [rsp + 0x2598]
mov qword [rsp + 0x6c20], rax
mov rax, qword [rsp + 0x45d8]
mov rcx, qword [rsp + 0x5740]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b08]
movzx ecx, al
mov rax, qword [rsp + 0x63a0]
shl rax, cl
mov qword [rsp + 0x58a8], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x6c28], rax
movsx eax, word [rsp + 0xa6c]
movsx ecx, word [rsp + 0x734]
sar eax, cl
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11c]
mov rcx, qword [0x14015dbd8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c976], al
lea rax, [rsp + 0x880]
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x79]
and eax, ecx
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0xc60], ax
mov rax, qword [rsp + 0x4a48]
mov rcx, qword [rsp + 0x4678]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6450]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2940]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5fa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6980]
mov eax, dword [rax]
mov dword [rsp + 0x2984], eax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x6368]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4f50], rax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x162], al
lea rax, [rsp + 0x824]
mov qword [0x14015df10], rax
mov rax, qword [rsp + 0x5208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5378]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5c08]
mov byte [rcx], al
movzx eax, word [rsp + 0xb30]
movzx ecx, word [rsp + 0x9fc]
sub eax, ecx
mov word [rsp + 0x848], ax
lea rax, [rsp + 0x13d]
mov qword [rsp + 0x6c38], rax
mov rax, qword [rsp + 0x5fa0]
mov rcx, qword [rsp + 0x5dd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5640]
mov qword [rcx], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x6910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2554]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2798], eax
mov rax, qword [rsp + 0x5258]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6110]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x4f18]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c966], al
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x5bf8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x65b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a28]
movzx eax, word [rax]
mov word [rsp + 0xc64], ax
mov rax, qword [rsp + 0x64c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7b0]
shl eax, cl
mov rcx, qword [rsp + 0x4b38]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x6c48], rax
mov rax, qword [rsp + 0x50f0]
movzx ecx, al
mov rax, qword [rsp + 0x5118]
sar rax, cl
mov qword [rsp + 0x54f0], rax
mov eax, dword [rsp + 0x25ec]
mov ecx, dword [rsp + 0x2630]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2544], eax
mov eax, dword [rsp + 0x2714]
mov dword [rsp + 0x2988], eax
mov rax, qword [rsp + 0x5f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4738]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc3c], ax
movzx eax, byte [rsp + 0xd6]
mov byte [0x14015da8f], al
mov rax, qword [0x14015dbd0]
movzx eax, byte [rax]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0x4ee8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x924]
add eax, ecx
mov rcx, qword [rsp + 0x4fe0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x4c38]
movzx eax, byte [rax]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0x6680]
mov rcx, qword [rsp + 0x42e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6470]
mov qword [rcx], rax
mov rax, qword [rsp + 0x47f0]
mov eax, dword [rax]
mov dword [rsp + 0x298c], eax
mov rax, qword [rsp + 0x5f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6798]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x63e0]
mov rcx, qword [rsp + 0x5d80]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x5f90]
mov dword [rcx], eax
movzx eax, word [rsp + 0xac8]
movzx ecx, word [rsp + 0x880]
sub eax, ecx
mov rcx, qword [0x14015da08]
mov word [rcx], ax
lea rax, [rsp + 0xbf4]
mov qword [rsp + 0x6c50], rax
movsx eax, byte [rsp + 0x14e]
movsx ecx, byte [rsp + 0xfb]
add eax, ecx
mov rcx, qword [rsp + 0x6378]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0xc68], ax
mov rax, qword [0x14015dcb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x4e50]
mov byte [rcx], al
mov rax, qword [rsp + 0x4668]
mov ecx, dword [rsp + 0x251c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5e90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c18]
mov qword [rsp + 0x6c58], rax
mov rax, qword [rsp + 0x6a78]
mov eax, dword [rax]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x6c60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6c60]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4da8]
mov rax, qword [rax]
mov qword [rsp + 0x6c68], rax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
xor eax, ecx
mov word [0x14015c9e4], ax
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x61b0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x145], al
lea rax, [rsp + 0x10f]
mov qword [rsp + 0x6c70], rax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0x4ac8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x64c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4688]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa78], ax
mov rax, qword [rsp + 0x51f8]
mov eax, dword [rax]
mov dword [rsp + 0x2990], eax
mov eax, dword [rsp + 0x28a4]
mov ecx, dword [rsp + 0x2758]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5810]
mov dword [rcx], eax
lea rax, [rsp + 0x52c8]
mov qword [rsp + 0x6c78], rax
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4580], rax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [0x14015dc40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dc28]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x6000]
movzx eax, word [rax]
mov word [rsp + 0xc6c], ax
movzx eax, word [rsp + 0x94c]
mov rcx, qword [0x14015db78]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x54f8]
mov word [rcx], ax
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x4b30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5820]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d98], rax
mov eax, dword [rsp + 0x2578]
mov ecx, dword [rsp + 0x2950]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0x5188]
mov rax, qword [rax]
mov qword [rsp + 0x6c88], rax
mov rax, qword [rsp + 0x5258]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2654]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b40]
mov dword [rcx], eax
movsx eax, word [0x14015d994]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c924], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0x6c90], rax
mov rax, qword [rsp + 0x5b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5838]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x918], ax
lea rax, [rsp + 0x137]
mov qword [rsp + 0x6c98], rax
movsx eax, word [rsp + 0xb18]
mov rcx, qword [rsp + 0x5e68]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4cd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x5fc0]
mov qword [rsp + 0x6ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5990], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2994], eax
mov eax, dword [rsp + 0x25c4]
movzx ecx, al
mov eax, dword [rsp + 0x264c]
shr eax, cl
mov rcx, qword [rsp + 0x4998]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5178]
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015d996]
and eax, ecx
mov byte [0x14015c977], al
movzx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x5938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5c20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbdc], ax
movzx eax, word [rsp + 0xa90]
mov word [rsp + 0xc70], ax
mov rax, qword [rsp + 0x68c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x6358]
mov qword [rsp + 0x6cb0], rax
mov rax, qword [rsp + 0x5f90]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2898], eax
mov rax, qword [rsp + 0x5e30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f10]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5aa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x258c]
mov dword [rsp + 0x2998], eax
movzx eax, word [rsp + 0x9cc]
mov rcx, qword [rsp + 0x61a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c988], ax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5628]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5838]
mov word [rcx], ax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x6cb8], rax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov rcx, qword [rsp + 0x4870]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4698]
mov byte [rcx], al
lea rax, [rsp + 0x266c]
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x4e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x61c0]
mov qword [rsp + 0x6cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6cc8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5960]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4798]
mov eax, dword [rax]
mov dword [rsp + 0x299c], eax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov word [0x14015df18], ax
lea rax, [rsp + 0x9ac]
mov qword [rsp + 0x6cd0], rax
movzx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x6558]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0x6120]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x50d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x5ed0]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
mov eax, dword [rsp + 0x2844]
mov ecx, dword [rsp + 0x253c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2614], eax
mov eax, dword [rsp + 0x25cc]
mov dword [rsp + 0x29a0], eax
mov rax, qword [rsp + 0x6638]
mov rcx, qword [rsp + 0x6288]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x6a38]
mov rcx, qword [rsp + 0x5e48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5418]
mov qword [rcx], rax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x6cd8], rax
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x4540]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015de00]
mov byte [rcx], al
mov rax, qword [rsp + 0x5df0]
movzx eax, word [rax]
mov rcx, qword [0x14015dec8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4970]
mov word [rcx], ax
lea rax, [rsp + 0x8c0]
mov qword [rsp + 0x6ce0], rax
mov rax, qword [rsp + 0x5070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5858]
mov byte [rcx], al
mov rax, qword [rsp + 0x5658]
mov rcx, qword [rsp + 0x5c70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x68e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28cc]
mov dword [rsp + 0x29a4], eax
mov rax, qword [rsp + 0x6368]
mov rcx, qword [rsp + 0x63d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov dword [rsp + 0x29a8], eax
mov rax, qword [0x14015de18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6628]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x69f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7ec]
sar eax, cl
mov word [0x14015c9e8], ax
mov rax, qword [rsp + 0x64e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
or eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0xc20]
mov qword [rsp + 0x6ce8], rax
movzx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x67f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x52c0]
mov rax, qword [rax]
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x4998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28b0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2718], eax
lea rax, [rsp + 0x55d0]
mov qword [rsp + 0x6cf8], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25e8], eax
movsx eax, word [rsp + 0x874]
movsx ecx, word [rsp + 0x954]
add eax, ecx
mov word [rsp + 0x760], ax
mov rax, qword [rsp + 0x4af0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov rcx, qword [0x14015dd10]
mov byte [rcx], al
lea rax, [rsp + 0x944]
mov qword [rsp + 0x6d00], rax
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov rcx, qword [rsp + 0x5eb0]
mov byte [rcx], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0x6d08], rax
mov eax, dword [rsp + 0x28ac]
mov ecx, dword [rsp + 0x2900]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x4bf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6508], rax
lea rax, [rsp + 0x4578]
mov qword [rsp + 0x6d10], rax
mov eax, dword [rsp + 0x29a0]
mov ecx, dword [rsp + 0x262c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50c0]
movzx eax, byte [rax]
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0x4a90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa08]
sub eax, ecx
mov word [0x14015c9ec], ax
movzx eax, byte [0x14015c903]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11d], al
movzx eax, word [rsp + 0x9ec]
mov rcx, qword [rsp + 0x6548]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x6790]
movzx eax, word [rax]
mov word [rsp + 0xc74], ax
movzx eax, word [0x14015da70]
movzx ecx, word [rsp + 0xaa4]
add eax, ecx
mov rcx, qword [rsp + 0x5df0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e20]
mov qword [rsp + 0x6d18], rax
mov rax, qword [rsp + 0x62c0]
mov rcx, qword [rsp + 0x50f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x26a8]
mov dword [rsp + 0x29ac], eax
mov rax, qword [rsp + 0x5000]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4680]
mov qword [rsp + 0x6d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2734], eax
lea rax, [rsp + 0x93]
mov qword [0x14015df20], rax
movsx eax, byte [0x14015c8fe]
mov rcx, qword [rsp + 0x6588]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x928]
mov word [rsp + 0xc78], ax
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5e78]
mov byte [rcx], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x5430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x282c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6148]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4720]
mov rcx, qword [rsp + 0x45d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60c0]
mov qword [rcx], rax
lea rax, [rsp + 0x27a4]
mov qword [rsp + 0x6d28], rax
mov rax, qword [rsp + 0x69e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5d08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x64b8], rax
mov rax, qword [rsp + 0x6a40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x68f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c988], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0x6d30], rax
mov rax, qword [rsp + 0x6838]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5bf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x760]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xbfc], ax
lea rax, [0x14015dae0]
mov qword [rsp + 0x6d38], rax
mov rax, qword [rsp + 0x6a10]
mov rcx, qword [rsp + 0x5b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c68]
mov qword [rsp + 0x6d40], rax
mov rax, qword [rsp + 0x4dd0]
mov ecx, dword [rsp + 0x2904]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0x65f8]
mov rcx, qword [rsp + 0x5ef0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5910], rax
lea rax, [rsp + 0x808]
mov qword [0x14015df28], rax
mov rax, qword [0x14015d9d8]
movzx eax, word [rax]
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x4ea8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d78]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4778]
mov byte [rcx], al
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0x6238]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc18]
or eax, ecx
mov word [rsp + 0x988], ax
lea rax, [rsp + 0x2748]
mov qword [rsp + 0x6d48], rax
mov eax, dword [rsp + 0x27d8]
mov rcx, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d50]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x56a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5730]
shr rax, cl
mov rcx, qword [rsp + 0x6c40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5020]
mov rax, qword [rax]
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x58a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6460]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c906], al
mov rax, qword [0x14015da78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7a4]
sub eax, ecx
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x47d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb9c], ax
mov rax, qword [rsp + 0x47c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5da8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
lea rax, [rsp + 0x2790]
mov qword [rsp + 0x6d68], rax
mov rax, qword [rsp + 0x6698]
mov ecx, dword [rsp + 0x260c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2718], eax
lea rax, [rsp + 0x6398]
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x47a8]
mov rcx, qword [rsp + 0x4dc8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6150]
mov qword [rcx], rax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa08]
sub eax, ecx
mov rcx, qword [0x14015dba8]
mov word [rcx], ax
movzx eax, word [0x14015dcc8]
movzx ecx, word [rsp + 0x920]
add eax, ecx
mov word [rsp + 0xa50], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x6d78], rax
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
mov rcx, qword [0x14015dcf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6760]
mov byte [rcx], al
lea rax, [rsp + 0x820]
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6518]
mov rcx, qword [rsp + 0x5780]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25d4]
mov dword [rsp + 0x29b0], eax
mov rax, qword [rsp + 0x65f0]
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d0], rax
mov eax, dword [rsp + 0x27cc]
mov rcx, qword [rsp + 0x4440]
mov qword [rsp + 0x6d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d88]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x53c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x50f8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015c9f0], ax
lea rax, [rsp + 0x8f4]
mov qword [rsp + 0x6d90], rax
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x6400]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5180]
mov byte [rcx], al
lea rax, [rsp + 0x130]
mov qword [rsp + 0x6d98], rax
mov rax, qword [0x14015db88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe4]
and eax, ecx
mov rcx, qword [rsp + 0x5c60]
mov byte [rcx], al
mov rax, qword [rsp + 0x54e8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2528]
mov dword [rsp + 0x27e0], eax
lea rax, [rsp + 0x29a8]
mov qword [rsp + 0x6da0], rax
mov rax, qword [rsp + 0x6a18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x48f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5768]
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x5cc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6238]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015dde0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5ac0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5190]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d00]
mov word [rcx], ax
mov rax, qword [rsp + 0x59e0]
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rsp + 0x5188]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x58d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2810]
mov ecx, dword [rsp + 0x27cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d20]
mov dword [rcx], eax
lea rax, [rsp + 0x28dc]
mov qword [rsp + 0x6dc0], rax
movsx eax, byte [0x14015c953]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
mov word [0x14015df30], ax
movzx eax, word [rsp + 0x92c]
mov word [rsp + 0xc80], ax
movzx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4670]
mov byte [rcx], al
lea rax, [rsp + 0xc5]
mov qword [rsp + 0x6dc8], rax
mov rax, qword [rsp + 0x5580]
mov rcx, qword [rsp + 0x45c8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x48e0], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6848]
shl rax, cl
mov rcx, qword [rsp + 0x5168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x29b4], eax
mov rax, qword [rsp + 0x6410]
mov rcx, qword [rsp + 0x5bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x27d4], eax
movzx eax, word [rsp + 0xc04]
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x137]
sar eax, cl
mov rcx, qword [0x14015da40]
mov byte [rcx], al
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x6140]
movsx eax, word [rax]
movsx ecx, word [0x14015c934]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6040]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0x4be8]
mov rcx, qword [rsp + 0x5b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x298c], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x29b8], eax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [rsp + 0x4dc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d18]
mov rcx, qword [rsp + 0x5998]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x61c0]
mov qword [rcx], rax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x6dd0], rax
lea rax, [rsp + 0x7f4]
mov qword [0x14015df38], rax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x164]
sub eax, ecx
mov byte [rsp + 0xfc], al
movzx eax, word [rsp + 0xc30]
mov word [rsp + 0xc88], ax
movsx eax, word [rsp + 0x814]
movsx ecx, word [rsp + 0x924]
sub eax, ecx
mov word [rsp + 0x820], ax
mov rax, qword [rsp + 0x4a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5250]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x4708]
mov rax, qword [rax]
mov qword [rsp + 0x6dd8], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x51f8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x256c], eax
mov eax, dword [rsp + 0x2984]
mov dword [rsp + 0x29bc], eax
movzx eax, word [rsp + 0x7e4]
movzx ecx, word [rsp + 0xc74]
add eax, ecx
mov word [rsp + 0x858], ax
movsx eax, word [rsp + 0x760]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015ddf0]
mov word [rcx], ax
lea rax, [rsp + 0xc2c]
mov qword [rsp + 0x6de0], rax
movsx eax, byte [rsp + 0x7e]
mov rcx, qword [0x14015daa8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x68c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6420]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8e], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0x6698]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b60]
mov qword [rsp + 0x6de8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6de8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4d08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25e4]
mov dword [rsp + 0x29c0], eax
mov rax, qword [rsp + 0x5638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5138]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x66c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6798], rax
lea rax, [rsp + 0xdc]
mov qword [0x14015df40], rax
lea rax, [rsp + 0xa10]
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x6790]
movzx eax, word [rax]
mov rcx, qword [0x14015ddb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbd8], ax
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0x5018]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x794]
sub eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
mov rax, qword [rsp + 0x61d0]
mov ecx, dword [rsp + 0x26b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
lea rax, [rsp + 0x6458]
mov qword [rsp + 0x6df8], rax
mov rax, qword [rsp + 0x5638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x48e0], rax
lea rax, [rsp + 0x2628]
mov qword [rsp + 0x6e00], rax
mov rax, qword [0x14015dc60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f0]
sub eax, ecx
mov rcx, qword [0x14015dd30]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov rcx, qword [rsp + 0x6c70]
mov byte [rcx], al
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x6e08], rax
mov rax, qword [0x14015d9c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x42f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xae0]
and eax, ecx
mov word [rsp + 0xae8], ax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x29c4], eax
mov rax, qword [rsp + 0x59d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6780]
mov rax, qword [rax]
mov qword [rsp + 0x6e10], rax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x6280]
sar rax, cl
mov rcx, qword [rsp + 0x4908]
mov qword [rcx], rax
lea rax, [rsp + 0xa84]
mov qword [0x14015df48], rax
mov rax, qword [rsp + 0x53d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
shl eax, cl
mov rcx, qword [rsp + 0x6400]
mov byte [rcx], al
movzx eax, word [rsp + 0x9d0]
mov word [rsp + 0xc8c], ax
mov rax, qword [0x14015df38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb3c]
xor eax, ecx
mov rcx, qword [rsp + 0x62e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x5a78]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x5490]
idiv dword [rcx]
mov rcx, qword [rsp + 0x4930]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f28]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x63d0], rax
mov eax, dword [rsp + 0x28a4]
mov dword [rsp + 0x29c8], eax
mov rax, qword [rsp + 0x5558]
mov rcx, qword [rsp + 0x5f40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6680]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
and eax, ecx
mov byte [0x14015c96b], al
lea rax, [rsp + 0xc1]
mov qword [rsp + 0x6e18], rax
movzx eax, word [rsp + 0x8f0]
movzx ecx, word [rsp + 0x8d4]
add eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov word [rcx], ax
movsx eax, word [rsp + 0xbf4]
mov rcx, qword [rsp + 0x4ee8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0x5fa8]
mov ecx, dword [rsp + 0x28dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29ac], eax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x59f0]
mov rcx, qword [rsp + 0x4528]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov dword [rsp + 0x29cc], eax
movzx eax, word [rsp + 0xa30]
movzx ecx, word [rsp + 0xb90]
add eax, ecx
mov word [0x14015c9f4], ax
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0x6448]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x61e0]
movzx eax, word [rax]
mov rcx, qword [0x14015dc78]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ee0]
mov word [rcx], ax
mov rax, qword [rsp + 0x54d8]
movzx eax, byte [rax]
mov byte [rsp + 0x16f], al
movsx eax, word [rsp + 0x99c]
mov rcx, qword [rsp + 0x4548]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x750], ax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x29d0], eax
mov rax, qword [rsp + 0x5d28]
mov rcx, qword [rsp + 0x52c0]
mov qword [rsp + 0x6e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e28]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x65b8], rax
mov rax, qword [rsp + 0x4ad8]
mov rcx, qword [rsp + 0x6180]
mov qword [rsp + 0x6e30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e30]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5f58], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x29d4], eax
lea rax, [rsp + 0xab0]
mov qword [0x14015df50], rax
movsx eax, word [rsp + 0x9b8]
movsx ecx, word [rsp + 0xb20]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov word [rsp + 0xc90], ax
mov rax, qword [rsp + 0x5b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdd]
or eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x6d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5e]
and eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x50d0]
mov rax, qword [rax]
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x4668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2748]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29a8], eax
mov rax, qword [rsp + 0x5aa8]
mov qword [rsp + 0x6e40], rax
mov rax, qword [rsp + 0x6478]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25a4], eax
mov rax, qword [rsp + 0x6b88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x57f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c95e], al
lea rax, [rsp + 0x97c]
mov qword [rsp + 0x6e48], rax
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x66f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6960]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5ca0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0xe4]
mov qword [rsp + 0x6e50], rax
mov rax, qword [rsp + 0x4ce0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5820]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c08], rax
lea rax, [rsp + 0x2544]
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x6540]
mov rcx, qword [rsp + 0x5988]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6730], rax
mov eax, dword [rsp + 0x2960]
mov ecx, dword [rsp + 0x28e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x27a0], eax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x6e60], rax
movzx eax, word [rsp + 0xad4]
movzx ecx, word [rsp + 0x880]
or eax, ecx
mov word [0x14015c9f4], ax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [rsp + 0xc9]
shl eax, cl
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x960]
mov qword [rsp + 0x6e68], rax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x59b8]
mov rcx, qword [rsp + 0x6e20]
mov qword [rsp + 0x6e70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e70]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6138], rax
lea rax, [rsp + 0x5100]
mov qword [rsp + 0x6e78], rax
mov rax, qword [rsp + 0x4c88]
mov ecx, dword [rsp + 0x2834]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6e00]
mov dword [rcx], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x29d8], eax
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0xdf]
add eax, ecx
mov byte [rsp + 0x144], al
lea rax, [rsp + 0x77c]
mov qword [0x14015df58], rax
mov rax, qword [rsp + 0x64f8]
movzx eax, byte [rax]
mov rcx, qword [0x14015db30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x124], al
lea rax, [rsp + 0xbdc]
mov qword [rsp + 0x6e80], rax
movsx eax, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0x5f98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
mov eax, dword [rsp + 0x2878]
mov dword [rsp + 0x29dc], eax
mov rax, qword [rsp + 0x5638]
mov rcx, qword [rsp + 0x4e38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5580]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4898]
mov eax, dword [rax]
mov dword [rsp + 0x29e0], eax
mov rax, qword [rsp + 0x4f50]
mov rcx, qword [rsp + 0x4160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6678], rax
movzx eax, word [rsp + 0x7d4]
movzx ecx, word [rsp + 0x94c]
sub eax, ecx
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15f]
add eax, ecx
mov byte [0x14015c96a], al
lea rax, [rsp + 0x854]
mov qword [rsp + 0x6e88], rax
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4888]
mov byte [rcx], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0x6e90], rax
mov rax, qword [rsp + 0x6228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2714]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f98]
mov qword [rsp + 0x6e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e98]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6810]
mov qword [rcx], rax
lea rax, [rsp + 0x2884]
mov qword [rsp + 0x6ea0], rax
mov rax, qword [rsp + 0x4578]
movzx ecx, al
mov rax, qword [0x14015c8f0]
sar rax, cl
mov qword [rsp + 0x5e10], rax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x170], al
lea rax, [rsp + 0x137]
mov qword [0x14015df60], rax
movsx eax, word [rsp + 0x7b0]
mov rcx, qword [0x14015ddf0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x928], ax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xa30], ax
mov rax, qword [rsp + 0x6bc0]
movzx eax, word [rax]
mov word [rsp + 0xc94], ax
mov rax, qword [rsp + 0x6220]
movzx eax, byte [rax]
movzx ecx, byte [0x14015d9fb]
and eax, ecx
mov rcx, qword [rsp + 0x6040]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
mov qword [rsp + 0x6ea8], rax
mov eax, dword [rsp + 0x2850]
mov ecx, dword [rsp + 0x290c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x28b4], eax
mov rax, qword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x251c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27e8], eax
lea rax, [rsp + 0x4d68]
mov qword [rsp + 0x6eb0], rax
movsx eax, word [rsp + 0x7f4]
movsx ecx, word [rsp + 0x898]
add eax, ecx
mov word [0x14015c9e4], ax
mov rax, qword [rsp + 0x4920]
movzx eax, word [rax]
mov rcx, qword [0x14015dd38]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0x6040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5290]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4a68]
mov byte [rcx], al
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0x6610]
mov rcx, qword [rsp + 0x5d88]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5298], rax
mov rax, qword [rsp + 0x6410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26b8], eax
lea rax, [0x14015d990]
mov qword [rsp + 0x6eb8], rax
mov rax, qword [rsp + 0x67e8]
mov rcx, qword [rsp + 0x6230]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5518], rax
movzx eax, word [rsp + 0xb40]
movzx ecx, word [rsp + 0x8d8]
sub eax, ecx
mov word [0x14015c9f8], ax
mov rax, qword [rsp + 0x6908]
movzx eax, word [rax]
mov word [rsp + 0xc98], ax
mov rax, qword [rsp + 0x57f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x49b0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6b88]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb7]
movzx ecx, byte [rsp + 0x12f]
xor eax, ecx
mov byte [rsp + 0x101], al
lea rax, [0x14015c958]
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x66d0]
mov rcx, qword [rsp + 0x5bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2648], eax
mov eax, dword [rsp + 0x25f8]
mov dword [rsp + 0x29e4], eax
mov rax, qword [rsp + 0x4c50]
movzx ecx, al
mov rax, qword [rsp + 0x6178]
shl rax, cl
mov qword [rsp + 0x4e90], rax
mov rax, qword [rsp + 0x6e10]
mov rcx, qword [rsp + 0x4270]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4590], rax
lea rax, [rsp + 0x870]
mov qword [0x14015df68], rax
lea rax, [rsp + 0x784]
mov qword [rsp + 0x6ec8], rax
mov rax, qword [rsp + 0x4c30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0x4ac8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0x6608]
movsx eax, word [rax]
mov rcx, qword [0x14015deb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9f8], ax
lea rax, [rsp + 0x26fc]
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x68d8]
mov rcx, qword [rsp + 0x58a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6da8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2670], eax
mov rax, qword [rsp + 0x6d70]
mov rax, qword [rax]
mov qword [rsp + 0x6ed8], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x5680]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c9c8], ax
mov rax, qword [rsp + 0x6e88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x980], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x6c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6930]
mov byte [rcx], al
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov rcx, qword [rsp + 0x5dc0]
mov byte [rcx], al
lea rax, [rsp + 0x2768]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x5220]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
lea rax, [rsp + 0x25ac]
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x4590]
movzx ecx, al
mov rax, qword [rsp + 0x5ce0]
shl rax, cl
mov qword [rsp + 0x47d0], rax
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x167]
or eax, ecx
mov byte [0x14015d996], al
movsx eax, word [0x14015de30]
movsx ecx, word [rsp + 0x8c8]
sar eax, cl
mov word [rsp + 0xb18], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0x174], al
movzx eax, word [rsp + 0xad4]
mov rcx, qword [0x14015d9d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x930], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x6ef8], rax
mov eax, dword [rsp + 0x2774]
mov ecx, dword [rsp + 0x2778]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6690]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2744]
mov ecx, dword [rsp + 0x2908]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e40]
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x5068]
mov rcx, qword [rsp + 0x5098]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x44f8]
mov qword [rcx], rax
lea rax, [rsp + 0x8a8]
mov qword [0x14015df70], rax
lea rax, [rsp + 0x141]
mov qword [rsp + 0x6f08], rax
movzx eax, byte [rsp + 0x128]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x898]
mov word [rsp + 0xc9c], ax
movsx eax, word [rsp + 0xc28]
mov rcx, qword [0x14015dae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e68]
mov word [rcx], ax
mov eax, dword [rsp + 0x2928]
mov ecx, dword [rsp + 0x2930]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x67e0]
mov rax, qword [rax]
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x44a0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2690], eax
mov rax, qword [rsp + 0x4f78]
mov qword [rsp + 0x6f18], rax
movzx eax, word [rsp + 0xbac]
mov word [0x14015df78], ax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6aa8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x113], al
movsx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0xc4c]
mov word [rsp + 0xca0], ax
mov rax, qword [rsp + 0x4e18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5c78]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4658]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov qword [rsp + 0x6f20], rax
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2614]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x279c], eax
mov rax, qword [rsp + 0x5350]
mov rcx, qword [rsp + 0x5e08]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6780]
mov qword [rcx], rax
mov rax, qword [rsp + 0x46f8]
mov eax, dword [rax]
mov dword [rsp + 0x29e8], eax
movsx eax, word [rsp + 0x9a4]
movsx ecx, word [rsp + 0xc0c]
sar eax, cl
mov word [rsp + 0xafc], ax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [0x14015dd28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c92a], al
lea rax, [rsp + 0xca]
mov qword [rsp + 0x6f28], rax
movzx eax, word [rsp + 0xc20]
movzx ecx, word [rsp + 0xa48]
sub eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov word [rcx], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x6240]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28d8]
imul eax, dword [rsp + 0x2684]
mov dword [rsp + 0x256c], eax
lea rax, [rsp + 0x67c0]
mov qword [rsp + 0x6f38], rax
mov rax, qword [rsp + 0x4ee0]
mov ecx, dword [rsp + 0x2750]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x73c]
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
mov rcx, qword [0x14015db00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015d9c8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x141]
movsx ecx, byte [rsp + 0x133]
sub eax, ecx
mov byte [rsp + 0x57], al
movsx eax, word [rsp + 0x780]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50d8]
mov word [rcx], ax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x6f48], rax
mov eax, dword [rsp + 0x25bc]
mov ecx, dword [rsp + 0x2874]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5780]
mov qword [rsp + 0x6f50], rax
mov rax, qword [rsp + 0x5ea0]
mov ecx, dword [rsp + 0x2840]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x56a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5660]
mov rcx, qword [rsp + 0x5fa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6730], rax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x6f58], rax
lea rax, [0x14015c947]
mov qword [0x14015df80], rax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6af8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc88], ax
lea rax, [rsp + 0x8f8]
mov qword [rsp + 0x6f60], rax
mov rax, qword [rsp + 0x5478]
movzx eax, word [rax]
movzx ecx, word [0x14015c9f0]
shl eax, cl
mov word [rsp + 0x964], ax
mov eax, dword [rsp + 0x28a4]
movzx ecx, al
mov eax, dword [rsp + 0x242c]
shr eax, cl
mov rcx, qword [rsp + 0x5be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c90]
mov rax, qword [rax]
mov qword [rsp + 0x6f68], rax
mov eax, dword [rsp + 0x28e4]
mov ecx, dword [rsp + 0x2788]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x28e0], eax
lea rax, [rsp + 0x5220]
mov qword [rsp + 0x6f70], rax
movsx eax, word [rsp + 0x878]
mov rcx, qword [rsp + 0x5498]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5e68]
mov word [rcx], ax
movzx eax, word [rsp + 0xc10]
movzx ecx, word [rsp + 0xbe8]
and eax, ecx
mov word [0x14015c964], ax
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x175], al
movsx eax, word [rsp + 0xc60]
movsx ecx, word [rsp + 0xb00]
sub eax, ecx
mov word [rsp + 0x980], ax
movsx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4918]
mov byte [rcx], al
lea rax, [rsp + 0x119]
mov qword [rsp + 0x6f78], rax
mov rax, qword [rsp + 0x51d8]
mov rcx, qword [rsp + 0x6ed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x26c8], eax
mov rax, qword [rsp + 0x5178]
mov qword [rsp + 0x6f80], rax
mov eax, dword [rsp + 0x262c]
mov ecx, dword [rsp + 0x284c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2664], eax
mov rax, qword [rsp + 0x6518]
mov rcx, qword [rsp + 0x65d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6820], rax
lea rax, [0x14015c90f]
mov qword [0x14015df88], rax
mov rax, qword [rsp + 0x59e8]
movzx eax, word [rax]
mov word [rsp + 0xca4], ax
movsx eax, word [rsp + 0x928]
movsx ecx, word [rsp + 0x908]
sub eax, ecx
mov word [rsp + 0x980], ax
mov rax, qword [0x14015db40]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
movzx eax, word [rsp + 0x76c]
mov rcx, qword [rsp + 0x6978]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x6bb8]
mov rcx, qword [rsp + 0x4878]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e58], rax
lea rax, [rsp + 0x6a88]
mov qword [rsp + 0x6f88], rax
mov rax, qword [rsp + 0x6b78]
mov ecx, dword [rsp + 0x28e0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6b08]
mov dword [rcx], eax
lea rax, [rsp + 0x265c]
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb5]
xor eax, ecx
mov byte [0x14015c933], al
movzx eax, byte [rsp + 0x15d]
mov rcx, qword [rsp + 0x67f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x15b], al
movzx eax, word [rsp + 0x914]
movzx ecx, word [rsp + 0x7a8]
sar eax, cl
mov word [rsp + 0xc4c], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0x5230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa80]
and eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x29ec], eax
mov rax, qword [rsp + 0x4f40]
mov rcx, qword [rsp + 0x55c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2790], eax
lea rax, [rsp + 0x4dc8]
mov qword [rsp + 0x6f98], rax
mov rax, qword [rsp + 0x6470]
mov rcx, qword [rsp + 0x4890]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4580], rax
lea rax, [0x14015c966]
mov qword [0x14015df90], rax
movzx eax, byte [rsp + 0x11e]
movzx ecx, byte [rsp + 0x91]
add eax, ecx
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
lea rax, [rsp + 0xa54]
mov qword [rsp + 0x6fa0], rax
movzx eax, word [rsp + 0x920]
mov rcx, qword [0x14015dc50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8fc], ax
lea rax, [rsp + 0x81c]
mov qword [rsp + 0x6fa8], rax
mov eax, dword [rsp + 0x2618]
imul eax, dword [rsp + 0x25f8]
mov rcx, qword [rsp + 0x5b80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5640]
mov rcx, qword [rsp + 0x5f58]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x49a8]
mov qword [rcx], rax
lea rax, [rsp + 0x29c8]
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x4e38]
mov rcx, qword [rsp + 0x6b10]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x63e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov rcx, qword [0x14015dce0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.Z_fOzH], ax
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x6fb8], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0x5360]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x6390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov byte [rsp + 0xa1], al
lea rax, [rsp + 0x79]
mov qword [rsp + 0x6fc0], rax
mov rax, qword [rsp + 0x6388]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d18]
shl rax, cl
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x6fc8], rax
mov eax, dword [rsp + 0x292c]
mov ecx, dword [rsp + 0x26e0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56a8]
mov eax, dword [rax]
mov dword [rsp + 0x29f0], eax
movsx eax, byte [rsp + 0x130]
movsx ecx, byte [0x14015c966]
sar eax, cl
mov byte [0x14015c973], al
mov rax, qword [rsp + 0x6a98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x818]
or eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc60], ax
lea rax, [rsp + 0x920]
mov qword [rsp + 0x6fd0], rax
mov rax, qword [rsp + 0x6860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [rsp + 0x77c], ax
mov rax, qword [rsp + 0x6830]
mov eax, dword [rax]
mov dword [rsp + 0x29f4], eax
mov rax, qword [rsp + 0x6850]
mov rcx, qword [rsp + 0x4f78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x59a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4610], rax
mov eax, dword [rsp + 0x25d0]
mov dword [rsp + 0x29f8], eax
movzx eax, byte [0x14015c90b]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov rcx, qword [0x14015df20]
mov byte [rcx], al
movsx eax, word [rsp + 0xac4]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x878], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x6fd8], rax
movzx eax, word [0x14015c988]
mov rcx, qword [rsp + 0x6520]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x5da8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x5378]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ea8]
mov rax, qword [rax]
mov qword [rsp + 0x6fe0], rax
mov eax, dword [rsp + 0x24ec]
mov ecx, dword [rsp + 0x267c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5578]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4580]
mov qword [rsp + 0x6fe8], rax
mov rax, qword [rsp + 0x54e8]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28e4], eax
lea rax, [rsp + 0x164]
mov qword [0x14015df98], rax
movzx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x6490]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6be8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x178], al
mov rax, qword [0x14015de70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5268]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4760]
mov word [rcx], ax
movzx eax, word [rsp + 0x804]
mov word [rsp + 0xca8], ax
mov rax, qword [rsp + 0x5e08]
mov rcx, qword [rsp + 0x5a18]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6e20]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x29fc], eax
mov eax, dword [rsp + 0x2880]
mov rcx, qword [rsp + 0x6840]
mov qword [rsp + 0x6ff0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6ff0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6830]
mov dword [rcx], eax
mov rax, qword [rsp + 0x62d8]
mov rcx, qword [rsp + 0x44e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x68f8], rax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5c78]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c970], ax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa04], ax
movzx eax, byte [rsp + 0x13e]
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0x47a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6018]
mov byte [rcx], al
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x56f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4580], rax
lea rax, [rsp + 0x2800]
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x6948]
mov rcx, qword [rsp + 0x4a98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4438]
mov rax, qword [rax]
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x6570]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb74]
sub eax, ecx
mov rcx, qword [rsp + 0x5550]
mov word [rcx], ax
movsx eax, byte [rsp + 0x17a]
mov rcx, qword [rsp + 0x5d60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c97a], al
movzx eax, word [rsp + 0x90c]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb90], ax
movzx eax, word [rsp + 0x860]
mov word [rsp + 0xcac], ax
mov rax, qword [rsp + 0x5190]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7b0]
or eax, ecx
mov word [rsp + 0xae4], ax
mov rax, qword [rsp + 0x52f8]
mov qword [rsp + 0x7008], rax
mov eax, dword [rsp + 0x2540]
movzx ecx, al
mov eax, dword [rsp + 0x2578]
shr eax, cl
mov rcx, qword [rsp + 0x6ea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5fb8]
mov rax, qword [rax]
mov qword [rsp + 0x7010], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x26d0]
shl eax, cl
mov dword [rsp + 0x27f0], eax
movzx eax, byte [rsp + 0x8d]
movzx ecx, byte [rsp + 0xeb]
xor eax, ecx
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x62f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9fd], al
movzx eax, word [0x14015c9c0]
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x5a48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa3c]
and eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x5008]
movzx eax, byte [rax]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0x5c18]
mov rcx, qword [rsp + 0x5100]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x48b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6118]
mov dword [rcx], eax
lea rax, [rsp + 0x5cf0]
mov qword [rsp + 0x7018], rax
mov eax, dword [rsp + 0x25f0]
mov ecx, dword [rsp + 0x2510]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
lea rax, [rsp + 0x113]
mov qword [rsp + 0x7020], rax
lea rax, [rsp + 0xbe8]
mov qword [0x14015dfa0], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [0x14015df98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
mov rax, qword [rsp + 0x51a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
add eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x7028], rax
mov rax, qword [rsp + 0x6cd8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c92a]
add eax, ecx
mov rcx, qword [rsp + 0x6938]
mov byte [rcx], al
lea rax, [rsp + 0x4488]
mov qword [rsp + 0x7030], rax
mov rax, qword [rsp + 0x6318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6170]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x47a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6890], rax
mov rax, qword [rsp + 0x5238]
mov eax, dword [rax]
mov dword [rsp + 0x2a00], eax
movzx eax, word [rsp + 0xc38]
mov word [0x14015dfa8], ax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x69b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [0x14015c954]
mov qword [rsp + 0x7038], rax
mov rax, qword [rsp + 0x6740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6498]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xbb0], ax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0x5b08]
mov rcx, qword [rsp + 0x4db0]
mov qword [rsp + 0x7040], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7040]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4c48], rax
mov rax, qword [rsp + 0x4e38]
mov rcx, qword [rsp + 0x4d90]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4c80]
mov qword [rcx], rax
lea rax, [rsp + 0x2744]
mov qword [rsp + 0x7048], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x27d0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x794]
sub eax, ecx
mov word [0x14015c93c], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x7050], rax
mov rax, qword [0x14015db48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [rsp + 0x9c], al
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x814], ax
mov rax, qword [rsp + 0x5d50]
movzx eax, byte [rax]
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0x5870]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4600]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f28]
mov rax, qword [rax]
mov qword [rsp + 0x7058], rax
mov rax, qword [rsp + 0x5d80]
mov rcx, qword [rsp + 0x4470]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2518]
mov ecx, dword [rsp + 0x2700]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2824], eax
movsx eax, word [rsp + 0x7c4]
movsx ecx, word [rsp + 0x954]
sub eax, ecx
mov word [0x14015ca00], ax
lea rax, [0x14015c927]
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa30]
add eax, ecx
mov rcx, qword [rsp + 0x5cc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x864]
mov word [rsp + 0xcb4], ax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x5b78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ab0], rax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6228]
mov qword [rsp + 0x7070], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7070]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2918], eax
lea rax, [rsp + 0x2598]
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7ac]
or eax, ecx
mov word [0x14015db08], ax
mov rax, qword [0x14015ddd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
sar eax, cl
mov byte [rsp + 0xe5], al
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x17e], al
movsx eax, word [rsp + 0x9f8]
mov rcx, qword [rsp + 0x5440]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb48], ax
movsx eax, byte [0x14015c93e]
mov rcx, qword [rsp + 0x61d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6c], al
mov eax, dword [rsp + 0x2614]
mov dword [rsp + 0x2a04], eax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x52e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a88]
mov qword [rsp + 0x7080], rax
mov rax, qword [rsp + 0x5b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28b8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x57d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x888]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015ca04], ax
mov rax, qword [0x14015dbf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xaec]
sub eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x4880]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
movsx eax, word [rsp + 0x7f0]
mov rcx, qword [0x14015de80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4520]
mov word [rcx], ax
mov rax, qword [rsp + 0x6930]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x44a8]
mov ecx, dword [rsp + 0x26c4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28a4], eax
mov rax, qword [rsp + 0x57f0]
mov rcx, qword [rsp + 0x51b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2994]
mov dword [rsp + 0x2a08], eax
mov rax, qword [rsp + 0x5660]
mov rcx, qword [rsp + 0x6130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6ea8], rax
movzx eax, word [rsp + 0x848]
movzx ecx, word [0x14015c950]
xor eax, ecx
mov word [0x14015db08], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x181], al
movsx eax, word [rsp + 0xa70]
mov rcx, qword [rsp + 0x6fa0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x868], ax
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x7088], rax
movzx eax, word [0x14015df78]
movzx ecx, word [rsp + 0x9d0]
shl eax, cl
mov word [rsp + 0x738], ax
mov eax, dword [rsp + 0x25b4]
movzx ecx, al
mov eax, dword [rsp + 0x28e4]
sar eax, cl
mov dword [rsp + 0x26bc], eax
lea rax, [rsp + 0x6808]
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x4378]
mov ecx, dword [rsp + 0x26cc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2574], eax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x7098], rax
mov rax, qword [rsp + 0x5ca0]
movsx eax, byte [rax]
mov rcx, qword [0x14015dee0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c946], al
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4eb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x7028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x904], ax
lea rax, [0x14015c9e0]
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x5fd8]
mov qword [rsp + 0x70a8], rax
mov rax, qword [rsp + 0x5670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2888]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x62b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x250c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x6538]
mov qword [rsp + 0x70b0], rax
movsx eax, word [rsp + 0xcb0]
movsx ecx, word [0x14015ca00]
add eax, ecx
mov word [rsp + 0xb48], ax
movzx eax, word [rsp + 0x934]
mov word [0x14015dfac], ax
mov rax, qword [rsp + 0x6e90]
movzx eax, byte [rax]
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [0x14015df80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa1], al
movsx eax, word [rsp + 0xa84]
movsx ecx, word [rsp + 0x808]
add eax, ecx
mov word [rsp + 0xb3c], ax
mov rax, qword [rsp + 0x62a8]
mov rax, qword [rax]
mov qword [rsp + 0x70b8], rax
mov eax, dword [0x14015d990]
mov rcx, qword [rsp + 0x4b48]
mov qword [rsp + 0x70c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x70c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2780], eax
lea rax, [rsp + 0x5768]
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x28a0]
shr eax, cl
mov dword [rsp + 0x26c0], eax
movzx eax, byte [rsp + 0x16f]
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0x6cb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
xor eax, ecx
mov byte [0x14015c97b], al
mov rax, qword [rsp + 0x6cd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x804]
or eax, ecx
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0x114]
and eax, ecx
mov byte [rsp + 0x15a], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x5248]
mov ecx, dword [rsp + 0x2818]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x70d0], rax
mov rax, qword [rsp + 0x4a10]
mov rcx, qword [rsp + 0x5050]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f20], rax
mov eax, dword [rsp + 0x2578]
mov ecx, dword [rsp + 0x29d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2748], eax
lea rax, [0x14015c94f]
mov qword [rsp + 0x70d8], rax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x6ef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c913], al
movsx eax, word [rsp + 0xc9c]
movsx ecx, word [rsp + 0x780]
add eax, ecx
mov rcx, qword [rsp + 0x4700]
mov word [rcx], ax
lea rax, [rsp + 0x9f4]
mov qword [rsp + 0x70e0], rax
mov rax, qword [rsp + 0x6520]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9b0]
add eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x5288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2710]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov dword [rcx], eax
lea rax, [rsp + 0x5098]
mov qword [rsp + 0x70e8], rax
mov rax, qword [rsp + 0x6fb0]
mov ecx, dword [rsp + 0x272c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7078]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6440]
mov qword [rsp + 0x70f0], rax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5f78]
mov word [rcx], ax
mov rax, qword [rsp + 0x68e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [0x14015da1d], al
lea rax, [rsp + 0x880]
mov qword [rsp + 0x70f8], rax
movsx eax, word [0x14015c9ec]
mov rcx, qword [rsp + 0x62d0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8c8], ax
movsx eax, byte [rsp + 0x138]
mov rcx, qword [rsp + 0x4870]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6378]
mov byte [rcx], al
lea rax, [rsp + 0x904]
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x6968]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5f50]
mov qword [rsp + 0x7108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7108]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x29c8], eax
lea rax, [rsp + 0x2584]
mov qword [rsp + 0x7110], rax
mov rax, qword [rsp + 0x4a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4770]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6d70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5308]
mov rcx, qword [rsp + 0x51f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5928]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x5f20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c97e], al
mov rax, qword [0x14015db50]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0x6e48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb8c]
add eax, ecx
mov word [rsp + 0xa14], ax
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x7118], rax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [0x14015c913]
sub eax, ecx
mov byte [rsp + 0x136], al
mov eax, dword [rsp + 0x27d4]
mov ecx, dword [rsp + 0x25f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
lea rax, [rsp + 0x4c98]
mov qword [rsp + 0x7120], rax
mov rax, qword [rsp + 0x5350]
mov rcx, qword [rsp + 0x6f68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6d70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e80]
mov eax, dword [rax]
mov dword [rsp + 0x2a0c], eax
mov rax, qword [rsp + 0x7050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov byte [0x14015d9f8], al
mov rax, qword [rsp + 0x6548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4e08]
mov word [rcx], ax
movsx eax, word [rsp + 0x810]
movsx ecx, word [rsp + 0x820]
sub eax, ecx
mov word [rsp + 0xb38], ax
movzx eax, word [rsp + 0x7c8]
mov word [rsp + 0xcb8], ax
movsx eax, byte [rsp + 0x171]
mov rcx, qword [0x14015daa8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x185], al
mov eax, dword [rsp + 0x2534]
mov dword [rsp + 0x2a10], eax
mov rax, qword [rsp + 0x6f88]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x49e8]
shr rax, cl
mov rcx, qword [rsp + 0x5108]
mov qword [rcx], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x6858]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x26a4]
shl eax, cl
mov dword [rsp + 0x2550], eax
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0x6490]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c97f], al
movzx eax, byte [str.EJX_t0a6_f]
movzx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0xbf8]
mov word [rsp + 0xcbc], ax
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b8]
and eax, ecx
mov rcx, qword [rsp + 0x5b88]
mov word [rcx], ax
lea rax, [0x14015c97b]
mov qword [rsp + 0x7130], rax
mov rax, qword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x295c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29a4], eax
mov rax, qword [rsp + 0x6eb0]
mov rcx, qword [rsp + 0x6470]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5028]
mov qword [rcx], rax
lea rax, [rsp + 0x27e8]
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ad8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4878], rax
lea rax, [rsp + 0x77]
mov qword [0x14015dfb0], rax
movzx eax, word [rsp + 0xbc8]
mov word [rsp + 0xcc0], ax
mov rax, qword [rsp + 0x5ae0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
sub eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6370]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x964], ax
lea rax, [rsp + 0x135]
mov qword [rsp + 0x7140], rax
mov rax, qword [rsp + 0x5880]
mov rcx, qword [rsp + 0x5c50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6f50], rax
lea rax, [rsp + 0x2400]
mov qword [rsp + 0x7148], rax
mov eax, dword [rsp + 0x2a00]
mov ecx, dword [rsp + 0x2678]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4610]
mov rcx, qword [rsp + 0x4780]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x59f0], rax
movsx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0x6db0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14015dca8]
mov byte [rcx], al
movzx eax, word [0x14015c910]
mov word [rsp + 0xcc4], ax
mov rax, qword [rsp + 0x6e48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5ba8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x47c8]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
movzx eax, byte [0x14015c95f]
mov rcx, qword [rsp + 0x4950]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0x29a8]
mov qword [rsp + 0x7150], rax
mov rax, qword [rsp + 0x5a00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5710]
shl rax, cl
mov qword [rsp + 0x59b8], rax
mov rax, qword [rsp + 0x61f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2814]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5dd0]
mov rax, qword [rax]
mov qword [rsp + 0x7158], rax
mov rax, qword [rsp + 0x4658]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb48]
add eax, ecx
mov rcx, qword [0x14015dae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x62f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4bb8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd2], al
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x187], al
movsx eax, word [rsp + 0x92c]
mov rcx, qword [rsp + 0x50d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7b0], ax
mov rax, qword [0x14015dc78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6cd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x730], ax
lea rax, [rsp + 0x2840]
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x6528]
mov rcx, qword [rsp + 0x6ff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2424], eax
lea rax, [rsp + 0x66c8]
mov qword [rsp + 0x7168], rax
mov rax, qword [rsp + 0x6308]
mov rcx, qword [rsp + 0x4fb8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5930]
mov qword [rcx], rax
lea rax, [rsp + 0x9f8]
mov qword [0x14015dfb8], rax
mov rax, qword [0x14015ddc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x97c]
sub eax, ecx
mov rcx, qword [rsp + 0x6548]
mov word [rcx], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x7170], rax
movzx eax, word [rsp + 0x858]
movzx ecx, word [rsp + 0xa58]
sub eax, ecx
mov rcx, qword [rsp + 0x6270]
mov word [rcx], ax
lea rax, [0x14015c93a]
mov qword [rsp + 0x7178], rax
mov rax, qword [rsp + 0x6518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5780]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6eb0]
mov qword [rcx], rax
lea rax, [rsp + 0x6950]
mov qword [rsp + 0x7180], rax
mov rax, qword [rsp + 0x6258]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2524]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29ec]
mov ecx, dword [rsp + 0x2878]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2794], eax
mov rax, qword [rsp + 0x7088]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
movzx eax, word [0x14015c9dc]
mov word [0x14015dfc0], ax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc9]
sar eax, cl
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x6ec8]
movzx eax, word [rax]
mov word [rsp + 0xcc8], ax
movsx eax, word [rsp + 0xa40]
movsx ecx, word [0x14015c9e8]
xor eax, ecx
mov word [rsp + 0xac0], ax
mov rax, qword [rsp + 0x49a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6ea8]
shl rax, cl
mov qword [rsp + 0x55d0], rax
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x7188], rax
mov rax, qword [rsp + 0x52a0]
mov ecx, dword [rsp + 0x28c4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x24d0], eax
mov rax, qword [rsp + 0x5900]
mov qword [rsp + 0x7190], rax
movzx eax, byte [rsp + 0x99]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x59f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c94e]
add eax, ecx
mov byte [0x14015da74], al
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x80]
and eax, ecx
mov byte [rsp + 0xcc], al
lea rax, [rsp + 0xa48]
mov qword [rsp + 0x7198], rax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9ac]
sub eax, ecx
mov rcx, qword [rsp + 0x5788]
mov word [rcx], ax
lea rax, [rsp + 0x5af0]
mov qword [rsp + 0x71a0], rax
mov eax, dword [rsp + 0x29b4]
mov ecx, dword [rsp + 0x2778]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5ad8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5da0], rax
lea rax, [rsp + 0x2760]
mov qword [rsp + 0x71a8], rax
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c8]
sub eax, ecx
mov rcx, qword [rsp + 0x5750]
mov word [rcx], ax
mov rax, qword [0x14015dc20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa5c]
sub eax, ecx
mov word [0x14015ca08], ax
mov rax, qword [rsp + 0x4710]
movzx eax, word [rax]
mov word [rsp + 0xccc], ax
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf5]
sar eax, cl
mov rcx, qword [rsp + 0x47c0]
mov byte [rcx], al
lea rax, [rsp + 0x144]
mov qword [rsp + 0x71b0], rax
mov eax, dword [rsp + 0x2550]
mov rcx, qword [rsp + 0x5548]
mov qword [rsp + 0x71b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x71b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2770], eax
mov rax, qword [rsp + 0x6a78]
mov ecx, dword [rsp + 0x29ac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
lea rax, [rsp + 0x4968]
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x58f0]
mov rcx, qword [rsp + 0x6b98]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0x71c8], rax
movzx eax, word [rsp + 0xa50]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov word [0x14015c988], ax
mov rax, qword [rsp + 0x4698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
add eax, ecx
mov rcx, qword [rsp + 0x45e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a30]
movzx eax, byte [rax]
mov rcx, qword [0x14015da90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x187], al
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x71d0], rax
mov rax, qword [rsp + 0x6958]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x138]
sub eax, ecx
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x270c]
mov dword [rsp + 0x2a14], eax
mov rax, qword [rsp + 0x4f60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x53b8]
mov rcx, qword [rsp + 0x6578]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6440], rax
lea rax, [rsp + 0x2650]
mov qword [rsp + 0x71d8], rax
mov rax, qword [0x14015db80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov byte [0x14015c982], al
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x918], ax
lea rax, [rsp + 0xa70]
mov qword [rsp + 0x71e0], rax
movzx eax, word [rsp + 0xa20]
mov rcx, qword [rsp + 0x5f08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc30], ax
lea rax, [rsp + 0x164]
mov qword [rsp + 0x71e8], rax
mov rax, qword [rsp + 0x6050]
mov rcx, qword [rsp + 0x5f80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29a4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov dword [rsp + 0x2a18], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x50d0]
mov qword [rsp + 0x71f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x71f0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5298], rax
movzx eax, byte [rsp + 0x145]
movzx ecx, byte [rsp + 0x153]
or eax, ecx
mov rcx, qword [0x14015d9c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x6140]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x7c4], ax
movsx eax, byte [rsp + 0x136]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [rsp + 0xbf4]
mov word [rsp + 0xcd0], ax
mov rax, qword [rsp + 0x6550]
mov rcx, qword [rsp + 0x6d18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6738]
mov eax, dword [rax]
mov dword [rsp + 0x2a1c], eax
mov rax, qword [rsp + 0x4f60]
mov rcx, qword [rsp + 0x44f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5660]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x6a78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [rsp + 0x16c]
sub eax, ecx
mov rcx, qword [0x14015dab0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x18a], al
movsx eax, word [0x14015c9a4]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb54], ax
mov rax, qword [rsp + 0x61e0]
movzx eax, word [rax]
mov word [rsp + 0xcd4], ax
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x858]
and eax, ecx
mov rcx, qword [rsp + 0x5ac0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6910]
mov ecx, dword [rsp + 0x25a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29c8], eax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov qword [rsp + 0x71f8], rax
mov rax, qword [rsp + 0x69e8]
mov rcx, qword [rsp + 0x5298]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5520], rax
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
mov dword [rsp + 0x2a20], eax
movzx eax, word [rsp + 0xc00]
mov word [0x14015dfc4], ax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x6db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11b], al
movzx eax, word [0x14015c924]
mov word [rsp + 0xcd8], ax
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0x67f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xdc], al
movzx eax, word [rsp + 0x8ac]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x830], ax
lea rax, [rsp + 0x26d8]
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x6d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x7208], rax
mov eax, dword [rsp + 0x299c]
cdq
mov rcx, qword [0x14015d9a8]
idiv dword [rcx]
mov rcx, qword [rsp + 0x61f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
sar eax, cl
mov byte [0x14015c983], al
mov rax, qword [rsp + 0x4ee8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x71d0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5140]
mov word [rcx], ax
lea rax, [rsp + 0xde]
mov qword [rsp + 0x7210], rax
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0x7038]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7e4], ax
mov rax, qword [rsp + 0x5bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0x5c98]
mov ecx, dword [rsp + 0x25ec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6f90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x48e0]
mov rcx, qword [rsp + 0x5488]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a00]
mov qword [rcx], rax
lea rax, [rsp + 0x6178]
mov qword [rsp + 0x7218], rax
mov rax, qword [rsp + 0x6aa0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a00], eax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0x17f]
sub eax, ecx
mov rcx, qword [0x14015dd10]
mov byte [rcx], al
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x18c], al
movsx eax, byte [rsp + 0xcd]
movsx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov rcx, qword [rsp + 0x4c18]
mov byte [rcx], al
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x83c]
and eax, ecx
mov rcx, qword [rsp + 0x48d0]
mov word [rcx], ax
movzx eax, word [rsp + 0xb98]
mov word [rsp + 0xcdc], ax
mov eax, dword [rsp + 0x2784]
mov ecx, dword [rsp + 0x258c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27b0], eax
mov rax, qword [rsp + 0x71a0]
mov rax, qword [rax]
mov qword [rsp + 0x7220], rax
mov rax, qword [rsp + 0x5020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e58]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4438]
mov qword [rcx], rax
lea rax, [rsp + 0x2618]
mov qword [rsp + 0x7228], rax
mov rax, qword [rsp + 0x6710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x49f8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c943], al
mov rax, qword [rsp + 0x7028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a0]
shl eax, cl
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x52f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0xb50]
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x5750]
movsx eax, word [rax]
mov rcx, qword [0x14015db60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x928], ax
lea rax, [rsp + 0x5ae8]
mov qword [rsp + 0x7238], rax
mov rax, qword [rsp + 0x7150]
mov ecx, dword [rsp + 0x2658]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5670]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6138]
mov rcx, qword [rsp + 0x5d58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e20], rax
mov rax, qword [rsp + 0x5f90]
mov eax, dword [rax]
mov dword [rsp + 0x2a24], eax
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0x5328]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9f4], ax
movsx eax, word [0x14015c9ec]
movsx ecx, word [rsp + 0x8b0]
sub eax, ecx
mov word [0x14015ca0c], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0x7240], rax
mov rax, qword [rsp + 0x6420]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4eb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5908]
mov byte [rcx], al
lea rax, [rsp + 0x5c38]
mov qword [rsp + 0x7248], rax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x51f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2534], eax
mov rax, qword [rsp + 0x55d0]
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x6738]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x27a8], eax
movzx eax, word [rsp + 0xa4c]
mov word [rsp + 0xce0], ax
lea rax, [rsp + 0x784]
mov qword [0x14015dfc8], rax
mov rax, qword [0x14015dc10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbc]
and eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
shl eax, cl
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x6f28]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0x47f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x44d0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6620]
mov eax, dword [rax]
mov dword [rsp + 0x2a28], eax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x5a00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7248]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2598]
movzx ecx, al
mov eax, dword [rsp + 0x267c]
shr eax, cl
mov rcx, qword [rsp + 0x50e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xa9c]
mov word [rsp + 0xce4], ax
mov rax, qword [rsp + 0x5748]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17a]
add eax, ecx
mov byte [0x14015da1a], al
mov rax, qword [rsp + 0x6608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7cc], ax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x7258], rax
mov rax, qword [rsp + 0x6640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbd8]
and eax, ecx
mov word [rsp + 0x9d0], ax
mov rax, qword [rsp + 0x7078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64d0]
mov dword [rcx], eax
lea rax, [rsp + 0x5f40]
mov qword [rsp + 0x7260], rax
mov rax, qword [rsp + 0x6118]
mov ecx, dword [rsp + 0x2a20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x290c], eax
lea rax, [rsp + 0x70a8]
mov qword [rsp + 0x7268], rax
mov rax, qword [rsp + 0x6588]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6d98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7e], al
movsx eax, word [0x14015c93c]
mov rcx, qword [rsp + 0x6d00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015d9f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x109]
add eax, ecx
mov byte [rsp + 0x163], al
lea rax, [rsp + 0x888]
mov qword [rsp + 0x7270], rax
movzx eax, word [0x14015c988]
movzx ecx, word [rsp + 0x830]
sub eax, ecx
mov word [rsp + 0xa00], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x7278], rax
mov rax, qword [rsp + 0x56c8]
mov ecx, dword [rsp + 0x2724]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e38]
mov rax, qword [rax]
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x5418]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x65f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b08]
mov ecx, dword [rsp + 0x2634]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xcd8]
mov word [0x14015dfd0], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x60e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xca8], ax
mov rax, qword [rsp + 0x7198]
movzx eax, word [rax]
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x57e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5030]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xaa0], ax
mov eax, dword [rsp + 0x2878]
mov ecx, dword [rsp + 0x2824]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c0], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7288], rax
mov rax, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x4cc0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x6ac8]
mov eax, dword [rax]
mov dword [rsp + 0x2a2c], eax
mov rax, qword [rsp + 0x6748]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [0x14015c986], al
movzx eax, word [rsp + 0x914]
mov rcx, qword [rsp + 0x4920]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb90], ax
movsx eax, word [rsp + 0xba8]
mov rcx, qword [rsp + 0x5a20]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6908]
mov word [rcx], ax
lea rax, [0x14015da8f]
mov qword [rsp + 0x7290], rax
movsx eax, byte [rsp + 0x151]
movsx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0x86], al
mov eax, dword [rsp + 0x2680]
mov dword [rsp + 0x2a30], eax
mov rax, qword [rsp + 0x5a88]
mov rcx, qword [rsp + 0x61b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2874], eax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
mov qword [rsp + 0x7298], rax
mov rax, qword [rsp + 0x6f50]
mov rcx, qword [rsp + 0x4338]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6518]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
sub eax, ecx
mov byte [0x14015c96a], al
mov rax, qword [rsp + 0x71d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a4]
add eax, ecx
mov word [rsp + 0xb78], ax
movzx eax, word [rsp + 0x990]
mov word [rsp + 0xcec], ax
movzx eax, byte [rsp + 0xe3]
movzx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0x5d00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0x6210]
mov rcx, qword [rsp + 0x69a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x25b4], eax
mov rax, qword [rsp + 0x60e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5780]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x57d0]
mov qword [rcx], rax
lea rax, [rsp + 0x6778]
mov qword [rsp + 0x72a0], rax
mov eax, dword [rsp + 0x2a14]
movzx ecx, al
mov eax, dword [rsp + 0x2588]
shl eax, cl
mov dword [rsp + 0x27d4], eax
lea rax, [rsp + 0x63]
mov qword [0x14015dfd8], rax
movzx eax, word [rsp + 0xc88]
mov word [rsp + 0xcf0], ax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0x5f]
and eax, ecx
mov rcx, qword [rsp + 0x5f20]
mov byte [rcx], al
movsx eax, word [0x14015dfa8]
movsx ecx, word [rsp + 0xa94]
add eax, ecx
mov word [rsp + 0x820], ax
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x285c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6338]
mov dword [rcx], eax
lea rax, [rsp + 0x4f28]
mov qword [rsp + 0x72a8], rax
mov rax, qword [rsp + 0x61d0]
mov ecx, dword [rsp + 0x28e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28e4], eax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x5d58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7280], rax
movsx eax, word [0x14015c9bc]
movsx ecx, word [rsp + 0x924]
and eax, ecx
mov word [0x14015ddc8], ax
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0x4cc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6390]
mov byte [rcx], al
lea rax, [rsp + 0xb18]
mov qword [rsp + 0x72b0], rax
movzx eax, word [rsp + 0x8e4]
movzx ecx, word [rsp + 0x76c]
sub eax, ecx
mov word [rsp + 0x930], ax
lea rax, [rsp + 0x6870]
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x5258]
mov rcx, qword [rsp + 0x5320]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25f4], eax
mov rax, qword [rsp + 0x6318]
mov rcx, qword [rsp + 0x5be0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x277c], eax
mov rax, qword [rsp + 0x4bc0]
mov qword [rsp + 0x72c0], rax
mov rax, qword [0x14015dc78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5838]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14015ca10], ax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x16b]
sar eax, cl
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x7a4]
mov qword [rsp + 0x72c8], rax
mov rax, qword [0x14015dc78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
or eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movsx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0x6300]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x69b0]
mov byte [rcx], al
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x5090]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5dc8], rax
mov rax, qword [rsp + 0x5320]
mov eax, dword [rax]
mov dword [rsp + 0x2a34], eax
mov rax, qword [rsp + 0x4998]
mov ecx, dword [rsp + 0x2728]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26c0], eax
mov rax, qword [rsp + 0x46a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb94]
sub eax, ecx
mov rcx, qword [0x14015dc78]
mov word [rcx], ax
mov rax, qword [rsp + 0x5eb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [0x14015dee8]
movzx eax, word [rax]
mov word [rsp + 0xcf4], ax
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [rsp + 0xe4]
add eax, ecx
mov byte [rsp + 0x104], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2734]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5780]
mov rcx, qword [rsp + 0x70b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x6350]
mov eax, dword [rax]
mov dword [rsp + 0x2a38], eax
mov rax, qword [rsp + 0x5020]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5280]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9a8]
mov word [rsp + 0xcf8], ax
mov rax, qword [rsp + 0x7210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17a]
sub eax, ecx
mov rcx, qword [0x14015dab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa80]
add eax, ecx
mov rcx, qword [rsp + 0x4bf8]
mov word [rcx], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x72d8], rax
movzx eax, word [rsp + 0xa1c]
movzx ecx, word [rsp + 0x85c]
sar eax, cl
mov word [rsp + 0x9bc], ax
mov rax, qword [rsp + 0x5178]
mov rcx, qword [0x14015c8f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e88], rax
lea rax, [rsp + 0x2880]
mov qword [rsp + 0x72e0], rax
mov rax, qword [rsp + 0x4500]
mov rcx, qword [rsp + 0x45b0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
lea rax, [rsp + 0x2900]
mov qword [rsp + 0x72e8], rax
mov rax, qword [rsp + 0x6e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
lea rax, [rsp + 0x794]
mov qword [0x14015dfe0], rax
mov rax, qword [rsp + 0x49e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
and eax, ecx
mov byte [rsp + 0xa3], al
lea rax, [rsp + 0x838]
mov qword [rsp + 0x72f0], rax
movzx eax, byte [rsp + 0x11f]
movzx ecx, byte [rsp + 0x175]
sub eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov byte [rcx], al
mov rax, qword [rsp + 0x72e8]
mov eax, dword [rax]
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x6020]
mov rcx, qword [rsp + 0x5198]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e90], rax
mov rax, qword [rsp + 0x6f90]
mov ecx, dword [rsp + 0x26e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6758]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5998]
mov qword [rsp + 0x72f8], rax
mov rax, qword [rsp + 0x6520]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7a0]
sub eax, ecx
mov word [rsp + 0x8f0], ax
mov rax, qword [rsp + 0x41d0]
movzx eax, byte [rax]
mov byte [0x14015dae2], al
lea rax, [rsp + 0x7b0]
mov qword [rsp + 0x7300], rax
movsx eax, word [0x14015ded8]
movsx ecx, word [rsp + 0x950]
add eax, ecx
mov rcx, qword [rsp + 0x4e70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x48f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5e40], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2968]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6690]
mov dword [rcx], eax
lea rax, [rsp + 0x2904]
mov qword [rsp + 0x7308], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x6b68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5640]
mov qword [rcx], rax
movzx eax, word [rsp + 0xbec]
mov word [rsp + 0xcfc], ax
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0xaa]
sar eax, cl
mov rcx, qword [0x14015db00]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd4]
mov rcx, qword [0x14015d9a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x57b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6dc8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5620]
mov byte [rcx], al
movzx eax, word [rsp + 0xc70]
mov word [rsp + 0xd00], ax
mov rax, qword [rsp + 0x5398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5310]
mov word [rcx], ax
mov rax, qword [rsp + 0x6068]
mov eax, dword [rax]
mov dword [rsp + 0x2a40], eax
mov rax, qword [rsp + 0x61a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x52a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x4770]
mov qword [rsp + 0x7310], rax
movsx eax, word [rsp + 0x9c8]
movsx ecx, word [rsp + 0xbf4]
add eax, ecx
mov word [0x14015ca14], ax
mov rax, qword [0x14015da10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x57f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16c], al
lea rax, [rsp + 0x12c]
mov qword [rsp + 0x7318], rax
movsx eax, word [rsp + 0x800]
movsx ecx, word [rsp + 0x7ec]
sub eax, ecx
mov rcx, qword [rsp + 0x6d80]
mov word [rcx], ax
movsx eax, byte [0x14015c913]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0x4ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a88]
mov eax, dword [rax]
mov dword [rsp + 0x2a44], eax
mov rax, qword [rsp + 0x5210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7298]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x47a8], rax
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0x7320], rax
mov rax, qword [rsp + 0x5490]
mov ecx, dword [rsp + 0x2780]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6210]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5680]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015dde0]
mov word [rcx], ax
lea rax, [rsp + 0x91]
mov qword [rsp + 0x7328], rax
mov rax, qword [rsp + 0x5030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xab8]
and eax, ecx
mov word [rsp + 0xc14], ax
movzx eax, byte [rsp + 0x135]
movzx ecx, byte [rsp + 0x93]
sar eax, cl
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
lea rax, [rsp + 0x151]
mov qword [rsp + 0x7330], rax
mov rax, qword [rsp + 0x6450]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7248]
mov qword [rsp + 0x7338], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7338]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5090], rax
lea rax, [rsp + 0x2968]
mov qword [rsp + 0x7340], rax
mov rax, qword [rsp + 0x52a0]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2834], eax
mov rax, qword [rsp + 0x6610]
mov rcx, qword [rsp + 0x5688]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4ae8]
mov qword [rcx], rax
lea rax, [rsp + 0xc5c]
mov qword [0x14015dfe8], rax
mov rax, qword [rsp + 0x6be8]
movzx eax, byte [rax]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0x5270]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
add eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x6e48]
movzx eax, word [rax]
mov word [rsp + 0xd04], ax
mov rax, qword [rsp + 0x5b88]
movsx eax, word [rax]
movsx ecx, word [0x14015ca0c]
sub eax, ecx
mov rcx, qword [rsp + 0x69a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2948], eax
lea rax, [rsp + 0x6488]
mov qword [rsp + 0x7348], rax
mov rax, qword [rsp + 0x6368]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov dword [rsp + 0x2a48], eax
movsx eax, word [rsp + 0xb0c]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c90c], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x151]
sub eax, ecx
mov rcx, qword [rsp + 0x5540]
mov byte [rcx], al
lea rax, [rsp + 0x9ec]
mov qword [rsp + 0x7350], rax
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x47a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x103], al
movsx eax, word [0x14015daf0]
mov rcx, qword [rsp + 0x6fb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7d8], ax
lea rax, [rsp + 0x5798]
mov qword [rsp + 0x7358], rax
mov eax, dword [rsp + 0x27d8]
mov ecx, dword [rsp + 0x29b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x255c], eax
lea rax, [rsp + 0x58a8]
mov qword [rsp + 0x7360], rax
mov eax, dword [rsp + 0x24f0]
mov ecx, dword [rsp + 0x28b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
lea rax, [rsp + 0xc88]
mov qword [0x14015dff0], rax
mov rax, qword [rsp + 0x52e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5ae0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x65a0]
movzx eax, word [rax]
mov word [rsp + 0xd08], ax
mov rax, qword [rsp + 0x6f58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8f]
xor eax, ecx
mov byte [rsp + 0x18d], al
movzx eax, byte [0x14015da1d]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0x5b70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2554]
shl eax, cl
mov rcx, qword [rsp + 0x4668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4938]
mov rcx, qword [rsp + 0x4558]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x55e8], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x7368], rax
mov rax, qword [rsp + 0x42d8]
mov rcx, qword [rsp + 0x6bd8]
mov qword [rsp + 0x7370], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7370]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x6ad8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x64f8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015db00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x108]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0x5360]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
add eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x998]
movzx ecx, word [rsp + 0xb90]
add eax, ecx
mov rcx, qword [rsp + 0x6038]
mov word [rcx], ax
lea rax, [rsp + 0xa74]
mov qword [rsp + 0x7378], rax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x4300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5418]
mov qword [rcx], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x7380], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x279c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2898], eax
mov rax, qword [rsp + 0x5e90]
mov eax, dword [rax]
mov dword [rsp + 0x2a4c], eax
movsx eax, word [rsp + 0xb3c]
movsx ecx, word [rsp + 0xb04]
sub eax, ecx
mov word [0x14015ddc8], ax
movzx eax, word [0x14015c990]
movzx ecx, word [rsp + 0xb90]
add eax, ecx
mov rcx, qword [rsp + 0x48c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x830], ax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0x4b50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe0]
sub eax, ecx
mov rcx, qword [rsp + 0x47a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4790]
mov rax, qword [rax]
mov qword [rsp + 0x7388], rax
mov rax, qword [rsp + 0x5e88]
mov rcx, qword [rsp + 0x5f58]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4a60]
mov qword [rsp + 0x7390], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7390]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2794], eax
mov eax, dword [rsp + 0x2504]
mov dword [rsp + 0x2a50], eax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb5]
or eax, ecx
mov byte [rsp + 0x161], al
lea rax, [rsp + 0xb8c]
mov qword [0x14015dff8], rax
lea rax, [rsp + 0x92]
mov qword [rsp + 0x7398], rax
movsx eax, word [rsp + 0xb0c]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x928], ax
mov rax, qword [0x14015dbd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5620]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
mov rax, qword [rsp + 0x53c0]
mov rax, qword [rax]
mov qword [rsp + 0x73a0], rax
mov rax, qword [rsp + 0x48b8]
mov rcx, qword [rsp + 0x4c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6ef0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e08]
mov rax, qword [rax]
mov qword [rsp + 0x73a8], rax
mov rax, qword [rsp + 0x5868]
mov rcx, qword [rsp + 0x5f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6948]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6480]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5df0]
mov word [rcx], ax
mov rax, qword [0x14015dda8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [0x14015ca14], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x73b0], rax
movzx eax, word [rsp + 0x88c]
movzx ecx, word [rsp + 0xaf8]
and eax, ecx
mov rcx, qword [rsp + 0x68f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a20]
movzx eax, word [rax]
mov word [rsp + 0xd0c], ax
mov rax, qword [rsp + 0x4dd0]
mov rcx, qword [rsp + 0x49c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
mov eax, dword [rsp + 0x28cc]
mov dword [rsp + 0x2a54], eax
mov rax, qword [rsp + 0x4de0]
mov rcx, qword [rsp + 0x5980]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5968], rax
mov rax, qword [rsp + 0x7068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x61c8], rax
lea rax, [rsp + 0x838]
mov qword [rsp + 0x73b8], rax
mov rax, qword [0x14015db80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x158]
sub eax, ecx
mov byte [0x14015c987], al
mov rax, qword [rsp + 0x48d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcd8]
sar eax, cl
mov rcx, qword [rsp + 0x44c0]
mov word [rcx], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x73c0], rax
mov rax, qword [0x14015de10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71b0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6490]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6010]
mov qword [rsp + 0x73c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x73c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x26f0], eax
mov eax, dword [rsp + 0x2888]
mov dword [rsp + 0x2a58], eax
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x50b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4338], rax
mov rax, qword [rsp + 0x6580]
mov rax, qword [rax]
mov qword [rsp + 0x73d0], rax
mov rax, qword [rsp + 0x73c0]
movsx eax, byte [rax]
mov rcx, qword [0x14015df90]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x159], al
lea rax, [rsp + 0x874]
mov qword [0x14015e000], rax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x56a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16c], al
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0x198], al
mov rax, qword [0x14015dc50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbac]
add eax, ecx
mov word [rsp + 0xbc4], ax
movzx eax, word [rsp + 0xab0]
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x5f70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5688]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x5170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7348]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2720]
mov ecx, dword [rsp + 0x2804]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x263c], eax
movzx eax, word [0x14015dc68]
movzx ecx, word [rsp + 0xb30]
and eax, ecx
mov rcx, qword [0x14015ddc0]
mov word [rcx], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x73d8], rax
mov rax, qword [rsp + 0x56a0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c986]
sub eax, ecx
mov byte [rsp + 0xfd], al
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x199], al
movsx eax, byte [rsp + 0x172]
movsx ecx, byte [rsp + 0xf5]
add eax, ecx
mov byte [rsp + 0x9f], al
mov eax, dword [rsp + 0x25cc]
mov ecx, dword [rsp + 0x2510]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25f0], eax
mov rax, qword [rsp + 0x44a0]
mov eax, dword [rax]
mov dword [rsp + 0x2a60], eax
mov rax, qword [rsp + 0x4968]
mov rcx, qword [rsp + 0x6208]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5de0], rax
mov rax, qword [rsp + 0x5e10]
mov qword [rsp + 0x73e0], rax
lea rax, [rsp + 0x8b8]
mov qword [0x14015e008], rax
movsx eax, word [rsp + 0xbec]
movsx ecx, word [rsp + 0x958]
xor eax, ecx
mov rcx, qword [rsp + 0x4548]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0x47c0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf1], al
lea rax, [0x14015da75]
mov qword [rsp + 0x73e8], rax
movzx eax, word [rsp + 0x830]
mov rcx, qword [rsp + 0x7118]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xbac], ax
mov rax, qword [rsp + 0x6a18]
mov rax, qword [rax]
mov qword [rsp + 0x73f0], rax
mov eax, dword [rsp + 0x2548]
mov ecx, dword [rsp + 0x28f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d4], eax
mov rax, qword [rsp + 0x5308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
lea rax, [rsp + 0x2520]
mov qword [rsp + 0x73f8], rax
mov rax, qword [0x14015df50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd0c]
sub eax, ecx
mov rcx, qword [0x14015de98]
mov word [rcx], ax
movzx eax, word [rsp + 0x764]
movzx ecx, word [rsp + 0x824]
sub eax, ecx
mov rcx, qword [rsp + 0x7350]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x19a], al
mov rax, qword [0x14015dd40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
sub eax, ecx
mov word [rsp + 0xc2c], ax
lea rax, [rsp + 0x141]
mov qword [rsp + 0x7400], rax
mov eax, dword [rsp + 0x260c]
mov ecx, dword [rsp + 0x29e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28c4], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x6d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x6690]
mov eax, dword [rax]
mov dword [rsp + 0x2a64], eax
mov rax, qword [rsp + 0x64a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6500]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x51c8], rax
movzx eax, word [rsp + 0x7c0]
mov word [0x14015e010], ax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x19b], al
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0xa6]
add eax, ecx
mov rcx, qword [rsp + 0x5270]
mov byte [rcx], al
mov rax, qword [0x14015d9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa14]
or eax, ecx
mov rcx, qword [rsp + 0x7270]
mov word [rcx], ax
movzx eax, word [rsp + 0x72c]
mov word [rsp + 0xd14], ax
mov rax, qword [rsp + 0x5830]
mov rcx, qword [rsp + 0x7168]
mov qword [rsp + 0x7408], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7408]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4a80]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2a68], eax
mov eax, dword [rsp + 0x28a4]
mov ecx, dword [rsp + 0x258c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x28b0], eax
mov rax, qword [rsp + 0x71a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5890]
mov qword [rsp + 0x7410], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5090], rax
movsx eax, byte [rsp + 0x197]
movsx ecx, byte [rsp + 0x11b]
add eax, ecx
mov rcx, qword [0x14015dfd8]
mov byte [rcx], al
lea rax, [rsp + 0x139]
mov qword [rsp + 0x7418], rax
movzx eax, byte [rsp + 0x12e]
movzx ecx, byte [rsp + 0xe8]
and eax, ecx
mov byte [rsp + 0x123], al
lea rax, [rsp + 0xcc8]
mov qword [rsp + 0x7420], rax
movsx eax, word [rsp + 0xb04]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4ec0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e38]
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x5f50]
mov rcx, qword [rsp + 0x7048]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2744], eax
mov eax, dword [rsp + 0x26b4]
mov ecx, dword [rsp + 0x2590]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5480]
mov qword [rsp + 0x7430], rax
mov rax, qword [rsp + 0x5a40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015dae3], al
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x6650]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0xb80]
mov qword [rsp + 0x7438], rax
mov rax, qword [rsp + 0x57f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6300]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x5ad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov word [rcx], ax
mov eax, dword [rsp + 0x28f0]
mov dword [rsp + 0x2a6c], eax
mov rax, qword [rsp + 0x7368]
mov rcx, qword [rsp + 0x50a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a2c], eax
mov rax, qword [rsp + 0x64d8]
mov qword [rsp + 0x7440], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6df8]
mov qword [rsp + 0x7448], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7448]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7010], rax
movzx eax, word [rsp + 0xcf8]
movzx ecx, word [rsp + 0xaa4]
or eax, ecx
mov rcx, qword [0x14015dfa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x62c8]
mov byte [rcx], al
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x7450], rax
movsx eax, word [rsp + 0xab4]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xbdc], ax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x7458], rax
mov rax, qword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x2a0c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25e8], eax
mov rax, qword [rsp + 0x53c8]
mov ecx, dword [rsp + 0x2548]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28bc], eax
mov rax, qword [rsp + 0x54a0]
mov rax, qword [rax]
mov qword [rsp + 0x7460], rax
mov rax, qword [rsp + 0x5928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x62a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7270]
movzx eax, word [rax]
mov word [rsp + 0xd18], ax
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd7]
add eax, ecx
mov byte [0x14015d9fe], al
mov rax, qword [rsp + 0x5180]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5218]
mov byte [rcx], al
lea rax, [rsp + 0xd10]
mov qword [rsp + 0x7468], rax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd7]
sub eax, ecx
mov byte [rsp + 0x173], al
mov eax, dword [rsp + 0x27ac]
mov ecx, dword [rsp + 0x28b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48b8]
mov dword [rcx], eax
lea rax, [rsp + 0x2538]
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x5fb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7000]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x57c0]
mov qword [rsp + 0x7478], rax
movzx eax, byte [rsp + 0xda]
mov rcx, qword [rsp + 0x6cd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015ca18], ax
movsx eax, byte [0x14015da8d]
mov rcx, qword [rsp + 0x4dd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x126], al
lea rax, [rsp + 0xa18]
mov qword [rsp + 0x7480], rax
mov rax, qword [rsp + 0x50d8]
movsx eax, word [rax]
mov rcx, qword [0x14015dea8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x82c], ax
mov rax, qword [rsp + 0x60f0]
mov rax, qword [rax]
mov qword [rsp + 0x7488], rax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4578]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x72a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2544]
mov ecx, dword [rsp + 0x2724]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x26a4], eax
lea rax, [rsp + 0x2a28]
mov qword [rsp + 0x7490], rax
mov rax, qword [rsp + 0x6a48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x164]
sar eax, cl
mov rcx, qword [rsp + 0x50b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x56c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [0x14015c98a], al
lea rax, [rsp + 0xce0]
mov qword [rsp + 0x7498], rax
movsx eax, word [rsp + 0x750]
movsx ecx, word [rsp + 0x81c]
sub eax, ecx
mov rcx, qword [rsp + 0x5b88]
mov word [rcx], ax
movzx eax, word [rsp + 0x888]
movzx ecx, word [rsp + 0x7a8]
add eax, ecx
mov rcx, qword [rsp + 0x5328]
mov word [rcx], ax
mov rax, qword [rsp + 0x6240]
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x264c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x27bc], eax
lea rax, [rsp + 0x5780]
mov qword [rsp + 0x74a8], rax
mov rax, qword [rsp + 0x5370]
imul eax, dword [rax], 0x27d6
mov rcx, qword [rsp + 0x7110]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [str.Z_fOzH]
add eax, ecx
mov rcx, qword [0x14015df70]
mov word [rcx], ax
movsx eax, word [rsp + 0x89c]
movsx ecx, word [rsp + 0x7b0]
sub eax, ecx
mov rcx, qword [rsp + 0x6608]
mov word [rcx], ax
mov rax, qword [rsp + 0x45a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11f]
sub eax, ecx
mov rcx, qword [rsp + 0x4778]
mov byte [rcx], al
movzx eax, byte [0x14015c937]
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0x4bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac0]
add eax, ecx
mov word [rsp + 0xa98], ax
mov rax, qword [rsp + 0x4678]
mov rax, qword [rax]
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x68a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6730]
shl rax, cl
mov rcx, qword [rsp + 0x6bf0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x26e4]
mov dword [rsp + 0x2a70], eax
movzx eax, byte [0x14015c92a]
mov byte [0x14015dae4], al
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb30]
xor eax, ecx
mov word [rsp + 0x7e4], ax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x74b8], rax
mov rax, qword [rsp + 0x5008]
movzx eax, byte [rax]
mov rcx, qword [0x14015db10]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov byte [rcx], al
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x7fc]
sar eax, cl
mov rcx, qword [rsp + 0x63d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x59a0]
mov ecx, dword [rsp + 0x260c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2794], eax
lea rax, [rsp + 0x2978]
mov qword [rsp + 0x74c8], rax
mov rax, qword [rsp + 0x6c78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x58a8], rax
movsx eax, word [rsp + 0xbec]
movsx ecx, word [0x14015daf0]
add eax, ecx
mov word [0x14015ded8], ax
lea rax, [rsp + 0x798]
mov qword [rsp + 0x74d0], rax
movsx eax, word [rsp + 0xb80]
movsx ecx, word [rsp + 0x95c]
sub eax, ecx
mov word [rsp + 0xa60], ax
mov rax, qword [rsp + 0x5920]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c8ff]
add eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x123]
mov qword [rsp + 0x74d8], rax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x5040]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x25b0]
mov dword [rsp + 0x2a74], eax
mov rax, qword [rsp + 0x58f0]
mov rcx, qword [rsp + 0x5d08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
movsx eax, word [0x14015e010]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015da98]
mov word [rcx], ax
movzx eax, word [rsp + 0x850]
mov word [rsp + 0xd1c], ax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0xcc]
sub eax, ecx
mov byte [rsp + 0x159], al
movzx eax, byte [0x14015c947]
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x6840]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x291c]
shr eax, cl
mov dword [rsp + 0x2878], eax
mov eax, dword [rsp + 0x27a0]
mov dword [rsp + 0x2a78], eax
mov rax, qword [rsp + 0x6020]
mov rcx, qword [rsp + 0x5b48]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6e78]
mov qword [rcx], rax
lea rax, [rsp + 0x4650]
mov qword [rsp + 0x74e0], rax
lea rax, [rsp + 0xc7]
mov qword [0x14015e018], rax
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa04]
or eax, ecx
mov word [rsp + 0x774], ax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [0x14015dee8]
movzx eax, word [rax]
mov word [rsp + 0xd20], ax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x6a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x6308]
mov rax, qword [rax]
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x5f18]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28f4], eax
mov rax, qword [rsp + 0x68a0]
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x6410]
mov rcx, qword [rsp + 0x4dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6910]
mov dword [rcx], eax
movsx eax, word [rsp + 0xb88]
mov rcx, qword [0x14015dae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015de28]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov rcx, qword [rsp + 0x5f98]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xb5c]
and eax, ecx
mov word [rsp + 0xae0], ax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x1a0], al
mov eax, dword [rsp + 0x2910]
mov ecx, dword [rsp + 0x2538]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x278c], eax
mov rax, qword [rsp + 0x7078]
mov ecx, dword [rsp + 0x26e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6df8]
mov rax, qword [rax]
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x4ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a90], rax
lea rax, [0x14015c988]
mov qword [0x14015e020], rax
lea rax, [rsp + 0xcf4]
mov qword [rsp + 0x7500], rax
movsx eax, word [rsp + 0x95c]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x7350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc88]
or eax, ecx
mov word [rsp + 0x798], ax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0x5b28]
mov rcx, qword [rsp + 0x55b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6d40], rax
mov rax, qword [rsp + 0x4dd0]
mov eax, dword [rax]
mov dword [rsp + 0x2a7c], eax
mov rax, qword [rsp + 0x6310]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x63a0]
sar rax, cl
mov qword [rsp + 0x5520], rax
lea rax, [rsp + 0x24f8]
mov qword [rsp + 0x7508], rax
mov rax, qword [rsp + 0x5fb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
and eax, ecx
mov byte [0x14015c977], al
movsx eax, word [rsp + 0x87c]
mov rcx, qword [rsp + 0x5938]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xab8], ax
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [rsp + 0x5070]
mov byte [rcx], al
lea rax, [rsp + 0xb3]
mov qword [rsp + 0x7510], rax
mov rax, qword [rsp + 0x6c30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xce8]
sub eax, ecx
mov rcx, qword [rsp + 0x6bd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4830]
mov eax, dword [rax]
mov dword [rsp + 0x2a80], eax
mov rax, qword [rsp + 0x5610]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5688]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2890]
mov ecx, dword [rsp + 0x26d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5430]
mov dword [rcx], eax
lea rax, [rsp + 0x5ec8]
mov qword [rsp + 0x7518], rax
movzx eax, byte [rsp + 0x118]
mov rcx, qword [rsp + 0x5148]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xc30]
mov qword [0x14015e028], rax
mov rax, qword [rsp + 0x6000]
movzx eax, word [rax]
mov word [rsp + 0xd24], ax
mov rax, qword [rsp + 0x4870]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x136]
and eax, ecx
mov rcx, qword [rsp + 0x58a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x70e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ac0]
mov word [rcx], ax
lea rax, [rsp + 0x7298]
mov qword [rsp + 0x7520], rax
mov rax, qword [rsp + 0x66b0]
mov ecx, dword [rsp + 0x25f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
lea rax, [rsp + 0x28e0]
mov qword [rsp + 0x7528], rax
mov rax, qword [rsp + 0x4e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6b40]
mov qword [rsp + 0x7530], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7530]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6850], rax
mov rax, qword [rsp + 0x6ad8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c93b]
or eax, ecx
mov byte [rsp + 0x165], al
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x58c0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14015d9b8]
mov byte [rcx], al
movzx eax, word [rsp + 0xbe8]
mov word [rsp + 0xd28], ax
mov rax, qword [rsp + 0x6df0]
movsx eax, word [rax]
movsx ecx, word [0x14015c924]
add eax, ecx
mov word [rsp + 0xab0], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0x5490]
mov ecx, dword [rsp + 0x2828]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
lea rax, [rsp + 0x4a70]
mov qword [rsp + 0x7538], rax
mov rax, qword [rsp + 0x4d08]
mov rcx, qword [rsp + 0x6170]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x251c], eax
mov rax, qword [rsp + 0x71a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56b8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc2c]
mov word [rsp + 0xd2c], ax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [0x14015c98b], al
movzx eax, byte [rsp + 0x14b]
movzx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
lea rax, [0x14015d996]
mov qword [rsp + 0x7540], rax
movsx eax, word [rsp + 0x7f4]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7438]
mov word [rcx], ax
mov rax, qword [rsp + 0x71a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6320]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x64d8], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x7548], rax
mov rax, qword [rsp + 0x6980]
mov rcx, qword [rsp + 0x53c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2744], eax
mov rax, qword [rsp + 0x5ec0]
mov qword [rsp + 0x7550], rax
mov rax, qword [0x14015dc58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4da0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xcfc], ax
lea rax, [rsp + 0xb18]
mov qword [0x14015e030], rax
movzx eax, word [rsp + 0xb9c]
movzx ecx, word [rsp + 0x8dc]
or eax, ecx
mov rcx, qword [rsp + 0x6970]
mov word [rcx], ax
mov rax, qword [rsp + 0x6dc8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a3], al
movzx eax, byte [rsp + 0xa9]
movzx ecx, byte [rsp + 0x54]
sar eax, cl
mov rcx, qword [rsp + 0x7328]
mov byte [rcx], al
movzx eax, word [rsp + 0x794]
mov word [rsp + 0xd30], ax
mov rax, qword [rsp + 0x5670]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6b00]
mov qword [rsp + 0x7558], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7558]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x29a8], eax
mov rax, qword [rsp + 0x7340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2614]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2818], eax
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0x7560], rax
mov rax, qword [rsp + 0x4588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ef0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5180]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dc38]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f28]
movzx eax, byte [rax]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x6a28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6038]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6168]
mov word [rcx], ax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0x7568], rax
mov rax, qword [rsp + 0x72c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x788], ax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x47f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4f60]
mov qword [rcx], rax
lea rax, [rsp + 0x2908]
mov qword [rsp + 0x7570], rax
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x5350]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4580], rax
lea rax, [rsp + 0x2814]
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x66f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcd4]
sub eax, ecx
mov word [0x14015ca1c], ax
movsx eax, word [rsp + 0x9c0]
mov rcx, qword [rsp + 0x4e18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xab0], ax
mov rax, qword [0x14015dad8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc64]
add eax, ecx
mov word [rsp + 0xb9c], ax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0x7330]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x5ae8]
mov qword [rsp + 0x7580], rax
mov eax, dword [rsp + 0x2700]
mov ecx, dword [rsp + 0x2878]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
mov eax, dword [rsp + 0x28d4]
mov ecx, dword [rsp + 0x2634]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f8], eax
lea rax, [rsp + 0x6820]
mov qword [rsp + 0x7588], rax
mov rax, qword [rsp + 0x6fd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x70d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c91f], al
movzx eax, word [rsp + 0xc54]
mov rcx, qword [0x14015d9d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x728], ax
mov rax, qword [rsp + 0x4ec0]
movzx eax, word [rax]
mov word [rsp + 0xd34], ax
movzx eax, byte [rsp + 0x181]
movzx ecx, byte [rsp + 0x5d]
xor eax, ecx
mov rcx, qword [rsp + 0x4fb0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x1a6], al
mov eax, dword [rsp + 0x27c4]
mov ecx, dword [rsp + 0x2810]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2660], eax
mov rax, qword [rsp + 0x69e8]
mov rcx, qword [rsp + 0x7168]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x4ca0]
mov rax, qword [rax]
mov qword [rsp + 0x7590], rax
mov rax, qword [rsp + 0x5b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2924], eax
lea rax, [rsp + 0x770]
mov qword [0x14015e038], rax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6668]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6f40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xbc0], ax
lea rax, [rsp + 0x102]
mov qword [rsp + 0x7598], rax
mov rax, qword [rsp + 0x4d40]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2730], eax
mov rax, qword [rsp + 0x6e38]
mov qword [rsp + 0x75a0], rax
mov rax, qword [rsp + 0x4c80]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x67e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ff8]
mov rcx, qword [rsp + 0x5548]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x259c], eax
movzx eax, word [rsp + 0x990]
mov rcx, qword [rsp + 0x59e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015dc50]
mov word [rcx], ax
mov rax, qword [rsp + 0x50c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x67d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x72c]
mov word [rsp + 0xd38], ax
movzx eax, word [rsp + 0xa3c]
movzx ecx, word [rsp + 0xa44]
or eax, ecx
mov rcx, qword [rsp + 0x4920]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a80]
movzx ecx, al
mov eax, dword [rsp + 0x2540]
shl eax, cl
mov dword [rsp + 0x2a48], eax
mov rax, qword [rsp + 0x6580]
mov rax, qword [rax]
mov qword [rsp + 0x75a8], rax
mov rax, qword [rsp + 0x5b28]
mov rcx, qword [rsp + 0x59b8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5d28], rax
lea rax, [rsp + 0x2940]
mov qword [rsp + 0x75b0], rax
movsx eax, word [rsp + 0x9c8]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015de70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4eb0]
movsx eax, word [rax]
movsx ecx, word [0x14015dfc0]
add eax, ecx
mov word [rsp + 0xb80], ax
lea rax, [rsp + 0x900]
mov qword [rsp + 0x75b8], rax
mov rax, qword [rsp + 0x6ee0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x175]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x13cb0]
add rcx, rax
mov rax, rcx
add rax, 8
lea rcx, [0x1400ee9f0]
mov qword [rax], rcx
movsx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0x4e98]
mov eax, dword [rax]
mov dword [rsp + 0x2a84], eax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x6d58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4a70], rax
lea rax, [rsp + 0x2424]
mov qword [rsp + 0x75c0], rax
mov rax, qword [rsp + 0x5b90]
mov rcx, qword [rsp + 0x5f80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4d18], rax
lea rax, [rsp + 0xaf4]
mov qword [0x14015e040], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [0x14015c94a]
sub eax, ecx
mov byte [rsp + 0x121], al
lea rax, [rsp + 0xa24]
mov qword [rsp + 0x75c8], rax
movsx eax, byte [rsp + 0x17d]
movsx ecx, byte [rsp + 0xfa]
add eax, ecx
mov rcx, qword [rsp + 0x7170]
mov byte [rcx], al
lea rax, [rsp + 0xcd]
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7068]
mov rcx, qword [rsp + 0x5b08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x48a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a78]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x26b0]
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x5918]
mov rcx, qword [rsp + 0x4d18]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5f28]
mov qword [rcx], rax
lea rax, [rsp + 0x7c0]
mov qword [rsp + 0x75d8], rax
movzx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0x5b78]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015da80]
mov byte [rcx], al
mov rax, qword [rsp + 0x7270]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6880]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x59d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7060]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x5bc0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x75c0]
mov ecx, dword [rsp + 0x2864]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2904], eax
mov eax, dword [rsp + 0x26f0]
mov dword [rsp + 0x2a8c], eax
mov rax, qword [rsp + 0x4d28]
mov rcx, qword [rsp + 0x4d58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x49e8]
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x4918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e90]
mov byte [rcx], al
mov rax, qword [rsp + 0x7028]
movzx eax, word [rax]
mov word [0x14015e048], ax
mov rax, qword [rsp + 0x6e88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba8]
sub eax, ecx
mov word [rsp + 0x9b8], ax
lea rax, [rsp + 0xcdc]
mov qword [rsp + 0x75e8], rax
movsx eax, byte [rsp + 0xf7]
movsx ecx, byte [rsp + 0x1a4]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7570]
mov eax, dword [rax]
mov dword [rsp + 0x2a90], eax
mov rax, qword [rsp + 0x5a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6848]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5850], rax
mov rax, qword [rsp + 0x5608]
mov rcx, qword [rsp + 0x4f80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ea0]
mov eax, dword [rax]
mov dword [rsp + 0x2a94], eax
mov rax, qword [rsp + 0x5908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6bc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc40]
movsx ecx, word [0x14015e010]
add eax, ecx
mov word [0x14015ca20], ax
mov rax, qword [rsp + 0x6c18]
movzx eax, word [rax]
mov word [rsp + 0xd3c], ax
movsx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0x5bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16b], al
movzx eax, byte [rsp + 0x107]
mov rcx, qword [0x14015dc38]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x73d8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a50]
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x64e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7440]
shr rax, cl
mov rcx, qword [rsp + 0x4f98]
mov qword [rcx], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x6840]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2874]
shl eax, cl
mov rcx, qword [rsp + 0x4570]
mov dword [rcx], eax
movzx eax, word [rsp + 0xadc]
mov word [rsp + 0xd40], ax
mov rax, qword [rsp + 0x5dc0]
movzx eax, byte [rax]
mov rcx, qword [0x14015db00]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14015da80]
mov byte [rcx], al
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5878]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x18b], al
movzx eax, word [rsp + 0xa0c]
movzx ecx, word [rsp + 0xc54]
sub eax, ecx
mov rcx, qword [rsp + 0x5398]
mov word [rcx], ax
movzx eax, word [0x14015df30]
mov word [rsp + 0xd44], ax
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa70]
add eax, ecx
mov word [rsp + 0xcb8], ax
lea rax, [rsp + 0x272c]
mov qword [rsp + 0x75f8], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x49c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x6660]
mov ecx, dword [rsp + 0x2a2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x5b28]
mov rax, qword [rax]
mov qword [rsp + 0x7600], rax
mov rax, qword [rsp + 0x48c0]
movzx eax, word [rax]
movzx ecx, word [0x14015c92c]
add eax, ecx
mov word [0x14015ca24], ax
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0x67d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x4598]
movzx eax, byte [rax]
mov byte [rsp + 0x1aa], al
mov rax, qword [0x14015dd50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
and eax, ecx
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x4810]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x750]
add eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
lea rax, [rsp + 0x263c]
mov qword [rsp + 0x7608], rax
mov rax, qword [rsp + 0x5c00]
mov rcx, qword [rsp + 0x4ed8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6470]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a6c]
mov dword [rsp + 0x2a9c], eax
mov rax, qword [rsp + 0x4db0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x70d0]
shl rax, cl
mov rcx, qword [rsp + 0x4fd0]
mov qword [rcx], rax
movzx eax, word [0x14015ddd8]
mov rcx, qword [rsp + 0x7270]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x14015dc50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x87]
or eax, ecx
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x7d]
mov qword [rsp + 0x7610], rax
mov rax, qword [0x14015df00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcd8], ax
lea rax, [rsp + 0xd2c]
mov qword [rsp + 0x7618], rax
mov rax, qword [rsp + 0x6a30]
mov rcx, qword [rsp + 0x6170]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x26a4], eax
mov rax, qword [rsp + 0x73f0]
mov qword [rsp + 0x7620], rax
mov rax, qword [rsp + 0x65a8]
mov rcx, qword [rsp + 0x5178]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x28c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2954], eax
lea rax, [rsp + 0xb2c]
mov qword [0x14015e050], rax
lea rax, [rsp + 0xa48]
mov qword [rsp + 0x7628], rax
movzx eax, byte [rsp + 0x142]
movzx ecx, byte [rsp + 0x101]
sub eax, ecx
mov rcx, qword [rsp + 0x7418]
mov byte [rcx], al
movzx eax, byte [rsp + 0x173]
mov byte [rsp + 0x1ab], al
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0xf5]
add eax, ecx
mov rcx, qword [rsp + 0x46f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x55a0]
mov rcx, qword [rsp + 0x67b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7190]
mov qword [rsp + 0x7630], rax
mov eax, dword [rsp + 0x2728]
mov ecx, dword [rsp + 0x2400]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6318]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2788]
mov dword [rsp + 0x2aa0], eax
mov rax, qword [rsp + 0x62d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x65e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c9bc], ax
movzx eax, word [rsp + 0x8cc]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5df8]
mov word [rcx], ax
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov rcx, qword [0x14015dca0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15b], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x6800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaac]
shl eax, cl
mov word [rsp + 0x8a8], ax
lea rax, [rsp + 0x7010]
mov qword [rsp + 0x7640], rax
mov rax, qword [rsp + 0x4c80]
mov rcx, qword [rsp + 0x5508]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x2aa4], eax
mov rax, qword [rsp + 0x51d8]
mov rcx, qword [rsp + 0x4568]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5e80]
mov dword [rcx], eax
movsx eax, word [rsp + 0x878]
movsx ecx, word [rsp + 0xb08]
add eax, ecx
mov rcx, qword [0x14015dbf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0x5778]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x150], al
movzx eax, word [0x14015c924]
mov word [rsp + 0xd48], ax
movzx eax, word [rsp + 0x988]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4970]
mov word [rcx], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x4b20]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5ca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70e8]
mov rcx, qword [rsp + 0x6890]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6328]
mov qword [rcx], rax
lea rax, [rsp + 0x2610]
mov qword [rsp + 0x7650], rax
mov rax, qword [rsp + 0x4e38]
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7430], rax
lea rax, [rsp + 0x181]
mov qword [0x14015e058], rax
movzx eax, word [rsp + 0x8fc]
mov word [rsp + 0xd4c], ax
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov byte [rsp + 0x69], al
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x150]
mov qword [rsp + 0x7658], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2778]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a64], eax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0x7660], rax
mov rax, qword [rsp + 0x75c0]
mov rcx, qword [rsp + 0x6c20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6560]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6310]
mov rcx, qword [rsp + 0x5840]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ad8], rax
lea rax, [rsp + 0x102]
mov qword [0x14015e060], rax
movzx eax, word [rsp + 0x954]
mov word [rsp + 0xd50], ax
movsx eax, word [rsp + 0xbc8]
movsx ecx, word [rsp + 0xa38]
shl eax, cl
mov word [rsp + 0xd30], ax
lea rax, [0x14015da8a]
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x97c]
sar eax, cl
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov dword [rsp + 0x2aa8], eax
mov rax, qword [rsp + 0x7358]
mov rcx, qword [rsp + 0x4848]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x6950]
mov rcx, qword [rsp + 0x6380]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x4e40]
mov eax, dword [rax]
mov dword [rsp + 0x2aac], eax
movsx eax, word [rsp + 0x7f8]
mov rcx, qword [0x14015d9f0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8b8], ax
mov rax, qword [rsp + 0x6510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x62c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dd70]
mov byte [rcx], al
mov rax, qword [rsp + 0x6270]
movzx eax, word [rax]
mov word [rsp + 0xd54], ax
mov rax, qword [0x14015df80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
movsx eax, word [rsp + 0xab0]
movsx ecx, word [rsp + 0xc60]
and eax, ecx
mov word [rsp + 0xd30], ax
lea rax, [rsp + 0x2a44]
mov qword [rsp + 0x7670], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5210]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bc8]
mov rax, qword [rax]
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x46b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2564]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x271c], eax
movzx eax, byte [0x14015c92a]
mov rcx, qword [rsp + 0x5218]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf6], al
lea rax, [rsp + 0xc68]
mov qword [0x14015e068], rax
mov rax, qword [rsp + 0x4810]
movzx eax, word [rax]
mov word [rsp + 0xd58], ax
mov rax, qword [rsp + 0x5620]
movsx eax, byte [rax]
mov rcx, qword [0x14015dcd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
movzx eax, word [rsp + 0x7d4]
mov word [rsp + 0xd5c], ax
mov rax, qword [rsp + 0x6848]
mov rcx, qword [rsp + 0x7428]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x52a8], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x6600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5170]
mov qword [rsp + 0x7688], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7688]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x4a50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x265c]
shl eax, cl
mov rcx, qword [rsp + 0x59a0]
mov dword [rcx], eax
lea rax, [0x14015da1d]
mov qword [rsp + 0x7690], rax
mov rax, qword [rsp + 0x5190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14015dc00]
mov word [rcx], ax
movzx eax, word [rsp + 0xa68]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7350]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x1ac], al
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x74b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x64b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2724]
mov dword [rsp + 0x2ab0], eax
mov rax, qword [rsp + 0x4a98]
mov ecx, dword [rsp + 0x26b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6aa0]
mov dword [rcx], eax
lea rax, [rsp + 0x7010]
mov qword [rsp + 0x7698], rax
movzx eax, word [0x14015ca08]
mov rcx, qword [rsp + 0x6168]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb9c], ax
lea rax, [rsp + 0xde]
mov qword [0x14015e070], rax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x137]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [0x14015dc80]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
movsx eax, word [rsp + 0x98c]
mov rcx, qword [rsp + 0x50d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xccc], ax
movzx eax, word [rsp + 0x8f0]
mov word [rsp + 0xd60], ax
mov rax, qword [rsp + 0x44f8]
mov rcx, qword [rsp + 0x73e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6bf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5bb0]
mov rcx, qword [rsp + 0x6338]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25ec], eax
lea rax, [rsp + 0x7388]
mov qword [rsp + 0x76a0], rax
mov rax, qword [rsp + 0x6eb8]
mov ecx, dword [rsp + 0x27fc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29d0], eax
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0x46d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c932], al
lea rax, [rsp + 0xd5]
mov qword [rsp + 0x76a8], rax
movsx eax, word [rsp + 0xbf4]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
lea rax, [rsp + 0x187]
mov qword [rsp + 0x76b0], rax
movzx eax, word [rsp + 0x8e8]
movzx ecx, word [rsp + 0xb28]
xor eax, ecx
mov word [rsp + 0xbe8], ax
mov rax, qword [rsp + 0x63b0]
mov rcx, qword [rsp + 0x6f18]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4488], rax
lea rax, [rsp + 0x2390]
mov qword [rsp + 0x76b8], rax
mov rax, qword [rsp + 0x5640]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d50]
mov qword [rsp + 0x76c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x76c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x52c8], rax
mov rax, qword [rsp + 0x66b0]
mov eax, dword [rax]
mov dword [rsp + 0x2ab4], eax
mov rax, qword [rsp + 0x6a60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcc4]
and eax, ecx
mov word [0x14015da88], ax
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0x6710]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
mov rax, qword [rsp + 0x6460]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5720]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16e], al
lea rax, [rsp + 0xc8c]
mov qword [rsp + 0x76c8], rax
mov rax, qword [rsp + 0x7170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x75c0]
mov eax, dword [rax]
mov dword [rsp + 0x2ab8], eax
mov rax, qword [rsp + 0x6b40]
mov rcx, qword [rsp + 0x4cf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x6178]
mov rcx, qword [rsp + 0x74f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7128]
mov qword [rcx], rax
mov eax, dword [rsp + 0x27b8]
mov dword [rsp + 0x2abc], eax
movzx eax, word [rsp + 0x728]
mov word [0x14015e078], ax
mov rax, qword [rsp + 0x62f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b30]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x61d8]
mov byte [rcx], al
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x76d0], rax
movsx eax, word [rsp + 0x96c]
movsx ecx, word [rsp + 0xa38]
sub eax, ecx
mov rcx, qword [rsp + 0x5190]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ce0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xafc], ax
lea rax, [rsp + 0x5fd8]
mov qword [rsp + 0x76d8], rax
mov rax, qword [rsp + 0x6ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b0], eax
mov eax, dword [rsp + 0x27f8]
mov dword [rsp + 0x2ac0], eax
mov rax, qword [rsp + 0x4678]
mov rcx, qword [rsp + 0x66c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
sar eax, cl
mov byte [0x14015da1f], al
mov rax, qword [rsp + 0x6e18]
movzx eax, byte [rax]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0x4ff8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x75e8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x5c58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb8]
shl eax, cl
mov rcx, qword [rsp + 0x7468]
mov word [rcx], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x76e0], rax
mov rax, qword [rsp + 0x4c88]
mov rcx, qword [rsp + 0x4be8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x292c], eax
lea rax, [rsp + 0x72d0]
mov qword [rsp + 0x76e8], rax
mov rax, qword [rsp + 0x7228]
mov rcx, qword [rsp + 0x7160]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c48]
mov rcx, qword [rsp + 0x74e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x48e0], rax
lea rax, [rsp + 0xd34]
mov qword [0x14015e080], rax
mov rax, qword [rsp + 0x6740]
movzx eax, word [rax]
mov word [rsp + 0xd64], ax
movzx eax, word [rsp + 0xd3c]
movzx ecx, word [rsp + 0x870]
add eax, ecx
mov word [rsp + 0x76c], ax
mov rax, qword [rsp + 0x4ec0]
movzx eax, word [rax]
mov word [rsp + 0xd68], ax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x6f30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x46d8]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7168]
mov qword [rcx], rax
lea rax, [rsp + 0x28c4]
mov qword [rsp + 0x76f0], rax
mov rax, qword [rsp + 0x6110]
mov rcx, qword [rsp + 0x6010]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7358]
mov rax, qword [rax]
mov qword [rsp + 0x76f8], rax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x68e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c98e], al
movsx eax, byte [rsp + 0x161]
movsx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0x5f98]
mov byte [rcx], al
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x7700], rax
movzx eax, word [rsp + 0xcf0]
movzx ecx, word [rsp + 0xac8]
sar eax, cl
mov rcx, qword [rsp + 0x6880]
mov word [rcx], ax
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x6570]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcd0], ax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2ac4], eax
mov rax, qword [rsp + 0x50b8]
mov rcx, qword [rsp + 0x4d38]
mov qword [rsp + 0x7708], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7708]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5960]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28a8]
mov dword [rsp + 0x2ac8], eax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5210]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x167]
movsx ecx, byte [rsp + 0x1a3]
add eax, ecx
mov rcx, qword [0x14015dbd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x48d0]
movsx eax, word [rax]
mov rcx, qword [0x14015e008]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc6c], ax
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0x7710], rax
movzx eax, word [rsp + 0xaac]
mov rcx, qword [rsp + 0x5848]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6200]
movzx eax, byte [rax]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0x6ab8]
mov rcx, qword [rsp + 0x4a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f68]
mov rcx, qword [rsp + 0x4b18]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5280]
mov qword [rcx], rax
lea rax, [rsp + 0x7388]
mov qword [rsp + 0x7718], rax
mov rax, qword [rsp + 0x6948]
mov rcx, qword [rsp + 0x64a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x76b8]
mov dword [rcx], eax
lea rax, [rsp + 0x9d8]
mov qword [rsp + 0x7720], rax
lea rax, [rsp + 0xae]
mov qword [0x14015e088], rax
movzx eax, byte [0x14015c8ee]
mov rcx, qword [rsp + 0x6938]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x153], al
movsx eax, word [rsp + 0x7f8]
movsx ecx, word [rsp + 0x780]
add eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x6410]
mov ecx, dword [rsp + 0x2400]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29c8], eax
lea rax, [rsp + 0x2a60]
mov qword [rsp + 0x7728], rax
mov rax, qword [rsp + 0x5020]
mov rcx, qword [rsp + 0x5688]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6580]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5948]
mov rax, qword [rax]
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x6408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x800], ax
mov rax, qword [rsp + 0x4608]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5f08]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015c908], ax
movzx eax, word [rsp + 0xd60]
movzx ecx, word [rsp + 0x914]
sar eax, cl
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x5f20]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0x5300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
xor eax, ecx
mov rcx, qword [rsp + 0x6c08]
mov byte [rcx], al
lea rax, [rsp + 0x251c]
mov qword [rsp + 0x7738], rax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x74c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x54a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4878]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6648]
mov qword [rcx], rax
lea rax, [rsp + 0x25b0]
mov qword [rsp + 0x7740], rax
movsx eax, word [rsp + 0xc78]
mov rcx, qword [rsp + 0x4df0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6e68]
mov word [rcx], ax
mov rax, qword [rsp + 0x6898]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac0]
add eax, ecx
mov rcx, qword [0x14015dc58]
mov word [rcx], ax
movzx eax, word [rsp + 0xd00]
mov word [rsp + 0xd6c], ax
movsx eax, byte [rsp + 0x100]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5070]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
sub eax, ecx
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0x73e0]
mov qword [rsp + 0x7748], rax
mov rax, qword [rsp + 0x6308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4720]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x68a8]
mov eax, dword [rax]
mov dword [rsp + 0x2acc], eax
mov eax, dword [rsp + 0x2904]
mov ecx, dword [rsp + 0x2880]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2644], eax
lea rax, [rsp + 0xbb]
mov qword [rsp + 0x7750], rax
movsx eax, word [rsp + 0xacc]
movsx ecx, word [rsp + 0xc60]
add eax, ecx
mov word [0x14015ca28], ax
mov rax, qword [rsp + 0x4cc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdc]
add eax, ecx
mov rcx, qword [rsp + 0x48e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5598]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x79c], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x68b0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4630]
mov byte [rcx], al
lea rax, [rsp + 0x26b0]
mov qword [rsp + 0x7758], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4930]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2898], eax
mov rax, qword [rsp + 0x4230]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x43a0]
shl rax, cl
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x59b8]
mov qword [rsp + 0x7760], rax
movzx eax, word [rsp + 0xa2c]
mov word [0x14015e090], ax
movzx eax, word [rsp + 0xae0]
mov rcx, qword [rsp + 0x50c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6978]
mov word [rcx], ax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x1b3], al
mov rax, qword [rsp + 0x5ee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5788]
mov word [rcx], ax
movsx eax, byte [rsp + 0x132]
movsx ecx, byte [rsp + 0xfb]
sub eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x2894]
mov qword [rsp + 0x7768], rax
mov rax, qword [rsp + 0x76e8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68a0], rax
lea rax, [rsp + 0x5cf0]
mov qword [rsp + 0x7770], rax
mov eax, dword [rsp + 0x26c8]
mov ecx, dword [rsp + 0x2804]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2614], eax
mov rax, qword [rsp + 0x69e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb38]
add eax, ecx
mov word [0x14015dbb8], ax
movzx eax, word [rsp + 0xa0c]
movzx ecx, word [rsp + 0x9d4]
add eax, ecx
mov rcx, qword [rsp + 0x54c8]
mov word [rcx], ax
lea rax, [rsp + 0x111]
mov qword [rsp + 0x7778], rax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [0x14015c972]
sub eax, ecx
mov rcx, qword [rsp + 0x58b0]
mov byte [rcx], al
lea rax, [rsp + 0xea]
mov qword [rsp + 0x7780], rax
mov rax, qword [rsp + 0x6830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ce0]
mov rax, qword [rax]
mov qword [rsp + 0x7788], rax
mov rax, qword [rsp + 0x4960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2838]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7640]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6fc8]
sar rax, cl
mov qword [rsp + 0x5e48], rax
movsx eax, byte [0x14015d9fd]
mov rcx, qword [rsp + 0x6e90]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015dbd0]
mov byte [rcx], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x7790], rax
mov rax, qword [rsp + 0x49f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7420]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6270]
mov word [rcx], ax
movzx eax, word [rsp + 0x754]
mov word [rsp + 0xd70], ax
mov rax, qword [rsp + 0x65e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xaa8], ax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x6178]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4878], rax
mov rax, qword [rsp + 0x41c0]
mov qword [rsp + 0x7798], rax
mov rax, qword [rsp + 0x76f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25a8], eax
mov rax, qword [rsp + 0x69a8]
mov eax, dword [rax]
mov dword [rsp + 0x2ad0], eax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [rsp + 0x122]
add eax, ecx
mov byte [0x14015c98f], al
mov rax, qword [rsp + 0x67f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6188]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7648]
mov byte [rcx], al
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [rsp + 0xa30], ax
lea rax, [rsp + 0x994]
mov qword [rsp + 0x77a0], rax
movsx eax, word [rsp + 0xc50]
movsx ecx, word [rsp + 0xc80]
and eax, ecx
mov word [rsp + 0x9f8], ax
mov rax, qword [rsp + 0x7388]
mov qword [rsp + 0x77a8], rax
mov rax, qword [rsp + 0x6768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x7188]
mov ecx, dword [rsp + 0x29f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2844], eax
mov eax, dword [rsp + 0x2510]
mov dword [rsp + 0x2ad4], eax
mov rax, qword [0x14015dc88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c967], al
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d8], ax
lea rax, [rsp + 0xd50]
mov qword [rsp + 0x77b0], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x92]
xor eax, ecx
mov byte [rsp + 0x19e], al
movzx eax, word [rsp + 0x7b8]
mov word [rsp + 0xd74], ax
mov eax, dword [rsp + 0x2688]
mov rcx, qword [rsp + 0x7078]
mov qword [rsp + 0x77b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77b8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d10]
mov qword [rsp + 0x77c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77c0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7090]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a00]
mov dword [rsp + 0x2ad8], eax
mov rax, qword [rsp + 0x69d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4758]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6f38]
mov qword [rcx], rax
lea rax, [rsp + 0x114]
mov qword [0x14015e098], rax
mov rax, qword [rsp + 0x4658]
movzx eax, word [rax]
mov word [rsp + 0xd78], ax
movsx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0x6ef8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5fc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x49e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [rsp + 0x188], al
lea rax, [rsp + 0xc8c]
mov qword [rsp + 0x77c8], rax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x2894]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70f0]
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0x65a8]
mov rcx, qword [rsp + 0x5100]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2778]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a60], eax
movsx eax, word [rsp + 0xaec]
mov rcx, qword [rsp + 0x4658]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca0c], ax
lea rax, [rsp + 0xfb]
mov qword [rsp + 0x77d8], rax
movzx eax, byte [rsp + 0x108]
movzx ecx, byte [rsp + 0x103]
and eax, ecx
mov byte [rsp + 0x11e], al
movzx eax, word [rsp + 0xa3c]
mov word [rsp + 0xd7c], ax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov byte [rsp + 0x128], al
lea rax, [rsp + 0x6950]
mov qword [rsp + 0x77e0], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x29a4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26f4], eax
mov rax, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2610], eax
mov rax, qword [rsp + 0x5060]
mov qword [rsp + 0x77e8], rax
mov rax, qword [0x14015e030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d80]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xaec], ax
movzx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0x7020]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c992], al
lea rax, [0x14015c93f]
mov qword [rsp + 0x77f0], rax
movzx eax, word [rsp + 0xd7c]
mov rcx, qword [rsp + 0x6740]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9a8], ax
mov rax, qword [rsp + 0x69a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4710]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5b88]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d58]
mov qword [rsp + 0x77f8], rax
mov rax, qword [rsp + 0x5800]
mov ecx, dword [rsp + 0x261c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x295c], eax
mov rax, qword [rsp + 0x7670]
mov eax, dword [rax]
mov dword [rsp + 0x2adc], eax
mov rax, qword [rsp + 0x4968]
mov rcx, qword [rsp + 0x4770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x5af8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7088]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0x90c]
movzx ecx, word [rsp + 0xabc]
sub eax, ecx
mov word [0x14015ca2c], ax
lea rax, [0x14015d997]
mov qword [rsp + 0x7800], rax
movsx eax, word [rsp + 0xab0]
movsx ecx, word [rsp + 0x868]
sub eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x46b0]
mov ecx, dword [rsp + 0x2a10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26c8], eax
mov rax, qword [rsp + 0x4da8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
mov dword [rsp + 0x2ae0], eax
mov rax, qword [rsp + 0x5988]
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b08], rax
movzx eax, word [rsp + 0x9a4]
mov word [rsp + 0xd80], ax
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x4608]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015daa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x74b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x69b0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x66a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x998]
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0x64f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
or eax, ecx
mov byte [rsp + 0x137], al
mov eax, dword [rsp + 0x29f4]
mov ecx, dword [rsp + 0x2718]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
lea rax, [rsp + 0x6088]
mov qword [rsp + 0x7810], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2708]
shl eax, cl
mov rcx, qword [rsp + 0x4538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c40]
mov rax, qword [rax]
mov qword [rsp + 0x7818], rax
movzx eax, word [rsp + 0x9bc]
mov rcx, qword [rsp + 0x6238]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4498]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x60d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c90e], al
mov rax, qword [rsp + 0x5498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5c20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x1b4], al
movzx eax, byte [rsp + 0x174]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov rcx, qword [rsp + 0x76b0]
mov byte [rcx], al
lea rax, [rsp + 0x157]
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x52b8]
mov ecx, dword [rsp + 0x2894]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2620], eax
mov rax, qword [rsp + 0x7268]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5d08], rax
mov rax, qword [rsp + 0x5dc8]
mov qword [rsp + 0x7828], rax
mov rax, qword [rsp + 0x4ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x288c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x28d8], eax
lea rax, [0x14015c96b]
mov qword [0x14015e0a0], rax
movzx eax, word [rsp + 0xc90]
mov word [rsp + 0xd88], ax
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0x7d8]
sub eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
movzx eax, word [rsp + 0xb0c]
mov word [rsp + 0xd8c], ax
movzx eax, word [rsp + 0x998]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov word [rsp + 0xc94], ax
mov rax, qword [rsp + 0x4238]
mov ecx, dword [rsp + 0x292c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6830]
mov dword [rcx], eax
lea rax, [rsp + 0x5250]
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24cc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6660]
mov dword [rcx], eax
lea rax, [rsp + 0x62b8]
mov qword [rsp + 0x7838], rax
mov rax, qword [rsp + 0x5d00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
shl eax, cl
mov byte [0x14015da1e], al
mov rax, qword [0x14015de90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf4]
sar eax, cl
mov rcx, qword [rsp + 0x6510]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6408]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xbc0], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x7840], rax
movsx eax, byte [rsp + 0xf4]
movsx ecx, byte [rsp + 0xbe]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0x29b0]
mov qword [rsp + 0x7848], rax
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x65b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cc0], rax
mov rax, qword [rsp + 0x6560]
mov ecx, dword [rsp + 0x2570]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5a88]
mov dword [rcx], eax
lea rax, [rsp + 0x5e58]
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x6928]
movzx eax, byte [rax]
mov byte [0x14015dae5], al
movzx eax, word [0x14015c900]
movzx ecx, word [rsp + 0xc30]
sub eax, ecx
mov word [rsp + 0xd84], ax
lea rax, [rsp + 0x127]
mov qword [rsp + 0x7858], rax
movsx eax, word [rsp + 0x8c4]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa6c], ax
mov rax, qword [0x14015d9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb40]
add eax, ecx
mov word [rsp + 0xaa4], ax
mov rax, qword [rsp + 0x6f50]
mov qword [rsp + 0x7860], rax
mov eax, dword [rsp + 0x2574]
mov ecx, dword [rsp + 0x2704]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x259c], eax
lea rax, [rsp + 0x5828]
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2640]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2564], eax
mov rax, qword [rsp + 0x5650]
movsx eax, word [rax]
movsx ecx, word [0x14015de30]
sub eax, ecx
mov word [0x14015dae0], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x1b5], al
movzx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0x53d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7258]
mov byte [rcx], al
movzx eax, word [rsp + 0xaac]
movzx ecx, word [0x14015c9b8]
add eax, ecx
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x69b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2544]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
lea rax, [rsp + 0x4d68]
mov qword [rsp + 0x7870], rax
mov rax, qword [rsp + 0x6368]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5b08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7680]
mov qword [rsp + 0x7878], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7878]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5a08]
mov dword [rcx], eax
lea rax, [rsp + 0xbc8]
mov qword [0x14015e0a8], rax
movzx eax, word [rsp + 0xa20]
mov word [rsp + 0xd90], ax
movsx eax, word [rsp + 0x980]
mov rcx, qword [rsp + 0x5410]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6120]
mov word [rcx], ax
mov rax, qword [rsp + 0x5380]
movzx eax, word [rax]
mov word [rsp + 0xd94], ax
movsx eax, byte [0x14015c8ef]
mov rcx, qword [rsp + 0x7060]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0x72e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25d0]
mov dword [rsp + 0x2ae4], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x47f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x5880]
mov rax, qword [rax]
mov qword [rsp + 0x7880], rax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c38]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c993], al
movzx eax, byte [0x14015c987]
mov rcx, qword [rsp + 0x4ba0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x5c78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd08]
sub eax, ecx
mov rcx, qword [rsp + 0x4688]
mov word [rcx], ax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x7888], rax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x106]
add eax, ecx
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0x6f00]
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x7120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6b98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ac8]
mov qword [rcx], rax
lea rax, [rsp + 0x27e8]
mov qword [rsp + 0x7898], rax
mov rax, qword [rsp + 0x4538]
mov ecx, dword [rsp + 0x2a78]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x14015c98e]
xor eax, ecx
mov byte [0x14015d9fb], al
movzx eax, word [rsp + 0xca0]
mov rcx, qword [rsp + 0x7480]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x54c8]
mov word [rcx], ax
lea rax, [rsp + 0x760]
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x69f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c916]
shl eax, cl
mov rcx, qword [rsp + 0x5c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x9c4]
mov word [rsp + 0xd98], ax
mov rax, qword [rsp + 0x6070]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6a80]
mov qword [rsp + 0x78a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x78a8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2648], eax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2aac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2954], eax
mov rax, qword [rsp + 0x5a38]
mov qword [rsp + 0x78b0], rax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x45b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x73e0], rax
lea rax, [rsp + 0x193]
mov qword [rsp + 0x78b8], rax
mov rax, qword [rsp + 0x72b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa34]
sub eax, ecx
mov rcx, qword [0x14015dda8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x157]
sub eax, ecx
mov rcx, qword [rsp + 0x5378]
mov byte [rcx], al
mov rax, qword [rsp + 0x54c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbe8]
add eax, ecx
mov rcx, qword [rsp + 0x54c8]
mov word [rcx], ax
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0x78c0], rax
mov rax, qword [rsp + 0x4af8]
mov rcx, qword [rsp + 0x6230]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6618]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2928]
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x4610]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x60c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a8c]
mov dword [rsp + 0x2aec], eax
movzx eax, byte [rsp + 0xe0]
movzx ecx, byte [0x14015da77]
sub eax, ecx
mov byte [rsp + 0x189], al
lea rax, [rsp + 0x9dc]
mov qword [0x14015e0b0], rax
mov rax, qword [rsp + 0x6510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x169]
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x6608]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa34]
add eax, ecx
mov rcx, qword [rsp + 0x6e88]
mov word [rcx], ax
lea rax, [rsp + 0x252c]
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x6050]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f18]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7758]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x75f8]
mov qword [rsp + 0x78d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x78d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x5100]
mov qword [rsp + 0x78e0], rax
movzx eax, byte [rsp + 0x194]
movzx ecx, byte [rsp + 0x7d]
xor eax, ecx
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0x189]
sar eax, cl
mov byte [0x14015c996], al
lea rax, [rsp + 0xa90]
mov qword [rsp + 0x78e8], rax
mov rax, qword [rsp + 0x4548]
movsx eax, word [rax]
mov rcx, qword [0x14015de98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7500]
mov word [rcx], ax
movzx eax, word [rsp + 0xa44]
mov rcx, qword [rsp + 0x5738]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7078]
mov eax, dword [rax]
mov dword [rsp + 0x2af0], eax
mov rax, qword [rsp + 0x59b8]
mov rcx, qword [rsp + 0x45b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6138], rax
mov rax, qword [rsp + 0x6c28]
mov eax, dword [rax]
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x6f70]
mov rcx, qword [rsp + 0x65f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a38], rax
movsx eax, byte [0x14015da8c]
movsx ecx, byte [rsp + 0x11a]
add eax, ecx
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0x6200]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
add eax, ecx
mov rcx, qword [0x14015ddf8]
mov byte [rcx], al
lea rax, [rsp + 0xd40]
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x6e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19f]
and eax, ecx
mov rcx, qword [rsp + 0x7450]
mov byte [rcx], al
movzx eax, word [rsp + 0x9f4]
mov word [rsp + 0xd9c], ax
mov rax, qword [rsp + 0x73e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x66d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x56d8]
mov qword [rsp + 0x78f8], rax
mov rax, qword [rsp + 0x6368]
mov rcx, qword [rsp + 0x5098]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6b50], rax
mov rax, qword [rsp + 0x49c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x289c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6410]
mov dword [rcx], eax
lea rax, [0x14015d990]
mov qword [rsp + 0x7900], rax
movzx eax, word [rsp + 0xb90]
mov rcx, qword [rsp + 0x66f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14015dbf0], ax
movsx eax, word [rsp + 0x8a0]
movsx ecx, word [0x14015c8fc]
xor eax, ecx
mov word [rsp + 0xd08], ax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x58b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
shl eax, cl
mov byte [rsp + 0xb6], al
movzx eax, word [rsp + 0xcc8]
mov rcx, qword [0x14015ddb8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x758], ax
lea rax, [rsp + 0x6260]
mov qword [rsp + 0x7908], rax
mov rax, qword [rsp + 0x6990]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2590]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a30], eax
mov rax, qword [rsp + 0x5b00]
mov eax, dword [rax]
mov dword [rsp + 0x2af8], eax
mov rax, qword [rsp + 0x5698]
mov rcx, qword [rsp + 0x5e28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6638]
mov qword [rcx], rax
lea rax, [rsp + 0x86c]
mov qword [0x14015e0b8], rax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x4598]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x150], al
lea rax, [0x14015c9ac]
mov qword [rsp + 0x7910], rax
movzx eax, byte [rsp + 0x144]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [rsp + 0x160], al
lea rax, [rsp + 0xf7]
mov qword [rsp + 0x7918], rax
mov eax, dword [rsp + 0x2864]
mov ecx, dword [rsp + 0x25c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58b8]
mov eax, dword [rax]
mov dword [rsp + 0x2afc], eax
mov rax, qword [rsp + 0x7908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6718]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4dc8], rax
mov rax, qword [rsp + 0x4488]
mov rcx, qword [rsp + 0x5480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6290]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [0x14015c943], al
mov rax, qword [rsp + 0x5560]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
mov rax, qword [0x14015dff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa30]
sub eax, ecx
mov rcx, qword [rsp + 0x7230]
mov word [rcx], ax
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x7920], rax
mov rax, qword [rsp + 0x5a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6fa0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xbfc], ax
mov eax, dword [rsp + 0x26ac]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x7928], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7928]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2988], eax
lea rax, [rsp + 0x6b98]
mov qword [rsp + 0x7930], rax
mov eax, dword [rsp + 0x2a44]
mov ecx, dword [rsp + 0x2868]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x27d4], eax
lea rax, [rsp + 0x6e10]
mov qword [rsp + 0x7938], rax
mov rax, qword [rsp + 0x68b8]
movzx eax, word [rax]
mov word [0x14015e0c0], ax
movsx eax, byte [rsp + 0xfd]
movsx ecx, byte [rsp + 0x65]
shl eax, cl
mov rcx, qword [rsp + 0x7858]
mov byte [rcx], al
movsx eax, word [0x14015c910]
mov rcx, qword [rsp + 0x4550]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa98], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x6f60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcf8]
and eax, ecx
mov rcx, qword [rsp + 0x6c30]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7940], rax
mov rax, qword [rsp + 0x7048]
mov ecx, dword [rsp + 0x2920]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2550], eax
mov rax, qword [rsp + 0x53d0]
mov ecx, dword [rsp + 0x271c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29e0], eax
mov rax, qword [rsp + 0x5e28]
mov qword [rsp + 0x7948], rax
movsx eax, word [rsp + 0xa9c]
movsx ecx, word [rsp + 0xd70]
sub eax, ecx
mov word [0x14015ca30], ax
mov rax, qword [rsp + 0x63a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5128]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
movzx eax, byte [0x14015da75]
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0x6a90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6aa8]
mov byte [rcx], al
lea rax, [rsp + 0xbc4]
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x46c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5710]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ad0], rax
mov rax, qword [rsp + 0x4808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2844]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25d4], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov qword [rsp + 0x7958], rax
mov rax, qword [rsp + 0x5000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2908], eax
movsx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0x7540]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14015de68]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
mov rax, qword [0x14015dff8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x68b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xac8], ax
mov rax, qword [rsp + 0x5b78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x137]
shl eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x5030]
movzx eax, word [rax]
mov word [rsp + 0xda0], ax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x28cc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x279c], eax
mov rax, qword [rsp + 0x6058]
mov eax, dword [rax]
mov dword [rsp + 0x2b00], eax
mov rax, qword [rsp + 0x54a0]
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7798], rax
mov rax, qword [rsp + 0x45b8]
mov rcx, qword [rsp + 0x5220]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x44f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x119]
movzx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [str.EJX_t0a6_f], al
movzx eax, word [0x14015de30]
mov word [rsp + 0xda4], ax
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x63d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f48]
movzx eax, word [rax]
mov word [rsp + 0xda8], ax
mov rax, qword [rsp + 0x4cf8]
movsx eax, byte [rax]
mov rcx, qword [0x14015dd20]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
mov rax, qword [rsp + 0x6eb8]
mov rcx, qword [rsp + 0x5e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ad0], eax
lea rax, [rsp + 0x65c0]
mov qword [rsp + 0x7960], rax
mov rax, qword [rsp + 0x5c90]
mov rcx, qword [rsp + 0x4c80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
mov dword [rsp + 0x2b04], eax
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5218]
mov byte [rcx], al
mov rax, qword [0x14015dff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb6c]
add eax, ecx
mov word [0x14015ca34], ax
movzx eax, word [rsp + 0x84c]
mov word [rsp + 0xdac], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x1bb]
sub eax, ecx
mov byte [rsp + 0x173], al
movzx eax, word [rsp + 0x8e8]
mov rcx, qword [rsp + 0x69f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x49b8]
mov word [rcx], ax
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x4990]
mov rcx, qword [rsp + 0x6cf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x76e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov dword [rsp + 0x2b08], eax
mov eax, dword [rsp + 0x2530]
mov ecx, dword [rsp + 0x2844]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
mov rax, qword [rsp + 0x4db8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x15c], al
movzx eax, word [rsp + 0x7bc]
mov word [0x14015e0c4], ax
lea rax, [rsp + 0xbb8]
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x61a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7fc]
sar eax, cl
mov word [rsp + 0xa48], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x7978], rax
mov rax, qword [rsp + 0x5508]
mov rcx, qword [rsp + 0x5c38]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4dd0]
mov rcx, qword [rsp + 0x6940]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x289c], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2b0c], eax
mov rax, qword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x73a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7748], rax
mov rax, qword [rsp + 0x5070]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0xc20]
mov rcx, qword [0x14015dcb8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015dce0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0xa40]
mov qword [rsp + 0x7980], rax
mov rax, qword [rsp + 0x68e0]
movzx eax, byte [rax]
mov rcx, qword [0x14015de10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b3], al
mov rax, qword [rsp + 0x4d28]
mov rcx, qword [rsp + 0x65f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c68], rax
mov eax, dword [rsp + 0x2a30]
mov dword [rsp + 0x2b10], eax
mov rax, qword [rsp + 0x4c08]
mov rcx, qword [rsp + 0x74e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6450]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a4c]
mov dword [rsp + 0x2b14], eax
mov rax, qword [rsp + 0x6c98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6928]
mov byte [rcx], al
mov rax, qword [0x14015dfa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa30]
sar eax, cl
mov word [0x14015ca38], ax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0x4838]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6710]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bd], al
mov rax, qword [0x14015de80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7100]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6408]
mov word [rcx], ax
movzx eax, word [rsp + 0xd7c]
mov word [rsp + 0xdb0], ax
mov rax, qword [rsp + 0x6450]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6cb0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2600]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28cc], eax
lea rax, [rsp + 0x6678]
mov qword [rsp + 0x7988], rax
mov eax, dword [rsp + 0x2ac8]
mov ecx, dword [rsp + 0x2b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2518], eax
mov rax, qword [0x14015de38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov byte [0x14015c907], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x6df0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b4]
sub eax, ecx
mov rcx, qword [rsp + 0x5498]
mov word [rcx], ax
movzx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x68b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x930], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x7990], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x5db0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7890]
mov rax, qword [rax]
mov qword [rsp + 0x7998], rax
mov eax, dword [rsp + 0x2730]
mov ecx, dword [rsp + 0x293c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov dword [rcx], eax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x79a0], rax
movsx eax, word [0x14015c994]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca3c], ax
mov rax, qword [rsp + 0x4fb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0x7a8]
movzx ecx, word [rsp + 0x93c]
add eax, ecx
mov word [rsp + 0xd6c], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0x79a8], rax
mov rax, qword [rsp + 0x57c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9e]
or eax, ecx
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x6068]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4998]
mov qword [rsp + 0x79b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6030]
mov rcx, qword [rsp + 0x5a08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2654], eax
lea rax, [rsp + 0x7880]
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x6d90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x854]
sar eax, cl
mov word [0x14015ca0c], ax
mov rax, qword [rsp + 0x4ac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6330]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4a28]
mov word [rcx], ax
lea rax, [rsp + 0xd40]
mov qword [rsp + 0x79c8], rax
movsx eax, byte [rsp + 0xfa]
movsx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0x4b90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x2948]
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x74e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4338]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5198]
mov qword [rsp + 0x79d8], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2760]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x47f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca28], ax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x79e0], rax
mov rax, qword [0x14015dea0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9d8]
and eax, ecx
mov word [rsp + 0xbd8], ax
movsx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x5378]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x76a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6220]
movzx eax, byte [rax]
mov byte [rsp + 0x1bf], al
mov eax, dword [rsp + 0x2a1c]
mov ecx, dword [rsp + 0x25c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b04], eax
lea rax, [rsp + 0x5e88]
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x6998]
mov rcx, qword [rsp + 0x6218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5558], rax
mov eax, dword [rsp + 0x25e4]
movzx ecx, al
mov eax, dword [0x14015d990]
shl eax, cl
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x6f60]
movzx eax, word [rax]
mov word [0x14015e0c8], ax
mov rax, qword [rsp + 0x71e0]
movzx eax, word [rax]
mov word [rsp + 0xdb4], ax
movsx eax, byte [0x14015c912]
movsx ecx, byte [rsp + 0xb9]
xor eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x122]
mov qword [rsp + 0x79f0], rax
movzx eax, byte [rsp + 0x1be]
mov rcx, qword [rsp + 0x54d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x15d], al
mov eax, dword [rsp + 0x279c]
movzx ecx, al
mov eax, dword [rsp + 0x2a50]
sar eax, cl
mov dword [rsp + 0x2600], eax
mov rax, qword [rsp + 0x5548]
mov eax, dword [rax]
mov dword [rsp + 0x2b18], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x4b68]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x55d8]
mov qword [rsp + 0x79f8], rax
mov rax, qword [rsp + 0x5cd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015ca40], ax
mov rax, qword [rsp + 0x60e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x758], ax
movsx eax, word [0x14015dfd0]
movsx ecx, word [rsp + 0x7cc]
sub eax, ecx
mov rcx, qword [rsp + 0x77b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x7328]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov rcx, qword [rsp + 0x6e08]
mov byte [rcx], al
lea rax, [rsp + 0x28f8]
mov qword [rsp + 0x7a00], rax
mov eax, dword [rsp + 0x289c]
mov ecx, dword [rsp + 0x2868]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2724], eax
lea rax, [rsp + 0x4b68]
mov qword [rsp + 0x7a08], rax
mov rax, qword [rsp + 0x7320]
mov rcx, qword [rsp + 0x5480]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5138], rax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0x62f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c907], al
mov rax, qword [rsp + 0x5938]
movsx eax, word [rax]
movsx ecx, word [0x14015ca0c]
add eax, ecx
mov rcx, qword [rsp + 0x7438]
mov word [rcx], ax
movzx eax, word [rsp + 0xaf0]
mov word [rsp + 0xdb8], ax
mov rax, qword [rsp + 0x6928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x123]
sar eax, cl
mov byte [rsp + 0x155], al
lea rax, [rsp + 0xa70]
mov qword [rsp + 0x7a10], rax
mov rax, qword [rsp + 0x6578]
mov rcx, qword [rsp + 0x7798]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6578]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ff0]
mov qword [rsp + 0x7a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a18]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5d88], rax
mov rax, qword [rsp + 0x4d40]
mov eax, dword [rax]
mov dword [rsp + 0x2b1c], eax
mov rax, qword [rsp + 0x6920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2738]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x27ac], eax
movzx eax, word [rsp + 0x9d8]
mov word [rsp + 0xdbc], ax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x6490]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c997], al
mov rax, qword [rsp + 0x6530]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x95c], ax
mov rax, qword [rsp + 0x6e60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov rcx, qword [rsp + 0x5070]
mov byte [rcx], al
mov rax, qword [rsp + 0x72c8]
movzx eax, word [rax]
mov word [rsp + 0xdc0], ax
mov rax, qword [rsp + 0x7528]
mov ecx, dword [rsp + 0x280c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
lea rax, [rsp + 0x27dc]
mov qword [rsp + 0x7a20], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x5cd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b08], rax
mov rax, qword [rsp + 0x4c20]
mov rcx, qword [rsp + 0x45d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5300]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
movzx eax, word [rsp + 0x964]
movzx ecx, word [0x14015db0c]
add eax, ecx
mov rcx, qword [0x14015ddb8]
mov word [rcx], ax
movsx eax, word [rsp + 0xb80]
movsx ecx, word [rsp + 0xc14]
add eax, ecx
mov rcx, qword [rsp + 0x78f0]
mov word [rcx], ax
lea rax, [rsp + 0x145]
mov qword [rsp + 0x7a28], rax
mov rax, qword [0x14015dc28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc6]
add eax, ecx
mov rcx, qword [rsp + 0x6938]
mov byte [rcx], al
mov eax, dword [rsp + 0x2640]
mov dword [rsp + 0x2b20], eax
mov rax, qword [rsp + 0x6920]
mov ecx, dword [rsp + 0x2998]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2554], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x14015c8f0]
shl rax, cl
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6618]
mov rax, qword [rax]
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6e18]
mov byte [rcx], al
movzx eax, word [rsp + 0xa68]
mov word [0x14015e0cc], ax
mov rax, qword [rsp + 0x5560]
movzx eax, byte [rax]
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0x6330]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcb4]
sar eax, cl
mov word [rsp + 0x75c], ax
mov rax, qword [rsp + 0x54e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7178]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x83], al
mov eax, dword [rsp + 0x29b4]
mov dword [rsp + 0x2b24], eax
mov rax, qword [rsp + 0x64d8]
mov rcx, qword [rsp + 0x59b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x42d8], rax
lea rax, [rsp + 0x28b0]
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x7238]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x67f8], rax
movzx eax, word [rsp + 0xaf8]
mov rcx, qword [rsp + 0x5ee0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7628]
mov word [rcx], ax
movsx eax, word [rsp + 0xadc]
mov rcx, qword [rsp + 0x7920]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca28], ax
movzx eax, byte [rsp + 0x13c]
mov byte [rsp + 0x1c3], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0xcb]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0xa60]
mov qword [rsp + 0x7a40], rax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x76a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xde], al
lea rax, [rsp + 0x5198]
mov qword [rsp + 0x7a48], rax
mov eax, dword [rsp + 0x24fc]
mov ecx, dword [rsp + 0x2b24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2504], eax
mov rax, qword [rsp + 0x4400]
mov rcx, qword [rsp + 0x65e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x67e8]
mov qword [rcx], rax
lea rax, [rsp + 0x2764]
mov qword [rsp + 0x7a50], rax
lea rax, [0x14015c94a]
mov qword [0x14015e0d0], rax
movzx eax, word [rsp + 0xabc]
movzx ecx, word [rsp + 0x7a8]
sub eax, ecx
mov rcx, qword [rsp + 0x6860]
mov word [rcx], ax
lea rax, [rsp + 0xa2c]
mov qword [rsp + 0x7a58], rax
mov rax, qword [rsp + 0x5720]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x60d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xca], al
movsx eax, word [rsp + 0x8a0]
movsx ecx, word [rsp + 0xa94]
add eax, ecx
mov word [rsp + 0xa10], ax
lea rax, [rsp + 0x2638]
mov qword [rsp + 0x7a60], rax
mov rax, qword [rsp + 0x60e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5710]
shr rax, cl
mov qword [rsp + 0x7310], rax
mov rax, qword [rsp + 0x6360]
mov qword [rsp + 0x7a68], rax
mov rax, qword [rsp + 0x7898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2510]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2660], eax
mov rax, qword [rsp + 0x56c0]
movzx eax, byte [rax]
mov rcx, qword [0x14015dbc8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c937], al
movsx eax, word [rsp + 0xb68]
mov rcx, qword [rsp + 0x6060]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
lea rax, [rsp + 0xc04]
mov qword [rsp + 0x7a70], rax
movzx eax, word [0x14015c954]
movzx ecx, word [rsp + 0xcb4]
and eax, ecx
mov rcx, qword [rsp + 0x5668]
mov word [rcx], ax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0x7a78], rax
mov rax, qword [rsp + 0x62a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f80], rax
mov eax, dword [rsp + 0x2974]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2790], eax
mov rax, qword [rsp + 0x5bb0]
mov eax, dword [rax]
mov dword [rsp + 0x2b28], eax
mov rax, qword [rsp + 0x7180]
mov rcx, qword [rsp + 0x4f50]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5cb0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x76c]
mov rcx, qword [rsp + 0x5ee0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca44], ax
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0x1b3]
sub eax, ecx
mov rcx, qword [rsp + 0x5d00]
mov byte [rcx], al
lea rax, [rsp + 0x62]
mov qword [rsp + 0x7a80], rax
mov rax, qword [rsp + 0x7970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x814]
sub eax, ecx
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x4568]
mov rcx, qword [rsp + 0x4718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov qword [rsp + 0x7a88], rax
mov rax, qword [rsp + 0x52b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2950]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a70], eax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x7a90], rax
mov rax, qword [0x14015df80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015da1c], al
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x50d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6c90]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5d90]
mov byte [rcx], al
lea rax, [rsp + 0x930]
mov qword [rsp + 0x7a98], rax
movsx eax, word [rsp + 0xa78]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x754], ax
mov rax, qword [rsp + 0x5e48]
mov qword [rsp + 0x7aa0], rax
mov rax, qword [rsp + 0x4a58]
mov rcx, qword [rsp + 0x7190]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6108]
mov dword [rcx], eax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov dword [rsp + 0x2b2c], eax
lea rax, [rsp + 0xc4c]
mov qword [0x14015e0d8], rax
movsx eax, byte [rsp + 0x18e]
movsx ecx, byte [rsp + 0x1af]
sub eax, ecx
mov byte [rsp + 0xa6], al
movzx eax, word [rsp + 0x7fc]
mov word [rsp + 0xdc4], ax
mov rax, qword [rsp + 0x6668]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x984]
add eax, ecx
mov rcx, qword [rsp + 0x4ae0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a7]
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0x5fa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5e10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5038], rax
mov rax, qword [rsp + 0x6ed0]
mov ecx, dword [rsp + 0x29ac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4798]
mov dword [rcx], eax
lea rax, [rsp + 0x4aa0]
mov qword [rsp + 0x7aa8], rax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2544]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a70], eax
mov rax, qword [rsp + 0x4bb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18d]
add eax, ecx
mov rcx, qword [0x14015daa8]
mov byte [rcx], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0x7ab0], rax
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x44c8]
mov byte [rcx], al
movsx eax, word [0x14015c9ec]
movsx ecx, word [rsp + 0x958]
add eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov word [rsp + 0xdc8], ax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x242c]
shl eax, cl
mov dword [rsp + 0x26cc], eax
mov rax, qword [rsp + 0x63f8]
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x6ed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2638]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4930]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x46d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x52e0], rax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x196]
sar eax, cl
mov byte [0x14015c937], al
lea rax, [rsp + 0xd98]
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x72d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x73e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x177]
mov qword [rsp + 0x7ac8], rax
movsx eax, word [rsp + 0xd8c]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0xac0], ax
mov rax, qword [rsp + 0x46c8]
mov rcx, qword [rsp + 0x5f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4da8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4718]
mov eax, dword [rax]
mov dword [rsp + 0x2b30], eax
mov rax, qword [rsp + 0x7570]
mov ecx, dword [rsp + 0x2820]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x273c], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7ad0], rax
movsx eax, word [rsp + 0x874]
mov rcx, qword [rsp + 0x6d00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0x7450]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c99a], al
movzx eax, word [0x14015dc68]
mov word [rsp + 0xdcc], ax
movsx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0x49e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x73b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa50], ax
mov eax, dword [rsp + 0x27b4]
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0x4a40]
mov rcx, qword [rsp + 0x78e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x45b8]
mov qword [rcx], rax
lea rax, [rsp + 0x5af0]
mov qword [rsp + 0x7ad8], rax
mov rax, qword [rsp + 0x73f8]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28e8], eax
mov rax, qword [rsp + 0x6898]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7c0]
sar eax, cl
mov rcx, qword [rsp + 0x79c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ac8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c963]
xor eax, ecx
mov rcx, qword [0x14015dee0]
mov byte [rcx], al
lea rax, [rsp + 0x900]
mov qword [rsp + 0x7ae0], rax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov rcx, qword [rsp + 0x5e78]
mov byte [rcx], al
lea rax, [rsp + 0xbec]
mov qword [rsp + 0x7ae8], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x28fc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2840], eax
mov rax, qword [rsp + 0x6fe0]
mov rcx, qword [rsp + 0x5f70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f10], rax
lea rax, [rsp + 0x276c]
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x62b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7260]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9c8]
mov word [rsp + 0xdd0], ax
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0x133]
add eax, ecx
mov byte [0x14015c99b], al
mov rax, qword [rsp + 0x60b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5680]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4940]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a4]
mov rcx, qword [rsp + 0x5540]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x12a]
mov qword [rsp + 0x7af8], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x29b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a38], eax
lea rax, [rsp + 0x6398]
mov qword [rsp + 0x7b00], rax
mov eax, dword [rsp + 0x2724]
mov ecx, dword [rsp + 0x2510]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2854], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0x7b08], rax
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4548]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7328]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015da30]
mov byte [rcx], al
mov rax, qword [rsp + 0x67f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x192]
shl eax, cl
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0xc88]
mov qword [rsp + 0x7b10], rax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [0x14015dab0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7918]
mov byte [rcx], al
lea rax, [rsp + 0xa4c]
mov qword [rsp + 0x7b18], rax
mov rax, qword [rsp + 0x4fb8]
mov rcx, qword [rsp + 0x65b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x54c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5370]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x279c]
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x7748]
mov qword [rsp + 0x7b20], rax
mov rax, qword [rsp + 0x7078]
mov rcx, qword [rsp + 0x6f90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2664], eax
movzx eax, byte [0x14015da1f]
mov byte [0x14015dae6], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb30]
sub eax, ecx
mov rcx, qword [rsp + 0x54f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ef8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c946]
and eax, ecx
mov rcx, qword [rsp + 0x5eb0]
mov byte [rcx], al
lea rax, [rsp + 0xda8]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x5388]
mov rcx, qword [rsp + 0x4a10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5820], rax
lea rax, [rsp + 0x28c8]
mov qword [rsp + 0x7b30], rax
mov rax, qword [rsp + 0x74f8]
mov rcx, qword [rsp + 0x5278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x63b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6758]
mov eax, dword [rax]
mov dword [rsp + 0x2b38], eax
mov rax, qword [rsp + 0x6420]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x160]
sub eax, ecx
mov rcx, qword [0x14015db20]
mov byte [rcx], al
mov rax, qword [0x14015dc20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x94c]
sub eax, ecx
mov word [rsp + 0xcbc], ax
movsx eax, byte [rsp + 0x191]
mov rcx, qword [rsp + 0x5a40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [0x14015df48]
movzx eax, word [rax]
mov word [rsp + 0xdd4], ax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x11d]
add eax, ecx
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x5c38]
mov qword [rsp + 0x7b38], rax
mov rax, qword [rsp + 0x63b8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2688]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26d4], eax
lea rax, [rsp + 0x28c8]
mov qword [rsp + 0x7b40], rax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4a30]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x14015ca48], ax
movsx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0x7858]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x8b], al
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0x5838]
movzx eax, word [rax]
mov rcx, qword [0x14015def8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
shl eax, cl
mov word [rsp + 0x988], ax
mov rax, qword [rsp + 0x4a78]
mov eax, dword [rax]
mov dword [rsp + 0x2b3c], eax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x5238]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x27d8], eax
lea rax, [rsp + 0x5d28]
mov qword [rsp + 0x7b48], rax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x61c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [0x14015dea0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa1c]
and eax, ecx
mov word [0x14015ca4c], ax
mov rax, qword [rsp + 0x6a98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd0c]
add eax, ecx
mov word [rsp + 0xd30], ax
lea rax, [rsp + 0x18b]
mov qword [rsp + 0x7b50], rax
movzx eax, byte [0x14015c96e]
movzx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov rcx, qword [rsp + 0x67f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x948]
mov word [rsp + 0xdd8], ax
mov rax, qword [rsp + 0x5e70]
mov rcx, qword [rsp + 0x7380]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68c8], rax
lea rax, [rsp + 0x74f0]
mov qword [rsp + 0x7b58], rax
mov rax, qword [rsp + 0x56a8]
mov ecx, dword [rsp + 0x24f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2790], eax
mov rax, qword [rsp + 0x4860]
mov rcx, qword [rsp + 0x67a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2718], eax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0x68b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015dd50]
mov byte [rcx], al
lea rax, [rsp + 0x15f]
mov qword [rsp + 0x7b60], rax
movzx eax, word [rsp + 0x930]
movzx ecx, word [0x14015c964]
sub eax, ecx
mov word [rsp + 0x7d4], ax
movzx eax, byte [rsp + 0x161]
mov byte [rsp + 0x1c8], al
movsx eax, word [rsp + 0xae4]
movsx ecx, word [rsp + 0x978]
sub eax, ecx
mov word [rsp + 0x8a0], ax
mov rax, qword [rsp + 0x6a30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6b38]
mov qword [rsp + 0x7b68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b68]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2950], eax
mov eax, dword [rsp + 0x2788]
mov dword [rsp + 0x2b40], eax
mov rax, qword [rsp + 0x65f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x65f0], rax
lea rax, [rsp + 0x5b10]
mov qword [rsp + 0x7b70], rax
movzx eax, word [0x14015db08]
mov rcx, qword [rsp + 0x6038]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14015def0]
mov word [rcx], ax
mov rax, qword [rsp + 0x67f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x142]
xor eax, ecx
mov byte [rsp + 0x116], al
movsx eax, word [rsp + 0xdac]
mov rcx, qword [0x14015e030]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xab0], ax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x7b78], rax
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0x6fd8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x49f8]
mov byte [rcx], al
lea rax, [rsp + 0x6f00]
mov qword [rsp + 0x7b80], rax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6660]
mov eax, dword [rax]
mov dword [rsp + 0x2b44], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x5988]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ea8], rax
lea rax, [rsp + 0x91c]
mov qword [0x14015e0e0], rax
mov rax, qword [rsp + 0x4ea8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0xb50]
mov word [rsp + 0xddc], ax
movsx eax, byte [rsp + 0x17a]
movsx ecx, byte [rsp + 0x191]
add eax, ecx
mov rcx, qword [rsp + 0x6c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x6de0]
movzx eax, word [rax]
mov word [rsp + 0xde0], ax
mov eax, dword [rsp + 0x26f4]
mov ecx, dword [rsp + 0x2970]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5590]
mov dword [rcx], eax
lea rax, [rsp + 0x4c48]
mov qword [rsp + 0x7b88], rax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x6f88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6550], rax
mov rax, qword [rsp + 0x71e0]
movzx eax, word [rax]
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f78]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015da75], al
mov rax, qword [rsp + 0x71c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5378]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x59f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xbac]
mov rcx, qword [rsp + 0x4d00]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x920], ax
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29a0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5130]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7238]
mov rax, qword [rax]
mov qword [rsp + 0x7b98], rax
mov rax, qword [rsp + 0x6690]
mov rcx, qword [rsp + 0x7528]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6eb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7190]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x49a0]
mov qword [rcx], rax
lea rax, [rsp + 0x754]
mov qword [rsp + 0x7ba0], rax
lea rax, [rsp + 0xc4]
mov qword [0x14015e0e8], rax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x6448]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
movzx eax, word [rsp + 0x7b4]
mov rcx, qword [rsp + 0x6de0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb50], ax
lea rax, [rsp + 0x5010]
mov qword [rsp + 0x7ba8], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2714]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29a4], eax
mov eax, dword [rsp + 0x2748]
mov ecx, dword [rsp + 0x2770]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x264c], eax
mov rax, qword [rsp + 0x6b80]
mov rax, qword [rax]
mov qword [rsp + 0x7bb0], rax
mov rax, qword [0x14015e098]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14f], al
lea rax, [rsp + 0xb38]
mov qword [0x14015e0f0], rax
lea rax, [rsp + 0x814]
mov qword [rsp + 0x7bb8], rax
mov rax, qword [rsp + 0x4d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0x6710]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ba8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7950]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb30], ax
lea rax, [rsp + 0x28a4]
mov qword [rsp + 0x7bc0], rax
mov rax, qword [rsp + 0x55d0]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6620]
mov eax, dword [rax]
mov dword [rsp + 0x2b48], eax
mov rax, qword [rsp + 0x7b80]
mov rcx, qword [rsp + 0x6320]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6268]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9a8]
movzx ecx, word [rsp + 0x764]
shl eax, cl
mov word [rsp + 0x9ec], ax
mov rax, qword [rsp + 0x7240]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x147]
or eax, ecx
mov byte [0x14015c90e], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0x7b28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb88]
sar eax, cl
mov word [rsp + 0xb00], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x1cb], al
movsx eax, word [rsp + 0x884]
movsx ecx, word [rsp + 0xd14]
and eax, ecx
mov word [rsp + 0xba8], ax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2860]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28ec], eax
mov rax, qword [rsp + 0x45a0]
mov rax, qword [rax]
mov qword [rsp + 0x7bc8], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x7a68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2764]
mov dword [rsp + 0x2b4c], eax
lea rax, [rsp + 0x1af]
mov qword [0x14015e0f8], rax
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0xdc], al
movzx eax, word [rsp + 0x8ac]
mov word [rsp + 0xde8], ax
movsx eax, word [rsp + 0xc0c]
movsx ecx, word [rsp + 0x754]
sub eax, ecx
mov word [rsp + 0xb10], ax
movzx eax, word [rsp + 0xa90]
mov rcx, qword [rsp + 0x5598]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
lea rax, [rsp + 0x73a8]
mov qword [rsp + 0x7bd0], rax
mov rax, qword [rsp + 0x64a0]
mov rcx, qword [rsp + 0x7368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7608]
mov dword [rcx], eax
mov eax, dword [rsp + 0x25ec]
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x73d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5080]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0x7808]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015de58]
mov byte [rcx], al
mov rax, qword [rsp + 0x5598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd5c], ax
movzx eax, word [0x14015c9d4]
mov word [rsp + 0xdec], ax
mov rax, qword [rsp + 0x6760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7888]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5630]
mov byte [rcx], al
lea rax, [rsp + 0x177]
mov qword [rsp + 0x7bd8], rax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f40]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6478]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7900]
mov qword [rsp + 0x7be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5490]
mov dword [rcx], eax
lea rax, [rsp + 0x65f0]
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x67a8]
mov ecx, dword [rsp + 0x2950]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7308]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe0]
mov byte [0x14015dae7], al
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [rsp + 0xdf0], ax
mov rax, qword [rsp + 0x77d8]
movsx eax, byte [rax]
mov rcx, qword [0x14015dd98]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x49b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x166]
mov byte [rsp + 0x1cc], al
movzx eax, word [rsp + 0xa5c]
movzx ecx, word [rsp + 0xb6c]
add eax, ecx
mov rcx, qword [rsp + 0x6628]
mov word [rcx], ax
mov rax, qword [rsp + 0x75f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2998]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2888], eax
lea rax, [rsp + 0x275c]
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x5f28]
mov rcx, qword [rsp + 0x6218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7bf8], rax
mov rax, qword [rsp + 0x5dc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x110]
sub eax, ecx
mov byte [0x14015c902], al
movsx eax, byte [rsp + 0xe2]
movsx ecx, byte [rsp + 0x147]
add eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x4810]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6408]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x62e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x774]
mov word [rsp + 0xdf4], ax
mov rax, qword [rsp + 0x6cd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1be]
and eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0x5f60]
mov rax, qword [rax]
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x53d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2708]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x61f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6310]
mov rcx, qword [rsp + 0x4990]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5f38], rax
mov eax, dword [rsp + 0x2ab0]
mov dword [rsp + 0x2b54], eax
movsx eax, byte [rsp + 0xf9]
movsx ecx, byte [rsp + 0x167]
or eax, ecx
mov rcx, qword [0x14015dcd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd5c], ax
movzx eax, word [rsp + 0x7c0]
mov word [rsp + 0xdf8], ax
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0x7290]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe4], al
movzx eax, word [rsp + 0xd18]
mov rcx, qword [rsp + 0x6978]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x85c], ax
lea rax, [rsp + 0x2670]
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x5fc0]
mov rcx, qword [rsp + 0x6508]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7388], rax
lea rax, [rsp + 0x2530]
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x61c8]
mov rcx, qword [rsp + 0x5fd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f58], rax
lea rax, [rsp + 0xd0]
mov qword [0x14015e100], rax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0x7c18], rax
mov rax, qword [rsp + 0x57a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9d0]
sub eax, ecx
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x4f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x78c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x140], al
lea rax, [rsp + 0x840]
mov qword [rsp + 0x7c20], rax
mov eax, dword [rsp + 0x27f0]
mov ecx, dword [rsp + 0x299c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f4], eax
mov rax, qword [rsp + 0x5050]
mov rax, qword [rax]
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x5280]
mov rcx, qword [rsp + 0x5850]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5ac8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2580]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c0], eax
mov rax, qword [rsp + 0x71d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015ded8], ax
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0x7118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x998]
and eax, ecx
mov word [rsp + 0xd18], ax
lea rax, [rsp + 0xb18]
mov qword [rsp + 0x7c30], rax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0xb5]
or eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x48c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6010]
mov qword [rsp + 0x7c38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x27d8], eax
mov eax, dword [rsp + 0x27a4]
mov dword [rsp + 0x2b58], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4780]
sar rax, cl
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x6ed8]
mov qword [rsp + 0x7c40], rax
movsx eax, word [rsp + 0xc14]
movsx ecx, word [rsp + 0x7f4]
xor eax, ecx
mov word [rsp + 0x954], ax
movsx eax, byte [rsp + 0x1ac]
mov rcx, qword [0x14015ddf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c99e], al
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x7290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7790]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xacc]
and eax, ecx
mov rcx, qword [rsp + 0x7468]
mov word [rcx], ax
mov eax, dword [rsp + 0x2844]
mov dword [rsp + 0x2b5c], eax
mov rax, qword [rsp + 0x4908]
mov rcx, qword [rsp + 0x6a68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x57a0], rax
lea rax, [rsp + 0x74b0]
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x6d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2794]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2660], eax
mov rax, qword [rsp + 0x4870]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xde]
sub eax, ecx
mov byte [rsp + 0x10b], al
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0x5908]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015da8f], al
mov rax, qword [rsp + 0x6418]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5570]
mov word [rcx], ax
movzx eax, byte [0x14015c96b]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0x49c0]
mov ecx, dword [rsp + 0x276c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7340]
mov ecx, dword [rsp + 0x299c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2720], eax
mov rax, qword [rsp + 0x5028]
mov rax, qword [rax]
mov qword [rsp + 0x7c58], rax
mov rax, qword [rsp + 0x65f8]
mov rcx, qword [rsp + 0x7aa0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f58], rax
lea rax, [rsp + 0x964]
mov qword [rsp + 0x7c60], rax
lea rax, [rsp + 0x8a4]
mov qword [0x14015e108], rax
mov rax, qword [0x14015def8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x44b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd18], ax
mov rax, qword [rsp + 0x6f40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x49d0]
mov word [rcx], ax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x7c68], rax
mov eax, dword [rsp + 0x25cc]
movzx ecx, al
mov eax, dword [rsp + 0x2a5c]
shr eax, cl
mov rcx, qword [rsp + 0x6560]
mov dword [rcx], eax
lea rax, [rsp + 0x28f4]
mov qword [rsp + 0x7c70], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x67e0]
mov qword [rsp + 0x7c78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c78]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x69e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5d58]
mov qword [rsp + 0x7c80], rax
movsx eax, word [rsp + 0xb44]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7300]
mov word [rcx], ax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c933]
add eax, ecx
mov byte [0x14015c99f], al
movzx eax, word [rsp + 0xabc]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
lea rax, [rsp + 0x132]
mov qword [rsp + 0x7c88], rax
mov rax, qword [rsp + 0x6d08]
movzx eax, byte [rax]
mov rcx, qword [0x14015da40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x11e]
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x70c8]
mov rcx, qword [rsp + 0x47f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x6fe8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4aa0], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov dword [rsp + 0x2b60], eax
mov rax, qword [rsp + 0x5f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26a8], eax
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17a]
sub eax, ecx
mov byte [0x14015c912], al
movzx eax, word [rsp + 0xbec]
mov word [rsp + 0xdfc], ax
mov rax, qword [rsp + 0x5ee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc24], ax
mov rax, qword [0x14015dd30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa88]
xor eax, ecx
mov word [rsp + 0x798], ax
movzx eax, byte [rsp + 0x1aa]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x26d8]
shr eax, cl
mov rcx, qword [rsp + 0x6170]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6638]
mov rax, qword [rax]
mov qword [rsp + 0x7c98], rax
mov rax, qword [rsp + 0x7120]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5f70]
shl rax, cl
mov rcx, qword [rsp + 0x5f68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7528]
mov ecx, dword [rsp + 0x28c8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2638], eax
mov rax, qword [0x14015dc08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015dea8]
mov word [rcx], ax
lea rax, [rsp + 0x132]
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7418]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
add eax, ecx
mov rcx, qword [rsp + 0x6400]
mov byte [rcx], al
movzx eax, word [rsp + 0xdc8]
mov word [rsp + 0xe00], ax
mov rax, qword [rsp + 0x6ee0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x7940]
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7b80]
mov rcx, qword [rsp + 0x5e28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4848]
mov qword [rcx], rax
mov rax, qword [rsp + 0x44a8]
mov rcx, qword [rsp + 0x4cb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2750], eax
mov eax, dword [rsp + 0x25f8]
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
mov byte [0x14015daf2], al
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5140]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x67a0]
mov word [rcx], ax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0x7cb0], rax
movsx eax, word [rsp + 0xdb4]
movsx ecx, word [rsp + 0xd8c]
add eax, ecx
mov word [rsp + 0x874], ax
movzx eax, word [rsp + 0xcac]
mov rcx, qword [rsp + 0x4498]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4648]
mov word [rcx], ax
mov rax, qword [rsp + 0x74a8]
mov rax, qword [rax]
mov qword [rsp + 0x7cb8], rax
mov eax, dword [rsp + 0x29d0]
mov ecx, dword [rsp + 0x2a04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2790], eax
mov eax, dword [rsp + 0x24f0]
mov dword [rsp + 0x2b68], eax
mov rax, qword [rsp + 0x6bb8]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9cc]
movzx ecx, word [rsp + 0xa3c]
sar eax, cl
mov rcx, qword [0x14015dea0]
mov word [rcx], ax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5a10]
mov byte [rcx], al
mov rax, qword [rsp + 0x6748]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
movsx eax, word [0x14015c9d4]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x790], ax
lea rax, [rsp + 0xa04]
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x7c40]
mov rcx, qword [rsp + 0x4bc8]
mov qword [rsp + 0x7cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cc8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6b60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov dword [rsp + 0x2b6c], eax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7748]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x53e0], rax
mov rax, qword [rsp + 0x76b8]
mov rcx, qword [rsp + 0x6010]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x62e0]
mov dword [rcx], eax
lea rax, [rsp + 0xb68]
mov qword [0x14015e110], rax
lea rax, [rsp + 0x132]
mov qword [rsp + 0x7cd0], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a2]
sub eax, ecx
mov rcx, qword [rsp + 0x4ea8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x1d2], al
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x72a8]
mov rcx, qword [rsp + 0x6328]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x79e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x268c]
mov dword [rsp + 0x2b70], eax
mov rax, qword [rsp + 0x50a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x293c], eax
mov rax, qword [rsp + 0x5e38]
mov qword [rsp + 0x7cd8], rax
mov rax, qword [rsp + 0x7a58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015e108]
mov word [rcx], ax
movzx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0x64f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7710]
mov byte [rcx], al
movsx eax, byte [rsp + 0x96]
movsx ecx, byte [rsp + 0x11c]
sub eax, ecx
mov rcx, qword [rsp + 0x7978]
mov byte [rcx], al
lea rax, [rsp + 0x800]
mov qword [rsp + 0x7ce0], rax
movzx eax, word [rsp + 0xcd4]
mov rcx, qword [rsp + 0x5570]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb40], ax
mov eax, dword [rsp + 0x2b6c]
mov dword [rsp + 0x2b74], eax
mov rax, qword [rsp + 0x7520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5468]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x5f00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4d30]
mov qword [rsp + 0x7ce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ce8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2850], eax
lea rax, [rsp + 0x52f8]
mov qword [rsp + 0x7cf0], rax
lea rax, [0x14015c91c]
mov qword [0x14015e118], rax
mov rax, qword [rsp + 0x7c88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4dd8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x5bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
mov rcx, qword [0x14015dea8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9b8], ax
movzx eax, word [rsp + 0x7fc]
mov word [rsp + 0xe04], ax
mov rax, qword [rsp + 0x6670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2878]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x47f8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4f90], rax
mov rax, qword [rsp + 0x7478]
mov qword [rsp + 0x7cf8], rax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0x7d00], rax
mov rax, qword [rsp + 0x7b90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7038]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015dd58], ax
mov rax, qword [rsp + 0x6608]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb70]
sub eax, ecx
mov word [rsp + 0xd80], ax
movsx eax, byte [rsp + 0x125]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov rcx, qword [rsp + 0x4f70]
mov byte [rcx], al
lea rax, [rsp + 0xb10]
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x6308]
mov rcx, qword [rsp + 0x4e38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4380], rax
lea rax, [rsp + 0x277c]
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x52e0]
mov rcx, qword [rsp + 0x5ba0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4820]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2a54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6aa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7178]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
movzx eax, word [rsp + 0xaf8]
mov rcx, qword [rsp + 0x4850]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14015ca50], ax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0x1a3]
xor eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x8d4]
mov qword [rsp + 0x7d18], rax
mov rax, qword [rsp + 0x7858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x7d20], rax
mov rax, qword [rsp + 0x4558]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e10], rax
mov rax, qword [rsp + 0x56c8]
mov rcx, qword [rsp + 0x44a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x27ac], eax
mov rax, qword [rsp + 0x61d0]
mov eax, dword [rax]
mov dword [rsp + 0x2b78], eax
movsx eax, word [0x14015d994]
movsx ecx, word [rsp + 0xdd0]
and eax, ecx
mov rcx, qword [rsp + 0x4eb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9a2], al
mov rax, qword [rsp + 0x6be8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
mov rax, qword [0x14015e040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa4c]
sub eax, ecx
mov word [rsp + 0xa40], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x55e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x744], ax
mov eax, dword [rsp + 0x28b0]
mov dword [rsp + 0x2b7c], eax
mov rax, qword [rsp + 0x5ea0]
mov ecx, dword [rsp + 0x29e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a54], eax
mov rax, qword [rsp + 0x4ca0]
mov rax, qword [rax]
mov qword [rsp + 0x7d28], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4518]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x58f8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015dd40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0x6be8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
and eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x196]
mov qword [rsp + 0x7d30], rax
movzx eax, word [rsp + 0xbe4]
mov rcx, qword [0x14015dff8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x60e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7358]
mov qword [rsp + 0x7d38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d38]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5a18], rax
mov rax, qword [rsp + 0x5fa8]
mov eax, dword [rax]
mov dword [rsp + 0x2b80], eax
mov rax, qword [rsp + 0x6180]
mov rcx, qword [rsp + 0x5910]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5ae8], rax
lea rax, [rsp + 0x2b50]
mov qword [rsp + 0x7d40], rax
mov rax, qword [rsp + 0x54e0]
movzx eax, byte [rax]
mov byte [0x14015daf3], al
movsx eax, word [rsp + 0x9f8]
movsx ecx, word [0x14015c9c0]
or eax, ecx
mov word [rsp + 0x794], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x1d7], al
movsx eax, byte [rsp + 0xfc]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0x5858]
mov byte [rcx], al
mov rax, qword [rsp + 0x46b8]
movsx eax, word [rax]
movsx ecx, word [0x14015ca28]
add eax, ecx
mov rcx, qword [rsp + 0x5f48]
mov word [rcx], ax
mov eax, dword [rsp + 0x28c8]
mov dword [rsp + 0x2b84], eax
mov rax, qword [rsp + 0x7138]
mov ecx, dword [rsp + 0x2b74]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74f8]
mov qword [rsp + 0x7d48], rax
mov rax, qword [rsp + 0x57f0]
mov rcx, qword [rsp + 0x77e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x7a0]
mov rcx, qword [rsp + 0x72f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c92c], ax
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [0x14015c95c]
sub eax, ecx
mov word [rsp + 0xa4c], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x1d8], al
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x157]
sub eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x6498]
movzx eax, word [rax]
mov word [rsp + 0xe08], ax
mov rax, qword [rsp + 0x7470]
mov rcx, qword [rsp + 0x68a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a38], eax
mov rax, qword [rsp + 0x6940]
mov rcx, qword [rsp + 0x5c98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2424], eax
lea rax, [rsp + 0x5968]
mov qword [rsp + 0x7d50], rax
mov rax, qword [rsp + 0x49d8]
mov rcx, qword [rsp + 0x5188]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x62d8], rax
lea rax, [rsp + 0x8c]
mov qword [0x14015e120], rax
lea rax, [rsp + 0x728]
mov qword [rsp + 0x7d58], rax
mov rax, qword [0x14015dfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7888]
mov byte [rcx], al
mov rax, qword [rsp + 0x6188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x7498]
movzx eax, word [rax]
mov word [rsp + 0xe0c], ax
mov rax, qword [rsp + 0x55a8]
mov rcx, qword [rsp + 0x4980]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x6f90]
mov eax, dword [rax]
mov dword [rsp + 0x2b88], eax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x6ea8]
sar rax, cl
mov rcx, qword [rsp + 0x4d88]
mov qword [rcx], rax
lea rax, [rsp + 0x27d0]
mov qword [rsp + 0x7d60], rax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x183]
shl eax, cl
mov rcx, qword [0x14015dcf8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x63a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7400]
mov byte [rcx], al
movzx eax, word [rsp + 0x7fc]
mov rcx, qword [rsp + 0x47e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcf0], ax
lea rax, [rsp + 0xdfc]
mov qword [rsp + 0x7d68], rax
movsx eax, byte [rsp + 0xa6]
movsx ecx, byte [rsp + 0x197]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x7150]
mov eax, dword [rax]
mov dword [rsp + 0x2b8c], eax
mov rax, qword [rsp + 0x4f90]
mov rcx, qword [rsp + 0x5e88]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5cb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x66c0]
mov rcx, qword [rsp + 0x7380]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5c90]
mov qword [rcx], rax
lea rax, [rsp + 0x25b4]
mov qword [rsp + 0x7d70], rax
movsx eax, word [rsp + 0xb20]
movsx ecx, word [rsp + 0xa10]
sub eax, ecx
mov word [0x14015c9dc], ax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x73d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x74b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
movzx eax, word [rsp + 0xd9c]
mov rcx, qword [rsp + 0x6790]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6de0]
mov word [rcx], ax
movzx eax, word [0x14015c988]
mov rcx, qword [rsp + 0x66e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6790]
mov word [rcx], ax
mov rax, qword [rsp + 0x52e0]
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x6350]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x26b4]
shl eax, cl
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0x7d80], rax
mov eax, dword [rsp + 0x277c]
movzx ecx, al
mov eax, dword [rsp + 0x24f0]
shr eax, cl
mov dword [rsp + 0x28b8], eax
lea rax, [rsp + 0x898]
mov qword [0x14015e128], rax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov word [rsp + 0xe10], ax
mov rax, qword [rsp + 0x6d30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x60f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1d7]
mov rcx, qword [rsp + 0x7ac8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe2], al
lea rax, [rsp + 0x17f]
mov qword [rsp + 0x7d88], rax
mov rax, qword [rsp + 0x5348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x77f8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ac8]
mov qword [rcx], rax
lea rax, [rsp + 0x5090]
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x79d0]
mov ecx, dword [rsp + 0x28d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x27a0], eax
mov rax, qword [rsp + 0x7d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6560]
mov dword [rcx], eax
movsx eax, word [rsp + 0x8b4]
movsx ecx, word [rsp + 0xd20]
add eax, ecx
mov rcx, qword [0x14015db98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c60]
movzx eax, word [rax]
mov word [rsp + 0xe14], ax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x7ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movzx eax, word [rax]
mov word [rsp + 0xe18], ax
mov rax, qword [rsp + 0x7020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x73b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov byte [rcx], al
mov rax, qword [rsp + 0x4968]
mov rcx, qword [rsp + 0x63f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5170]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54b0]
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x79d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2844]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2878]
mov dword [rsp + 0x2b90], eax
movsx eax, word [rsp + 0xa2c]
mov rcx, qword [rsp + 0x4768]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa9c], ax
mov rax, qword [rsp + 0x6748]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9a3], al
mov rax, qword [rsp + 0x7af8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5218]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
mov word [rsp + 0xe1c], ax
movsx eax, byte [0x14015c927]
mov rcx, qword [rsp + 0x47c8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0x4808]
mov eax, dword [rax]
mov dword [rsp + 0x2b94], eax
mov rax, qword [rsp + 0x6610]
mov rcx, qword [rsp + 0x5de8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x6840]
mov eax, dword [rax]
mov dword [rsp + 0x2b98], eax
mov rax, qword [rsp + 0x5460]
mov rcx, qword [rsp + 0x4678]
mov qword [rsp + 0x7da0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7da0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x72f8], rax
movsx eax, word [rsp + 0x924]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xb38], ax
movzx eax, word [0x14015c980]
mov rcx, qword [rsp + 0x5450]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015e020]
mov word [rcx], ax
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0x5088]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d38]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ae0]
mov byte [rcx], al
lea rax, [rsp + 0x1cf]
mov qword [rsp + 0x7da8], rax
mov rax, qword [rsp + 0x6aa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0x6450]
mov rcx, qword [rsp + 0x6dd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7080], rax
mov eax, dword [rsp + 0x2830]
mov dword [rsp + 0x2b9c], eax
mov rax, qword [rsp + 0x72a0]
mov rcx, qword [rsp + 0x61c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68f8], rax
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0x7db0], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x10c]
and eax, ecx
mov byte [0x14015c9a6], al
movsx eax, word [rsp + 0x99c]
movsx ecx, word [rsp + 0xbfc]
sub eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
movsx eax, byte [rsp + 0x188]
movsx ecx, byte [0x14015c99f]
sub eax, ecx
mov rcx, qword [rsp + 0x5a40]
mov byte [rcx], al
lea rax, [rsp + 0x954]
mov qword [rsp + 0x7db8], rax
mov rax, qword [rsp + 0x7bc8]
mov rcx, qword [rsp + 0x6b10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2ba0], eax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x5080]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5828], rax
mov eax, dword [rsp + 0x2b6c]
mov dword [rsp + 0x2ba4], eax
mov rax, qword [rsp + 0x7a98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd74]
shl eax, cl
mov word [rsp + 0xc8c], ax
lea rax, [rsp + 0x11e]
mov qword [0x14015e130], rax
movzx eax, word [rsp + 0x888]
movzx ecx, word [rsp + 0xba0]
sar eax, cl
mov rcx, qword [rsp + 0x5398]
mov word [rcx], ax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0x7dc0], rax
mov rax, qword [0x14015e030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x72c8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6080]
mov word [rcx], ax
movzx eax, word [rsp + 0xb84]
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0x5868]
mov rcx, qword [rsp + 0x4c28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6698]
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x266c], eax
lea rax, [rsp + 0x6c58]
mov qword [rsp + 0x7dc8], rax
mov rax, qword [rsp + 0x7cf0]
mov rcx, qword [rsp + 0x5880]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4b30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4a08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015d9fd], al
lea rax, [rsp + 0xc48]
mov qword [rsp + 0x7dd0], rax
mov rax, qword [rsp + 0x7258]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c97e]
sub eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x6aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6be8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x116], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x5590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2794]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2880], eax
lea rax, [rsp + 0x5460]
mov qword [rsp + 0x7dd8], rax
mov rax, qword [rsp + 0x5e80]
mov ecx, dword [rsp + 0x2504]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a94], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x6b28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x67e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x7f8]
or eax, ecx
mov word [0x14015de7c], ax
movzx eax, byte [rsp + 0x139]
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x77c]
mov rcx, qword [rsp + 0x4420]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6370]
mov word [rcx], ax
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x67c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9cc]
xor eax, ecx
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x26b8]
mov dword [rsp + 0x2ba8], eax
mov rax, qword [rsp + 0x7000]
movzx ecx, al
mov rax, qword [rsp + 0x68a0]
shl rax, cl
mov rcx, qword [rsp + 0x69d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7470]
mov rcx, qword [rsp + 0x50a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0x7de8], rax
lea rax, [rsp + 0x178]
mov qword [0x14015e138], rax
movzx eax, byte [rsp + 0x1be]
movzx ecx, byte [rsp + 0xa2]
and eax, ecx
mov rcx, qword [rsp + 0x4cc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4700]
movzx eax, word [rax]
mov word [rsp + 0xe24], ax
movsx eax, word [0x14015c90c]
movsx ecx, word [rsp + 0xe24]
add eax, ecx
mov word [rsp + 0xd78], ax
movzx eax, word [rsp + 0xaac]
movzx ecx, word [rsp + 0xa7c]
add eax, ecx
mov word [rsp + 0xca0], ax
lea rax, [rsp + 0x7cb8]
mov qword [rsp + 0x7df0], rax
mov rax, qword [rsp + 0x55c0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
lea rax, [rsp + 0x5768]
mov qword [rsp + 0x7df8], rax
mov eax, dword [rsp + 0x2610]
mov ecx, dword [rsp + 0x2728]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5e90]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov byte [0x14015c9a7], al
mov rax, qword [rsp + 0x72b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0xbb8], ax
movzx eax, word [rsp + 0xd9c]
mov word [rsp + 0xe28], ax
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0x5a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe4], al
lea rax, [rsp + 0xbd4]
mov qword [rsp + 0x7e00], rax
mov rax, qword [rsp + 0x51f8]
mov ecx, dword [rsp + 0x2640]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x2790], eax
mov rax, qword [rsp + 0x5b00]
mov rcx, qword [rsp + 0x50e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a70], eax
mov rax, qword [rsp + 0x6d70]
mov rax, qword [rax]
mov qword [rsp + 0x7e08], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x6700]
mov qword [rsp + 0x7e10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e10]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6b50], rax
movsx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0x4aa8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015e070]
mov byte [rcx], al
mov rax, qword [rsp + 0x6898]
movzx eax, word [rax]
mov word [rsp + 0xe2c], ax
mov rax, qword [rsp + 0x4688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x958]
or eax, ecx
mov rcx, qword [rsp + 0x58f8]
mov word [rcx], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x7e18], rax
movzx eax, byte [rsp + 0x121]
movzx ecx, byte [rsp + 0x13c]
shl eax, cl
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x6430]
mov rcx, qword [rsp + 0x4808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2808], eax
mov rax, qword [rsp + 0x4720]
mov qword [rsp + 0x7e20], rax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5198]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7218]
mov qword [rcx], rax
lea rax, [rsp + 0x2b90]
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x4490]
movzx eax, byte [rax]
mov byte [0x14015daf4], al
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
and eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov byte [rcx], al
movzx eax, word [rsp + 0xd1c]
movzx ecx, word [0x14015c9b4]
add eax, ecx
mov word [rsp + 0xa58], ax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0x1dd], al
movzx eax, word [rsp + 0x76c]
mov rcx, qword [rsp + 0x5b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe28], ax
lea rax, [rsp + 0x2524]
mov qword [rsp + 0x7e30], rax
mov rax, qword [rsp + 0x7ba8]
mov rcx, qword [rsp + 0x5b58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4558]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6900]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7488]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f10]
mov qword [rcx], rax
lea rax, [rsp + 0x297c]
mov qword [rsp + 0x7e38], rax
mov rax, qword [rsp + 0x69a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x780]
add eax, ecx
mov rcx, qword [0x14015e080]
mov word [rcx], ax
movzx eax, byte [rsp + 0x144]
mov rcx, qword [rsp + 0x7790]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d8], al
movzx eax, word [rsp + 0xd18]
mov word [rsp + 0xe30], ax
movsx eax, word [rsp + 0x9e4]
movsx ecx, word [rsp + 0xa80]
add eax, ecx
mov rcx, qword [rsp + 0x5750]
mov word [rcx], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0x7e40], rax
mov rax, qword [rsp + 0x6ed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x55d0]
mov rcx, qword [rsp + 0x53c0]
mov qword [rsp + 0x7e48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e48]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6458], rax
mov rax, qword [rsp + 0x4ec8]
mov rax, qword [rax]
mov qword [rsp + 0x7e50], rax
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2894]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b7c], eax
movzx eax, word [rsp + 0xba0]
mov word [rsp + 0xe34], ax
movsx eax, word [rsp + 0xcfc]
movsx ecx, word [rsp + 0xc60]
xor eax, ecx
mov word [0x14015ca54], ax
mov rax, qword [rsp + 0x7418]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c38]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6930]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d1]
and eax, ecx
mov rcx, qword [rsp + 0x6d98]
mov byte [rcx], al
lea rax, [rsp + 0xb74]
mov qword [rsp + 0x7e58], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2814], eax
lea rax, [rsp + 0x5f38]
mov qword [rsp + 0x7e60], rax
mov rax, qword [rsp + 0x4998]
mov ecx, dword [rsp + 0x2b58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2670], eax
mov rax, qword [rsp + 0x71a0]
mov rcx, qword [rsp + 0x4380]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7cd8], rax
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
movzx ecx, word [0x14015c9b8]
sub eax, ecx
mov word [0x14015c990], ax
mov rax, qword [rsp + 0x5fb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x140]
sub eax, ecx
mov byte [rsp + 0x10b], al
lea rax, [rsp + 0x9c0]
mov qword [rsp + 0x7e68], rax
movzx eax, word [rsp + 0xbb0]
movzx ecx, word [rsp + 0x858]
add eax, ecx
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x6b08]
mov rcx, qword [rsp + 0x7740]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2604], eax
lea rax, [rsp + 0x4cc0]
mov qword [rsp + 0x7e70], rax
mov rax, qword [rsp + 0x69d8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5d18], rax
lea rax, [rsp + 0x25ac]
mov qword [rsp + 0x7e78], rax
movzx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x778], ax
mov rax, qword [rsp + 0x7398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x76d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c9aa], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x7c20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x970]
shl eax, cl
mov word [rsp + 0x8b0], ax
movsx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0x6c70]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4df8]
mov qword [rsp + 0x7e80], rax
mov eax, dword [rsp + 0x2574]
mov ecx, dword [rsp + 0x29ec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5020]
mov rax, qword [rax]
mov qword [rsp + 0x7e88], rax
mov rax, qword [rsp + 0x4930]
mov ecx, dword [rsp + 0x254c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2948], eax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x1d8]
add eax, ecx
mov rcx, qword [rsp + 0x4670]
mov byte [rcx], al
movsx eax, byte [rsp + 0x172]
movsx ecx, byte [rsp + 0x140]
sub eax, ecx
mov byte [0x14015c952], al
mov rax, qword [rsp + 0x7858]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
movsx eax, word [rsp + 0xa74]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4518]
mov word [rcx], ax
movzx eax, word [rsp + 0x8cc]
mov word [rsp + 0xe38], ax
movzx eax, word [rsp + 0x9b4]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x850], ax
mov eax, dword [rsp + 0x2774]
mov ecx, dword [rsp + 0x255c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4c68]
mov qword [rsp + 0x7e90], rax
mov rax, qword [rsp + 0x7d80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c58], rax
lea rax, [rsp + 0x2798]
mov qword [rsp + 0x7e98], rax
lea rax, [rsp + 0x16b]
mov qword [0x14015e140], rax
mov rax, qword [rsp + 0x4bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6898]
mov word [rcx], ax
movzx eax, byte [rsp + 0x193]
mov byte [rsp + 0x1e1], al
movsx eax, word [rsp + 0x814]
movsx ecx, word [0x14015ca30]
add eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x55e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbe8]
shl eax, cl
mov word [rsp + 0xa44], ax
lea rax, [rsp + 0x2640]
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x5610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x7c00]
mov qword [rsp + 0x7ea8], rax
mov rax, qword [rsp + 0x6d28]
mov ecx, dword [rsp + 0x2a80]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2578], eax
mov rax, qword [rsp + 0x7b78]
movsx eax, byte [rax]
mov rcx, qword [0x14015dc90]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c906], al
movzx eax, word [rsp + 0xbd4]
movzx ecx, word [rsp + 0x784]
and eax, ecx
mov word [rsp + 0x870], ax
movzx eax, byte [rsp + 0x1c2]
mov byte [rsp + 0x1e2], al
movsx eax, word [0x14015da88]
movsx ecx, word [rsp + 0xa8c]
sub eax, ecx
mov rcx, qword [rsp + 0x6120]
mov word [rcx], ax
lea rax, [rsp + 0x92]
mov qword [rsp + 0x7eb0], rax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x5530]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a90], eax
mov eax, dword [rsp + 0x2b40]
mov dword [rsp + 0x2bac], eax
mov rax, qword [rsp + 0x6788]
mov rcx, qword [rsp + 0x64a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4158], rax
lea rax, [0x14015d9f8]
mov qword [0x14015e148], rax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x1e3], al
movzx eax, word [rsp + 0x8fc]
mov rcx, qword [rsp + 0x48d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb98], ax
movsx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x6d90]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6838]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x4d30]
mov ecx, dword [rsp + 0x26f4]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0x5e00]
mov dword [rcx], eax
lea rax, [rsp + 0x2894]
mov qword [rsp + 0x7eb8], rax
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [rsp + 0x58e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5ab0], rax
lea rax, [rsp + 0x6878]
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x6400]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c3]
sub eax, ecx
mov byte [0x14015daf4], al
movsx eax, byte [rsp + 0x140]
mov rcx, qword [rsp + 0x5ed0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x75d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x97c]
mov rcx, qword [rsp + 0x66e0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe00], ax
lea rax, [0x14015daf0]
mov qword [rsp + 0x7ec8], rax
mov rax, qword [rsp + 0x7400]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x105]
sar eax, cl
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
mov dword [rsp + 0x2bb0], eax
mov rax, qword [rsp + 0x6da8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7960]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4338]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6870], rax
mov rax, qword [rsp + 0x6d48]
mov eax, dword [rax]
mov dword [rsp + 0x2bb4], eax
movsx eax, word [rsp + 0x754]
mov rcx, qword [rsp + 0x4a90]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14015c904], ax
mov rax, qword [rsp + 0x7618]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7b8]
add eax, ecx
mov rcx, qword [rsp + 0x6238]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e5], al
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa44], ax
movsx eax, word [rsp + 0xa70]
mov rcx, qword [rsp + 0x4e70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f28]
mov rax, qword [rax]
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x66e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2650]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d60]
mov dword [rcx], eax
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x7ed8], rax
mov rax, qword [rsp + 0x4878]
mov rcx, qword [rsp + 0x6808]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5950], rax
lea rax, [rsp + 0x16c]
mov qword [0x14015e150], rax
mov rax, qword [rsp + 0x4828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbc4]
sub eax, ecx
mov word [rsp + 0xe30], ax
movzx eax, byte [rsp + 0x196]
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0x6530]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdc0]
and eax, ecx
mov word [rsp + 0xa78], ax
movzx eax, byte [rsp + 0x1a8]
mov byte [rsp + 0x1e7], al
mov eax, dword [rsp + 0x2514]
mov ecx, dword [rsp + 0x2790]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26a0], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x5710]
mov rcx, qword [rsp + 0x7c00]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x51b8], rax
mov eax, dword [rsp + 0x2aa8]
movzx ecx, al
mov eax, dword [rsp + 0x2540]
shr eax, cl
mov dword [rsp + 0x2544], eax
mov rax, qword [0x14015dfd8]
movzx eax, byte [rax]
mov byte [0x14015daf5], al
movzx eax, word [rsp + 0xb3c]
mov word [rsp + 0xe3c], ax
movzx eax, byte [rsp + 0x189]
mov rcx, qword [rsp + 0x54e0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x6c80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fc8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x4278]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x78d0]
idiv dword [rcx]
mov dword [rsp + 0x2988], eax
mov rax, qword [rsp + 0x46e8]
mov qword [rsp + 0x7ee8], rax
mov rax, qword [rsp + 0x7078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4890]
mov qword [rsp + 0x7ef0], rax
mov rax, qword [rsp + 0x5e68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd68]
and eax, ecx
mov word [rsp + 0xccc], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x6e60]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c916], al
movzx eax, word [rsp + 0xba0]
movzx ecx, word [rsp + 0xc04]
add eax, ecx
mov rcx, qword [rsp + 0x6b58]
mov word [rcx], ax
mov rax, qword [0x14015db80]
movzx eax, byte [rax]
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0x5648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xde], al
lea rax, [rsp + 0x270c]
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x4740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4528]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x63a0], rax
lea rax, [rsp + 0x7c28]
mov qword [rsp + 0x7f00], rax
mov eax, dword [rsp + 0x2714]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x6598]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f48]
mov byte [rcx], al
lea rax, [rsp + 0xce4]
mov qword [0x14015e158], rax
mov rax, qword [rsp + 0x5738]
movzx eax, word [rax]
mov word [rsp + 0xe40], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x1b3]
sub eax, ecx
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
lea rax, [rsp + 0x10f]
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x7528]
mov ecx, dword [rsp + 0x2898]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7740]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x49c8]
shl rax, cl
mov rcx, qword [rsp + 0x4a00]
mov qword [rcx], rax
lea rax, [rsp + 0x70f0]
mov qword [rsp + 0x7f10], rax
mov eax, dword [rsp + 0x2744]
mov rcx, qword [rsp + 0x6410]
mov qword [rsp + 0x7f18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f18]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0x7f20], rax
movsx eax, byte [rsp + 0x171]
mov rcx, qword [rsp + 0x7b78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c8ef], al
movzx eax, word [rsp + 0x934]
movzx ecx, word [rsp + 0xd64]
or eax, ecx
mov word [rsp + 0xd4c], ax
movzx eax, word [rsp + 0xb30]
movzx ecx, word [rsp + 0xc7c]
add eax, ecx
mov word [rsp + 0xaf8], ax
movzx eax, word [rsp + 0xacc]
mov word [rsp + 0xe44], ax
mov rax, qword [rsp + 0x4830]
mov ecx, dword [rsp + 0x2b14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25b8], eax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x7f28], rax
mov eax, dword [rsp + 0x2900]
mov ecx, dword [rsp + 0x29c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x28e4], eax
mov rax, qword [rsp + 0x5400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4580]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5cf0], rax
lea rax, [0x14015c9a4]
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0x70f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa00]
sub eax, ecx
mov word [0x14015e0cc], ax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x1e6], al
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x1ea], al
movsx eax, word [rsp + 0x7ec]
movsx ecx, word [rsp + 0xb60]
sub eax, ecx
mov rcx, qword [rsp + 0x4810]
mov word [rcx], ax
lea rax, [rsp + 0xd78]
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x6488]
mov rcx, qword [rsp + 0x70b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4968], rax
mov rax, qword [rsp + 0x4568]
mov rcx, qword [rsp + 0x4480]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x282c], eax
lea rax, [rsp + 0x265c]
mov qword [rsp + 0x7f40], rax
mov rax, qword [rsp + 0x7168]
mov rcx, qword [rsp + 0x73a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6730], rax
movzx eax, word [rsp + 0xb84]
movzx ecx, word [rsp + 0x7d4]
add eax, ecx
mov word [0x14015ca58], ax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0x7f48], rax
mov rax, qword [0x14015e150]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11c]
shl eax, cl
mov rcx, qword [rsp + 0x59f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xbfc], ax
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x7f50], rax
mov rax, qword [rsp + 0x7570]
mov ecx, dword [rsp + 0x2794]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2b2c], eax
mov rax, qword [rsp + 0x7248]
mov rax, qword [rax]
mov qword [rsp + 0x7f58], rax
mov eax, dword [rsp + 0x2534]
mov ecx, dword [rsp + 0x2b5c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5fd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x7178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ee0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9ab], al
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x4a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
sub eax, ecx
mov word [rsp + 0x880], ax
lea rax, [rsp + 0x194]
mov qword [rsp + 0x7f60], rax
mov rax, qword [rsp + 0x4d48]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c99f]
and eax, ecx
mov rcx, qword [rsp + 0x5378]
mov byte [rcx], al
mov rax, qword [rsp + 0x6990]
mov eax, dword [rax]
mov dword [rsp + 0x2bb8], eax
mov rax, qword [rsp + 0x4a80]
mov rcx, qword [rsp + 0x6d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x72c0], rax
mov rax, qword [rsp + 0x6268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b70]
mov eax, dword [rax]
mov dword [rsp + 0x2bbc], eax
movsx eax, word [rsp + 0x984]
movsx ecx, word [rsp + 0x9e8]
sub eax, ecx
mov word [0x14015c944], ax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [0x14015da77]
sub eax, ecx
mov rcx, qword [rsp + 0x6710]
mov byte [rcx], al
mov rax, qword [rsp + 0x5878]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
movsx eax, word [rsp + 0xd10]
mov rcx, qword [rsp + 0x5c78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xbec], ax
mov rax, qword [rsp + 0x7270]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6978]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5bd0]
mov word [rcx], ax
lea rax, [rsp + 0x47d0]
mov qword [rsp + 0x7f68], rax
mov rax, qword [rsp + 0x7a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x73a0], rax
mov eax, dword [rsp + 0x2904]
mov dword [rsp + 0x2bc0], eax
mov rax, qword [rsp + 0x7340]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x4798]
idiv dword [rcx]
mov dword [rsp + 0x2614], eax
movzx eax, word [rsp + 0x968]
mov rcx, qword [rsp + 0x72f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14015c918], ax
movsx eax, byte [rsp + 0x1a9]
movsx ecx, byte [rsp + 0x1e7]
xor eax, ecx
mov rcx, qword [rsp + 0x5720]
mov byte [rcx], al
movzx eax, word [rsp + 0x9a4]
mov word [rsp + 0xe48], ax
movzx eax, byte [rsp + 0xad]
movzx ecx, byte [rsp + 0x13a]
and eax, ecx
mov byte [rsp + 0x19f], al
lea rax, [0x14015c94a]
mov qword [rsp + 0x7f70], rax
mov rax, qword [rsp + 0x6e58]
mov rcx, qword [rsp + 0x7738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a58], eax
mov rax, qword [rsp + 0x7dd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x72f8], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x7f78], rax
mov eax, dword [rsp + 0x2b5c]
mov ecx, dword [rsp + 0x2a60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a08], eax
mov rax, qword [rsp + 0x6608]
movzx eax, word [rax]
mov word [0x14015e160], ax
lea rax, [rsp + 0x125]
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7050]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
mov word [rsp + 0xe4c], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x970], ax
mov rax, qword [rsp + 0x5b10]
mov rcx, qword [rsp + 0x6c48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x54a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73a0]
mov qword [rsp + 0x7f88], rax
mov rax, qword [rsp + 0x69b8]
mov rcx, qword [rsp + 0x7138]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x59a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x64a0]
mov eax, dword [rax]
mov dword [rsp + 0x2bc4], eax
mov rax, qword [rsp + 0x77d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9ae], al
mov rax, qword [rsp + 0x7dd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x5ad0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc54]
shl eax, cl
mov word [rsp + 0xe34], ax
lea rax, [rsp + 0xb14]
mov qword [rsp + 0x7f90], rax
mov rax, qword [0x14015da30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
sar eax, cl
mov rcx, qword [rsp + 0x7290]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e98]
mov eax, dword [rax]
mov dword [rsp + 0x2bc8], eax
mov rax, qword [rsp + 0x60c8]
mov rcx, qword [rsp + 0x7b98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x68d8], rax
mov rax, qword [rsp + 0x4758]
mov rcx, qword [rsp + 0x63f8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6290]
mov qword [rcx], rax
mov eax, dword [rsp + 0x28e0]
mov dword [rsp + 0x2bcc], eax
movzx eax, word [rsp + 0x9f4]
mov rcx, qword [rsp + 0x55e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c9d0], ax
mov rax, qword [rsp + 0x4cd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d38]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f68]
movzx eax, byte [rax]
mov byte [rsp + 0x1ed], al
movsx eax, byte [rsp + 0x90]
movsx ecx, byte [rsp + 0x100]
add eax, ecx
mov rcx, qword [rsp + 0x79a8]
mov byte [rcx], al
mov rax, qword [0x14015e018]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7840]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x5348]
mov rax, qword [rax]
mov qword [rsp + 0x7f98], rax
mov rax, qword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x4158]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5930]
mov qword [rcx], rax
lea rax, [rsp + 0x2784]
mov qword [rsp + 0x7fa0], rax
mov rax, qword [rsp + 0x7900]
mov ecx, dword [rsp + 0x2730]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x278c], eax
mov rax, qword [rsp + 0x47e8]
movzx eax, word [rax]
mov word [rsp + 0xe50], ax
movsx eax, byte [0x14015da74]
movsx ecx, byte [rsp + 0x16e]
and eax, ecx
mov byte [0x14015c9af], al
mov rax, qword [rsp + 0x5b68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x66d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x64f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7db8]
movsx eax, word [rax]
mov rcx, qword [0x14015e0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6080]
mov word [rcx], ax
lea rax, [rsp + 0x112]
mov qword [rsp + 0x7fa8], rax
mov rax, qword [rsp + 0x4a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x47a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x46e8], rax
lea rax, [rsp + 0x5e38]
mov qword [rsp + 0x7fb0], rax
mov eax, dword [rsp + 0x2704]
movzx ecx, al
mov eax, dword [rsp + 0x240c]
shr eax, cl
mov rcx, qword [rsp + 0x48b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2828]
mov ecx, dword [rsp + 0x2a34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a64], eax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0x7fb8], rax
mov rax, qword [rsp + 0x5bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x900]
shl eax, cl
mov word [0x14015ca08], ax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0x137]
xor eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0xa18]
mov word [rsp + 0xe54], ax
movsx eax, byte [rsp + 0x157]
movsx ecx, byte [rsp + 0x161]
and eax, ecx
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0x75b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b1c], eax
lea rax, [rsp + 0x7478]
mov qword [rsp + 0x7fc0], rax
mov rax, qword [rsp + 0x7dc8]
mov rcx, qword [rsp + 0x58a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7f28], rax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x7fc8], rax
movsx eax, word [rsp + 0xb88]
movsx ecx, word [0x14015ca48]
sub eax, ecx
mov word [rsp + 0x960], ax
movzx eax, word [rsp + 0x828]
mov rcx, qword [rsp + 0x50f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015dff8]
mov word [rcx], ax
movzx eax, word [rsp + 0x928]
mov word [rsp + 0xe58], ax
movzx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0x68c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7840]
mov byte [rcx], al
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0xa6]
sub eax, ecx
mov byte [rsp + 0xdd], al
mov eax, dword [rsp + 0x25a4]
mov dword [rsp + 0x2bd0], eax
mov rax, qword [rsp + 0x6c00]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6280], rax
mov rax, qword [rsp + 0x62b0]
mov eax, dword [rax]
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0x7f68]
mov rcx, qword [rsp + 0x5a90]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6850], rax
mov rax, qword [0x14015de20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x164]
sar eax, cl
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x1df]
mov qword [0x14015e168], rax
mov rax, qword [rsp + 0x7910]
movzx eax, word [rax]
mov word [rsp + 0xe5c], ax
mov rax, qword [rsp + 0x5eb8]
movsx eax, word [rax]
mov rcx, qword [0x14015da98]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5790]
mov word [rcx], ax
movzx eax, word [rsp + 0xa34]
mov word [rsp + 0xe60], ax
mov rax, qword [rsp + 0x7858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6460]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0x6a10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2940]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2850], eax
lea rax, [rsp + 0x4818]
mov qword [rsp + 0x7fd0], rax
mov rax, qword [rsp + 0x6698]
mov ecx, dword [rsp + 0x2854]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b6c], eax
lea rax, [rsp + 0x4380]
mov qword [rsp + 0x7fd8], rax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x153]
and eax, ecx
mov byte [0x14015c90b], al
mov rax, qword [rsp + 0x6d00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4638]
mov word [rcx], ax
movzx eax, word [rsp + 0xa50]
movzx ecx, word [rsp + 0x9b4]
add eax, ecx
mov word [rsp + 0x77c], ax
mov rax, qword [rsp + 0x4688]
movzx eax, word [rax]
mov word [rsp + 0xe64], ax
movzx eax, word [rsp + 0xd18]
mov rcx, qword [rsp + 0x5328]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd28], ax
lea rax, [rsp + 0x55b0]
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x7a00]
mov ecx, dword [rsp + 0x25e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2948], eax
lea rax, [rsp + 0x2b54]
mov qword [rsp + 0x7fe8], rax
mov rax, qword [rsp + 0x5960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x56f8], rax
mov rax, qword [rsp + 0x7dc0]
movzx eax, byte [rax]
mov byte [0x14015daf6], al
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0x192]
add eax, ecx
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0xa8c]
mov qword [rsp + 0x7ff0], rax
movsx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0x58a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e2], al
lea rax, [rsp + 0xce]
mov qword [rsp + 0x7ff8], rax
mov rax, qword [rsp + 0x4980]
mov rcx, qword [rsp + 0x6508]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5740], rax
mov eax, dword [rsp + 0x25d8]
mov rcx, qword [rsp + 0x7f40]
mov qword [rsp + 0x8000], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8000]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ba4], eax
lea rax, [rsp + 0x26a8]
mov qword [rsp + 0x8008], rax
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x73e0]
sar rax, cl
mov rcx, qword [rsp + 0x5de8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x79c]
movzx ecx, word [rsp + 0xabc]
xor eax, ecx
mov word [0x14015ca5c], ax
mov rax, qword [rsp + 0x7918]
movzx eax, byte [rax]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0x71d0]
movsx eax, word [rax]
mov rcx, qword [0x14015da68]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x6970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x61a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f60]
mov word [rcx], ax
lea rax, [rsp + 0x139]
mov qword [rsp + 0x8010], rax
mov rax, qword [rsp + 0x51c8]
mov rcx, qword [rsp + 0x7a88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bc8], rax
mov eax, dword [rsp + 0x2b00]
mov dword [rsp + 0x2bd8], eax
mov rax, qword [rsp + 0x4788]
mov ecx, dword [rsp + 0x252c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7578]
mov dword [rcx], eax
lea rax, [rsp + 0x5828]
mov qword [rsp + 0x8018], rax
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0xacc]
add eax, ecx
mov word [0x14015dec0], ax
movzx eax, word [rsp + 0x7fc]
mov rcx, qword [rsp + 0x7270]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd2c], ax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0x8020], rax
movsx eax, word [rsp + 0xb1c]
mov rcx, qword [rsp + 0x5b88]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e38]
mov eax, dword [rax]
mov dword [rsp + 0x2bdc], eax
mov rax, qword [rsp + 0x7188]
mov ecx, dword [rsp + 0x2b1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25c8], eax
mov rax, qword [rsp + 0x7df8]
mov rcx, qword [rsp + 0x7f98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68d8], rax
mov rax, qword [rsp + 0x65e0]
mov rax, qword [rax]
mov qword [rsp + 0x8028], rax
mov rax, qword [rsp + 0x6558]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov byte [0x14015c9b2], al
mov rax, qword [rsp + 0x48c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x47d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xbac], ax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0xe68], ax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7a70]
mov word [rcx], ax
mov rax, qword [rsp + 0x5fb0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c95a]
xor eax, ecx
mov rcx, qword [rsp + 0x5fc8]
mov byte [rcx], al
lea rax, [rsp + 0x2ab4]
mov qword [rsp + 0x8030], rax
mov rax, qword [rsp + 0x5188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4958]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4818], rax
mov rax, qword [rsp + 0x7058]
mov qword [rsp + 0x8038], rax
mov eax, dword [0x14015d990]
cdq
mov rcx, qword [rsp + 0x5320]
idiv dword [rcx]
mov rcx, qword [rsp + 0x6948]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x146]
mov rcx, qword [rsp + 0x6f58]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c92f], al
movzx eax, byte [rsp + 0xfe]
movzx ecx, byte [rsp + 0x19d]
and eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x78e8]
movzx eax, word [rax]
mov word [rsp + 0xe6c], ax
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov rcx, qword [rsp + 0x6e08]
mov byte [rcx], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x8040], rax
mov rax, qword [rsp + 0x5fc0]
mov rcx, qword [rsp + 0x6b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7f00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x51f8]
mov eax, dword [rax]
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x7bc0]
mov rcx, qword [rsp + 0x7898]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2548], eax
mov rax, qword [rsp + 0x75a0]
mov rcx, qword [rsp + 0x59f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f50], rax
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov word [0x14015e170], ax
mov rax, qword [rsp + 0x4730]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
movzx eax, word [0x14015ca2c]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ba8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7668]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x4760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4520]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x748], ax
mov rax, qword [rsp + 0x5150]
mov rcx, qword [rsp + 0x6148]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29e4], eax
mov rax, qword [rsp + 0x7208]
mov rax, qword [rax]
mov qword [rsp + 0x8048], rax
mov rax, qword [rsp + 0x6980]
mov rcx, qword [rsp + 0x6338]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d08]
mov dword [rcx], eax
lea rax, [rsp + 0x4660]
mov qword [rsp + 0x8050], rax
mov rax, qword [rsp + 0x4b90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x6c50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb54]
or eax, ecx
mov rcx, qword [0x14015db98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1c2]
movsx ecx, byte [rsp + 0xed]
xor eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0xaa4]
mov word [rsp + 0xe70], ax
movzx eax, byte [rsp + 0x15f]
movzx ecx, byte [rsp + 0xe1]
shl eax, cl
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x8058], rax
mov rax, qword [rsp + 0x6768]
mov rcx, qword [rsp + 0x53a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x6b80]
mov rcx, qword [rsp + 0x7788]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6f88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x63e0]
mov eax, dword [rax]
mov dword [rsp + 0x2be4], eax
mov rax, qword [rsp + 0x4bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7b28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbb4], ax
lea rax, [0x14015db0c]
mov qword [0x14015e178], rax
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x1f1], al
movzx eax, byte [rsp + 0x131]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0x5bc0]
mov byte [rcx], al
lea rax, [rsp + 0x75c]
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x4740]
mov rcx, qword [rsp + 0x4600]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x6698]
mov rcx, qword [rsp + 0x7a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2894], eax
lea rax, [rsp + 0x2b48]
mov qword [rsp + 0x8068], rax
mov rax, qword [rsp + 0x69d0]
mov rcx, qword [rsp + 0x6f68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5918]
mov qword [rcx], rax
movzx eax, word [rsp + 0xa8c]
mov word [rsp + 0xe74], ax
mov rax, qword [rsp + 0x6510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c913], al
mov rax, qword [0x14015dfc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x44b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa44], ax
movsx eax, word [rsp + 0xdac]
movsx ecx, word [rsp + 0xda4]
sub eax, ecx
mov word [rsp + 0x82c], ax
lea rax, [0x14015c982]
mov qword [rsp + 0x8070], rax
mov rax, qword [rsp + 0x7e30]
mov rcx, qword [rsp + 0x5ca8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0x2738]
mov qword [rsp + 0x8078], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4d58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x4758]
movzx ecx, al
mov rax, qword [rsp + 0x5460]
shl rax, cl
mov qword [rsp + 0x4158], rax
movzx eax, word [rsp + 0xe50]
mov word [rsp + 0xe78], ax
mov rax, qword [rsp + 0x65a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14015ca60], ax
movsx eax, byte [rsp + 0x130]
movsx ecx, byte [rsp + 0x1a8]
and eax, ecx
mov rcx, qword [rsp + 0x5da8]
mov byte [rcx], al
lea rax, [rsp + 0x101]
mov qword [rsp + 0x8080], rax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0x1e2]
sub eax, ecx
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0x748]
mov word [rsp + 0xe7c], ax
mov rax, qword [rsp + 0x55d0]
mov rcx, qword [rsp + 0x74a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7aa8]
mov rcx, qword [rsp + 0x5ec8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e10], rax
mov eax, dword [rsp + 0x2714]
mov dword [rsp + 0x2be8], eax
mov eax, dword [rsp + 0x257c]
mov ecx, dword [rsp + 0x2a6c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7888]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14015e018]
mov byte [rcx], al
lea rax, [rsp + 0xb5c]
mov qword [rsp + 0x8088], rax
movsx eax, byte [rsp + 0xfc]
movsx ecx, byte [rsp + 0x78]
and eax, ecx
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd04]
sub eax, ecx
mov word [rsp + 0x8a8], ax
lea rax, [rsp + 0x8a0]
mov qword [rsp + 0x8090], rax
mov rax, qword [rsp + 0x6b60]
mov rcx, qword [rsp + 0x7e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5d28], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x8098], rax
mov eax, dword [rsp + 0x2738]
mov ecx, dword [rsp + 0x2bdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5530]
mov rcx, qword [rsp + 0x4908]
mov qword [rsp + 0x80a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x80a0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4610], rax
movsx eax, byte [0x14015c9af]
movsx ecx, byte [rsp + 0xfc]
shl eax, cl
mov rcx, qword [0x14015d9c0]
mov byte [rcx], al
lea rax, [rsp + 0xaf]
mov qword [rsp + 0x80a8], rax
movzx eax, word [rsp + 0xb28]
movzx ecx, word [0x14015ca2c]
or eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x1f2], al
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0xb7]
xor eax, ecx
mov rcx, qword [rsp + 0x66d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x75b0]
mov ecx, dword [rsp + 0x2a68]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x299c], eax
lea rax, [rsp + 0x6c68]
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x5d30]
mov ecx, dword [rsp + 0x2628]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ba8], eax
lea rax, [rsp + 0x7f78]
mov qword [rsp + 0x80b8], rax
mov rax, qword [rsp + 0x7130]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x164]
add eax, ecx
mov byte [0x14015c9b3], al
movzx eax, word [rsp + 0x7ac]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov rcx, qword [rsp + 0x5cd8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x19a]
mov byte [rsp + 0x1f3], al
movsx eax, word [rsp + 0x818]
movsx ecx, word [rsp + 0x8f4]
sub eax, ecx
mov word [rsp + 0x7bc], ax
mov rax, qword [rsp + 0x6570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7d68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x99c], ax
lea rax, [rsp + 0x7620]
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x6918]
mov ecx, dword [rsp + 0x2528]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2890], eax
mov rax, qword [rsp + 0x6ca8]
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x7bc0]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6410]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
sub eax, ecx
mov byte [0x14015c907], al
mov rax, qword [rsp + 0x6000]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov word [rcx], ax
movzx eax, word [0x14015c92c]
mov word [rsp + 0xe80], ax
mov rax, qword [rsp + 0x6188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x7cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f4], al
mov rax, qword [0x14015c8f0]
movzx ecx, al
mov rax, qword [rsp + 0x58f0]
shl rax, cl
mov rcx, qword [rsp + 0x72a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5350]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7310]
shr rax, cl
mov rcx, qword [rsp + 0x4a58]
mov qword [rcx], rax
lea rax, [rsp + 0x2970]
mov qword [rsp + 0x80d0], rax
mov rax, qword [rsp + 0x52a0]
mov ecx, dword [rsp + 0x272c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2550], eax
lea rax, [rsp + 0xaf0]
mov qword [0x14015e180], rax
lea rax, [rsp + 0xe2c]
mov qword [rsp + 0x80d8], rax
movzx eax, byte [rsp + 0x19d]
movzx ecx, byte [rsp + 0xa9]
and eax, ecx
mov rcx, qword [rsp + 0x8070]
mov byte [rcx], al
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x80e0], rax
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x6f00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x55d8], rax
mov eax, dword [rsp + 0x2540]
mov dword [rsp + 0x2bec], eax
mov rax, qword [rsp + 0x6118]
mov rcx, qword [rsp + 0x5fa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e60]
mov qword [rsp + 0x80e8], rax
mov rax, qword [rsp + 0x52b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x988]
sub eax, ecx
mov word [0x14015e0c0], ax
mov rax, qword [rsp + 0x5570]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x47d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x964], ax
movsx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ac], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x1f5], al
movsx eax, word [rsp + 0xb68]
mov rcx, qword [rsp + 0x5eb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x80f0], rax
mov eax, dword [rsp + 0x2748]
mov ecx, dword [rsp + 0x2ad4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a14], eax
mov rax, qword [rsp + 0x7d80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x74b0], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x80f8], rax
mov rax, qword [rsp + 0x7ae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6800]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015ca64], ax
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xb48]
shl eax, cl
mov rcx, qword [rsp + 0x71d0]
mov word [rcx], ax
lea rax, [0x14015c9d8]
mov qword [rsp + 0x8100], rax
movzx eax, byte [rsp + 0x12c]
mov rcx, qword [rsp + 0x46d0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x69f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
add eax, ecx
mov rcx, qword [rsp + 0x6460]
mov byte [rcx], al
lea rax, [rsp + 0x73d0]
mov qword [rsp + 0x8108], rax
mov rax, qword [rsp + 0x8008]
mov rcx, qword [rsp + 0x4b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2568], eax
lea rax, [rsp + 0x5a18]
mov qword [rsp + 0x8110], rax
mov rax, qword [rsp + 0x46f8]
mov ecx, dword [rsp + 0x2b04]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
lea rax, [rsp + 0xa4]
mov qword [0x14015e188], rax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [0x14015df58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc00], ax
movsx eax, word [rsp + 0xbc8]
movsx ecx, word [rsp + 0x91c]
add eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x850]
mov word [rsp + 0xe84], ax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x7890]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5980]
mov qword [rcx], rax
lea rax, [rsp + 0x59f0]
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x5288]
mov ecx, dword [rsp + 0x2814]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x28e0], eax
mov rax, qword [rsp + 0x8030]
mov rcx, qword [rsp + 0x4830]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2700], eax
lea rax, [rsp + 0x10b]
mov qword [rsp + 0x8120], rax
movzx eax, byte [rsp + 0x1c7]
movzx ecx, byte [rsp + 0x1f5]
sub eax, ecx
mov rcx, qword [0x14015de60]
mov byte [rcx], al
mov rax, qword [rsp + 0x7668]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x63c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0x4768]
movzx eax, word [rax]
mov word [rsp + 0xe88], ax
movzx eax, byte [rsp + 0x184]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b78]
mov byte [rcx], al
mov eax, dword [rsp + 0x275c]
mov rcx, qword [rsp + 0x5f18]
mov qword [rsp + 0x8128], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8128]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x72e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5660]
mov rax, qword [rax]
mov qword [rsp + 0x8130], rax
mov eax, dword [rsp + 0x29c8]
mov rcx, qword [rsp + 0x56c8]
mov qword [rsp + 0x8138], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8138]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b40]
mov rax, qword [rax]
mov qword [rsp + 0x8140], rax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5070]
mov byte [rcx], al
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
mov word [0x14015e190], ax
mov rax, qword [rsp + 0x50c8]
movzx eax, word [rax]
movzx ecx, word [0x14015ddb0]
xor eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
lea rax, [rsp + 0x17f]
mov qword [rsp + 0x8148], rax
movsx eax, word [rsp + 0xdec]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8a4], ax
lea rax, [rsp + 0x7998]
mov qword [rsp + 0x8150], rax
mov rax, qword [rsp + 0x4570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov dword [rcx], eax
lea rax, [rsp + 0x62f8]
mov qword [rsp + 0x8158], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x29a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x282c], eax
mov rax, qword [rsp + 0x58f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa34]
and eax, ecx
mov word [rsp + 0x9c0], ax
movsx eax, byte [rsp + 0x1bd]
movsx ecx, byte [rsp + 0x17c]
sub eax, ecx
mov byte [0x14015c977], al
mov rax, qword [0x14015d9b0]
movzx eax, word [rax]
mov word [rsp + 0xe8c], ax
mov rax, qword [rsp + 0x7498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7500]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5938]
mov word [rcx], ax
mov rax, qword [rsp + 0x64f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0x7dd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe0c], ax
mov rax, qword [rsp + 0x4be0]
mov rcx, qword [rsp + 0x7e78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x61b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7dc8]
mov rax, qword [rax]
mov qword [rsp + 0x8160], rax
mov rax, qword [rsp + 0x6358]
mov rcx, qword [rsp + 0x69c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ec8], rax
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
mov dword [rsp + 0x2bf0], eax
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0x4cc8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14015c972], al
mov rax, qword [0x14015dbd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x138]
shl eax, cl
mov rcx, qword [rsp + 0x4aa8]
mov byte [rcx], al
movzx eax, word [rsp + 0x774]
mov rcx, qword [rsp + 0x75c8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe1c], ax
movzx eax, word [rsp + 0xd58]
mov word [rsp + 0xe90], ax
movsx eax, byte [0x14015c99b]
mov rcx, qword [rsp + 0x58d8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
lea rax, [rsp + 0x6b28]
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x6c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2608]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x26fc], eax
lea rax, [rsp + 0x4720]
mov qword [rsp + 0x8170], rax
mov rax, qword [rsp + 0x6940]
mov rcx, qword [rsp + 0x5a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2574], eax
movzx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x5a98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9b6], al
mov rax, qword [rsp + 0x6b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6640]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7420]
mov word [rcx], ax
movzx eax, word [rsp + 0xe1c]
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x5720]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0xd8c]
mov qword [rsp + 0x8178], rax
mov rax, qword [rsp + 0x5f10]
mov rcx, qword [rsp + 0x7bb0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6b60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x80b8]
mov rcx, qword [rsp + 0x69d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5080]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [rsp + 0x2bf4], eax
mov eax, dword [rsp + 0x295c]
mov ecx, dword [rsp + 0x25d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7548]
mov dword [rcx], eax
lea rax, [rsp + 0x12c]
mov qword [0x14015e198], rax
lea rax, [rsp + 0xdd]
mov qword [rsp + 0x8180], rax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19b]
add eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov byte [rcx], al
mov rax, qword [rsp + 0x51c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x82c]
add eax, ecx
mov rcx, qword [rsp + 0x6530]
mov word [rcx], ax
lea rax, [rsp + 0x8dc]
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x5c18]
mov rcx, qword [rsp + 0x8158]
mov qword [rsp + 0x8190], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8190]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8140]
mov qword [rsp + 0x8198], rax
mov eax, dword [rsp + 0x293c]
cdq
mov rcx, qword [rsp + 0x43a8]
idiv dword [rcx]
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2570]
movzx ecx, al
mov eax, dword [rsp + 0x2b14]
shr eax, cl
mov dword [rsp + 0x2550], eax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0x66]
or eax, ecx
mov byte [0x14015da1c], al
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
xor eax, ecx
mov word [rsp + 0xe80], ax
movzx eax, word [rsp + 0xb1c]
mov word [rsp + 0xe98], ax
movzx eax, word [0x14015c9b4]
movzx ecx, word [rsp + 0x79c]
and eax, ecx
mov rcx, qword [rsp + 0x5ad0]
mov word [rcx], ax
lea rax, [rsp + 0x2afc]
mov qword [rsp + 0x81a0], rax
mov rax, qword [rsp + 0x69d0]
mov rcx, qword [rsp + 0x64a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4df8], rax
mov rax, qword [rsp + 0x4dd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x69d8]
mov rax, qword [rax]
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x6378]
movsx eax, byte [rax]
movsx ecx, byte [str.Z_aR_]
add eax, ecx
mov byte [0x14015d9fd], al
mov rax, qword [rsp + 0x6d08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x103], al
lea rax, [rsp + 0x13e]
mov qword [rsp + 0x81b0], rax
mov rax, qword [rsp + 0x5290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7318]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17f], al
movzx eax, word [rsp + 0x9b0]
movzx ecx, word [rsp + 0xaf0]
and eax, ecx
mov rcx, qword [rsp + 0x74d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5fa8]
mov eax, dword [rax]
mov dword [rsp + 0x2bf8], eax
mov rax, qword [rsp + 0x4a50]
mov ecx, dword [rsp + 0x2758]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6840]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6218]
mov rax, qword [rax]
mov qword [rsp + 0x81b8], rax
mov rax, qword [rsp + 0x8050]
mov rcx, qword [rsp + 0x6310]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7f78], rax
lea rax, [rsp + 0x99c]
mov qword [0x14015e1a0], rax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x82c]
sub eax, ecx
mov word [rsp + 0xa9c], ax
mov rax, qword [rsp + 0x6668]
movzx eax, word [rax]
mov word [rsp + 0xe9c], ax
movsx eax, byte [rsp + 0xb1]
movsx ecx, byte [rsp + 0x143]
sar eax, cl
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0xa04]
mov qword [rsp + 0x81c0], rax
mov eax, dword [rsp + 0x2804]
mov ecx, dword [rsp + 0x2618]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0x7850]
mov rax, qword [rax]
mov qword [rsp + 0x81c8], rax
mov rax, qword [rsp + 0x72e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5f50]
mov qword [rsp + 0x81d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x81d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7880]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x7db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa9c]
and eax, ecx
mov rcx, qword [0x14015df48]
mov word [rcx], ax
lea rax, [rsp + 0x97]
mov qword [rsp + 0x81d8], rax
mov rax, qword [rsp + 0x7510]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
add eax, ecx
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x1f9], al
movzx eax, word [0x14015c92c]
movzx ecx, word [rsp + 0xe80]
sub eax, ecx
mov word [rsp + 0xe4c], ax
mov rax, qword [rsp + 0x53b8]
mov rcx, qword [rsp + 0x5390]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x54d0], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x81e0], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x48a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4a20]
mov dword [rcx], eax
lea rax, [rsp + 0x2794]
mov qword [rsp + 0x81e8], rax
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba4]
sub eax, ecx
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x5088]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b0]
sub eax, ecx
mov byte [0x14015c9b7], al
mov rax, qword [rsp + 0x5a48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb9c]
and eax, ecx
mov word [rsp + 0xc70], ax
mov rax, qword [0x14015da50]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x4598]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0x4680]
mov eax, dword [rax]
mov dword [rsp + 0x2bfc], eax
mov eax, dword [rsp + 0x2948]
movzx ecx, al
mov eax, dword [rsp + 0x2890]
sar eax, cl
mov dword [rsp + 0x2990], eax
mov rax, qword [rsp + 0x6db8]
mov rcx, qword [rsp + 0x51c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e80], rax
lea rax, [rsp + 0x73d0]
mov qword [rsp + 0x81f0], rax
mov rax, qword [0x14015dac0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7100]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x818], ax
mov rax, qword [rsp + 0x6598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x155]
xor eax, ecx
mov byte [0x14015c902], al
lea rax, [rsp + 0xff]
mov qword [rsp + 0x81f8], rax
mov rax, qword [0x14015df48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
add eax, ecx
mov word [rsp + 0x89c], ax
lea rax, [rsp + 0x155]
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2aa0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5fd8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x69d0]
mov qword [rcx], rax
mov rax, qword [0x14015dd40]
movzx eax, word [rax]
mov word [rsp + 0xea0], ax
lea rax, [rsp + 0xe9c]
mov qword [0x14015e1a8], rax
mov rax, qword [rsp + 0x4cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
movzx eax, word [rsp + 0xe04]
mov rcx, qword [rsp + 0x6b90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd5c], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x8208], rax
mov eax, dword [rsp + 0x26dc]
mov ecx, dword [rsp + 0x290c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6010]
mov dword [rcx], eax
lea rax, [rsp + 0x6138]
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b38], eax
mov rax, qword [rsp + 0x4c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75a0], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x8218], rax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x6f28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015d9fe], al
movsx eax, word [rsp + 0x7ec]
mov rcx, qword [rsp + 0x6c50]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6b48]
mov word [rcx], ax
lea rax, [rsp + 0xd18]
mov qword [rsp + 0x8220], rax
mov rax, qword [rsp + 0x55f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcb4]
shl eax, cl
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9b8]
sar eax, cl
mov word [rsp + 0xcd0], ax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x8228], rax
mov rax, qword [rsp + 0x5b90]
mov rcx, qword [rsp + 0x5770]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x65e0]
mov qword [rcx], rax
lea rax, [rsp + 0x27e0]
mov qword [rsp + 0x8230], rax
mov rax, qword [rsp + 0x53c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2794]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2758], eax
lea rax, [rsp + 0x1a9]
mov qword [0x14015e1b0], rax
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x758]
movzx ecx, word [0x14015da70]
sub eax, ecx
mov word [rsp + 0x7a8], ax
mov rax, qword [rsp + 0x5778]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1af]
and eax, ecx
mov byte [rsp + 0x111], al
movzx eax, word [rsp + 0x890]
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0x7f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2864]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
mov qword [rsp + 0x8238], rax
mov eax, dword [rsp + 0x28e8]
mov ecx, dword [rsp + 0x2a8c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8008]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x49c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7fe0]
mov qword [rcx], rax
lea rax, [rsp + 0xc64]
mov qword [0x14015e1b8], rax
movzx eax, word [rsp + 0x81c]
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0x6ee0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4af0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa9], al
movzx eax, byte [rsp + 0x143]
mov byte [rsp + 0x1fc], al
movzx eax, byte [rsp + 0x11e]
movzx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x5130]
mov rcx, qword [rsp + 0x6758]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6da0]
mov dword [rcx], eax
lea rax, [rsp + 0x5ba0]
mov qword [rsp + 0x8240], rax
mov rax, qword [rsp + 0x5a08]
mov rcx, qword [rsp + 0x4d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x6c48]
mov qword [rsp + 0x8248], rax
mov rax, qword [rsp + 0x5878]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x164]
add eax, ecx
mov rcx, qword [0x14015dd98]
mov byte [rcx], al
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x4490]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x184], al
lea rax, [rsp + 0xa84]
mov qword [rsp + 0x8250], rax
mov rax, qword [rsp + 0x6e48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x57a8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xe38], ax
mov rax, qword [rsp + 0x6b20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc74], ax
lea rax, [rsp + 0x2994]
mov qword [rsp + 0x8258], rax
mov rax, qword [rsp + 0x5828]
mov rcx, qword [rsp + 0x5dd0]
mov qword [rsp + 0x8260], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8260]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5cb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x262c]
mov dword [rsp + 0x2c04], eax
mov rax, qword [rsp + 0x4218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x67c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76a0]
mov qword [rcx], rax
lea rax, [rsp + 0xd38]
mov qword [0x14015e1c0], rax
movzx eax, word [rsp + 0xe78]
movzx ecx, word [rsp + 0x920]
add eax, ecx
mov word [rsp + 0xd94], ax
mov rax, qword [rsp + 0x8148]
movzx eax, byte [rax]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x7240]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7568]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x127], al
lea rax, [rsp + 0xe44]
mov qword [rsp + 0x8268], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x5f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7160]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7348]
mov rcx, qword [rsp + 0x7968]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5980]
mov qword [rcx], rax
lea rax, [rsp + 0x27d4]
mov qword [rsp + 0x8270], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5768]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x151]
sub eax, ecx
mov rcx, qword [0x14015dbd8]
mov byte [rcx], al
lea rax, [rsp + 0xb98]
mov qword [rsp + 0x8278], rax
mov rax, qword [rsp + 0x6938]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c96b]
sub eax, ecx
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x6588]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5408]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x61d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x68e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0x66c0]
mov rcx, qword [rsp + 0x5d98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5c38], rax
lea rax, [rsp + 0x5468]
mov qword [rsp + 0x8280], rax
mov eax, dword [rsp + 0x2540]
mov rcx, qword [rsp + 0x8270]
mov qword [rsp + 0x8288], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8288]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2784], eax
lea rax, [rsp + 0x28f8]
mov qword [rsp + 0x8290], rax
movsx eax, word [0x14015c9cc]
movsx ecx, word [rsp + 0xccc]
or eax, ecx
mov rcx, qword [0x14015da00]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x924], ax
movzx eax, word [rsp + 0xb8c]
movzx ecx, word [0x14015c92c]
and eax, ecx
mov word [rsp + 0x784], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x8298], rax
mov rax, qword [rsp + 0x6c90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x46f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7400]
mov byte [rcx], al
mov eax, dword [rsp + 0x2598]
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x49c8]
mov rcx, qword [rsp + 0x57a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x7320]
mov rcx, qword [rsp + 0x7e08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5c38], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x82a0], rax
lea rax, [rsp + 0x144]
mov qword [0x14015e1c8], rax
movzx eax, word [rsp + 0xe78]
movzx ecx, word [rsp + 0x8e8]
sub eax, ecx
mov rcx, qword [rsp + 0x5ac0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b38]
movzx eax, word [rax]
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0x5af8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5ca0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0xd4c]
movzx ecx, word [rsp + 0x744]
sub eax, ecx
mov rcx, qword [rsp + 0x54f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4de0]
mov rax, qword [rax]
mov qword [rsp + 0x82a8], rax
mov rax, qword [rsp + 0x73a0]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6190], rax
lea rax, [rsp + 0x297c]
mov qword [rsp + 0x82b0], rax
mov rax, qword [rsp + 0x7528]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2aa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2afc], eax
lea rax, [rsp + 0xe20]
mov qword [rsp + 0x82b8], rax
mov rax, qword [rsp + 0x7b60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015da1f], al
mov rax, qword [rsp + 0x64c8]
movsx eax, word [rax]
mov rcx, qword [0x14015dda8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xa40], ax
mov rax, qword [rsp + 0x52e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe5]
sar eax, cl
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0x62d0]
movzx eax, word [rax]
mov word [rsp + 0xeb0], ax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a2c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x279c], eax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0x82c0], rax
mov rax, qword [rsp + 0x5678]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e60]
shl rax, cl
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x6738]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2500], eax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0x82c8], rax
lea rax, [rsp + 0xc00]
mov qword [0x14015e1d0], rax
mov rax, qword [rsp + 0x5140]
movsx eax, word [rax]
mov rcx, qword [0x14015e128]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8b0], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x82d0], rax
movzx eax, word [rsp + 0x7ac]
mov rcx, qword [rsp + 0x48c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x65b8]
mov rcx, qword [rsp + 0x64d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7dd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
mov qword [rsp + 0x82d8], rax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x5868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2858], eax
mov rax, qword [rsp + 0x7bc0]
mov eax, dword [rax]
mov dword [rsp + 0x2c0c], eax
movzx eax, word [rsp + 0xe14]
movzx ecx, word [rsp + 0xc74]
add eax, ecx
mov word [rsp + 0x7e4], ax
mov rax, qword [rsp + 0x7db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe18]
and eax, ecx
mov rcx, qword [0x14015de28]
mov word [rcx], ax
mov rax, qword [rsp + 0x72d8]
movzx eax, byte [rax]
mov rcx, qword [0x14015de58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x7dc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x69c0]
mov qword [rsp + 0x82e0], rax
mov rax, qword [rsp + 0x4ab8]
mov ecx, dword [rsp + 0x2634]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29e4], eax
mov eax, dword [rsp + 0x2628]
mov dword [rsp + 0x2c10], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x56e8]
mov qword [rsp + 0x82e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x82e8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6280], rax
movsx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x71e8]
mov byte [rcx], al
lea rax, [rsp + 0xe54]
mov qword [0x14015e1d8], rax
mov rax, qword [rsp + 0x5c58]
movzx eax, word [rax]
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0x4978]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
xor eax, ecx
mov rcx, qword [rsp + 0x7cb0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f7]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x6ef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x6900]
mov rcx, qword [rsp + 0x65d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2784]
mov dword [rsp + 0x2c14], eax
mov rax, qword [rsp + 0x6148]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5168]
mov rax, qword [rax]
mov qword [rsp + 0x82f0], rax
mov rax, qword [rsp + 0x66f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4910]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c990], ax
mov rax, qword [rsp + 0x4518]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4ec0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17f], al
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x201], al
movzx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0x6dd0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6710]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ab0]
mov qword [rsp + 0x82f8], rax
mov rax, qword [rsp + 0x64a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x61f0]
mov rcx, qword [rsp + 0x4d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2644], eax
lea rax, [rsp + 0x75a0]
mov qword [rsp + 0x8300], rax
lea rax, [rsp + 0xcc4]
mov qword [0x14015e1e0], rax
mov rax, qword [rsp + 0x7458]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6cd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rax, qword [0x14015da00]
movzx eax, word [rax]
mov word [rsp + 0xeb8], ax
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [rsp + 0x1f4]
or eax, ecx
mov rcx, qword [rsp + 0x5c30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x68c8]
shl rax, cl
mov qword [rsp + 0x5798], rax
mov rax, qword [rsp + 0x7758]
mov rcx, qword [rsp + 0x4dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2688], eax
lea rax, [rsp + 0x27d8]
mov qword [rsp + 0x8308], rax
mov rax, qword [rsp + 0x7a90]
mov rax, qword [rax]
mov rcx, qword [0x14015d998]
mov qword [rsp + 0x8310], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8310]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x5e78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x202]
sub eax, ecx
mov rcx, qword [0x14015df60]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e08]
movzx eax, word [rax]
mov word [rsp + 0xebc], ax
mov rax, qword [0x14015da68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x57e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa80], ax
movzx eax, word [rsp + 0x9cc]
mov rcx, qword [rsp + 0x5570]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbd8], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0x8318], rax
mov eax, dword [rsp + 0x2740]
mov ecx, dword [rsp + 0x2738]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c0], eax
lea rax, [rsp + 0x2374]
mov qword [rsp + 0x8320], rax
mov rax, qword [rsp + 0x5138]
mov rcx, qword [rsp + 0x6a70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x61c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x7df8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x44e0], rax
movzx eax, byte [rsp + 0x178]
mov byte [0x14015daf7], al
lea rax, [rsp + 0x7e8]
mov qword [rsp + 0x8328], rax
mov rax, qword [0x14015dca0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
sub eax, ecx
mov byte [rsp + 0x13f], al
lea rax, [rsp + 0xc10]
mov qword [rsp + 0x8330], rax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x64e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov dword [rsp + 0x2c18], eax
mov rax, qword [rsp + 0x74e0]
mov rcx, qword [rsp + 0x7518]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6810]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6730]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ee0], rax
lea rax, [rsp + 0x28e0]
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x7f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
xor eax, ecx
mov rcx, qword [0x14015dca0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44f0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xba8], ax
mov rax, qword [rsp + 0x5c08]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0x4920]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe50]
sar eax, cl
mov word [rsp + 0x838], ax
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c987]
shl eax, cl
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
lea rax, [rsp + 0x29e4]
mov qword [rsp + 0x8340], rax
mov rax, qword [rsp + 0x7fc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5678]
mov rax, qword [rax]
mov qword [rsp + 0x8348], rax
mov rax, qword [rsp + 0x4c88]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4dd0]
mov dword [rcx], eax
lea rax, [rsp + 0xbe8]
mov qword [0x14015e1e8], rax
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [rsp + 0x1c7]
and eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, word [0x14015df18]
mov word [rsp + 0xec0], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14e], al
lea rax, [rsp + 0xd04]
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ab4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5928]
mov rcx, qword [rsp + 0x7168]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5f58], rax
mov rax, qword [rsp + 0x7528]
mov eax, dword [rax]
mov dword [rsp + 0x2c1c], eax
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7310]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x64d8], rax
mov rax, qword [rsp + 0x7e40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c8ef], al
lea rax, [rsp + 0xab8]
mov qword [rsp + 0x8358], rax
mov rax, qword [rsp + 0x7f70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c4]
sub eax, ecx
mov rcx, qword [rsp + 0x7b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x5398]
movzx eax, word [rax]
mov word [rsp + 0xec4], ax
mov rax, qword [rsp + 0x7498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4fe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8e0], ax
mov rax, qword [rsp + 0x4f00]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ab0], rax
mov eax, dword [rsp + 0x284c]
mov dword [rsp + 0x2c20], eax
mov rax, qword [rsp + 0x7b30]
mov ecx, dword [rsp + 0x2840]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5e80]
mov dword [rcx], eax
lea rax, [rsp + 0x5968]
mov qword [rsp + 0x8360], rax
movzx eax, word [rsp + 0x97c]
movzx ecx, word [rsp + 0xbd8]
sar eax, cl
mov rcx, qword [rsp + 0x47e8]
mov word [rcx], ax
lea rax, [rsp + 0x182]
mov qword [0x14015e1f0], rax
movsx eax, word [rsp + 0x794]
mov rcx, qword [rsp + 0x6140]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7378]
mov word [rcx], ax
mov rax, qword [rsp + 0x68c0]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
movsx eax, byte [rsp + 0x1db]
movsx ecx, byte [rsp + 0x106]
or eax, ecx
mov byte [rsp + 0xd7], al
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x8368], rax
mov rax, qword [rsp + 0x5ea0]
mov ecx, dword [rsp + 0x2978]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x6680]
mov rcx, qword [rsp + 0x4758]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x82b0]
mov eax, dword [rax]
mov dword [rsp + 0x2c24], eax
mov rax, qword [rsp + 0x7f38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x49d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x8088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xabc]
and eax, ecx
mov word [0x14015e190], ax
movzx eax, word [0x14015c994]
mov word [rsp + 0xec8], ax
mov rax, qword [rsp + 0x71c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x78b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5960]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2648]
mov ecx, dword [rsp + 0x2694]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x27f8], eax
lea rax, [rsp + 0x7ad0]
mov qword [rsp + 0x8378], rax
mov rax, qword [rsp + 0x6948]
mov rcx, qword [rsp + 0x5320]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7340]
mov dword [rcx], eax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x8380], rax
lea rax, [rsp + 0xe8]
mov qword [0x14015e1f8], rax
mov rax, qword [rsp + 0x53e8]
movzx eax, word [rax]
movzx ecx, word [0x14015ca5c]
add eax, ecx
mov rcx, qword [rsp + 0x6520]
mov word [rcx], ax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0x5148]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x77a0]
movzx eax, word [rax]
mov word [rsp + 0xecc], ax
mov rax, qword [rsp + 0x44b8]
mov rcx, qword [rsp + 0x5278]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6360], rax
mov eax, dword [rsp + 0x2af4]
mov dword [rsp + 0x2c28], eax
mov rax, qword [rsp + 0x82b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b00]
mov qword [rsp + 0x8388], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8388]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2550], eax
mov rax, qword [rsp + 0x4e20]
mov rcx, qword [rsp + 0x7c80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fb8], rax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0x8390], rax
movzx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x6628]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015e028]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x6fd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ba0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5718]
movzx eax, word [rax]
mov word [rsp + 0xed0], ax
movzx eax, word [rsp + 0x974]
movzx ecx, word [rsp + 0xd54]
sub eax, ecx
mov word [rsp + 0xa18], ax
movzx eax, byte [0x14015c94f]
movzx ecx, byte [rsp + 0xeb]
add eax, ecx
mov rcx, qword [rsp + 0x7790]
mov byte [rcx], al
mov rax, qword [rsp + 0x81c8]
mov qword [rsp + 0x8398], rax
mov eax, dword [rsp + 0x27b4]
mov ecx, dword [rsp + 0x27dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x298c], eax
mov rax, qword [rsp + 0x4a88]
mov rax, qword [rax]
mov qword [rsp + 0x83a0], rax
mov rax, qword [rsp + 0x8068]
mov rcx, qword [rsp + 0x4b20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a54], eax
movsx eax, byte [rsp + 0x1c2]
movsx ecx, byte [0x14015daf5]
add eax, ecx
mov byte [0x14015c9ba], al
lea rax, [rsp + 0xd58]
mov qword [rsp + 0x83a8], rax
movzx eax, word [rsp + 0xb7c]
mov rcx, qword [rsp + 0x5160]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd60], ax
movsx eax, byte [rsp + 0x10b]
movsx ecx, byte [0x14015c8ef]
add eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x44c8]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0x7128]
mov rcx, qword [rsp + 0x5520]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7e88], rax
mov rax, qword [rsp + 0x74e8]
mov qword [rsp + 0x83b0], rax
mov rax, qword [rsp + 0x7650]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2a7c]
shr eax, cl
mov rcx, qword [rsp + 0x7a50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x26f0]
movzx ecx, al
mov eax, dword [rsp + 0x2768]
shl eax, cl
mov rcx, qword [rsp + 0x51f8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd38]
movsx ecx, word [rsp + 0xc14]
or eax, ecx
mov word [0x14015ca68], ax
mov rax, qword [rsp + 0x4838]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0x10e]
xor eax, ecx
mov byte [rsp + 0xcb], al
lea rax, [rsp + 0xc10]
mov qword [rsp + 0x83b8], rax
mov rax, qword [rsp + 0x4df0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ae0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x62d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25cc], eax
mov rax, qword [rsp + 0x54b0]
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x7c50]
mov rcx, qword [rsp + 0x7560]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x71a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4de8]
mov eax, dword [rax]
mov dword [rsp + 0x2c2c], eax
mov rax, qword [rsp + 0x5c40]
movzx eax, word [rax]
movzx ecx, word [0x14015c9f0]
sub eax, ecx
mov word [0x14015c908], ax
mov rax, qword [rsp + 0x5eb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6418]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x49e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7648]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [0x14015db90]
movzx eax, word [rax]
mov word [rsp + 0xed4], ax
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9a4], ax
lea rax, [rsp + 0x7880]
mov qword [rsp + 0x83c8], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x5258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d40]
mov eax, dword [rax]
mov dword [rsp + 0x2c30], eax
mov rax, qword [rsp + 0x7360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5188]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5230]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015c938], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov rcx, qword [rsp + 0x6e08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4858]
movzx eax, word [rax]
mov word [rsp + 0xed8], ax
mov rax, qword [0x14015dad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0xafc]
mov qword [rsp + 0x83d0], rax
mov eax, dword [rsp + 0x2618]
mov ecx, dword [rsp + 0x2a08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6900]
mov qword [rsp + 0x83d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x83d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6680]
mov qword [rcx], rax
lea rax, [rsp + 0x5830]
mov qword [rsp + 0x83e0], rax
mov eax, dword [rsp + 0x2800]
mov rcx, qword [rsp + 0x7e38]
mov qword [rsp + 0x83e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x83e8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7148]
mov dword [rcx], eax
mov rax, qword [0x14015e198]
movzx eax, byte [rax]
mov byte [0x14015db0a], al
lea rax, [rsp + 0xd6c]
mov qword [rsp + 0x83f0], rax
mov rax, qword [rsp + 0x6fa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x78a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x92c], ax
mov rax, qword [0x14015e148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fa], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x207], al
mov eax, dword [rsp + 0x2794]
mov ecx, dword [rsp + 0x291c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2574], eax
lea rax, [rsp + 0x6808]
mov qword [rsp + 0x83f8], rax
mov eax, dword [rsp + 0x26bc]
mov ecx, dword [rsp + 0x26f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e98]
mov dword [rcx], eax
lea rax, [rsp + 0x48e0]
mov qword [rsp + 0x8400], rax
mov rax, qword [rsp + 0x8220]
movzx eax, word [rax]
mov rcx, qword [0x14015dd08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c9b0], ax
mov rax, qword [rsp + 0x7d88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x52e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5088]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x5738]
movzx eax, word [rax]
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x5360]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x7fe8]
mov eax, dword [rax]
mov dword [rsp + 0x2c34], eax
mov rax, qword [rsp + 0x43a8]
mov rcx, qword [rsp + 0x4960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x66c8]
movzx ecx, al
mov rax, qword [rsp + 0x4c98]
shl rax, cl
mov qword [rsp + 0x6808], rax
mov rax, qword [rsp + 0x58c8]
mov qword [rsp + 0x8408], rax
lea rax, [0x14015da73]
mov qword [0x14015e200], rax
mov rax, qword [rsp + 0x7790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8200]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc90]
mov word [rsp + 0xee0], ax
movsx eax, word [rsp + 0x9e8]
mov rcx, qword [rsp + 0x5b88]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5230]
mov word [rcx], ax
movsx eax, word [rsp + 0x878]
mov rcx, qword [rsp + 0x5c20]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7ba0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2b20]
mov dword [rsp + 0x2c38], eax
mov rax, qword [rsp + 0x7d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x6738]
mov eax, dword [rax]
mov dword [rsp + 0x2c3c], eax
mov rax, qword [rsp + 0x6438]
mov rcx, qword [rsp + 0x5188]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc3c]
sub eax, ecx
mov rcx, qword [rsp + 0x6880]
mov word [rcx], ax
movsx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0x69b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9bb], al
movzx eax, byte [rsp + 0x1de]
mov byte [rsp + 0x208], al
movsx eax, word [0x14015c9a4]
movsx ecx, word [rsp + 0x808]
sub eax, ecx
mov word [rsp + 0xc38], ax
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x8410], rax
mov rax, qword [rsp + 0x4e40]
mov ecx, dword [rsp + 0x2840]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2390], eax
lea rax, [rsp + 0x29ec]
mov qword [rsp + 0x8418], rax
mov rax, qword [rsp + 0x45f0]
mov rcx, qword [rsp + 0x7d80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x60c8]
mov rcx, qword [rsp + 0x7f28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4990]
mov qword [rcx], rax
mov rax, qword [0x14015de08]
movzx eax, byte [rax]
mov byte [rsp + 0x209], al
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x834]
add eax, ecx
mov rcx, qword [0x14015e0b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7f50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7fc]
and eax, ecx
mov word [rsp + 0xb5c], ax
lea rax, [rsp + 0x1b6]
mov qword [rsp + 0x8420], rax
movsx eax, byte [rsp + 0x1d9]
mov rcx, qword [rsp + 0x5338]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x47b8]
mov qword [rsp + 0x8428], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8428]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6110]
mov dword [rcx], eax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov dword [rsp + 0x2c40], eax
mov rax, qword [rsp + 0x4528]
mov rcx, qword [rsp + 0x61e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x72c0], rax
mov rax, qword [rsp + 0x7358]
mov rax, qword [rax]
mov qword [rsp + 0x8430], rax
movzx eax, word [rsp + 0x9b4]
mov rcx, qword [rsp + 0x5f08]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4858]
mov word [rcx], ax
mov rax, qword [rsp + 0x60d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [0x14015c9be], al
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [0x14015da77]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0x8438], rax
movsx eax, word [rsp + 0xd58]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x78a0]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x7348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x83b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ed8], rax
lea rax, [rsp + 0x2844]
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x5f50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2380]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8370]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7888]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
movsx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x7cb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9a7], al
movzx eax, word [rsp + 0xe38]
mov word [rsp + 0xee4], ax
movsx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x5f48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb10], ax
movzx eax, word [rsp + 0xc80]
mov word [rsp + 0xee8], ax
mov rax, qword [rsp + 0x7ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ca]
add eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x7308]
mov rcx, qword [rsp + 0x5b60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7af0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5860]
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2774]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25dc], eax
mov rax, qword [rsp + 0x6310]
mov rax, qword [rax]
mov qword [rsp + 0x8458], rax
lea rax, [rsp + 0x5f]
mov qword [0x14015e208], rax
movsx eax, word [rsp + 0xa60]
mov rcx, qword [0x14015d9e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x960], ax
movzx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x6520]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x66f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x20a], al
movzx eax, word [rsp + 0xb7c]
mov rcx, qword [rsp + 0x5d10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7a0], ax
mov eax, dword [rsp + 0x295c]
mov dword [rsp + 0x2c44], eax
mov eax, dword [rsp + 0x2b18]
mov rcx, qword [rsp + 0x75f8]
mov qword [rsp + 0x8460], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8460]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
mov rax, qword [rsp + 0x62a0]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6310]
mov qword [rcx], rax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14015dda8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc40]
add eax, ecx
mov word [rsp + 0xe60], ax
lea rax, [rsp + 0x974]
mov qword [rsp + 0x8470], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x195]
and eax, ecx
mov rcx, qword [rsp + 0x4560]
mov byte [rcx], al
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0x8478], rax
mov eax, dword [rsp + 0x26f4]
imul eax, dword [rsp + 0x26bc]
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c90]
mov qword [rsp + 0x8480], rax
mov rax, qword [rsp + 0x4ec8]
mov rcx, qword [rsp + 0x65d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5f10]
mov qword [rcx], rax
movsx eax, word [rsp + 0xc78]
movsx ecx, word [rsp + 0xb00]
add eax, ecx
mov rcx, qword [0x14015da68]
mov word [rcx], ax
mov rax, qword [0x14015df80]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x9d8]
movzx ecx, word [rsp + 0xb4c]
sub eax, ecx
mov rcx, qword [rsp + 0x6880]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a9]
movsx ecx, byte [rsp + 0x173]
sub eax, ecx
mov rcx, qword [rsp + 0x47c8]
mov byte [rcx], al
lea rax, [rsp + 0x10e]
mov qword [rsp + 0x8488], rax
mov rax, qword [rsp + 0x6488]
mov rcx, qword [rsp + 0x58c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x47d0], rax
mov rax, qword [rsp + 0x59a0]
mov eax, dword [rax]
mov dword [rsp + 0x2c48], eax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x5ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2914], eax
mov rax, qword [rsp + 0x5d88]
mov rcx, qword [rsp + 0x5ea8]
mov qword [rsp + 0x8490], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8490]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4c50], rax
mov rax, qword [rsp + 0x5718]
movzx eax, word [rax]
mov word [0x14015e210], ax
movzx eax, word [rsp + 0xd28]
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0x7cb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5360]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6e18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x20c], al
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x4c38]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8080]
mov byte [rcx], al
mov rax, qword [rsp + 0x7640]
mov rcx, qword [rsp + 0x5950]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x63a0], rax
lea rax, [rsp + 0x26c0]
mov qword [rsp + 0x8498], rax
mov rax, qword [rsp + 0x54e8]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6218]
mov rax, qword [rax]
mov qword [rsp + 0x84a0], rax
mov rax, qword [rsp + 0x49b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb4c]
add eax, ecx
mov word [0x14015dbf0], ax
mov rax, qword [0x14015dda8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb18], ax
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0x84a8], rax
mov rax, qword [rsp + 0x56a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5270]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x80a8]
mov byte [rcx], al
movzx eax, word [rsp + 0xbc4]
mov rcx, qword [rsp + 0x6628]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9e0], ax
mov rax, qword [rsp + 0x6d58]
mov qword [rsp + 0x84b0], rax
mov rax, qword [rsp + 0x64a0]
mov ecx, dword [rsp + 0x28e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25d0], eax
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
mov dword [rsp + 0x2c4c], eax
mov rax, qword [rsp + 0x54a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7310], rax
movzx eax, byte [rsp + 0x1e3]
movzx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [0x14015c9bf], al
mov rax, qword [0x14015dfd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x59f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e2], al
movzx eax, word [rsp + 0xe3c]
mov word [rsp + 0xef0], ax
movzx eax, word [rsp + 0xb94]
movzx ecx, word [0x14015c978]
shl eax, cl
mov rcx, qword [rsp + 0x4420]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x20d], al
mov rax, qword [rsp + 0x6cf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5768]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76f8]
mov rcx, qword [rsp + 0x6900]
mov qword [rsp + 0x84b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x84b8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7818], rax
mov eax, dword [rsp + 0x28bc]
mov dword [rsp + 0x2c50], eax
mov rax, qword [rsp + 0x4de8]
mov ecx, dword [rsp + 0x2b40]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bb0], eax
movsx eax, byte [rsp + 0x1a8]
movsx ecx, byte [0x14015c93f]
sub eax, ecx
mov rcx, qword [0x14015dcb0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc70]
mov word [rsp + 0xef4], ax
mov rax, qword [rsp + 0x4778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x77b0]
movzx eax, word [rax]
mov word [rsp + 0xef8], ax
movsx eax, word [0x14015c938]
mov rcx, qword [rsp + 0x7e58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x4f60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6730]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6bb8]
mov qword [rcx], rax
lea rax, [rsp + 0x7948]
mov qword [rsp + 0x84c0], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2b40]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x262c]
mov dword [rsp + 0x2c54], eax
mov rax, qword [rsp + 0x6b30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x81c]
and eax, ecx
mov word [rsp + 0xb48], ax
mov rax, qword [rsp + 0x50b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
add eax, ecx
mov byte [0x14015c9c2], al
movzx eax, word [rsp + 0xe34]
movzx ecx, word [rsp + 0x88c]
sub eax, ecx
mov word [rsp + 0xcbc], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x84c8], rax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0x114]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x2954]
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2630]
shl eax, cl
mov rcx, qword [rsp + 0x6ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x7080]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x82c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7930]
mov rax, qword [rax]
mov qword [rsp + 0x84d8], rax
movsx eax, word [rsp + 0xb04]
movsx ecx, word [rsp + 0xaec]
or eax, ecx
mov word [rsp + 0xdb4], ax
movzx eax, byte [rsp + 0x1d3]
mov rcx, qword [rsp + 0x6420]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c9c3], al
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x20e], al
mov rax, qword [0x14015e108]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x46b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4810]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8e]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0x4fb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x46f8]
mov eax, dword [rax]
mov dword [rsp + 0x2c58], eax
mov rax, qword [rsp + 0x6678]
mov rcx, qword [rsp + 0x6b28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76a0]
mov rax, qword [rax]
mov qword [rsp + 0x84e0], rax
mov eax, dword [rsp + 0x28c8]
mov ecx, dword [rsp + 0x2970]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a10], eax
movzx eax, word [rsp + 0x984]
mov word [rsp + 0xefc], ax
mov rax, qword [rsp + 0x6930]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4d48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c99e], al
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x11e]
sub eax, ecx
mov byte [rsp + 0x1e1], al
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x5ee0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb9c], ax
lea rax, [rsp + 0xb50]
mov qword [rsp + 0x84e8], rax
mov eax, dword [rsp + 0x29a4]
imul eax, dword [0x14015d990]
mov dword [rsp + 0x2a64], eax
mov rax, qword [rsp + 0x53c8]
mov eax, dword [rax]
mov dword [rsp + 0x2c5c], eax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5840], rax
mov rax, qword [rsp + 0x52c0]
mov rcx, qword [rsp + 0x56f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4448]
movzx eax, word [rax]
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0x1ae]
mov byte [0x14015db0b], al
movzx eax, word [rsp + 0xae0]
movzx ecx, word [rsp + 0xa68]
xor eax, ecx
mov word [rsp + 0xd90], ax
lea rax, [0x14015e0c4]
mov qword [rsp + 0x84f0], rax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x16a]
or eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x5c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x173]
shl eax, cl
mov byte [rsp + 0x132], al
lea rax, [rsp + 0x2538]
mov qword [rsp + 0x84f8], rax
mov rax, qword [rsp + 0x7bc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x46f8]
mov qword [rsp + 0x8500], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8500]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b74], eax
mov rax, qword [rsp + 0x7640]
mov rax, qword [rax]
mov qword [rsp + 0x8508], rax
mov rax, qword [rsp + 0x7fd8]
mov rcx, qword [rsp + 0x82e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4fb8], rax
movsx eax, word [rsp + 0xc80]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14015ca30], ax
movzx eax, word [rsp + 0x75c]
mov word [rsp + 0xf04], ax
mov rax, qword [0x14015d9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
sub eax, ecx
mov rcx, qword [rsp + 0x4c38]
mov byte [rcx], al
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b1]
add eax, ecx
mov byte [rsp + 0x1bf], al
lea rax, [rsp + 0x140]
mov qword [rsp + 0x8510], rax
mov rax, qword [rsp + 0x5bb0]
mov ecx, dword [rsp + 0x2930]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a18], eax
lea rax, [rsp + 0x5e38]
mov qword [rsp + 0x8518], rax
mov rax, qword [rsp + 0x7a90]
mov rcx, qword [rsp + 0x69e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5d18], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x288c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9f0]
sub eax, ecx
mov rcx, qword [0x14015dbf8]
mov word [rcx], ax
lea rax, [rsp + 0xb88]
mov qword [rsp + 0x8520], rax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x7d4]
add eax, ecx
mov word [rsp + 0xe78], ax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
movzx eax, word [rsp + 0xc8c]
movzx ecx, word [rsp + 0x9a0]
and eax, ecx
mov word [rsp + 0x79c], ax
mov eax, dword [rsp + 0x2858]
movzx ecx, al
mov eax, dword [rsp + 0x25b4]
shl eax, cl
mov dword [rsp + 0x2bf0], eax
lea rax, [rsp + 0x2b2c]
mov qword [rsp + 0x8528], rax
mov rax, qword [rsp + 0x6388]
mov rcx, qword [rsp + 0x72b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x55b8]
mov qword [rcx], rax
lea rax, [rsp + 0x6988]
mov qword [rsp + 0x8530], rax
lea rax, [rsp + 0x146]
mov qword [0x14015e218], rax
mov rax, qword [rsp + 0x6aa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x135]
sar eax, cl
mov rcx, qword [rsp + 0x7258]
mov byte [rcx], al
movsx eax, word [0x14015c914]
movsx ecx, word [rsp + 0x910]
or eax, ecx
mov word [rsp + 0x99c], ax
mov rax, qword [rsp + 0x8088]
movzx eax, word [rax]
mov word [rsp + 0xf08], ax
movsx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0x6930]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8488]
mov byte [rcx], al
mov eax, dword [rsp + 0x2628]
mov dword [rsp + 0x2c60], eax
mov rax, qword [rsp + 0x6b78]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x48c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5660]
mov rax, qword [rax]
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x6c40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7358]
mov qword [rcx], rax
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0xa04]
add eax, ecx
mov word [0x14015dcc8], ax
mov rax, qword [rsp + 0x4ac8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov byte [rsp + 0x13a], al
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x8540], rax
movsx eax, byte [rsp + 0x1cc]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov rcx, qword [rsp + 0x5fb0]
mov byte [rcx], al
lea rax, [rsp + 0x1e2]
mov qword [rsp + 0x8548], rax
mov eax, dword [rsp + 0x266c]
mov ecx, dword [rsp + 0x2630]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
mov rax, qword [rsp + 0x61f8]
mov ecx, dword [rsp + 0x2708]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2990], eax
mov rax, qword [rsp + 0x67b0]
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x5480]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e40], rax
lea rax, [rsp + 0xab8]
mov qword [0x14015e220], rax
mov rax, qword [rsp + 0x4c58]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
mov rax, qword [0x14015e100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5da8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17d], al
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0xb14]
sub eax, ecx
mov word [rsp + 0xae0], ax
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x8558], rax
mov eax, dword [rsp + 0x29ec]
movzx ecx, al
mov eax, dword [rsp + 0x2a9c]
shl eax, cl
mov rcx, qword [rsp + 0x6338]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2aa0]
mov dword [rsp + 0x2c64], eax
mov rax, qword [rsp + 0x5178]
mov rcx, qword [rsp + 0x5e30]
mov qword [rsp + 0x8560], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8560]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f28]
mov rcx, qword [rsp + 0x6600]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4580], rax
movzx eax, byte [rsp + 0x12c]
movzx ecx, byte [rsp + 0x179]
xor eax, ecx
mov byte [0x14015c9c6], al
lea rax, [rsp + 0xde4]
mov qword [rsp + 0x8568], rax
movzx eax, word [rsp + 0x9b4]
mov rcx, qword [rsp + 0x8330]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x78c], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
movzx eax, word [rsp + 0xd28]
mov rcx, qword [0x14015ddb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc8c], ax
mov rax, qword [rsp + 0x5688]
mov rax, qword [rax]
mov qword [rsp + 0x8570], rax
mov rax, qword [rsp + 0x8198]
mov rcx, qword [rsp + 0x5ce0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4890], rax
mov eax, dword [rsp + 0x27f8]
mov ecx, dword [rsp + 0x297c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7528]
mov eax, dword [rax]
mov dword [rsp + 0x2c68], eax
mov rax, qword [rsp + 0x6420]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x47a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [str.EJX_t0a6_f], al
movsx eax, word [rsp + 0xa34]
movsx ecx, word [rsp + 0xdf8]
add eax, ecx
mov word [rsp + 0xe68], ax
movzx eax, byte [rsp + 0x17f]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0x5478]
movzx eax, word [rax]
movzx ecx, word [0x14015db0c]
sub eax, ecx
mov word [rsp + 0xa0c], ax
mov rax, qword [rsp + 0x5280]
mov rax, qword [rax]
mov qword [rsp + 0x8578], rax
mov eax, dword [rsp + 0x2b3c]
mov ecx, dword [rsp + 0x2660]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x25bc], eax
lea rax, [rsp + 0x7e50]
mov qword [rsp + 0x8580], rax
mov rax, qword [rsp + 0x7228]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b30]
mov qword [rsp + 0x8588], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8588]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ac4], eax
mov rax, qword [rsp + 0x4cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
or eax, ecx
mov byte [rsp + 0x159], al
movzx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015ca44], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0x4eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7920]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6a60]
mov word [rcx], ax
lea rax, [0x14015c9b6]
mov qword [rsp + 0x8590], rax
mov rax, qword [rsp + 0x7e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2834], eax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0x8598], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5928]
mov rcx, qword [rsp + 0x7d98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8160], rax
lea rax, [rsp + 0x98c]
mov qword [rsp + 0x85a0], rax
lea rax, [rsp + 0xd7]
mov qword [0x14015e228], rax
mov rax, qword [rsp + 0x69e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7468]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7cc], ax
mov rax, qword [rsp + 0x6ba8]
movzx eax, word [rax]
mov word [rsp + 0xf0c], ax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0x6cb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6460]
mov byte [rcx], al
mov rax, qword [rsp + 0x54a0]
mov rcx, qword [rsp + 0x60c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x62a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c18]
mov qword [rsp + 0x85a8], rax
mov eax, dword [rsp + 0x2500]
mov ecx, dword [rsp + 0x2574]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2748], eax
lea rax, [rsp + 0x28e4]
mov qword [rsp + 0x85b0], rax
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x56c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7700]
mov byte [rcx], al
lea rax, [rsp + 0xc4]
mov qword [0x14015e230], rax
mov rax, qword [rsp + 0x7f38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7300]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x800], ax
lea rax, [rsp + 0xb30]
mov qword [rsp + 0x85b8], rax
mov rax, qword [rsp + 0x59c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e3]
sub eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x6780]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5d98]
shr rax, cl
mov rcx, qword [rsp + 0x6b40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6918]
mov ecx, dword [rsp + 0x2c28]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x61d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x269c]
mov dword [rsp + 0x2c6c], eax
movzx eax, word [rsp + 0x9bc]
movzx ecx, word [rsp + 0xabc]
shl eax, cl
mov word [rsp + 0xf00], ax
movzx eax, word [rsp + 0xe40]
movzx ecx, word [rsp + 0xf04]
xor eax, ecx
mov word [0x14015db58], ax
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov word [rsp + 0xf10], ax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0x8488]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6d98]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x214], al
movzx eax, word [0x14015ca4c]
mov rcx, qword [rsp + 0x5450]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcb4], ax
mov rax, qword [rsp + 0x70d0]
mov rcx, qword [rsp + 0x4e10]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5688]
mov qword [rcx], rax
lea rax, [rsp + 0x2830]
mov qword [rsp + 0x85c8], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2b5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6278]
mov dword [rcx], eax
lea rax, [rsp + 0x4158]
mov qword [rsp + 0x85d0], rax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
sub eax, ecx
mov word [0x14015ca6c], ax
movzx eax, byte [rsp + 0x16f]
mov rcx, qword [rsp + 0x7c18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0x66a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x60d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6378]
mov byte [rcx], al
mov rax, qword [0x14015db90]
movzx eax, word [rax]
mov word [rsp + 0xf14], ax
movsx eax, word [rsp + 0x95c]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe44], ax
lea rax, [rsp + 0x24ec]
mov qword [rsp + 0x85d8], rax
mov rax, qword [rsp + 0x8108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7000]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x81e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x27d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x26f4], eax
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x85e0], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x18e]
or eax, ecx
mov byte [0x14015c91a], al
mov rax, qword [rsp + 0x7c18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x49f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5f20]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ec0]
movzx eax, word [rax]
mov word [rsp + 0xf18], ax
movzx eax, word [0x14015c9e0]
movzx ecx, word [rsp + 0xb84]
shl eax, cl
mov rcx, qword [rsp + 0x6b20]
mov word [rcx], ax
lea rax, [rsp + 0x103]
mov qword [rsp + 0x85e8], rax
mov rax, qword [rsp + 0x5578]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2824]
shr eax, cl
mov dword [rsp + 0x2b7c], eax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x6b08]
idiv dword [rcx]
mov rcx, qword [rsp + 0x6430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f88]
mov rax, qword [rax]
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x7fb0]
mov rcx, qword [rsp + 0x4580]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4890], rax
mov rax, qword [0x14015dc50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x824]
sub eax, ecx
mov word [0x14015c950], ax
movzx eax, byte [rsp + 0x164]
mov byte [rsp + 0x215], al
movzx eax, byte [rsp + 0x158]
movzx ecx, byte [rsp + 0xe1]
add eax, ecx
mov rcx, qword [rsp + 0x4c38]
mov byte [rcx], al
movsx eax, word [rsp + 0xd10]
mov rcx, qword [rsp + 0x6d38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x874], ax
movzx eax, byte [rsp + 0x1a9]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0x4600]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7168]
mov qword [rcx], rax
lea rax, [rsp + 0x2c10]
mov qword [rsp + 0x85f8], rax
mov eax, dword [rsp + 0x28b4]
mov ecx, dword [rsp + 0x2838]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b44], eax
mov rax, qword [rsp + 0x6900]
mov rcx, qword [rsp + 0x46c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x46c8]
mov qword [rcx], rax
lea rax, [rsp + 0x145]
mov qword [0x14015e238], rax
mov rax, qword [rsp + 0x5a20]
movzx eax, word [rax]
mov word [rsp + 0xf1c], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x8420]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1c1], al
lea rax, [rsp + 0xaa4]
mov qword [rsp + 0x8600], rax
movzx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x5628]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x83b8]
mov word [rcx], ax
mov eax, dword [rsp + 0x2994]
mov rcx, qword [rsp + 0x5f90]
mov qword [rsp + 0x8608], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8608]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4e98]
mov dword [rcx], eax
lea rax, [rsp + 0x58c8]
mov qword [rsp + 0x8610], rax
mov rax, qword [rsp + 0x8578]
movzx ecx, al
mov rax, qword [rsp + 0x6190]
sar rax, cl
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
lea rax, [rsp + 0x2b34]
mov qword [rsp + 0x8618], rax
movsx eax, byte [0x14015c91b]
movsx ecx, byte [rsp + 0xbe]
xor eax, ecx
mov byte [0x14015c8ef], al
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [rsp + 0x12f]
or eax, ecx
mov rcx, qword [rsp + 0x7278]
mov byte [rcx], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0x8620], rax
movsx eax, word [0x14015c970]
mov rcx, qword [rsp + 0x6c50]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x99c], ax
mov rax, qword [rsp + 0x5428]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc8]
and eax, ecx
mov rcx, qword [rsp + 0x72f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x70f0]
mov qword [rsp + 0x8628], rax
mov eax, dword [rsp + 0x2a84]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8320]
mov dword [rcx], eax
lea rax, [rsp + 0x74f8]
mov qword [rsp + 0x8630], rax
mov rax, qword [rsp + 0x50e8]
mov ecx, dword [rsp + 0x2a90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5438]
mov dword [rcx], eax
lea rax, [rsp + 0x15c]
mov qword [0x14015e240], rax
mov rax, qword [rsp + 0x5218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x56c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c30]
mov byte [rcx], al
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x8638], rax
movsx eax, word [rsp + 0xd0c]
mov rcx, qword [rsp + 0x5230]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4710]
mov word [rcx], ax
mov rax, qword [rsp + 0x78e8]
movzx eax, word [rax]
mov word [rsp + 0xf20], ax
mov eax, dword [rsp + 0x2878]
mov ecx, dword [rsp + 0x2908]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7670]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6108]
mov rcx, qword [rsp + 0x73f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x8640], rax
mov rax, qword [rsp + 0x4f48]
mov rcx, qword [rsp + 0x73e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4250], rax
lea rax, [0x14015c9e4]
mov qword [0x14015e248], rax
lea rax, [rsp + 0xd64]
mov qword [rsp + 0x8648], rax
mov rax, qword [rsp + 0x6fd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x48e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x208], al
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [0x14015da8c]
xor eax, ecx
mov rcx, qword [rsp + 0x7e18]
mov byte [rcx], al
lea rax, [rsp + 0xb1c]
mov qword [rsp + 0x8650], rax
mov rax, qword [rsp + 0x6780]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7600]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5638]
mov qword [rcx], rax
lea rax, [rsp + 0x296c]
mov qword [rsp + 0x8658], rax
mov rax, qword [rsp + 0x7a38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b00]
mov qword [rsp + 0x8660], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8660]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x26d8], eax
lea rax, [rsp + 0x4818]
mov qword [rsp + 0x8668], rax
mov rax, qword [rsp + 0x8650]
movsx eax, word [rax]
mov rcx, qword [0x14015deb8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7690]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c90b], al
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [rsp + 0x134]
add eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [0x14015c9d0]
mov qword [rsp + 0x8670], rax
movzx eax, byte [rsp + 0x194]
mov rcx, qword [rsp + 0x6a58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x45d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2c58]
mov dword [rsp + 0x2c70], eax
mov rax, qword [rsp + 0x4b30]
mov rcx, qword [rsp + 0x8430]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x64b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x5ac8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6848], rax
lea rax, [rsp + 0x2abc]
mov qword [rsp + 0x8678], rax
mov rax, qword [rsp + 0x6d90]
movsx eax, word [rax]
movsx ecx, word [0x14015c9d8]
sub eax, ecx
mov word [rsp + 0xbf0], ax
movzx eax, word [rsp + 0xabc]
movzx ecx, word [rsp + 0xca0]
add eax, ecx
mov rcx, qword [0x14015dcb8]
mov word [rcx], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0x8680], rax
movsx eax, word [rsp + 0xe90]
mov rcx, qword [rsp + 0x6898]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x894], ax
mov rax, qword [rsp + 0x7658]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x8308]
mov eax, dword [rax]
mov dword [rsp + 0x2c74], eax
mov rax, qword [rsp + 0x6d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e08]
mov qword [rcx], rax
lea rax, [rsp + 0x2aa8]
mov qword [rsp + 0x8688], rax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x5aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6be0], rax
movzx eax, byte [0x14015c9b7]
mov byte [rsp + 0x217], al
lea rax, [rsp + 0x142]
mov qword [0x14015e250], rax
movsx eax, word [rsp + 0xab8]
mov rcx, qword [rsp + 0x7ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x86c], ax
mov rax, qword [rsp + 0x4fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc18]
or eax, ecx
mov rcx, qword [rsp + 0x6b90]
mov word [rcx], ax
mov rax, qword [rsp + 0x5d38]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x7678]
movzx ecx, al
mov rax, qword [rsp + 0x5e38]
shl rax, cl
mov qword [rsp + 0x7630], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x8690], rax
mov eax, dword [rsp + 0x2c58]
mov rcx, qword [rsp + 0x6ef0]
mov qword [rsp + 0x8698], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8698]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4808]
mov ecx, dword [rsp + 0x2934]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x2abc], eax
mov rax, qword [rsp + 0x7480]
movzx eax, word [rax]
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0x5848]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x850]
and eax, ecx
mov word [0x14015c954], ax
movzx eax, byte [rsp + 0xd4]
movzx ecx, byte [rsp + 0x1d4]
sub eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x6e68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7498]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaf4], ax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x196]
and eax, ecx
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x4998]
mov eax, dword [rax]
mov dword [rsp + 0x2c78], eax
mov rax, qword [rsp + 0x5348]
mov rcx, qword [rsp + 0x7640]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6438]
mov qword [rcx], rax
lea rax, [rsp + 0x2aec]
mov qword [rsp + 0x86a8], rax
mov rax, qword [rsp + 0x8210]
mov rcx, qword [rsp + 0x7a30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7460], rax
mov rax, qword [rsp + 0x4970]
movzx eax, word [rax]
mov word [0x14015e258], ax
mov rax, qword [rsp + 0x5b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0x114], al
lea rax, [0x14015dec0]
mov qword [rsp + 0x86b0], rax
mov rax, qword [rsp + 0x66a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7f08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x105], al
movzx eax, word [rsp + 0xc6c]
mov word [rsp + 0xf28], ax
mov eax, dword [rsp + 0x2b58]
mov ecx, dword [rsp + 0x277c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c8], eax
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0x86b8], rax
mov rax, qword [rsp + 0x46c0]
mov rcx, qword [rsp + 0x53a8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2568]
mov ecx, dword [rsp + 0x2934]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x27a0], eax
mov rax, qword [rsp + 0x7258]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5c60]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c99a], al
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x7f60]
movzx eax, byte [rax]
movzx ecx, byte [0x14015da8b]
shl eax, cl
mov rcx, qword [rsp + 0x7b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6800]
movzx eax, word [rax]
mov word [rsp + 0xf2c], ax
mov rax, qword [rsp + 0x8060]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8410]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x7678]
mov rcx, qword [rsp + 0x77a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d8], rax
lea rax, [rsp + 0x7f88]
mov qword [rsp + 0x86c8], rax
mov eax, dword [rsp + 0x282c]
mov ecx, dword [rsp + 0x2604]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4860]
mov eax, dword [rax]
mov dword [rsp + 0x2c7c], eax
lea rax, [rsp + 0x10c]
mov qword [0x14015e260], rax
mov rax, qword [rsp + 0x7100]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd34]
sub eax, ecx
mov word [rsp + 0xf1c], ax
movsx eax, word [rsp + 0xe24]
movsx ecx, word [rsp + 0x790]
sub eax, ecx
mov word [rsp + 0xeac], ax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x219], al
movzx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8f8], ax
lea rax, [rsp + 0x55b0]
mov qword [rsp + 0x86d0], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x7900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x299c], eax
mov eax, dword [rsp + 0x29dc]
mov dword [rsp + 0x2c80], eax
mov rax, qword [rsp + 0x52f8]
mov rcx, qword [rsp + 0x7488]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x57f0], rax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x820]
add eax, ecx
mov word [0x14015ca70], ax
movzx eax, byte [rsp + 0x1e9]
movzx ecx, byte [rsp + 0xb7]
add eax, ecx
mov rcx, qword [rsp + 0x4c30]
mov byte [rcx], al
lea rax, [0x14015ca50]
mov qword [rsp + 0x86d8], rax
mov rax, qword [rsp + 0x4cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ae], al
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x6058]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x291c], eax
mov rax, qword [rsp + 0x5658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57d0]
mov qword [rsp + 0x86e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x86e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5558], rax
lea rax, [rsp + 0x2968]
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x5308]
mov rcx, qword [rsp + 0x5280]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4e60], rax
movzx eax, word [rsp + 0xaf0]
mov rcx, qword [rsp + 0x6a00]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015c964], ax
lea rax, [rsp + 0x1cb]
mov qword [rsp + 0x86f0], rax
mov rax, qword [rsp + 0x6ba8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x75b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x84f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x890]
add eax, ecx
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x4cc8]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x5658]
mov rcx, qword [rsp + 0x62b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x46c0], rax
lea rax, [rsp + 0x7a68]
mov qword [rsp + 0x86f8], rax
mov rax, qword [rsp + 0x8658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2814]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2870], eax
mov rax, qword [rsp + 0x6920]
mov ecx, dword [rsp + 0x24f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x297c], eax
movsx eax, word [rsp + 0x800]
movsx ecx, word [rsp + 0xafc]
and eax, ecx
mov rcx, qword [0x14015e220]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x21c], al
movsx eax, word [0x14015c934]
movsx ecx, word [rsp + 0xeb8]
add eax, ecx
mov word [rsp + 0x98c], ax
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x21d], al
mov rax, qword [rsp + 0x6a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc18]
sub eax, ecx
mov rcx, qword [rsp + 0x4800]
mov word [rcx], ax
mov rax, qword [rsp + 0x5730]
mov qword [rsp + 0x8700], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4be8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2524]
mov rcx, qword [rsp + 0x5a08]
mov qword [rsp + 0x8708], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8708]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x28e4], eax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0x8710], rax
movzx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0x78b8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14015c9c7], al
mov rax, qword [rsp + 0x72c8]
movsx eax, word [rax]
mov rcx, qword [0x14015dfb8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8d0], ax
lea rax, [rsp + 0x77c]
mov qword [rsp + 0x8718], rax
movsx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x6cb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
mov rax, qword [rsp + 0x8510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x86a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1c1], al
lea rax, [rsp + 0x67c0]
mov qword [rsp + 0x8720], rax
mov rax, qword [rsp + 0x5548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4668]
mov dword [rcx], eax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x8728], rax
mov eax, dword [rsp + 0x27e4]
mov ecx, dword [rsp + 0x28c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8068]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5cd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0x8070]
movzx eax, byte [rax]
mov byte [0x14015db0e], al
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0xf30], ax
mov rax, qword [rsp + 0x5778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5878]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x8730], rax
mov rax, qword [rsp + 0x6030]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x81a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x4d68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5890]
mov qword [rcx], rax
lea rax, [rsp + 0x4528]
mov qword [rsp + 0x8738], rax
mov rax, qword [rsp + 0x5000]
mov ecx, dword [rsp + 0x2b90]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
movsx eax, word [rsp + 0xcf4]
movsx ecx, word [rsp + 0x800]
add eax, ecx
mov word [0x14015e170], ax
mov rax, qword [0x14015df48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xda0]
shl eax, cl
mov word [rsp + 0x8c4], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x6c08]
movsx eax, byte [rax]
mov rcx, qword [0x14015dee0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6748]
mov byte [rcx], al
mov rax, qword [rsp + 0x4538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x29a4]
sar eax, cl
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x65d0]
mov rax, qword [rax]
mov qword [rsp + 0x8748], rax
mov rax, qword [rsp + 0x6830]
mov rcx, qword [rsp + 0x7ef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x65c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6580]
mov rax, qword [rax]
mov qword [rsp + 0x8750], rax
mov rax, qword [rsp + 0x6f60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7480]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x6710]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c97e]
and eax, ecx
mov byte [0x14015c942], al
movzx eax, word [rsp + 0x758]
mov rcx, qword [rsp + 0x6b90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x920], ax
mov rax, qword [rsp + 0x5140]
movzx eax, word [rax]
mov word [rsp + 0xf34], ax
movsx eax, byte [rsp + 0x1db]
movsx ecx, byte [rsp + 0xc3]
add eax, ecx
mov byte [rsp + 0x150], al
lea rax, [rsp + 0x6280]
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x6968]
mov rcx, qword [rsp + 0x4440]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c40], eax
mov rax, qword [rsp + 0x5ea0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov qword [rsp + 0x8760], rax
movzx eax, word [rsp + 0xf04]
mov rcx, qword [rsp + 0x69c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc2c], ax
mov rax, qword [rsp + 0x76a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9ca], al
mov rax, qword [rsp + 0x5c20]
movzx eax, word [rax]
mov word [rsp + 0xf38], ax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0x73d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
lea rax, [0x14015c8fb]
mov qword [rsp + 0x8768], rax
movsx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0x5d90]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4918]
mov byte [rcx], al
mov rax, qword [rsp + 0x5370]
mov ecx, dword [rsp + 0x2b5c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6148]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cd8]
mov eax, dword [rax]
mov dword [rsp + 0x2c84], eax
mov rax, qword [rsp + 0x6730]
mov rcx, qword [rsp + 0x4f10]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x84b0], rax
mov rax, qword [rsp + 0x4ec8]
mov rax, qword [rax]
mov qword [rsp + 0x8770], rax
movzx eax, byte [0x14015c96e]
mov rcx, qword [rsp + 0x7780]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14015c9cb], al
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6790]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8600]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8558]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8c4], ax
movzx eax, word [rsp + 0xef8]
mov word [rsp + 0xf3c], ax
movsx eax, byte [rsp + 0x16b]
movsx ecx, byte [rsp + 0x164]
add eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x5898]
mov qword [rsp + 0x8778], rax
mov rax, qword [rsp + 0x7590]
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x5f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x48a0]
mov dword [rcx], eax
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x8780], rax
mov rax, qword [0x14015db70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x194]
sub eax, ecx
mov byte [0x14015c922], al
mov rax, qword [rsp + 0x44b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5838]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4850]
mov word [rcx], ax
movzx eax, byte [0x14015d9f9]
mov byte [rsp + 0x21f], al
movzx eax, word [rsp + 0xee0]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4448]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x158], al
lea rax, [rsp + 0x2904]
mov qword [rsp + 0x8788], rax
mov rax, qword [rsp + 0x7b30]
mov ecx, dword [rsp + 0x2bd0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25e4], eax
mov rax, qword [rsp + 0x84e0]
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x5de8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7830]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
movzx eax, word [rax]
mov word [0x14015e268], ax
mov rax, qword [rsp + 0x5c30]
movzx eax, byte [rax]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0x6d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [0x14015da00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb08]
sar eax, cl
mov rcx, qword [rsp + 0x71d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a10]
movzx eax, word [rax]
mov word [rsp + 0xf40], ax
mov eax, dword [0x14015d990]
movzx ecx, al
mov eax, dword [rsp + 0x29b4]
shl eax, cl
mov dword [rsp + 0x28b4], eax
mov rax, qword [rsp + 0x7308]
mov eax, dword [rax]
mov dword [rsp + 0x2c88], eax
mov rax, qword [rsp + 0x5fc0]
mov rcx, qword [rsp + 0x5af0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x69d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4f60]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6df8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015df58]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0x8798], rax
movsx eax, word [rsp + 0xb1c]
movsx ecx, word [rsp + 0xdc0]
sub eax, ecx
mov rcx, qword [rsp + 0x80d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x57f8]
movzx eax, byte [rax]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7020]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f6], al
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x54b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x74e8]
mov qword [rsp + 0x87a0], rax
mov rax, qword [rsp + 0x51d8]
mov ecx, dword [rsp + 0x2a64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7340]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7e28]
mov eax, dword [rax]
mov dword [rsp + 0x2c8c], eax
mov rax, qword [0x14015dce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c9c4], ax
mov rax, qword [rsp + 0x5070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f1]
add eax, ecx
mov byte [rsp + 0xcf], al
lea rax, [rsp + 0x94c]
mov qword [rsp + 0x87a8], rax
movzx eax, byte [rsp + 0x214]
movzx ecx, byte [rsp + 0xa1]
add eax, ecx
mov byte [rsp + 0x128], al
movsx eax, byte [rsp + 0x1af]
movsx ecx, byte [rsp + 0x1f0]
add eax, ecx
mov byte [rsp + 0x140], al
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x87b0], rax
mov rax, qword [rsp + 0x59b8]
movzx ecx, al
mov rax, qword [rsp + 0x6550]
shl rax, cl
mov rcx, qword [rsp + 0x7ad8]
mov qword [rcx], rax
lea rax, [rsp + 0x2838]
mov qword [rsp + 0x87b8], rax
mov rax, qword [rsp + 0x8788]
mov ecx, dword [rsp + 0x2ba4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x28bc], eax
movsx eax, word [rsp + 0xf3c]
movsx ecx, word [rsp + 0xad0]
sar eax, cl
mov word [0x14015ca74], ax
mov rax, qword [rsp + 0x6a28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x824]
xor eax, ecx
mov word [rsp + 0xdcc], ax
mov rax, qword [0x14015e240]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0x5560]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
and eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x6080]
movzx eax, word [rax]
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0x56a8]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77e0]
mov rcx, qword [rsp + 0x73d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x76e8]
mov qword [rcx], rax
lea rax, [rsp + 0x7ea8]
mov qword [rsp + 0x87c0], rax
mov rax, qword [rsp + 0x66b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2908]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4860]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6418]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c93f], al
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x87c8], rax
mov rax, qword [0x14015deb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
and eax, ecx
mov word [rsp + 0x8a8], ax
movsx eax, word [rsp + 0x8a4]
mov rcx, qword [rsp + 0x4a90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x950], ax
movzx eax, word [rsp + 0x760]
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0x4b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2860]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a34], eax
mov rax, qword [rsp + 0x8078]
mov eax, dword [rax]
mov dword [rsp + 0x2c90], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x7828]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4720], rax
lea rax, [rsp + 0x66c8]
mov qword [rsp + 0x87d0], rax
mov rax, qword [rsp + 0x6958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7638]
mov byte [rcx], al
lea rax, [rsp + 0x59]
mov qword [0x14015e270], rax
mov rax, qword [rsp + 0x5268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e68]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6608]
mov word [rcx], ax
lea rax, [rsp + 0xef4]
mov qword [rsp + 0x87d8], rax
movzx eax, word [rsp + 0xaa4]
movzx ecx, word [rsp + 0xc7c]
sar eax, cl
mov word [rsp + 0x90c], ax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x87e0], rax
mov rax, qword [rsp + 0x8078]
mov rcx, qword [rsp + 0x6318]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2984], eax
mov eax, dword [rsp + 0x2a68]
movzx ecx, al
mov eax, dword [rsp + 0x2a60]
shl eax, cl
mov rcx, qword [rsp + 0x55f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8300]
mov rax, qword [rax]
mov qword [rsp + 0x87e8], rax
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ec8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x82c], ax
mov rax, qword [rsp + 0x7290]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c96a]
add eax, ecx
mov byte [0x14015c987], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0x5f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd2c]
sub eax, ecx
mov word [rsp + 0xad4], ax
mov rax, qword [rsp + 0x66f0]
movsx eax, word [rax]
mov rcx, qword [0x14015dda8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x82c], ax
lea rax, [rsp + 0x28a0]
mov qword [rsp + 0x87f0], rax
mov rax, qword [rsp + 0x85d0]
mov rcx, qword [rsp + 0x42e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x72f8], rax
mov eax, dword [rsp + 0x2390]
mov dword [rsp + 0x2c94], eax
mov rax, qword [rsp + 0x69e8]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0x80e0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5c08]
mov byte [rcx], al
movzx eax, word [rsp + 0xe38]
movzx ecx, word [0x14015c9c8]
add eax, ecx
mov word [0x14015ca78], ax
movzx eax, word [rsp + 0xe68]
mov word [rsp + 0xf4c], ax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x44c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7888]
mov byte [rcx], al
lea rax, [rsp + 0x180]
mov qword [rsp + 0x87f8], rax
mov rax, qword [rsp + 0x7248]
mov rcx, qword [rsp + 0x5480]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x2910]
mov qword [rsp + 0x8800], rax
mov eax, dword [rsp + 0x2c60]
movzx ecx, al
mov eax, dword [rsp + 0x2ab8]
shl eax, cl
mov rcx, qword [rsp + 0x8688]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4508]
mov rcx, qword [rsp + 0x4f60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x51a8], rax
lea rax, [rsp + 0xb9c]
mov qword [rsp + 0x8808], rax
movzx eax, byte [rsp + 0x99]
movzx ecx, byte [0x14015c9b2]
sar eax, cl
mov byte [0x14015c9ce], al
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x5338]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x5f48]
movzx eax, word [rax]
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0x51a0]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c9ae]
and eax, ecx
mov byte [rsp + 0xfb], al
movsx eax, byte [rsp + 0x1d1]
movsx ecx, byte [rsp + 0x140]
sub eax, ecx
mov rcx, qword [rsp + 0x6748]
mov byte [rcx], al
mov eax, dword [rsp + 0x2400]
mov dword [rsp + 0x2c98], eax
mov eax, dword [rsp + 0x2614]
mov ecx, dword [rsp + 0x2514]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x26c8], eax
lea rax, [rsp + 0x6b98]
mov qword [rsp + 0x8810], rax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6cb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e20], rax
mov rax, qword [0x14015dcd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd50]
sub eax, ecx
mov word [0x14015e160], ax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x68b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd28], ax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x8818], rax
movzx eax, byte [rsp + 0x15b]
mov rcx, qword [rsp + 0x46d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x7b90]
movzx eax, word [rax]
mov word [rsp + 0xf54], ax
mov rax, qword [rsp + 0x4618]
mov rcx, qword [rsp + 0x5590]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x284c], eax
mov eax, dword [0x14015d990]
mov dword [rsp + 0x2c9c], eax
mov rax, qword [rsp + 0x7260]
mov rcx, qword [rsp + 0x74b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8028], rax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x5678]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x51f0]
mov qword [rcx], rax
movsx eax, word [rsp + 0xa9c]
movsx ecx, word [rsp + 0x808]
xor eax, ecx
mov rcx, qword [0x14015de80]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bb8]
movzx eax, byte [rax]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0x87c8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c922]
shl eax, cl
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x7778]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
movzx eax, word [rsp + 0xd2c]
movzx ecx, word [rsp + 0xc34]
sar eax, cl
mov rcx, qword [rsp + 0x5628]
mov word [rcx], ax
mov rax, qword [rsp + 0x5348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5728]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov dword [rsp + 0x2ca0], eax
mov rax, qword [rsp + 0x7df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x48e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7488], rax
mov eax, dword [rsp + 0x296c]
mov dword [rsp + 0x2ca4], eax
movzx eax, word [0x14015da18]
mov word [0x14015e278], ax
mov rax, qword [rsp + 0x8200]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0x5408]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d7]
add eax, ecx
mov rcx, qword [rsp + 0x4598]
mov byte [rcx], al
lea rax, [0x14015c9e8]
mov qword [rsp + 0x8820], rax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbf4]
sub eax, ecx
mov word [rsp + 0xa74], ax
mov rax, qword [rsp + 0x86b8]
mov qword [rsp + 0x8828], rax
mov eax, dword [rsp + 0x28f0]
mov ecx, dword [rsp + 0x2c20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7fa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b40]
mov rcx, qword [rsp + 0x6258]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bf8], eax
lea rax, [rsp + 0x5de0]
mov qword [rsp + 0x8830], rax
movsx eax, byte [0x14015c917]
movsx ecx, byte [rsp + 0x82]
add eax, ecx
mov byte [0x14015d9fa], al
mov rax, qword [rsp + 0x7dd0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4760]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0x4ac0]
movzx eax, word [rax]
mov word [rsp + 0xf58], ax
movzx eax, byte [0x14015c942]
movzx ecx, byte [rsp + 0x5c]
and eax, ecx
mov rcx, qword [rsp + 0x7780]
mov byte [rcx], al
lea rax, [rsp + 0x180]
mov qword [rsp + 0x8838], rax
mov rax, qword [rsp + 0x59a0]
mov rcx, qword [rsp + 0x5670]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6858]
mov dword [rcx], eax
mov eax, dword [rsp + 0x26c8]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x8840], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8840]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2978], eax
lea rax, [rsp + 0x7ee8]
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x7430]
movzx ecx, al
mov rax, qword [rsp + 0x5488]
shl rax, cl
mov rcx, qword [rsp + 0x7208]
mov qword [rcx], rax
lea rax, [rsp + 0x1d5]
mov qword [0x14015e280], rax
lea rax, [rsp + 0x8cc]
mov qword [rsp + 0x8850], rax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x156]
xor eax, ecx
mov byte [rsp + 0xcd], al
movsx eax, word [rsp + 0xcf4]
movsx ecx, word [rsp + 0xac4]
add eax, ecx
mov word [rsp + 0x7bc], ax
mov rax, qword [rsp + 0x5b50]
movzx eax, word [rax]
mov word [rsp + 0xf5c], ax
mov rax, qword [rsp + 0x7b70]
mov rcx, qword [rsp + 0x5b10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5c00], rax
lea rax, [rsp + 0x50f0]
mov qword [rsp + 0x8858], rax
mov rax, qword [rsp + 0x6fb0]
mov rcx, qword [rsp + 0x48b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2820], eax
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x253c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0x5e78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dc28]
mov byte [rcx], al
lea rax, [rsp + 0x1c6]
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x7420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x60b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x85b8]
mov word [rcx], ax
lea rax, [rsp + 0x7c8]
mov qword [rsp + 0x8868], rax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x7328]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6420]
mov byte [rcx], al
lea rax, [rsp + 0x7788]
mov qword [rsp + 0x8870], rax
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4a00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2588]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x265c], eax
mov eax, dword [rsp + 0x29c0]
mov dword [rsp + 0x2ca8], eax
lea rax, [rsp + 0x52]
mov qword [0x14015e288], rax
movsx eax, word [rsp + 0xe48]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x73c], ax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x8878], rax
mov rax, qword [rsp + 0x5128]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6200]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7240]
mov byte [rcx], al
mov rax, qword [rsp + 0x86b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e70]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x5990]
mov qword [rsp + 0x8880], rax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x5fd0]
mov qword [rsp + 0x8888], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8888]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5228]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2950]
mov dword [rsp + 0x2cac], eax
mov eax, dword [rsp + 0x2638]
mov rcx, qword [rsp + 0x6478]
mov qword [rsp + 0x8890], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8890]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x51d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f78]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c38]
mov byte [rcx], al
movsx eax, byte [rsp + 0x207]
mov rcx, qword [rsp + 0x8638]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14015dac8]
mov byte [rcx], al
lea rax, [rsp + 0xe58]
mov qword [rsp + 0x8898], rax
movzx eax, word [0x14015ca10]
movzx ecx, word [rsp + 0xcd4]
add eax, ecx
mov word [rsp + 0xf04], ax
lea rax, [rsp + 0xe50]
mov qword [rsp + 0x88a0], rax
mov rax, qword [rsp + 0x5c48]
mov rcx, qword [rsp + 0x6360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5828], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x5a08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2588]
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d8], rax
lea rax, [0x14015c963]
mov qword [rsp + 0x88a8], rax
mov rax, qword [rsp + 0x49d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb80]
sub eax, ecx
mov word [0x14015ca7c], ax
mov rax, qword [rsp + 0x81f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x5630]
movzx eax, byte [rax]
mov byte [rsp + 0x226], al
movzx eax, byte [rsp + 0xda]
mov rcx, qword [rsp + 0x45e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x86a8]
mov ecx, dword [rsp + 0x2708]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8068]
mov dword [rcx], eax
lea rax, [rsp + 0x2748]
mov qword [rsp + 0x88b0], rax
mov rax, qword [rsp + 0x62b8]
movzx ecx, al
mov rax, qword [rsp + 0x5aa8]
shl rax, cl
mov qword [rsp + 0x77e8], rax
lea rax, [rsp + 0x4d58]
mov qword [rsp + 0x88b8], rax
movzx eax, byte [0x14015c9a6]
mov rcx, qword [rsp + 0x6f48]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov byte [rcx], al
movzx eax, word [rsp + 0xcb4]
mov rcx, qword [rsp + 0x49b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14015ca80], ax
mov rax, qword [rsp + 0x8268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b58]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x59e8]
movzx eax, word [rax]
mov word [rsp + 0xf60], ax
mov rax, qword [rsp + 0x65a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe98], ax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x88c0], rax
mov rax, qword [rsp + 0x5f18]
mov eax, dword [rax]
imul eax, dword [rsp + 0x28e8]
mov dword [rsp + 0x2a08], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7488]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4790]
mov qword [rcx], rax
lea rax, [rsp + 0x25d8]
mov qword [rsp + 0x88c8], rax
mov rax, qword [rsp + 0x4c70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
add eax, ecx
mov word [rsp + 0x780], ax
mov rax, qword [rsp + 0x8648]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7b4]
add eax, ecx
mov rcx, qword [0x14015dd40]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fc0]
movzx eax, byte [rax]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x46f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x6b88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7400]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5208]
mov byte [rcx], al
mov rax, qword [0x14015e030]
movzx eax, word [rax]
mov word [rsp + 0xf64], ax
mov rax, qword [rsp + 0x55f0]
mov rcx, qword [rsp + 0x4480]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x84f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8610]
mov rax, qword [rax]
mov qword [rsp + 0x88d0], rax
mov rax, qword [rsp + 0x85c8]
mov rcx, qword [rsp + 0x7f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x57d8]
mov dword [rcx], eax
lea rax, [rsp + 0x7158]
mov qword [rsp + 0x88d8], rax
mov rax, qword [rsp + 0x5300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8420]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015e100]
mov byte [rcx], al
mov rax, qword [0x14015dd38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbac]
sub eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x7510]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b3]
sar eax, cl
mov byte [rsp + 0x1c9], al
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x88e0], rax
mov rax, qword [0x14015db70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6160]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8298]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b20]
mov eax, dword [rax]
mov dword [rsp + 0x2cb4], eax
mov rax, qword [rsp + 0x6a18]
mov rcx, qword [rsp + 0x7fc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6680]
mov qword [rcx], rax
mov rax, qword [rsp + 0x52b8]
mov rcx, qword [rsp + 0x71a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2c00], eax
lea rax, [rsp + 0x4a70]
mov qword [rsp + 0x88e8], rax
lea rax, [rsp + 0xa40]
mov qword [0x14015e290], rax
movzx eax, byte [0x14015c9a6]
movzx ecx, byte [rsp + 0x12f]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x8868]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xec0]
sub eax, ecx
mov rcx, qword [rsp + 0x7f30]
mov word [rcx], ax
movzx eax, word [rsp + 0x880]
mov rcx, qword [rsp + 0x78c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc18], ax
lea rax, [rsp + 0x49c8]
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x5b70]
mov rcx, qword [rsp + 0x46a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5568]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b70]
mov rax, qword [rax]
mov qword [rsp + 0x88f8], rax
mov eax, dword [rsp + 0x2918]
mov ecx, dword [rsp + 0x25d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2860], eax
mov rax, qword [rsp + 0x4630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x132]
sub eax, ecx
mov byte [0x14015c936], al
lea rax, [0x14015c9c6]
mov qword [rsp + 0x8900], rax
mov rax, qword [rsp + 0x5a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x810]
and eax, ecx
mov rcx, qword [rsp + 0x58f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf08]
sub eax, ecx
mov word [rsp + 0x920], ax
mov rax, qword [rsp + 0x7f50]
movzx eax, word [rax]
mov word [rsp + 0xf68], ax
mov rax, qword [rsp + 0x5d30]
mov rcx, qword [rsp + 0x69b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bd8], eax
lea rax, [rsp + 0x2978]
mov qword [rsp + 0x8908], rax
mov rax, qword [rsp + 0x6d40]
mov rcx, qword [rsp + 0x83b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x6be0]
mov rcx, qword [rsp + 0x5d40]
mov qword [rsp + 0x8910], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8910]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7748], rax
lea rax, [rsp + 0x164]
mov qword [0x14015e298], rax
mov rax, qword [0x14015db20]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
movsx eax, word [rsp + 0xd80]
movsx ecx, word [rsp + 0xc58]
sar eax, cl
mov word [rsp + 0xdf8], ax
lea rax, [rsp + 0xf04]
mov qword [rsp + 0x8918], rax
mov rax, qword [rsp + 0x6000]
movsx eax, word [rax]
mov rcx, qword [0x14015dda8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb68], ax
mov rax, qword [rsp + 0x54a0]
mov rcx, qword [rsp + 0x6f88]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x65d0]
mov qword [rcx], rax
lea rax, [rsp + 0x2890]
mov qword [rsp + 0x8920], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6890], rax
lea rax, [rsp + 0x27e8]
mov qword [rsp + 0x8928], rax
lea rax, [rsp + 0x14a]
mov qword [0x14015e2a0], rax
mov rax, qword [rsp + 0x6270]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
add eax, ecx
mov word [rsp + 0xb5c], ax
mov rax, qword [rsp + 0x6dd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19a]
add eax, ecx
mov byte [rsp + 0x10c], al
movzx eax, word [rsp + 0xae8]
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0x6e18]
movsx eax, byte [rax]
mov rcx, qword [0x14015dab8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a9], al
lea rax, [rsp + 0x23d4]
mov qword [rsp + 0x8930], rax
mov rax, qword [rsp + 0x7f58]
mov rcx, qword [rsp + 0x4e20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4990]
mov rax, qword [rax]
mov qword [rsp + 0x8938], rax
mov eax, dword [rsp + 0x28fc]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b44], eax
movzx eax, byte [rsp + 0x210]
movzx ecx, byte [rsp + 0x190]
sub eax, ecx
mov byte [0x14015c95b], al
movzx eax, word [rsp + 0xa30]
mov rcx, qword [rsp + 0x5428]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd64], ax
mov rax, qword [rsp + 0x6f30]
movzx eax, byte [rax]
mov byte [rsp + 0x22a], al
movzx eax, byte [rsp + 0x135]
mov rcx, qword [rsp + 0x5b68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x131], al
movzx eax, word [rsp + 0xb18]
mov word [rsp + 0xf70], ax
mov eax, dword [rsp + 0x2bb0]
mov ecx, dword [rsp + 0x2b30]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7008]
mov rcx, qword [rsp + 0x4380]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x82e0], rax
mov rax, qword [0x14015c8f0]
mov qword [rsp + 0x8940], rax
mov rax, qword [rsp + 0x6528]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b70]
shr eax, cl
mov rcx, qword [rsp + 0x8418]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc98]
movsx ecx, word [rsp + 0x9e8]
shl eax, cl
mov rcx, qword [0x14015dea8]
mov word [rcx], ax
lea rax, [0x14015c974]
mov qword [rsp + 0x8948], rax
movzx eax, byte [rsp + 0x1a5]
movzx ecx, byte [rsp + 0x91]
sub eax, ecx
mov rcx, qword [rsp + 0x5b78]
mov byte [rcx], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
and eax, ecx
mov word [rsp + 0xd30], ax
mov rax, qword [0x14015dad0]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0x48c8]
mov rcx, qword [rsp + 0x7578]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov dword [rcx], eax
lea rax, [rsp + 0x5e58]
mov qword [rsp + 0x8950], rax
mov rax, qword [rsp + 0x7190]
mov rcx, qword [rsp + 0x5e60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8610]
mov qword [rcx], rax
lea rax, [rsp + 0x2718]
mov qword [rsp + 0x8958], rax
movzx eax, byte [rsp + 0x15d]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov byte [rsp + 0xdf], al
movzx eax, byte [0x14015c9ba]
mov byte [0x14015db0f], al
movzx eax, word [rsp + 0xa30]
movzx ecx, word [rsp + 0xc94]
add eax, ecx
mov word [rsp + 0xa00], ax
movzx eax, word [rsp + 0xd58]
mov word [rsp + 0xf74], ax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [0x14015e1f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x202], al
lea rax, [rsp + 0x2844]
mov qword [rsp + 0x8960], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5638]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2724]
mov ecx, dword [rsp + 0x2b54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a90], eax
mov rax, qword [rsp + 0x4c98]
mov qword [rsp + 0x8968], rax
movzx eax, word [rsp + 0x7d4]
movzx ecx, word [rsp + 0xca4]
and eax, ecx
mov rcx, qword [rsp + 0x7038]
mov word [rcx], ax
mov rax, qword [0x14015ddf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8268]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015ca84], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0x7d08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xafc]
xor eax, ecx
mov rcx, qword [rsp + 0x7ec8]
mov word [rcx], ax
movzx eax, word [0x14015ca18]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xcd4], ax
mov rax, qword [rsp + 0x4bf0]
mov qword [rsp + 0x8970], rax
mov rax, qword [rsp + 0x51d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x66e8]
mov qword [rsp + 0x8978], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8978]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2be4], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x8980], rax
mov eax, dword [rsp + 0x2a40]
mov ecx, dword [rsp + 0x29bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c88], eax
movsx eax, word [rsp + 0xb04]
movsx ecx, word [rsp + 0x868]
add eax, ecx
mov word [rsp + 0xa78], ax
mov rax, qword [rsp + 0x50c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
and eax, ecx
mov byte [0x14015c973], al
mov rax, qword [rsp + 0x45d0]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
mov rax, qword [rsp + 0x5cc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x930]
add eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0xd3]
mov qword [rsp + 0x8988], rax
mov rax, qword [rsp + 0x6940]
mov rcx, qword [rsp + 0x8418]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2aa4], eax
lea rax, [rsp + 0x6380]
mov qword [rsp + 0x8990], rax
mov rax, qword [rsp + 0x5508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fe8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4590], rax
mov rax, qword [rsp + 0x5ca8]
mov rcx, qword [rsp + 0x4718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2538], eax
lea rax, [rsp + 0xa68]
mov qword [rsp + 0x8998], rax
mov rax, qword [rsp + 0x7658]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x170]
sub eax, ecx
mov rcx, qword [0x14015da38]
mov byte [rcx], al
mov rax, qword [rsp + 0x5f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov word [rsp + 0x960], ax
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x22e], al
mov rax, qword [0x14015de58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x193]
sub eax, ecx
mov rcx, qword [rsp + 0x7d00]
mov byte [rcx], al
movsx eax, word [rsp + 0x87c]
mov rcx, qword [rsp + 0x5268]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xac0], ax
lea rax, [rsp + 0x27b0]
mov qword [rsp + 0x89a0], rax
mov rax, qword [rsp + 0x4780]
mov rcx, qword [0x14015c8f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x77f8], rax
mov rax, qword [rsp + 0x8230]
mov eax, dword [rax]
mov dword [rsp + 0x2cb8], eax
mov rax, qword [rsp + 0x71c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8748]
shr rax, cl
mov qword [rsp + 0x7d20], rax
lea rax, [rsp + 0x8cc]
mov qword [0x14015e2a8], rax
mov rax, qword [rsp + 0x5d50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8208]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1aa], al
lea rax, [rsp + 0x91]
mov qword [rsp + 0x89a8], rax
movzx eax, word [rsp + 0xe40]
movzx ecx, word [rsp + 0x934]
xor eax, ecx
mov rcx, qword [rsp + 0x59b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8100]
movzx eax, word [rax]
mov word [rsp + 0xf78], ax
mov rax, qword [rsp + 0x7f10]
mov rcx, qword [rsp + 0x5770]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5710], rax
mov eax, dword [rsp + 0x2b28]
mov ecx, dword [rsp + 0x2594]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cc0]
mov dword [rcx], eax
lea rax, [rsp + 0x2780]
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x5678]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4588]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7990]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c9cf], al
mov rax, qword [rsp + 0x5b50]
movzx eax, word [rax]
mov word [rsp + 0xf7c], ax
mov rax, qword [rsp + 0x5748]
movsx eax, byte [rax]
mov rcx, qword [0x14015d9c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1d1], al
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x89b8], rax
mov rax, qword [rsp + 0x59c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22c]
add eax, ecx
mov byte [rsp + 0xd6], al
mov eax, dword [rsp + 0x27d0]
mov ecx, dword [rsp + 0x26ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x61c0]
mov rax, qword [rax]
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x5c18]
mov rcx, qword [rsp + 0x54b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e60], rax
lea rax, [rsp + 0x27ac]
mov qword [rsp + 0x89c8], rax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x6650]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c967], al
mov rax, qword [rsp + 0x5938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xab8], ax
movzx eax, word [rsp + 0xdc4]
movzx ecx, word [0x14015de48]
shl eax, cl
mov rcx, qword [rsp + 0x5cc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x63a8]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
movsx eax, byte [rsp + 0x185]
mov rcx, qword [rsp + 0x6838]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c18]
mov byte [rcx], al
mov rax, qword [rsp + 0x57c0]
mov qword [rsp + 0x89d0], rax
mov rax, qword [rsp + 0x5198]
mov rcx, qword [rsp + 0x4b18]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x5f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2634]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b00]
mov eax, dword [rax]
mov dword [rsp + 0x2cbc], eax
mov rax, qword [rsp + 0x5cd8]
movzx eax, word [rax]
mov word [0x14015e2b0], ax
movzx eax, byte [rsp + 0x17b]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x101], al
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x230], al
movsx eax, word [0x14015e090]
movsx ecx, word [rsp + 0x7d8]
add eax, ecx
mov rcx, qword [rsp + 0x66f0]
mov word [rcx], ax
lea rax, [rsp + 0xaf0]
mov qword [rsp + 0x89d8], rax
mov rax, qword [rsp + 0x44f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6848], rax
mov eax, dword [rsp + 0x2820]
mov ecx, dword [rsp + 0x27b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7308]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e38]
mov qword [rsp + 0x89e0], rax
mov rax, qword [rsp + 0x8448]
mov rcx, qword [0x14015d9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x279c], eax
movsx eax, word [rsp + 0xa84]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14015e210], ax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x231], al
movsx eax, byte [rsp + 0x10b]
mov rcx, qword [rsp + 0x7dc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x4c38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8370]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7af8]
mov byte [rcx], al
lea rax, [rsp + 0x19c]
mov qword [rsp + 0x89e8], rax
mov rax, qword [rsp + 0x6068]
mov rcx, qword [rsp + 0x4a78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25b8], eax
mov rax, qword [rsp + 0x6bb8]
mov rax, qword [rax]
mov qword [rsp + 0x89f0], rax
mov rax, qword [rsp + 0x7938]
mov rcx, qword [rsp + 0x5780]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4980], rax
mov eax, dword [0x14015d990]
movzx ecx, al
mov eax, dword [rsp + 0x2774]
sar eax, cl
mov dword [rsp + 0x2c68], eax
movzx eax, word [rsp + 0x730]
mov rcx, qword [rsp + 0x70a0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14015db90]
mov word [rcx], ax
movzx eax, word [rsp + 0xa84]
mov word [rsp + 0xf80], ax
movsx eax, byte [rsp + 0x1ea]
movsx ecx, byte [rsp + 0x1eb]
shl eax, cl
mov rcx, qword [rsp + 0x4888]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1c4]
mov byte [rsp + 0x232], al
movsx eax, word [rsp + 0xdfc]
movsx ecx, word [rsp + 0xb70]
and eax, ecx
mov word [rsp + 0x9a4], ax
mov eax, dword [rsp + 0x255c]
mov ecx, dword [rsp + 0x26f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a34], eax
mov rax, qword [rsp + 0x5388]
mov rax, qword [rax]
mov qword [rsp + 0x89f8], rax
mov rax, qword [rsp + 0x7810]
mov rcx, qword [rsp + 0x8158]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5b48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e00]
mov eax, dword [rax]
mov dword [rsp + 0x2cc0], eax
lea rax, [rsp + 0x1e9]
mov qword [0x14015e2b8], rax
movzx eax, word [rsp + 0xb40]
mov rcx, qword [rsp + 0x83b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd1c], ax
lea rax, [rsp + 0xaf4]
mov qword [rsp + 0x8a00], rax
movzx eax, word [rsp + 0xb94]
mov rcx, qword [rsp + 0x63d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc74], ax
mov rax, qword [rsp + 0x61d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5088]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7520]
mov rax, qword [rax]
mov qword [rsp + 0x8a08], rax
mov rax, qword [0x14015d9a8]
mov ecx, dword [rsp + 0x2618]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x6358]
mov qword [rsp + 0x8a10], rax
mov eax, dword [rsp + 0x2748]
mov ecx, dword [rsp + 0x2ba8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x67a8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0xfd]
add eax, ecx
mov byte [rsp + 0x225], al
lea rax, [rsp + 0x119]
mov qword [0x14015e2c0], rax
movzx eax, word [rsp + 0xb4c]
mov word [rsp + 0xf84], ax
movsx eax, word [rsp + 0xde4]
movsx ecx, word [rsp + 0x754]
sub eax, ecx
mov rcx, qword [rsp + 0x89b8]
mov word [rcx], ax
lea rax, [rsp + 0x930]
mov qword [rsp + 0x8a18], rax
mov rax, qword [rsp + 0x7580]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x44b8]
sar rax, cl
mov rcx, qword [rsp + 0x6cf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a34]
mov rcx, qword [rsp + 0x7d70]
mov qword [rsp + 0x8a20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
lea rax, [rsp + 0x5a18]
mov qword [rsp + 0x8a28], rax
mov rax, qword [rsp + 0x5e20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x28b0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x25c4], eax
mov rax, qword [0x14015dd78]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
movsx eax, word [rsp + 0x854]
movsx ecx, word [rsp + 0xe2c]
or eax, ecx
mov rcx, qword [0x14015df50]
mov word [rcx], ax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [rsp + 0xa4]
and eax, ecx
mov rcx, qword [rsp + 0x4f70]
mov byte [rcx], al
movzx eax, word [rsp + 0xb44]
mov word [rsp + 0xf88], ax
movzx eax, word [rsp + 0xeec]
movzx ecx, word [rsp + 0xd98]
sub eax, ecx
mov word [rsp + 0xb40], ax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x290c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x73f0]
mov qword [rsp + 0x8a30], rax
mov rax, qword [rsp + 0x6f90]
mov rcx, qword [rsp + 0x8078]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x61f0]
mov dword [rcx], eax
lea rax, [rsp + 0x87e8]
mov qword [rsp + 0x8a38], rax
movzx eax, word [0x14015c974]
movzx ecx, word [rsp + 0x990]
add eax, ecx
mov rcx, qword [rsp + 0x6038]
mov word [rcx], ax
lea rax, [rsp + 0xbc0]
mov qword [0x14015e2c8], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4348]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a5], al
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0x82c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0x6dd8]
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x65c8]
mov rcx, qword [rsp + 0x5b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2738], eax
mov rax, qword [rsp + 0x64a0]
mov ecx, dword [rsp + 0x2710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28e0], eax
mov rax, qword [rsp + 0x7958]
mov qword [rsp + 0x8a48], rax
mov rax, qword [rsp + 0x8558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6898]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xb20], ax
movzx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x5110]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14015e258], ax
mov rax, qword [rsp + 0x5a98]
movzx eax, byte [rax]
mov byte [rsp + 0x235], al
movsx eax, byte [0x14015c907]
mov rcx, qword [rsp + 0x6748]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4b00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0x6668]
movzx eax, word [rax]
mov word [rsp + 0xf8c], ax
mov eax, dword [rsp + 0x25f0]
mov ecx, dword [rsp + 0x2cb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5520]
mov qword [rsp + 0x8a50], rax
mov rax, qword [rsp + 0x8830]
mov rcx, qword [rsp + 0x7220]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x49a0]
mov qword [rcx], rax
lea rax, [rsp + 0x2988]
mov qword [rsp + 0x8a58], rax
movzx eax, byte [rsp + 0x1a5]
mov rcx, qword [rsp + 0x4ba0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9d2], al
mov rax, qword [rsp + 0x5778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, word [rsp + 0xbcc]
movzx ecx, word [rsp + 0xc18]
sub eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov word [rcx], ax
lea rax, [rsp + 0x144]
mov qword [rsp + 0x8a60], rax
movzx eax, word [rsp + 0x880]
movzx ecx, word [rsp + 0x744]
add eax, ecx
mov word [rsp + 0xae0], ax
mov rax, qword [rsp + 0x63f8]
mov qword [rsp + 0x8a68], rax
mov rax, qword [rsp + 0x7670]
mov rcx, qword [rsp + 0x69b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c6c], eax
mov rax, qword [rsp + 0x7df8]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5f68]
mov qword [rcx], rax
lea rax, [rsp + 0x2374]
mov qword [rsp + 0x8a70], rax
movsx eax, word [rsp + 0xbe0]
movsx ecx, word [rsp + 0xf50]
sub eax, ecx
mov rcx, qword [0x14015dba8]
mov word [rcx], ax
mov rax, qword [rsp + 0x47c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ed]
and eax, ecx
mov rcx, qword [rsp + 0x77f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fe0]
movzx eax, word [rax]
mov word [rsp + 0xf90], ax
movzx eax, word [rsp + 0xca0]
mov rcx, qword [rsp + 0x5cc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc54], ax
mov rax, qword [rsp + 0x60d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x90]
xor eax, ecx
mov rcx, qword [rsp + 0x78c8]
mov byte [rcx], al
lea rax, [rsp + 0x7440]
mov qword [rsp + 0x8a78], rax
mov rax, qword [rsp + 0x6980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov dword [rcx], eax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x8a80], rax
mov rax, qword [rsp + 0x51f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b24]
sar eax, cl
mov dword [rsp + 0x25a4], eax
lea rax, [rsp + 0xf8c]
mov qword [0x14015e2d0], rax
movzx eax, word [rsp + 0xdc4]
movzx ecx, word [0x14015c950]
sub eax, ecx
mov rcx, qword [rsp + 0x4940]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15d]
mov byte [rsp + 0x236], al
movsx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0x6f58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x64f8]
movzx eax, byte [rax]
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0x61d0]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov dword [rsp + 0x2cc4], eax
mov rax, qword [rsp + 0x5890]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x7580]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x65c0], rax
mov rax, qword [rsp + 0x5df8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbd0]
add eax, ecx
mov word [0x14015dfc4], ax
mov rax, qword [rsp + 0x82c8]
movzx eax, byte [rax]
mov byte [rsp + 0x238], al
movsx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5d60]
mov byte [rcx], al
lea rax, [rsp + 0xd58]
mov qword [rsp + 0x8a88], rax
mov rax, qword [rsp + 0x5bf0]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c9aa]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x70c8]
mov rcx, qword [rsp + 0x4610]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5068]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8640]
mov qword [rsp + 0x8a90], rax
mov rax, qword [rsp + 0x61f0]
mov ecx, dword [rsp + 0x2c08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2544], eax
mov eax, dword [rsp + 0x2a98]
mov dword [rsp + 0x2cc8], eax
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x157]
add eax, ecx
mov byte [0x14015c933], al
movsx eax, word [rsp + 0x754]
mov rcx, qword [rsp + 0x8820]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x808], ax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x114]
or eax, ecx
mov rcx, qword [rsp + 0x6d78]
mov byte [rcx], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x8a98], rax
movsx eax, word [rsp + 0xa34]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb00], ax
lea rax, [rsp + 0x2cc4]
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x6a08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5bb8]
shl rax, cl
mov qword [rsp + 0x6380], rax
lea rax, [rsp + 0x2a60]
mov qword [rsp + 0x8aa8], rax
mov rax, qword [rsp + 0x83c8]
mov rcx, qword [rsp + 0x70b8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7e20], rax
mov rax, qword [rsp + 0x6640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbbc]
add eax, ecx
mov word [0x14015ca88], ax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x7fb8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ac8]
mov byte [rcx], al
lea rax, [rsp + 0xb94]
mov qword [rsp + 0x8ab0], rax
movsx eax, word [rsp + 0xd0c]
movsx ecx, word [rsp + 0xd30]
and eax, ecx
mov word [rsp + 0x9a4], ax
mov rax, qword [rsp + 0x66d8]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0x8078]
mov rcx, qword [rsp + 0x4440]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29e8], eax
mov rax, qword [rsp + 0x4e40]
mov ecx, dword [0x14015d990]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a8c], eax
mov rax, qword [rsp + 0x6580]
mov rax, qword [rax]
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x55b8]
mov rcx, qword [rsp + 0x5c50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x64b0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x11b]
mov byte [0x14015db1a], al
mov rax, qword [0x14015da90]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0x6a40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x47d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6060]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7f30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x790], ax
movzx eax, word [rsp + 0x9c4]
mov word [rsp + 0xf94], ax
mov rax, qword [rsp + 0x6368]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5500]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b54]
mov dword [rsp + 0x2ccc], eax
mov rax, qword [rsp + 0x6620]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x62e0]
mov qword [rsp + 0x8ac0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ac0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2c28], eax
mov rax, qword [rsp + 0x5580]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b8]
mov qword [rsp + 0x8ac8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ac8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5090], rax
mov rax, qword [rsp + 0x51c0]
movzx eax, word [rax]
mov word [rsp + 0xf98], ax
movzx eax, word [rsp + 0xc84]
movzx ecx, word [rsp + 0xbd8]
xor eax, ecx
mov word [0x14015c8f8], ax
movzx eax, byte [rsp + 0x14d]
movzx ecx, byte [rsp + 0x1b9]
and eax, ecx
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0x8ad0], rax
movsx eax, byte [rsp + 0x1bb]
movsx ecx, byte [rsp + 0x197]
add eax, ecx
mov rcx, qword [rsp + 0x4918]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a78]
mov eax, dword [rax]
mov dword [rsp + 0x2cd0], eax
mov rax, qword [rsp + 0x63b8]
mov rcx, qword [rsp + 0x5c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x76e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ab8]
mov ecx, dword [rsp + 0x2a14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5390]
mov qword [rsp + 0x8ad8], rax
mov rax, qword [rsp + 0x4858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa20], ax
movzx eax, byte [0x14015c91f]
mov rcx, qword [rsp + 0x6a58]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c9d3], al
movzx eax, word [rsp + 0xc40]
mov word [rsp + 0xf9c], ax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x142]
sub eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0xacc]
movsx ecx, word [rsp + 0x814]
add eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5830]
mov qword [rsp + 0x8ae0], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2844]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x46b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57d8]
mov eax, dword [rax]
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0x80c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x56d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad8], rax
mov rax, qword [rsp + 0x69f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c916]
shl eax, cl
mov rcx, qword [rsp + 0x59f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x45d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015dc40]
mov byte [rcx], al
lea rax, [rsp + 0xb14]
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x71c8]
movsx eax, byte [rax]
movsx ecx, byte [0x14015da74]
sar eax, cl
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0xdbc]
mov word [rsp + 0xfa0], ax
mov eax, dword [rsp + 0x24ec]
mov ecx, dword [rsp + 0x2cc0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7eb8]
mov dword [rcx], eax
lea rax, [rsp + 0x8880]
mov qword [rsp + 0x8af0], rax
mov rax, qword [rsp + 0x4d28]
mov rcx, qword [rsp + 0x4b18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x46b0]
mov rcx, qword [rsp + 0x4c28]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x2958], eax
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x8af8], rax
movsx eax, word [rsp + 0x760]
movsx ecx, word [rsp + 0xb34]
add eax, ecx
mov word [0x14015ca8c], ax
movsx eax, word [rsp + 0xda8]
mov rcx, qword [rsp + 0x5db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf1c], ax
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0x71c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6838]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x218], al
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x7e58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e68]
mov word [rcx], ax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov qword [rsp + 0x8b00], rax
mov rax, qword [rsp + 0x8308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ca8], eax
lea rax, [rsp + 0x7b38]
mov qword [rsp + 0x8b08], rax
mov rax, qword [rsp + 0x6338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2854]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d20]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x7540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c94e], al
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x73b8]
movzx eax, word [rax]
mov word [rsp + 0xfa4], ax
movzx eax, byte [rsp + 0x1fd]
movzx ecx, byte [rsp + 0xdc]
add eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x6fa8]
movzx eax, word [rax]
mov word [rsp + 0xfa8], ax
mov rax, qword [rsp + 0x7518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cc0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6208], rax
mov rax, qword [rsp + 0x7dc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6020]
mov qword [rsp + 0x8b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b10]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x57a0], rax
mov rax, qword [rsp + 0x68a8]
mov eax, dword [rax]
mov dword [rsp + 0x2cd8], eax
mov eax, dword [rsp + 0x27a4]
mov ecx, dword [rsp + 0x25a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aa4], eax
mov rax, qword [rsp + 0x83f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc34]
shl eax, cl
mov word [0x14015c92c], ax
mov rax, qword [rsp + 0x7c90]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
movsx eax, word [rsp + 0xb80]
mov rcx, qword [rsp + 0x6c50]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov word [rcx], ax
mov rax, qword [rsp + 0x86a0]
movzx eax, byte [rax]
mov byte [rsp + 0x23d], al
movsx eax, byte [rsp + 0x125]
mov rcx, qword [0x14015df90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x7d90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5390]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x45f0]
mov qword [rcx], rax
lea rax, [rsp + 0x2810]
mov qword [rsp + 0x8b18], rax
mov rax, qword [rsp + 0x6f80]
mov rcx, qword [rsp + 0x5e48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x84d8], rax
mov eax, dword [rsp + 0x2ba0]
mov dword [rsp + 0x2cdc], eax
lea rax, [rsp + 0x1d2]
mov qword [0x14015e2d8], rax
movsx eax, byte [rsp + 0x224]
movsx ecx, byte [rsp + 0x1eb]
add eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [0x14015df48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x890]
sub eax, ecx
mov word [rsp + 0xcb0], ax
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x8b20], rax
movzx eax, word [rsp + 0x9fc]
movzx ecx, word [rsp + 0xad4]
add eax, ecx
mov word [rsp + 0xe38], ax
mov eax, dword [rsp + 0x2838]
mov dword [rsp + 0x2ce0], eax
mov rax, qword [rsp + 0x8a68]
mov rcx, qword [rsp + 0x5990]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4be0]
mov rcx, qword [rsp + 0x5578]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2cac], eax
mov rax, qword [rsp + 0x8280]
mov rax, qword [rax]
mov qword [rsp + 0x8b28], rax
lea rax, [rsp + 0xbb8]
mov qword [0x14015e2e0], rax
movsx eax, byte [rsp + 0x1d0]
movsx ecx, byte [rsp + 0xef]
or eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13d]
mov byte [rsp + 0x23e], al
movzx eax, word [rsp + 0xb28]
mov rcx, qword [rsp + 0x55e0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5ee0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbac]
sar eax, cl
mov rcx, qword [rsp + 0x8220]
mov word [rcx], ax
lea rax, [rsp + 0x2854]
mov qword [rsp + 0x8b30], rax
mov rax, qword [rsp + 0x42e8]
movzx ecx, al
mov rax, qword [rsp + 0x5c70]
shl rax, cl
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x4b18]
mov qword [rsp + 0x8b38], rax
mov eax, dword [rsp + 0x28cc]
mov ecx, dword [rsp + 0x2754]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov rcx, qword [0x14015dbb0]
mov byte [rcx], al
lea rax, [rsp + 0x1f5]
mov qword [rsp + 0x8b40], rax
movzx eax, word [0x14015df30]
movzx ecx, word [rsp + 0xb64]
add eax, ecx
mov word [rsp + 0xce8], ax
movsx eax, word [rsp + 0x91c]
movsx ecx, word [rsp + 0xadc]
add eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x8540]
movzx eax, word [rax]
mov word [rsp + 0xfac], ax
mov rax, qword [rsp + 0x6218]
mov rcx, qword [rsp + 0x7208]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ed8], rax
lea rax, [rsp + 0x2c84]
mov qword [rsp + 0x8b48], rax
mov rax, qword [rsp + 0x4438]
mov rcx, qword [rsp + 0x88d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8750], rax
mov rax, qword [rsp + 0x5370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b10], eax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov byte [0x14015db1b], al
mov rax, qword [rsp + 0x8650]
movzx eax, word [rax]
mov word [rsp + 0xfb0], ax
movzx eax, byte [rsp + 0x232]
mov rcx, qword [0x14015db40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x98], al
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x23f], al
movzx eax, word [rsp + 0x9b0]
movzx ecx, word [rsp + 0xbe8]
sub eax, ecx
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x7f00]
mov rcx, qword [rsp + 0x7828]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7dd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b40]
mov eax, dword [rax]
mov dword [rsp + 0x2ce4], eax
mov rax, qword [rsp + 0x5ac8]
mov rcx, qword [rsp + 0x5f38]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6380], rax
mov eax, dword [rsp + 0x2b58]
mov dword [rsp + 0x2ce8], eax
movsx eax, byte [rsp + 0xbe]
movsx ecx, byte [rsp + 0xe2]
sar eax, cl
mov rcx, qword [0x14015dac8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8bc]
movzx ecx, word [rsp + 0xe04]
shl eax, cl
mov rcx, qword [rsp + 0x6168]
mov word [rcx], ax
lea rax, [0x14015c9a2]
mov qword [rsp + 0x8b50], rax
movsx eax, word [rsp + 0xcc4]
movsx ecx, word [rsp + 0xb1c]
or eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x7278]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fd8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x66d8]
mov byte [rcx], al
lea rax, [rsp + 0x26ac]
mov qword [rsp + 0x8b58], rax
mov rax, qword [rsp + 0x6438]
mov rcx, qword [rsp + 0x7090]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6240], rax
lea rax, [rsp + 0x6d18]
mov qword [rsp + 0x8b60], rax
mov eax, dword [rsp + 0x2c78]
mov ecx, dword [rsp + 0x27e8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ae0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x106]
sub eax, ecx
mov rcx, qword [rsp + 0x5748]
mov byte [rcx], al
mov rax, qword [rsp + 0x8a98]
movzx eax, byte [rax]
movzx ecx, byte [0x14015daf2]
sub eax, ecx
mov byte [0x14015c972], al
lea rax, [rsp + 0x7a0]
mov qword [rsp + 0x8b68], rax
movsx eax, word [rsp + 0xe18]
mov rcx, qword [rsp + 0x7bb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5be8]
mov word [rcx], ax
movzx eax, word [rsp + 0xb04]
mov word [rsp + 0xfb4], ax
mov rax, qword [rsp + 0x7b20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x46d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x255c]
mov ecx, dword [rsp + 0x29a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc8]
mov rax, qword [rax]
mov qword [rsp + 0x8b70], rax
mov rax, qword [rsp + 0x7a20]
mov ecx, dword [rsp + 0x2758]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x242c], eax
lea rax, [rsp + 0xf58]
mov qword [rsp + 0x8b78], rax
lea rax, [rsp + 0x99]
mov qword [0x14015e2e8], rax
mov rax, qword [0x14015e0f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x203]
add eax, ecx
mov byte [rsp + 0x221], al
movzx eax, word [rsp + 0xad4]
movzx ecx, word [rsp + 0x7a8]
sub eax, ecx
mov word [rsp + 0x9b4], ax
lea rax, [rsp + 0x940]
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x7360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58e0]
mov qword [rsp + 0x8b88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b88]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5b58], rax
lea rax, [rsp + 0x29fc]
mov qword [rsp + 0x8b90], rax
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2aa4]
shl eax, cl
mov dword [rsp + 0x2998], eax
lea rax, [rsp + 0x8a40]
mov qword [rsp + 0x8b98], rax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b38]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x92c], ax
lea rax, [rsp + 0xa7]
mov qword [0x14015e2f0], rax
mov rax, qword [rsp + 0x7198]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b90]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8878]
mov word [rcx], ax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x8ba0], rax
mov rax, qword [rsp + 0x58d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x63]
and eax, ecx
mov byte [rsp + 0x100], al
lea rax, [rsp + 0x71f8]
mov qword [rsp + 0x8ba8], rax
mov rax, qword [rsp + 0x6d68]
mov eax, dword [rax]
imul eax, dword [rsp + 0x2840]
mov dword [rsp + 0x2c2c], eax
mov rax, qword [rsp + 0x83f8]
mov rcx, qword [rsp + 0x5ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7940], rax
mov eax, dword [rsp + 0x2548]
mov dword [rsp + 0x2cec], eax
mov rax, qword [rsp + 0x64e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
sub eax, ecx
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x7d4]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14015dff0]
mov word [rcx], ax
movzx eax, byte [0x14015c992]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x4f68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7f80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x182], al
movsx eax, word [rsp + 0xdd4]
movsx ecx, word [rsp + 0x894]
add eax, ecx
mov rcx, qword [rsp + 0x8178]
mov word [rcx], ax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0x4480]
mov rcx, qword [rsp + 0x5e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2678], eax
lea rax, [rsp + 0x63f0]
mov qword [rsp + 0x8bb0], rax
mov rax, qword [rsp + 0x7078]
mov ecx, dword [rsp + 0x2510]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x28f0], eax
lea rax, [rsp + 0x8640]
mov qword [rsp + 0x8bb8], rax
lea rax, [rsp + 0xea8]
mov qword [0x14015e2f8], rax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe20], ax
movsx eax, byte [rsp + 0x167]
movsx ecx, byte [rsp + 0x19c]
or eax, ecx
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x7438]
movzx eax, word [rax]
mov word [rsp + 0xfb8], ax
movzx eax, byte [rsp + 0xab]
mov rcx, qword [0x14015de58]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0x7c28]
mov qword [rsp + 0x8bc0], rax
mov rax, qword [rsp + 0x5520]
mov rcx, qword [rsp + 0x7d98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x55c0]
mov eax, dword [rax]
cdq
mov rcx, qword [0x14015d9a8]
idiv dword [rcx]
mov rcx, qword [rsp + 0x8a70]
mov dword [rcx], eax
lea rax, [rsp + 0x24f0]
mov qword [rsp + 0x8bc8], rax
mov rax, qword [rsp + 0x50b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10b]
sar eax, cl
mov byte [0x14015c956], al
mov rax, qword [rsp + 0x8a00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6fb8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfac], ax
mov rax, qword [rsp + 0x5270]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
movzx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x7510]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x163], al
movzx eax, word [0x14015c930]
mov rcx, qword [rsp + 0x6b58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7480]
mov word [rcx], ax
mov rax, qword [rsp + 0x81c8]
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x55b8]
mov rcx, qword [rsp + 0x7460]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x51b8], rax
mov eax, dword [rsp + 0x2758]
mov dword [rsp + 0x2cf0], eax
mov rax, qword [rsp + 0x6478]
mov ecx, dword [rsp + 0x27e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5320]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x19b]
mov rcx, qword [rsp + 0x6040]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c9d6], al
mov rax, qword [0x14015dce0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov rcx, qword [rsp + 0x7950]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10f]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0x82b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov word [rsp + 0xc3c], ax
movzx eax, word [0x14015c96c]
mov word [rsp + 0xfbc], ax
mov rax, qword [rsp + 0x5cf0]
mov rcx, qword [rsp + 0x45c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x68f8]
mov qword [rsp + 0x8bd8], rax
mov rax, qword [0x14015d9a8]
mov rcx, qword [rsp + 0x76b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2abc], eax
mov eax, dword [rsp + 0x2830]
mov rcx, qword [rsp + 0x57d8]
mov qword [rsp + 0x8be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8be0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6528]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1cc]
mov rcx, qword [0x14015e298]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14015e1b0]
mov byte [rcx], al
movzx eax, word [rsp + 0xf70]
mov word [rsp + 0xfc0], ax
mov rax, qword [rsp + 0x4608]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x7fc]
or eax, ecx
mov rcx, qword [rsp + 0x8ab0]
mov word [rcx], ax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x8be8], rax
movsx eax, word [rsp + 0xea8]
movsx ecx, word [rsp + 0x7a4]
xor eax, ecx
mov word [rsp + 0x814], ax
mov eax, dword [rsp + 0x2590]
mov ecx, dword [rsp + 0x2914]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8aa8]
mov dword [rcx], eax
lea rax, [rsp + 0x25ec]
mov qword [rsp + 0x8bf0], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4b18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x78e0], rax
lea rax, [rsp + 0x47d0]
mov qword [rsp + 0x8bf8], rax
movzx eax, word [rsp + 0xe08]
mov rcx, qword [rsp + 0x6978]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c948], ax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0x68b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b8], al
movsx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0x4888]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0x76e0]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0x8898]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdd8]
sub eax, ecx
mov word [rsp + 0xd68], ax
lea rax, [rsp + 0x5460]
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x7758]
mov rcx, qword [rsp + 0x6fb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6830]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b30], eax
mov rax, qword [rsp + 0x5de8]
mov rax, qword [rax]
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov rcx, qword [0x14015dc70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9d7], al
mov rax, qword [rsp + 0x7c30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b4]
sub eax, ecx
mov word [rsp + 0xf90], ax
lea rax, [rsp + 0xa30]
mov qword [rsp + 0x8c10], rax
movzx eax, byte [0x14015c8ee]
movzx ecx, byte [rsp + 0x13d]
or eax, ecx
mov rcx, qword [rsp + 0x7510]
mov byte [rcx], al
lea rax, [rsp + 0x201]
mov qword [rsp + 0x8c18], rax
mov rax, qword [rsp + 0x78b0]
mov rcx, qword [rsp + 0x8b08]
mov qword [rsp + 0x8c20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6550], rax
mov rax, qword [rsp + 0x62d8]
mov rcx, qword [0x14015d998]
mov qword [rsp + 0x8c28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c28]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x81e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2914]
mov dword [rsp + 0x2cf4], eax
mov rax, qword [rsp + 0x8058]
mov ecx, dword [rsp + 0x2a44]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7f40]
mov dword [rcx], eax
mov rax, qword [0x14015dc78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbb0]
and eax, ecx
mov word [0x14015c9f8], ax
lea rax, [rsp + 0xa9c]
mov qword [rsp + 0x8c30], rax
movzx eax, word [rsp + 0xc5c]
mov rcx, qword [rsp + 0x5478]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6220]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
add eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0xf4]
mov qword [rsp + 0x8c38], rax
mov rax, qword [rsp + 0x85a8]
mov rcx, qword [rsp + 0x74f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8050]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2630]
mov dword [rsp + 0x2cf8], eax
mov rax, qword [rsp + 0x5b40]
mov ecx, dword [rsp + 0x2be0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5638]
mov rcx, qword [rsp + 0x7e50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5a38], rax
movzx eax, word [rsp + 0xb9c]
mov word [rsp + 0xfc4], ax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x57f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c9da], al
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x4ea8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x53d8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf8c]
mov word [rsp + 0xfc8], ax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x5ca8]
mov eax, dword [rax]
mov dword [rsp + 0x2cfc], eax
mov eax, dword [rsp + 0x2b70]
movzx ecx, al
mov eax, dword [rsp + 0x2b18]
shr eax, cl
mov dword [rsp + 0x2718], eax
mov rax, qword [rsp + 0x6e10]
movzx ecx, al
mov rax, qword [rsp + 0x7c80]
shl rax, cl
mov rcx, qword [rsp + 0x54a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73d0]
mov qword [rsp + 0x8c40], rax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x191]
or eax, ecx
mov rcx, qword [rsp + 0x8768]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov word [0x14015e300], ax
lea rax, [rsp + 0x90c]
mov qword [rsp + 0x8c48], rax
mov rax, qword [0x14015db78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9c4]
xor eax, ecx
mov word [rsp + 0x90c], ax
mov rax, qword [rsp + 0x6060]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [rsp + 0x924], ax
lea rax, [rsp + 0x257c]
mov qword [rsp + 0x8c50], rax
mov eax, dword [0x14015d990]
imul eax, dword [rsp + 0x2ce0]
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x7fc0]
mov rax, qword [rax]
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x85c0]
mov rcx, qword [rsp + 0x8398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6658], rax
movzx eax, byte [0x14015db0e]
movzx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x91], al
movsx eax, byte [rsp + 0xee]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [0x14015da76], al
movzx eax, word [rsp + 0x954]
mov word [rsp + 0xfcc], ax
mov rax, qword [rsp + 0x4c18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x216]
add eax, ecx
mov rcx, qword [rsp + 0x7ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6cd0]
movzx eax, word [rax]
mov word [rsp + 0xfd0], ax
mov eax, dword [rsp + 0x2748]
mov ecx, dword [rsp + 0x2c04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8af0]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x64e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8348]
mov qword [rsp + 0x8c60], rax
mov eax, dword [rsp + 0x2b44]
mov ecx, dword [rsp + 0x27a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x82c8]
movzx eax, byte [rax]
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0x5eb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
add eax, ecx
mov word [0x14015ca90], ax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xce]
and eax, ecx
mov rcx, qword [rsp + 0x6650]
mov byte [rcx], al
movzx eax, word [rsp + 0xf54]
mov word [rsp + 0xfd4], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x1b7]
shl eax, cl
mov rcx, qword [rsp + 0x5748]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d38]
movsx eax, byte [rax]
movsx ecx, byte [0x14015c9ae]
or eax, ecx
mov byte [rsp + 0x122], al
mov eax, dword [rsp + 0x2828]
mov dword [rsp + 0x2d00], eax
mov rax, qword [rsp + 0x7090]
mov rcx, qword [rsp + 0x83f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x73d0], rax
mov rax, qword [rsp + 0x7de8]
mov rax, qword [rax]
mov qword [rsp + 0x8c68], rax
mov rax, qword [rsp + 0x8078]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x87f0]
mov qword [rsp + 0x8c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
movsx eax, word [rsp + 0x984]
mov rcx, qword [rsp + 0x6898]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015ca00], ax
movzx eax, byte [0x14015dae7]
mov rcx, qword [rsp + 0x74d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
lea rax, [rsp + 0xf04]
mov qword [rsp + 0x8c78], rax
movsx eax, word [rsp + 0xed0]
mov rcx, qword [rsp + 0x5058]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa8c], ax
lea rax, [0x14015d996]
mov qword [rsp + 0x8c80], rax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x7010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x8bf0]
mov ecx, dword [rsp + 0x2b2c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x85d8]
mov dword [rcx], eax
lea rax, [rsp + 0x8a30]
mov qword [rsp + 0x8c88], rax
mov rax, qword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x2bf8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2988], eax
mov rax, qword [rsp + 0x4eb8]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c972]
add eax, ecx
mov rcx, qword [0x14015e018]
mov byte [rcx], al
lea rax, [rsp + 0x1ed]
mov qword [rsp + 0x8c90], rax
movzx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0x4b00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7648]
mov byte [rcx], al
movzx eax, word [rsp + 0x740]
mov word [rsp + 0xfd8], ax
movsx eax, word [0x14015c9d8]
mov rcx, qword [rsp + 0x6f40]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5708]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c68]
mov rcx, qword [rsp + 0x5f40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8320]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6118]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2cd4]
mov dword [rsp + 0x2d04], eax
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [rsp + 0x16e]
xor eax, ecx
mov byte [0x14015c9db], al
mov rax, qword [rsp + 0x7840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x107], al
movzx eax, word [rsp + 0x8bc]
mov rcx, qword [rsp + 0x48d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c48]
mov word [rcx], ax
movzx eax, word [rsp + 0x930]
mov word [rsp + 0xfdc], ax
mov rax, qword [0x14015e2e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
or eax, ecx
mov word [rsp + 0xb1c], ax
lea rax, [rsp + 0x6c58]
mov qword [rsp + 0x8ca0], rax
mov eax, dword [rsp + 0x285c]
mov ecx, dword [rsp + 0x2868]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x6618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8408]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5508]
mov qword [rcx], rax
mov eax, dword [rsp + 0x24f4]
mov dword [rsp + 0x2d08], eax
mov rax, qword [rsp + 0x6f40]
movsx eax, word [rax]
movsx ecx, word [0x14015e300]
add eax, ecx
mov rcx, qword [0x14015dbc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x84e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8718]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x52d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x65b0]
movzx eax, byte [rax]
mov byte [rsp + 0x246], al
movzx eax, byte [rsp + 0x135]
movzx ecx, byte [rsp + 0x98]
sub eax, ecx
mov rcx, qword [rsp + 0x7840]
mov byte [rcx], al
mov rax, qword [rsp + 0x82b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8220]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8670]
mov word [rcx], ax
mov rax, qword [rsp + 0x84b0]
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x5730]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6550], rax
mov eax, dword [rsp + 0x28cc]
mov dword [rsp + 0x2d0c], eax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2400], eax
lea rax, [0x14015c9dc]
mov qword [0x14015e308], rax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0x247], al
movzx eax, word [rsp + 0xbbc]
mov rcx, qword [rsp + 0x8b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xef4], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0x1e4]
shl eax, cl
mov byte [rsp + 0xc2], al
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x8cb0], rax
mov rax, qword [rsp + 0x5de8]
mov rcx, qword [rsp + 0x6580]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6328]
mov qword [rcx], rax
lea rax, [rsp + 0x2714]
mov qword [rsp + 0x8cb8], rax
mov eax, dword [rsp + 0x257c]
mov ecx, dword [rsp + 0x2c20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b90], eax
mov rax, qword [rsp + 0x6ab0]
mov rcx, qword [rsp + 0x5b28]
mov qword [rsp + 0x8cc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cc0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5e40], rax
movzx eax, byte [rsp + 0x1c4]
mov rcx, qword [0x14015dd28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14015c9ab], al
lea rax, [rsp + 0xe6]
mov qword [rsp + 0x8cc8], rax
movzx eax, word [rsp + 0xd90]
movzx ecx, word [rsp + 0xcec]
sub eax, ecx
mov word [rsp + 0xd54], ax
lea rax, [rsp + 0x7f4]
mov qword [rsp + 0x8cd0], rax
movsx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0x57c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7820]
mov byte [rcx], al
mov rax, qword [rsp + 0x4a38]
mov rcx, qword [rsp + 0x86d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x83b0]
mov qword [rsp + 0x8cd8], rax
mov eax, dword [rsp + 0x25c8]
mov ecx, dword [rsp + 0x26f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75c0]
mov eax, dword [rax]
mov dword [rsp + 0x2d10], eax
mov rax, qword [rsp + 0x5378]
movzx eax, byte [rax]
mov byte [0x14015db1c], al
movzx eax, byte [rsp + 0xea]
movzx ecx, byte [rsp + 0xbd]
and eax, ecx
mov byte [rsp + 0x202], al
movzx eax, word [rsp + 0xc00]
mov rcx, qword [rsp + 0x8ab0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb8c], ax
movzx eax, word [rsp + 0xc44]
mov word [rsp + 0xfe0], ax
movsx eax, word [0x14015dfd0]
movsx ecx, word [rsp + 0xfa8]
add eax, ecx
mov word [rsp + 0xc6c], ax
mov rax, qword [rsp + 0x4ec8]
mov rax, qword [rax]
mov qword [rsp + 0x8ce0], rax
mov eax, dword [rsp + 0x29a0]
mov ecx, dword [rsp + 0x2670]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cc0]
mov dword [rcx], eax
lea rax, [rsp + 0x4160]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x7548]
mov ecx, dword [rsp + 0x25d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0x8838]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6dc8]
mov byte [rcx], al
movsx eax, word [rsp + 0xfcc]
mov rcx, qword [rsp + 0x5b88]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14015ca94], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x8cf0], rax
movzx eax, word [rsp + 0xcec]
movzx ecx, word [rsp + 0x728]
xor eax, ecx
mov word [rsp + 0xed8], ax
lea rax, [rsp + 0x207]
mov qword [rsp + 0x8cf8], rax
mov rax, qword [rsp + 0x8738]
mov rcx, qword [rsp + 0x50f0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4b68], rax
mov rax, qword [rsp + 0x6620]
mov rcx, qword [rsp + 0x6a10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bb0], eax
mov rax, qword [rsp + 0x6810]
mov rax, qword [rax]
mov qword [rsp + 0x8d00], rax
mov rax, qword [rsp + 0x4be0]
mov ecx, dword [rsp + 0x297c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c54], eax
movzx eax, word [rsp + 0xbbc]
mov word [rsp + 0xfe4], ax
movzx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x6490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c987], al
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov byte [rcx], al
mov rax, qword [rsp + 0x5410]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x854]
sub eax, ecx
mov word [rsp + 0xd68], ax
mov rax, qword [rsp + 0x5eb8]
movzx eax, word [rax]
mov word [rsp + 0xfe8], ax
mov rax, qword [rsp + 0x5de8]
mov rcx, qword [rsp + 0x4908]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6b68], rax
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
mov qword [rsp + 0x8d08], rax
mov rax, qword [rsp + 0x6c20]
mov ecx, dword [rsp + 0x25c4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
lea rax, [rsp + 0x2cc8]
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x4828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5ae0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x57b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14015c9de], al
mov rax, qword [rsp + 0x5cc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x59e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x57a8]
mov word [rcx], ax
lea rax, [0x14015c924]
mov qword [rsp + 0x8d18], rax
mov rax, qword [rsp + 0x4a68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d60]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8798]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d80]
mov eax, dword [rax]
mov dword [rsp + 0x2d14], eax
mov eax, dword [rsp + 0x2c90]
mov ecx, dword [rsp + 0x2ab4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x29e8], eax
mov rax, qword [rsp + 0x55b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5b10]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x70f0], rax
mov rax, qword [rsp + 0x4250]
mov qword [rsp + 0x8d20], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0x175]
sar eax, cl
mov rcx, qword [rsp + 0x4af0]
mov byte [rcx], al
mov rax, qword [rsp + 0x57e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb38]
and eax, ecx
mov word [0x14015c96c], ax
mov rax, qword [rsp + 0x47d8]
movzx eax, word [rax]
mov word [rsp + 0xfec], ax
movsx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0x7dc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7808]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fa0]
movzx eax, word [rax]
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x6368]
mov rcx, qword [rsp + 0x4438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x54f0], rax
mov rax, qword [rsp + 0x7d50]
mov rax, qword [rax]
mov qword [rsp + 0x8d28], rax
mov eax, dword [rsp + 0x2900]
mov ecx, dword [rsp + 0x2848]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4568]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cd8]
mov ecx, dword [rsp + 0x2c10]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53b0]
movzx eax, byte [rax]
mov byte [0x14015db1d], al
movzx eax, byte [rsp + 0x1af]
mov byte [rsp + 0x248], al
mov rax, qword [0x14015dff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdc4]
sub eax, ecx
mov rcx, qword [rsp + 0x75b8]
mov word [rcx], ax
lea rax, [rsp + 0x112]
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x4920]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8b78]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8060]
mov word [rcx], ax
lea rax, [0x14015d990]
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x73d0]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x81b8]
mov rcx, qword [rsp + 0x5138]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7260]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7048]
mov eax, dword [rax]
mov dword [rsp + 0x2d18], eax
mov rax, qword [rsp + 0x5c20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6608]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14015ca90], ax
movsx eax, word [rsp + 0xcc4]
movsx ecx, word [0x14015c9cc]
shl eax, cl
mov rcx, qword [rsp + 0x7920]
mov word [rcx], ax
movzx eax, word [rsp + 0xae8]
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x5208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6200]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5720]
mov byte [rcx], al
mov rax, qword [rsp + 0x4750]
movzx eax, byte [rax]
movzx ecx, byte [0x14015c996]
sub eax, ecx
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0x6148]
mov eax, dword [rax]
mov dword [rsp + 0x2d1c], eax
mov rax, qword [rsp + 0x7ef8]
mov rcx, qword [rsp + 0x4ee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2648], eax
lea rax, [rsp + 0x5ed8]
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x64c0]
mov rcx, qword [rsp + 0x5f38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5250], rax
movzx eax, word [rsp + 0xe70]
movzx ecx, word [rsp + 0xcbc]
sub eax, ecx
mov word [0x14015da18], ax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa08]
add eax, ecx
mov rcx, qword [rsp + 0x4ae0]
mov word [rcx], ax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0x8d48], rax
mov rax, qword [rsp + 0x8438]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x223], al
movzx eax, byte [0x14015c93e]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0x7bd0]
mov rcx, qword [rsp + 0x73f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8028], rax
lea rax, [rsp + 0x2a00]
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8528]
mov rcx, qword [rsp + 0x7a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5e88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x70d0], rax
lea rax, [rsp + 0x1fa]
mov qword [0x14015e310], rax
mov rax, qword [rsp + 0x4b78]
movzx eax, word [rax]
mov word [rsp + 0xff8], ax
movsx eax, word [0x14015c9c0]
mov rcx, qword [rsp + 0x6770]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x4c18]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
movzx eax, byte [rsp + 0x1e5]
mov rcx, qword [rsp + 0x6650]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6918]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a30], eax
mov rax, qword [rsp + 0x7650]
mov eax, dword [rax]
mov dword [rsp + 0x2d20], eax
mov rax, qword [rsp + 0x5a90]
movzx ecx, al
mov rax, qword [rsp + 0x5820]
shr rax, cl
mov rcx, qword [rsp + 0x6268]
mov qword [rcx], rax
lea rax, [rsp + 0x74f8]
mov qword [rsp + 0x8d58], rax
movsx eax, word [rsp + 0x98c]
mov rcx, qword [rsp + 0x78f0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14015c914], ax
mov rax, qword [rsp + 0x5d10]
movzx eax, word [rax]
movzx ecx, word [0x14015df30]
sub eax, ecx
mov word [rsp + 0xb40], ax
mov rax, qword [rsp + 0x4700]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
sub eax, ecx
mov rcx, qword [rsp + 0x8520]
mov word [rcx], ax
lea rax, [rsp + 0x194]
mov qword [rsp + 0x8d60], rax
movsx eax, byte [rsp + 0x180]
mov rcx, qword [0x14015dca8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x5228]
mov rax, qword [rax]
mov qword [rsp + 0x8d68], rax
mov rax, qword [rsp + 0x7030]
mov rcx, qword [rsp + 0x5ed8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x55a8], rax
mov rax, qword [rsp + 0x4be8]
mov rcx, qword [rsp + 0x8418]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5c98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f00]
mov eax, dword [rax]
mov dword [rsp + 0x2d24], eax
mov rax, qword [rsp + 0x7618]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb98]
add eax, ecx
mov word [0x14015ca98], ax
movsx eax, word [rsp + 0xa08]
movsx ecx, word [rsp + 0xdfc]
add eax, ecx
mov rcx, qword [rsp + 0x8c30]
mov word [rcx], ax
mov rax, qword [rsp + 0x7658]
movzx eax, byte [rax]
mov byte [rsp + 0x24b], al
movzx eax, word [rsp + 0xe20]
mov rcx, qword [rsp + 0x66f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x48c0]
mov word [rcx], ax
mov rax, qword [0x14015de88]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x4be8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b00], eax
mov rax, qword [rsp + 0x5f88]
mov rcx, qword [rsp + 0x4fd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8508], rax
mov rax, qword [rsp + 0x69d0]
mov rax, qword [rax]
mov qword [rsp + 0x8d70], rax
mov rax, qword [rsp + 0x7228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x27e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc4], eax
lea rax, [rsp + 0xce4]
mov qword [0x14015e318], rax
movzx eax, word [rsp + 0xa5c]
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x7888]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e78]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7140]
mov byte [rcx], al
movsx eax, byte [rsp + 0x24a]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0x71c8]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
mov eax, dword [rsp + 0x27e0]
movzx ecx, al
mov eax, dword [rsp + 0x2bf8]
sar eax, cl
mov dword [rsp + 0x2948], eax
mov rax, qword [rsp + 0x4db0]
mov rax, qword [rax]
mov qword [rsp + 0x8d78], rax
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x42b8]
mov qword [rsp + 0x8d80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d80]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x25bc], eax
movzx eax, word [rsp + 0xb68]
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x4b00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4530]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015dae6], al
mov rax, qword [rsp + 0x8188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x60e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa28], ax
movzx eax, byte [rsp + 0x11c]
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0x4fc8]
movzx eax, word [rax]
mov rcx, qword [0x14015dad8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9b0], ax
mov rax, qword [rsp + 0x5150]
mov ecx, dword [rsp + 0x29e0]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x287c], eax
lea rax, [rsp + 0x5e28]
mov qword [rsp + 0x8d88], rax
mov rax, qword [rsp + 0x7288]
mov rcx, qword [rsp + 0x52c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
lea rax, [rsp + 0x26d4]
mov qword [rsp + 0x8d90], rax
movsx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0x5b30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x70d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov rcx, qword [0x14015dd90]
mov byte [rcx], al
movzx eax, word [rsp + 0xd60]
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x7d68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8a88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc44], ax
mov rax, qword [0x14015dfe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x940]
sub eax, ecx
mov rcx, qword [rsp + 0x7ce0]
mov word [rcx], ax
lea rax, [rsp + 0x2d10]
mov qword [rsp + 0x8d98], rax
mov rax, qword [rsp + 0x69d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e58], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov dword [rsp + 0x2d28], eax
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85d0]
mov qword [rsp + 0x8da0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xac8]
sar eax, cl
mov rcx, qword [rsp + 0x4e08]
mov word [rcx], ax
lea rax, [0x14015ca8c]
mov qword [0x14015e320], rax
movzx eax, byte [rsp + 0x153]
mov byte [rsp + 0x24f], al
movzx eax, byte [rsp + 0x10c]
movzx ecx, byte [rsp + 0xe3]
or eax, ecx
mov rcx, qword [rsp + 0x7290]
mov byte [rcx], al
lea rax, [rsp + 0x81]
mov qword [rsp + 0x8da8], rax
mov eax, dword [rsp + 0x2814]
mov ecx, dword [rsp + 0x29b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2808], eax
mov rax, qword [rsp + 0x6a08]
mov rcx, qword [rsp + 0x7810]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x7e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x298c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6858]
mov dword [rcx], eax
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x8db8], rax
mov rax, qword [rsp + 0x4aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
add eax, ecx
mov rcx, qword [0x14015dc48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8090]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7498]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa9c], ax
movzx eax, word [rsp + 0x880]
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x8298]
movzx eax, byte [rax]
movzx ecx, byte [0x14015da8b]
and eax, ecx
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0x5db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7e68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x45b8]
mov rax, qword [rax]
mov qword [rsp + 0x8dc0], rax
mov rax, qword [rsp + 0x61c0]
mov rcx, qword [rsp + 0x7430]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x41c0], rax
mov eax, dword [rsp + 0x2ad4]
mov dword [rsp + 0x2d2c], eax
mov rax, qword [rsp + 0x61d0]
mov ecx, dword [rsp + 0x2584]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7230]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015ca9c], ax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x8420]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x14c], al
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x250], al
mov rax, qword [0x14015dea0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8060]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x5550]
movzx eax, word [rax]
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x53c8]
mov rcx, qword [rsp + 0x4640]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x7a88]
movzx ecx, al
mov rax, qword [rsp + 0x7d20]
shr rax, cl
mov rcx, qword [rsp + 0x5050]
mov qword [rcx], rax
lea rax, [rsp + 0x72d0]
mov qword [rsp + 0x8dc8], rax
mov rax, qword [rsp + 0x61d0]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x2afc]
mov dword [rsp + 0x2a20], eax
lea rax, [rsp + 0xaa]
mov qword [0x14015e328], rax
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x8dd0], rax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x76b0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x92], al
movzx eax, word [0x14015e078]
movzx ecx, word [rsp + 0x920]
sub eax, ecx
mov word [rsp + 0xfe4], ax
lea rax, [rsp + 0x23d]
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x5578]
mov rcx, qword [rsp + 0x71a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8780]
mov dword [rcx], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x4d30]
mov ecx, dword [rsp + 0x26f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x26c8], eax
lea rax, [rsp + 0x5e60]
mov qword [rsp + 0x8de8], rax
movsx eax, word [rsp + 0x8d0]
movsx ecx, word [rsp + 0xf88]
sub eax, ecx
mov word [0x14015c924], ax
mov rax, qword [rsp + 0x79a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0x48d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5598]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfa0], ax
mov rax, qword [0x14015daa8]
movzx eax, byte [rax]
mov byte [rsp + 0x251], al
movzx eax, byte [rsp + 0x1dc]
movzx ecx, byte [rsp + 0x154]
sub eax, ecx
mov rcx, qword [rsp + 0x71b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7940]
mov qword [rsp + 0x8df0], rax
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rsp + 0x57d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x25e0], eax
mov rax, qword [rsp + 0x77a8]
mov rcx, qword [rsp + 0x6398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f68], rax
lea rax, [rsp + 0x25dc]
mov qword [rsp + 0x8df8], rax
movzx eax, byte [0x14015dae7]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov rcx, qword [0x14015da40]
mov byte [rcx], al
mov rax, qword [rsp + 0x5070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e4]
or eax, ecx
mov rcx, qword [rsp + 0x50c0]
mov byte [rcx], al
lea rax, [rsp + 0x868]
mov qword [rsp + 0x8e00], rax
movzx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0x8330]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x57a8]
mov word [rcx], ax
movsx eax, word [rsp + 0xab0]
movsx ecx, word [rsp + 0xbf0]
shl eax, cl
mov rcx, qword [rsp + 0x7438]
mov word [rcx], ax
mov rax, qword [rsp + 0x65d0]
mov rax, qword [rax]
mov qword [rsp + 0x8e08], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4a40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5898], rax
mov eax, dword [rsp + 0x291c]
mov dword [rsp + 0x2d30], eax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2ad8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2934], eax
lea rax, [rsp + 0x21e]
mov qword [0x14015e330], rax
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
movzx eax, byte [rsp + 0x183]
movzx ecx, byte [rsp + 0x128]
sub eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
mov rax, qword [0x14015e1d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa90], ax
lea rax, [rsp + 0xe68]
mov qword [rsp + 0x8e10], rax
mov rax, qword [rsp + 0x7220]
mov rcx, qword [rsp + 0x4968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x67b0]
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x4860]
mov ecx, dword [rsp + 0x2610]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x59d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2590]
mov ecx, dword [rsp + 0x2614]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a00]
mov dword [rcx], eax
movzx eax, word [0x14015c978]
mov rcx, qword [rsp + 0x4970]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015e278], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x7480]
movzx eax, word [rax]
mov rcx, qword [0x14015df10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x7a8], ax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x254], al
movsx eax, word [rsp + 0xb78]
movsx ecx, word [rsp + 0xcfc]
or eax, ecx
mov word [rsp + 0xe7c], ax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c2c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8230]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7fd0]
mov rax, qword [rax]
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x4a60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x44a8]
mov qword [rsp + 0x8e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x26b8], eax
mov rax, qword [rsp + 0x4590]
mov qword [rsp + 0x8e30], rax
movzx eax, word [0x14015ca34]
mov word [0x14015e338], ax
movsx eax, byte [rsp + 0x1ff]
movsx ecx, byte [rsp + 0x188]
sar eax, cl
mov rcx, qword [rsp + 0x6300]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d6]
sub eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x5c20]
movzx eax, word [rax]
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0x8070]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8be8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ba0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6998]
mov rax, qword [rax]
mov qword [rsp + 0x8e38], rax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x5610]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x6430]
mov eax, dword [rax]
mov dword [rsp + 0x2d34], eax
mov rax, qword [rsp + 0x88c8]
mov ecx, dword [rsp + 0x276c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8520]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x89e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14015dca8]
mov byte [rcx], al
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x6fd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x107]
sub eax, ecx
mov byte [rsp + 0x176], al
movzx eax, word [rsp + 0xc0c]
mov word [rsp + 0x1014], ax
mov eax, dword [rsp + 0x2530]
mov ecx, dword [rsp + 0x25b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x66e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75c0]
mov rcx, qword [rsp + 0x7078]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c14], eax
lea rax, [rsp + 0x8d20]
mov qword [rsp + 0x8e48], rax
mov rax, qword [rsp + 0x5e38]
mov rcx, qword [rsp + 0x5e28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6590]
mov qword [rcx], rax
lea rax, [0x14015da74]
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x7230]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc74]
sar eax, cl
mov word [0x14015caa0], ax
mov rax, qword [rsp + 0x7648]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8740]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe0], al
movzx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x5bf0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7f60]
mov byte [rcx], al
movzx eax, word [rsp + 0x77c]
mov word [rsp + 0x1018], ax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x8348]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5b48]
mov qword [rcx], rax
lea rax, [rsp + 0x6c48]
mov qword [rsp + 0x8e58], rax
mov eax, dword [rsp + 0x2878]
mov ecx, dword [rsp + 0x2660]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bf4], eax
mov rax, qword [rsp + 0x80f8]
mov rcx, qword [rsp + 0x5f00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a74], eax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x8e60], rax
movzx eax, word [rsp + 0xb30]
movzx ecx, word [rsp + 0xcc8]
and eax, ecx
mov word [0x14015caa4], ax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [rsp + 0x133]
sub eax, ecx
mov rcx, qword [rsp + 0x8b50]
mov byte [rcx], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x8e68], rax
mov rax, qword [rsp + 0x6ee0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6220]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x66d0]
mov eax, dword [rax]
mov dword [rsp + 0x2d38], eax
mov rax, qword [rsp + 0x6600]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7dc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x87e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e10], rax
lea rax, [0x14015d990]
mov qword [rsp + 0x8e70], rax
movsx eax, byte [rsp + 0x21c]
mov rcx, qword [rsp + 0x59f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63a8]
mov byte [rcx], al
movzx eax, word [rsp + 0xc5c]
movzx ecx, word [rsp + 0x934]
add eax, ecx
mov word [0x14015ca18], ax
lea rax, [rsp + 0x158]
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x6b30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf70], ax
movsx eax, word [rsp + 0x7d8]
mov rcx, qword [rsp + 0x7e68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcfc], ax
movzx eax, word [rsp + 0x848]
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x6ee8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x299c]
sar eax, cl
mov dword [rsp + 0x26f0], eax
lea rax, [rsp + 0x4c68]
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x7ad8]
mov rcx, qword [rsp + 0x7a30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5820], rax
mov rax, qword [rsp + 0x53c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x29dc]
shl eax, cl
mov rcx, qword [rsp + 0x44a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x89e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c88]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14015dd20]
mov byte [rcx], al
lea rax, [rsp + 0x7f8]
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x7c68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4db8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8370]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ee0]
movzx eax, word [rax]
mov word [rsp + 0x1020], ax
movsx eax, byte [rsp + 0x138]
movsx ecx, byte [rsp + 0x201]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x85e0]
mov qword [rsp + 0x8e90], rax
mov eax, dword [rsp + 0x2bc0]
mov ecx, dword [rsp + 0x2748]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x285c], eax
mov rax, qword [rsp + 0x5d68]
mov rcx, qword [rsp + 0x6150]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x60a8], rax
mov eax, dword [rsp + 0x2a8c]
mov dword [rsp + 0x2d3c], eax
lea rax, [rsp + 0xa1]
mov qword [0x14015e340], rax
mov rax, qword [0x14015e148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7f20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7258]
mov byte [rcx], al
lea rax, [rsp + 0xf7]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x6120]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9e8]
add eax, ecx
mov rcx, qword [rsp + 0x5f48]
mov word [rcx], ax
movzx eax, word [0x14015db18]
mov rcx, qword [rsp + 0x47e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7018]
mov rax, qword [rax]
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x6690]
mov ecx, dword [rsp + 0x25e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5f18]
mov dword [rcx], eax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x6830]
mov rcx, qword [rsp + 0x53c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7308]
mov dword [rcx], eax
lea rax, [rsp + 0xe5]
mov qword [0x14015e348], rax
mov rax, qword [rsp + 0x8e40]
movzx eax, word [rax]
mov rcx, qword [0x14015dc50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc2c], ax
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0x5fe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb04]
sar eax, cl
mov word [rsp + 0xd38], ax
mov rax, qword [0x14015e1a0]
movzx eax, word [rax]
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0x8418]
mov ecx, dword [rsp + 0x2a1c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2c7c], eax
mov rax, qword [rsp + 0x80c8]
mov rcx, qword [rsp + 0x4ad8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7988]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e20]
mov rax, qword [rax]
mov qword [rsp + 0x8eb0], rax
mov rax, qword [rsp + 0x8068]
mov rcx, qword [rsp + 0x7848]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a8c], eax
mov rax, qword [rsp + 0x6908]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14015c994], ax
movzx eax, byte [0x14015c99f]
mov byte [rsp + 0x256], al
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x23a]
add eax, ecx
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x9a8]
mov word [rsp + 0x1028], ax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [0x14015c96f]
sub eax, ecx
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x87f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29c8], eax
mov rax, qword [rsp + 0x5800]
mov eax, dword [rax]
mov dword [rsp + 0x2d40], eax
mov rax, qword [rsp + 0x76a0]
mov rcx, qword [rsp + 0x54a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x49a8]
mov rax, qword [rax]
mov qword [rsp + 0x8eb8], rax
lea rax, [rsp + 0xe24]
mov qword [0x14015e350], rax
mov rax, qword [rsp + 0x68f0]
movzx eax, word [rax]
movzx ecx, word [0x14015c908]
sub eax, ecx
mov word [rsp + 0xe08], ax
movsx eax, word [rsp + 0xf38]
movsx ecx, word [rsp + 0x83c]
add eax, ecx
mov word [rsp + 0xf28], ax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0x8ec0], rax
mov rax, qword [rsp + 0x5af8]
movsx eax, byte [rax]
mov rcx, qword [0x14015e298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0x4cd8]
mov eax, dword [rax]
mov dword [rsp + 0x2d44], eax
mov rax, qword [rsp + 0x6450]
mov rcx, qword [rsp + 0x8640]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ea8], rax
mov rax, qword [rsp + 0x7520]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6700]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bf0]
mov dword [rsp + 0x2d48], eax
mov rax, qword [rsp + 0x7020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14015c9c3], al
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [0x14015c8ff]
shl eax, cl
mov byte [rsp + 0xff], al
lea rax, [rsp + 0x86c]
mov qword [rsp + 0x8ec8], rax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x67f0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17e], al
movzx eax, word [rsp + 0xcc8]
mov word [rsp + 0x102c], ax
mov eax, dword [rsp + 0x2710]
mov ecx, dword [rsp + 0x2934]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2538], eax
mov rax, qword [rsp + 0x7868]
mov rcx, qword [rsp + 0x4780]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x70c8]
mov qword [rcx], rax
lea rax, [rsp + 0x68c8]
mov qword [rsp + 0x8ed0], rax
mov rax, qword [rsp + 0x5420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d10], eax
movzx eax, word [rsp + 0xa5c]
movzx ecx, word [rsp + 0x7dc]
add eax, ecx
mov rcx, qword [0x14015dec8]
mov word [rcx], ax
movzx eax, byte [0x14015da8f]
mov byte [rsp + 0x257], al
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0x6c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
movzx eax, word [rsp + 0xa44]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x860], ax
lea rax, [rsp + 0x9c8]
mov qword [rsp + 0x8ed8], rax
mov rax, qword [rsp + 0x81f0]
mov rcx, qword [rsp + 0x5118]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x43a0], rax
mov rax, qword [rsp + 0x61f0]
mov eax, dword [rax]
mov dword [rsp + 0x2d4c], eax
mov rax, qword [rsp + 0x5a28]
mov rcx, qword [rsp + 0x89f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2634]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d14], eax
mov rax, qword [rsp + 0x5680]
movzx eax, word [rax]
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0x6060]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe64]
add eax, ecx
mov word [0x14015caa8], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x70d8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6928]
mov byte [rcx], al
mov rax, qword [rsp + 0x6cb8]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
mov rax, qword [0x14015dfe0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ec0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov word [rcx], ax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2810]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d18], eax
mov rax, qword [rsp + 0x7988]
mov rax, qword [rax]
mov qword [rsp + 0x8ee0], rax
mov eax, dword [rsp + 0x2abc]
mov rcx, qword [0x14015d9a8]
mov qword [rsp + 0x8ee8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ee8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51b8]
mov qword [rsp + 0x8ef0], rax
movzx eax, word [rsp + 0x8d4]
movzx ecx, word [0x14015c9b0]
and eax, ecx
mov word [rsp + 0xd90], ax
lea rax, [rsp + 0xaf]
mov qword [0x14015e358], rax
mov rax, qword [rsp + 0x6ec0]
movzx eax, word [rax]
mov word [rsp + 0x1034], ax
movzx eax, byte [rsp + 0x1e3]
mov rcx, qword [rsp + 0x8218]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
movsx eax, byte [0x14015c963]
movsx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov eax, dword [rsp + 0x2674]
mov dword [rsp + 0x2d50], eax
mov rax, qword [rsp + 0x8de8]
mov rcx, qword [rsp + 0x7838]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8a10], rax
lea rax, [rsp + 0x2b28]
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x5fd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6890]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x88d8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x5788]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb6c], ax
movzx eax, byte [0x14015d9fc]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov byte [0x14015c93a], al
movzx eax, word [rsp + 0xf98]
mov word [rsp + 0x1038], ax
mov rax, qword [rsp + 0x7c88]
movsx eax, byte [rax]
mov rcx, qword [0x14015e138]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5088]
mov byte [rcx], al
lea rax, [rsp + 0x920]
mov qword [rsp + 0x8f00], rax
mov eax, dword [rsp + 0x29ec]
mov ecx, dword [rsp + 0x2cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c80], eax
mov rax, qword [rsp + 0x66c0]
mov rcx, qword [rsp + 0x4d38]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x88b8]
mov rax, qword [rax]
mov qword [rsp + 0x8f08], rax
mov eax, dword [rsp + 0x2988]
mov rcx, qword [rsp + 0x8068]
mov qword [rsp + 0x8f10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x8f18], rax
lea rax, [0x14015dec0]
mov qword [0x14015e360], rax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x1b1]
sar eax, cl
mov rcx, qword [rsp + 0x6650]
mov byte [rcx], al
movzx eax, word [rsp + 0xe04]
mov rcx, qword [rsp + 0x5a48]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, byte [0x14015c996]
mov byte [rsp + 0x259], al
mov rax, qword [rsp + 0x8060]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x778]
sub eax, ecx
mov word [rsp + 0xd1c], ax
mov rax, qword [rsp + 0x8658]
mov eax, dword [rax]
mov dword [rsp + 0x2d54], eax
mov rax, qword [rsp + 0x5e30]
mov rcx, qword [rsp + 0x6fc8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5768], rax
mov rax, qword [rsp + 0x48f8]
mov rax, qword [rax]
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x5590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x25d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b74], eax
movsx eax, word [0x14015ca7c]
movsx ecx, word [rsp + 0xf88]
sub eax, ecx
mov rcx, qword [0x14015e0e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x185]
add eax, ecx
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0x73b0]
movzx eax, byte [rax]
mov byte [rsp + 0x25a], al
movsx eax, byte [0x14015c99b]
movsx ecx, byte [rsp + 0x178]
add eax, ecx
mov byte [rsp + 0x197], al
movzx eax, word [rsp + 0xdd4]
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x4588]
mov rcx, qword [rsp + 0x5c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x8320]
mov eax, dword [rax]
mov ecx, dword [0x14015d990]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5430]
mov dword [rcx], eax
lea rax, [rsp + 0x4758]
mov qword [rsp + 0x8f28], rax
mov eax, dword [rsp + 0x277c]
mov ecx, dword [rsp + 0x29a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2694], eax
movzx eax, word [rsp + 0xddc]
movzx ecx, word [rsp + 0xf04]
and eax, ecx
mov rcx, qword [0x14015e038]
mov word [rcx], ax
movzx eax, word [rsp + 0xd40]
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0x7710]
movzx eax, byte [rax]
movzx ecx, byte [0x14015da8f]
shl eax, cl
mov rcx, qword [rsp + 0x8e78]
mov byte [rcx], al
movzx eax, word [rsp + 0x860]
movzx ecx, word [rsp + 0x9c4]
or eax, ecx
mov rcx, qword [rsp + 0x6b20]
mov word [rcx], ax
lea rax, [rsp + 0x15e]
mov qword [rsp + 0x8f30], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8458]
sar rax, cl
mov rcx, qword [rsp + 0x7218]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4368]
mov eax, dword [rax]
mov dword [rsp + 0x2d58], eax
mov rax, qword [rsp + 0x4b30]
mov rcx, qword [rsp + 0x7788]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6538], rax
mov eax, dword [rsp + 0x2b04]
mov dword [rsp + 0x2d5c], eax
mov rax, qword [rsp + 0x7800]
movzx eax, byte [rax]
mov byte [0x14015db1e], al
movsx eax, byte [rsp + 0x1a9]
mov rcx, qword [rsp + 0x69b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8318]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4800]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x49b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x254]
mov byte [rsp + 0x25b], al
movsx eax, word [rsp + 0xa08]
mov rcx, qword [rsp + 0x8c30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x954], ax
mov eax, dword [rsp + 0x2b30]
mov dword [rsp + 0x2d60], eax
mov rax, qword [0x14015d998]
mov rcx, qword [rsp + 0x4588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x4ca0]
mov rcx, qword [rsp + 0x80b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5390], rax
lea rax, [rsp + 0x2bc0]
mov qword [rsp + 0x8f38], rax
lea rax, [0x14015c908]
mov qword [0x14015e368], rax
mov rax, qword [rsp + 0x67d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0x192], al
lea rax, [rsp + 0xd0c]
mov qword [rsp + 0x8f40], rax
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [0x14015c9a7]
add eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xde8], ax
lea rax, [rsp + 0x7008]
mov qword [rsp + 0x8f48], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2a50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25b0], eax
lea rax, [rsp + 0x7b98]
mov qword [rsp + 0x8f50], rax
mov eax, dword [rsp + 0x2508]
mov ecx, dword [rsp + 0x2c04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8030]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x233]
sub eax, ecx
mov byte [0x14015c8fb], al
movsx eax, word [rsp + 0xdc0]
movsx ecx, word [rsp + 0x7f8]
sar eax, cl
mov rcx, qword [rsp + 0x6d90]
mov word [rcx], ax
lea rax, [rsp + 0x174]
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x8370]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6650]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0x7460]
mov rcx, qword [rsp + 0x8430]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29c0]
mov dword [rsp + 0x2d64], eax
mov rax, qword [rsp + 0x6e58]
mov ecx, dword [rsp + 0x25f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29f4], eax
mov rax, qword [rsp + 0x8d20]
mov rcx, qword [rsp + 0x4160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ef0], rax
movsx eax, word [0x14015e210]
movsx ecx, word [rsp + 0x954]
sub eax, ecx
mov word [0x14015caac], ax
movzx eax, word [rsp + 0xa18]
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0x6d00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
add eax, ecx
mov word [rsp + 0xf9c], ax
lea rax, [rsp + 0x169]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52d8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
mov rax, qword [rsp + 0x5c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6820], rax
mov rax, qword [rsp + 0x6f90]
mov eax, dword [rax]
mov dword [rsp + 0x2d68], eax
mov rax, qword [rsp + 0x61a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c28]
mov dword [rcx], eax
lea rax, [rsp + 0x8828]
mov qword [rsp + 0x8f68], rax
movsx eax, byte [0x14015c99e]
movsx ecx, byte [rsp + 0x1d9]
add eax, ecx
mov byte [0x14015c9b7], al
mov rax, qword [rsp + 0x5750]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5fe0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd48], ax
movzx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0x53b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
lea rax, [rsp + 0x938]
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x44d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x226]
or eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x7d40]
mov eax, dword [rax]
mov dword [rsp + 0x2d6c], eax
mov rax, qword [rsp + 0x55d0]
mov rcx, qword [rsp + 0x52a8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7958], rax
mov rax, qword [rsp + 0x7490]
mov eax, dword [rax]
mov dword [rsp + 0x2d70], eax
mov rax, qword [rsp + 0x5a28]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x83a0]
shr rax, cl
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x6860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5838]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x75e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ec0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20f]
and eax, ecx
mov rcx, qword [0x14015d9a0]
mov byte [rcx], al
lea rax, [rsp + 0xa80]
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x5fb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5318]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6db0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0x85d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x80b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29b8]
mov ecx, dword [rsp + 0x2898]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7368]
mov dword [rcx], eax
lea rax, [rsp + 0x257c]
mov qword [rsp + 0x8f80], rax
mov rax, qword [rsp + 0x8a80]
mov rcx, qword [rsp + 0x8750]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x72a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6f30]
movzx eax, byte [rax]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x50f8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14015cab0], ax
movsx eax, word [rsp + 0x1014]
mov rcx, qword [rsp + 0x7d08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x6cd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8a8]
add eax, ecx
mov rcx, qword [rsp + 0x57e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b48]
movzx eax, word [rax]
mov word [rsp + 0x1048], ax
mov eax, dword [rsp + 0x27e0]
mov ecx, dword [rsp + 0x26d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x254c], eax
mov eax, dword [rsp + 0x2ca0]
mov dword [rsp + 0x2d74], eax
mov rax, qword [rsp + 0x8950]
mov rcx, qword [rsp + 0x5500]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x4770]
mov rcx, qword [rsp + 0x45a0]
mov qword [rsp + 0x8f88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f88]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4aa0], rax
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x25f], al
lea rax, [rsp + 0xe40]
mov qword [0x14015e370], rax
movzx eax, byte [rsp + 0x17e]
movzx ecx, byte [rsp + 0x8a]
xor eax, ecx
mov byte [rsp + 0x18c], al
lea rax, [rsp + 0x220]
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x6a98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x91c]
shl eax, cl
mov word [rsp + 0xdd0], ax
lea rax, [0x14015d990]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x4508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5530], rax
mov rax, qword [rsp + 0x5930]
mov rcx, qword [rsp + 0x71c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4f78], rax
mov eax, dword [rsp + 0x27ac]
mov dword [rsp + 0x2d78], eax
mov rax, qword [rsp + 0x5368]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6760]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0x6dc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ab]
sub eax, ecx
mov byte [0x14015c9ca], al
lea rax, [0x14015c9d0]
mov qword [rsp + 0x8fa0], rax
movsx eax, word [rsp + 0xd14]
movsx ecx, word [rsp + 0x924]
add eax, ecx
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0x4ba0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
sub eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [0x14015d9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0x4680]
mov rcx, qword [rsp + 0x6ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5548]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d20]
mov qword [rsp + 0x8fa8], rax
mov rax, qword [rsp + 0x4908]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4660], rax
mov eax, dword [rsp + 0x27b8]
mov ecx, dword [rsp + 0x290c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x25e8], eax
movsx eax, word [rsp + 0xaec]
mov rcx, qword [rsp + 0x5550]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14015db38]
mov word [rcx], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x8fb0], rax
movzx eax, word [rsp + 0xaa4]
mov rcx, qword [rsp + 0x8fa0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa0c], ax
lea rax, [rsp + 0x169]
mov qword [rsp + 0x8fb8], rax
movsx eax, word [rsp + 0xef8]
movsx ecx, word [rsp + 0xcb8]
shl eax, cl
mov word [rsp + 0xc38], ax
mov eax, dword [rsp + 0x2bc0]
mov ecx, dword [rsp + 0x2b28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4a50]
mov dword [rcx], eax
lea rax, [rsp + 0x29d8]
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x8e20]
movzx ecx, al
mov rax, qword [rsp + 0x6c88]
sar rax, cl
mov qword [rsp + 0x7ee0], rax
lea rax, [rsp + 0x5ed8]
mov qword [rsp + 0x8fc8], rax
movzx eax, byte [rsp + 0x1f9]
mov byte [0x14015db1f], al
movzx eax, word [0x14015ca18]
mov rcx, qword [rsp + 0x5ad0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x80e0]
movzx eax, byte [rax]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0x4b38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5030]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bf8]
mov word [rcx], ax
mov rax, qword [0x14015dd30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5ee0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xeec], ax
lea rax, [rsp + 0x6890]
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2964]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64d0]
mov dword [rcx], eax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x8fd8], rax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x81b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5480], rax
lea rax, [rsp + 0x7c4]
mov qword [0x14015e378], rax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [0x14015c90a]
sub eax, ecx
mov rcx, qword [rsp + 0x8768]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b4]
mov byte [rsp + 0x262], al
movzx eax, word [rsp + 0x764]
movzx ecx, word [rsp + 0x8d8]
add eax, ecx
mov word [rsp + 0xa3c], ax
movzx eax, byte [rsp + 0x139]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0x7090]
mov rcx, qword [rsp + 0x5de8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5d30]
mov rcx, qword [rsp + 0x4e30]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8498]
mov dword [rcx], eax
lea rax, [0x14015d990]
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x6c40]
mov rcx, qword [rsp + 0x7280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x42d8], rax
movsx eax, word [rsp + 0x9a4]
movsx ecx, word [rsp + 0x80c]
or eax, ecx
mov rcx, qword [0x14015da68]
mov word [rcx], ax
lea rax, [0x14015c92f]
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x7c48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fc8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xbf8], ax
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0x6dd0]
movzx eax, byte [rax]
mov rcx, qword [0x14015dc28]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0x8658]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2638]
sar eax, cl
mov rcx, qword [rsp + 0x4718]
mov dword [rcx], eax
lea rax, [rsp + 0x5098]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x4a10]
mov rcx, qword [rsp + 0x7e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f78], rax
lea rax, [rsp + 0x2b60]
mov qword [rsp + 0x8ff8], rax
movzx eax, word [rsp + 0xc94]
movzx ecx, word [rsp + 0xe14]
and eax, ecx
mov word [0x14015e338], ax
movsx eax, word [0x14015c93c]
mov rcx, qword [rsp + 0x5750]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc48], ax
movsx eax, word [rsp + 0x924]
mov rcx, qword [rsp + 0x6530]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d00]
mov word [rcx], ax
lea rax, [rsp + 0x10f]
mov qword [rsp + 0x9000], rax
movzx eax, word [rsp + 0xca8]
mov rcx, qword [rsp + 0x69c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9f4], ax
lea rax, [rsp + 0x85a8]
mov qword [rsp + 0x9008], rax
mov rax, qword [rsp + 0x50e8]
mov ecx, dword [rsp + 0x25ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29c8], eax
mov rax, qword [rsp + 0x66c0]
mov rcx, qword [rsp + 0x63e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5028]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56a8]
mov eax, dword [rax]
mov dword [rsp + 0x2d7c], eax
mov rax, qword [rsp + 0x8fb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x210]
add eax, ecx
mov byte [0x14015c9df], al
mov rax, qword [0x14015dc50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8878]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c30]
movzx eax, word [rax]
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0x4530]
movzx eax, byte [rax]
movzx ecx, byte [0x14015da1c]
and eax, ecx
mov byte [rsp + 0xda], al
movsx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x58a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f98]
mov rax, qword [rax]
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x66b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x56a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x25d4]
sar eax, cl
mov dword [rsp + 0x26b4], eax
mov rax, qword [rsp + 0x7318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4778]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14015dca0]
mov byte [rcx], al
lea rax, [rsp + 0xa04]
mov qword [rsp + 0x9020], rax
movsx eax, word [rsp + 0xf70]
mov rcx, qword [rsp + 0x67a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7468]
mov word [rcx], ax
mov rax, qword [rsp + 0x79a8]
movsx eax, byte [rax]
mov rcx, qword [0x14015dcb0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x230], al
movzx eax, byte [rsp + 0xe5]
mov byte [rsp + 0x265], al
mov rax, qword [rsp + 0x8f50]
mov rcx, qword [rsp + 0x5ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x77e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8270]
mov eax, dword [rax]
mov dword [rsp + 0x2d80], eax
mov rax, qword [rsp + 0x4f80]
mov rcx, qword [rsp + 0x6ed8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8a78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2900], eax
lea rax, [0x14015da1e]
mov qword [rsp + 0x9028], rax
lea rax, [rsp + 0x9d8]
mov qword [0x14015e380], rax
movsx eax, word [rsp + 0x948]
movsx ecx, word [rsp + 0xd0c]
sub eax, ecx
mov rcx, qword [rsp + 0x8650]
mov word [rcx], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x9030], rax
mov rax, qword [rsp + 0x8390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x256]
sub eax, ecx
mov byte [rsp + 0xae], al
mov eax, dword [rsp + 0x257c]
mov ecx, dword [rsp + 0x2718]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4830]
mov dword [rcx], eax
lea rax, [rsp + 0x6320]
mov qword [rsp + 0x9038], rax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e48], rax
lea rax, [rsp + 0x2678]
mov qword [rsp + 0x9040], rax
movzx eax, word [rsp + 0xa04]
movzx ecx, word [0x14015db0c]
add eax, ecx
mov word [rsp + 0x920], ax
movsx eax, word [rsp + 0x780]
movsx ecx, word [rsp + 0xf50]
add eax, ecx
mov rcx, qword [0x14015e1e0]
mov word [rcx], ax
lea rax, [rsp + 0x153]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x8768]
movsx eax, byte [rax]
mov rcx, qword [0x14015dcb0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5ed0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdcc]
shl eax, cl
mov word [rsp + 0xa04], ax
lea rax, [rsp + 0x2644]
mov qword [rsp + 0x9050], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x59f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x52e0], rax
mov rax, qword [rsp + 0x60c0]
mov rax, qword [rax]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x4ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x263c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x28fc], eax
mov rax, qword [rsp + 0x69b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb1]
and eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x25b]
mov qword [0x14015e388], rax
lea rax, [rsp + 0x89c]
mov qword [rsp + 0x9060], rax
movzx eax, word [rsp + 0xac8]
movzx ecx, word [rsp + 0xd64]
add eax, ecx
mov rcx, qword [rsp + 0x59b0]
mov word [rcx], ax
lea rax, [0x14015de30]
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x4f80]
mov rcx, qword [rsp + 0x84e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x76a0]
mov qword [rcx], rax
mov eax, dword [0x14015d990]
mov ecx, dword [rsp + 0x2828]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9040]
mov dword [rcx], eax
mov rax, qword [rsp + 0x63f0]
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x7570]
mov ecx, dword [rsp + 0x2664]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2588], eax
mov rax, qword [rsp + 0x6ee0]
movzx eax, byte [rax]
mov byte [rsp + 0x266], al
mov rax, qword [0x14015dab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18d]
add eax, ecx
mov byte [0x14015c9e2], al
movzx eax, byte [rsp + 0x20b]
movzx ecx, byte [rsp + 0xda]
sub eax, ecx
mov rcx, qword [rsp + 0x5cb8]
mov byte [rcx], al
movzx eax, word [rsp + 0xe38]
movzx ecx, word [0x14015caa0]
sub eax, ecx
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x8e00]
movzx eax, word [rax]
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov rcx, qword [rsp + 0x7610]
mov byte [rcx], al
mov rax, qword [rsp + 0x4528]
mov qword [rsp + 0x9078], rax
mov eax, dword [rsp + 0x2574]
movzx ecx, al
mov eax, dword [rsp + 0x2c58]
shl eax, cl
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x5508]
mov rax, qword [rax]
mov qword [rsp + 0x9080], rax
mov rax, qword [0x14015d9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2990]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2608], eax
mov rax, qword [rsp + 0x6238]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaac]
sar eax, cl
mov word [0x14015c988], ax
movsx eax, word [rsp + 0xdc0]
mov rcx, qword [rsp + 0x6608]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x7c8], ax
lea rax, [0x14015c8fa]
mov qword [rsp + 0x9088], rax
movsx eax, word [rsp + 0xf50]
movsx ecx, word [rsp + 0x72c]
and eax, ecx
mov word [rsp + 0xdd8], ax
movzx eax, byte [rsp + 0x17d]
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0x89c8]
mov ecx, dword [rsp + 0x2930]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x25ec], eax
mov rax, qword [rsp + 0x6218]
mov rcx, qword [rsp + 0x5cf0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7ef0]
mov qword [rcx], rax
lea rax, [rsp + 0x2bf0]
mov qword [rsp + 0x9090], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x52d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14015c948], ax
movzx eax, word [rsp + 0xeb4]
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0x6958]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5eb0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x13b], al
movzx eax, byte [rsp + 0x1a2]
mov rcx, qword [rsp + 0x6e50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x213], al
lea rax, [rsp + 0x934]
mov qword [rsp + 0x9098], rax
mov eax, dword [rsp + 0x2c04]
mov ecx, dword [rsp + 0x285c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2758], eax
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0x90a0], rax
mov rax, qword [rsp + 0x7588]
mov rcx, qword [rsp + 0x55b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x61d0]
mov ecx, dword [rsp + 0x2ce4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x61a0]
mov dword [rcx], eax
lea rax, [rsp + 0x1034]
mov qword [0x14015e390], rax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0x90a8], rax
mov rax, qword [rsp + 0x8670]
movzx eax, word [rax]
mov rcx, qword [0x14015e370]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x268], al
movzx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0x4750]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0x6670]
mov eax, dword [rax]
mov dword [rsp + 0x2d84], eax
mov eax, dword [rsp + 0x2604]
movzx ecx, al
mov eax, dword [rsp + 0x278c]
shl eax, cl
mov dword [rsp + 0x2890], eax
mov rax, qword [rsp + 0x4f80]
mov rcx, qword [rsp + 0x64e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5d58], rax
lea rax, [0x14015c8f0]
mov qword [rsp + 0x90b0], rax
lea rax, [rsp + 0x66]
mov qword [0x14015e398], rax
movsx eax, byte [rsp + 0x1cc]
mov rcx, qword [rsp + 0x4ed0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8180]
mov byte [rcx], al
lea rax, [rsp + 0xcac]
mov qword [rsp + 0x90b8], rax
mov rax, qword [0x14015e080]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb70]
sub eax, ecx
mov word [rsp + 0xf80], ax
movsx eax, word [rsp + 0xdfc]
mov rcx, qword [rsp + 0x5018]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4688]
mov word [rcx], ax
lea rax, [rsp + 0x2678]
mov qword [rsp + 0x90c0], rax
mov rax, qword [rsp + 0x4620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x83b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5820], rax
lea rax, [rsp + 0x6ae8]
mov qword [rsp + 0x90c8], rax
mov eax, dword [rsp + 0x285c]
mov ecx, dword [rsp + 0x29c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14015c95e], al
movzx eax, byte [rsp + 0x20b]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov rcx, qword [rsp + 0x6490]
mov byte [rcx], al
mov rax, qword [0x14015e380]
movzx eax, word [rax]
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd1c]
add eax, ecx
mov rcx, qword [rsp + 0x7f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7318]
movzx eax, byte [rax]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0x4790]
mov rcx, qword [rsp + 0x71a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5390], rax
lea rax, [rsp + 0x2a98]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8030]
mov rcx, qword [rsp + 0x8078]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x274c], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6fb8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14015c9cc], ax
lea rax, [rsp + 0xb78]
mov qword [rsp + 0x90d8], rax
movzx eax, word [rsp + 0xff4]
mov rcx, qword [0x14015dfe8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x60b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17c]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0x4ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
sar eax, cl
mov byte [rsp + 0x215], al
mov eax, dword [rsp + 0x27c0]
mov ecx, dword [rsp + 0x257c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x5800]
mov eax, dword [rax]
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0x7a88]
mov rcx, qword [rsp + 0x83b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a88], rax
mov rax, qword [rsp + 0x4f00]
mov rax, qword [rax]
mov qword [rsp + 0x90e0], rax
mov rax, qword [rsp + 0x8b20]
movzx eax, word [rax]
mov word [0x14015e3a0], ax
movsx eax, byte [rsp + 0x22b]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov byte [rcx], al
movsx eax, word [rsp + 0xdc0]
movsx ecx, word [0x14015ca6c]
sub eax, ecx
mov word [rsp + 0xd14], ax
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x26b], al
mov rax, qword [rsp + 0x6420]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x5f80]
mov qword [rsp + 0x90e8], rax
mov rax, qword [rsp + 0x5ea8]
mov rax, qword [rax]
mov rcx, qword [0x14015c8f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6950], rax
mov rax, qword [rsp + 0x8b58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cb8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f98]
mov dword [rcx], eax
lea rax, [rsp + 0x27c4]
mov qword [rsp + 0x90f0], rax
mov rax, qword [rsp + 0x4e70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdd0]
and eax, ecx
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
movzx eax, word [rsp + 0x7ac]
mov rcx, qword [rsp + 0x7c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14015ddb0], ax
mov rax, qword [rsp + 0x46f0]
movzx eax, byte [rax]
mov byte [rsp + 0x26c], al
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x245]
or eax, ecx
mov byte [rsp + 0xdf], al
movzx eax, word [rsp + 0xe2c]
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2868]
shr eax, cl
mov rcx, qword [rsp + 0x81e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4a20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8b90]
mov qword [rsp + 0x90f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2bb8], eax
mov rax, qword [rsp + 0x5200]
mov rax, qword [rax]
mov qword [rsp + 0x9100], rax
mov rax, qword [0x14015d998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x84d8], rax
lea rax, [rsp + 0xe08]
mov qword [rsp + 0x9108], rax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x253]
add eax, ecx
mov byte [0x14015c9e3], al
movzx eax, word [rsp + 0xedc]
mov rcx, qword [rsp + 0x8808]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x6d80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x45e8]
movzx eax, byte [rax]
mov byte [rsp + 0x26d], al
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8cd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c90]
mov qword [rcx], rax
lea rax, [rsp + 0x59f0]
mov qword [rsp + 0x9110], rax
mov eax, dword [rsp + 0x28bc]
mov ecx, dword [rsp + 0x2ccc]
sub ecx, eax
mov eax, ecx
mov rax, qword [rsp + 0x41c0]
mov rcx, qword [rsp + 0x42d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4228]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4158]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x1400dc208
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4280]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x4470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24cc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4368]
mov dword [rcx], eax
movzx eax, word [rsp + 0x730]
movzx ecx, word [rsp + 0x74c]
shl eax, cl
mov word [rsp + 0x738], ax
mov eax, dword [rsp + 0x23f4]
mov rcx, qword [rsp + 0x43a8]
mov qword [rsp + 0x13640], rcx
movzx ecx, al
mov rax, qword [rsp + 0x13640]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x14015d9a8]
mov dword [rcx], eax
lea r9, [rsp + 0x136b8]
mov r8d, 0x5f
lea rdx, str.Thongs_sunscreens_Defenestrated
lea rcx, str.C:Maladjustmentledgers
call qword [sym.imp.KERNEL32.dll_GetTempFileNameA]
mov dword [rsp + 0x24ec], eax
mov rax, qword [rsp + 0x41d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x50], al
mov r9d, dword [rsp + 0x2374]
mov rax, qword [rsp + 0x4230]
mov r8, qword [rax]
mov rax, qword [rsp + 0x4188]
movzx edx, word [rax]
mov rcx, qword [rsp + 0x4250]
call fcn.1400dd830
nop
mov r8w, 0x2c
mov rdx, qword [rsp + 0x13628]
mov rcx, qword [rsp + 0x13620]
call qword [sym.imp.COMDLG32.dll_GetFileTitleA]
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4270]
mov rcx, qword [rsp + 0x4158]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2458]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4440]
mov dword [rcx], eax
lea rax, [rsp + 0x4360]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xa0
lea r9, [rsp + 0x4120]
mov r8d, 0x5e
mov edx, 0x79
mov rcx, qword [rsp + 0x13648]
call sub.WINSPOOL.DRV_GetJobA
mov dword [rsp + 0x24ac], eax
mov rax, qword [rsp + 0x4378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2400]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4228]
mov rcx, qword [rsp + 0x4400]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41c0], rax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x20], al
movzx r9d, byte [0x14015c8ee]
mov rax, qword [rsp + 0x41e8]
movzx r8d, byte [rax]
mov edx, dword [rsp + 0x2390]
mov rax, qword [rsp + 0x41d8]
movzx ecx, word [rax]
call fcn.1400de1d0
nop
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x41c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x740], ax
lea r9, [rsp + 0x13738]
lea r8, [rsp + 0x4198]
mov rdx, qword [rsp + 0x13628]
lea rcx, [rsp + 0x4280]
call sub.VERSION.dll_VerQueryValueA
mov dword [rsp + 0x24dc], eax
jmp 0x1400dc3e0
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x750]
add ecx, edx
cmp eax, ecx
jge 0x1400dc3e0
lea r9, [rsp + 0x4168]
lea r8, [rsp + 0x4168]
mov rdx, qword [rsp + 0x13510]
lea rcx, [rsp + 0x41d8]
call sub.VERSION.dll_VerQueryValueA
mov dword [rsp + 0x4120], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4270]
shl rax, cl
mov qword [rsp + 0x4158], rax
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x41c8]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x1400dc52b
mov rax, qword [rsp + 0x43a8]
mov eax, dword [rax]
mov dword [rsp + 0x4128], eax
cmp dword [rsp + 0x4128], 0xee
je 0x1400dc50d
cmp dword [rsp + 0x4128], 0xd1d
je 0x1400dc46d
jmp 0x1400dc529
lea rax, [rsp + 0x72c]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x13650]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x41f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x4190]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x13510]
mov r8, qword [rsp + 0x13628]
mov rdx, qword [rsp + 0x13510]
mov ecx, 0x7b
call sub.VERSION.dll_VerInstallFileA
mov dword [rsp + 0x2458], eax
mov rax, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
movsx eax, word [rsp + 0x748]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x72c], ax
jmp 0x1400dc529
lea rdx, [rsp + 0x24ac]
mov rcx, qword [rsp + 0x4190]
call sub.VERSION.dll_GetFileVersionInfoSizeA
mov dword [rsp + 0x242c], eax
jmp 0x1400dc541
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
jmp 0x1400dc563
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x73c], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x58]
mov rax, qword [rsp + 0x4348]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x43a8]
mov edx, dword [rax]
movzx ecx, word [rsp + 0x750]
call fcn.1400de1d0
nop
jmp 0x1400dc754
mov rax, qword [rsp + 0x4340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4320]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
lea rcx, [rsp + 0x138f0]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
nop
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x41d0]
movsx edx, byte [rdx]
or ecx, edx
cmp eax, ecx
je 0x1400dc754
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x52]
shl eax, cl
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov dword [rsp + 0x412c], eax
cmp dword [rsp + 0x412c], 0x510
je 0x1400dc731
cmp dword [rsp + 0x412c], 0x811
je 0x1400dc63e
jmp 0x1400dc754
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
sar eax, cl
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4368]
mov edx, dword [rsp + 0x2390]
imul edx, dword [rcx]
mov ecx, edx
cmp eax, ecx
jg 0x1400dc6de
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4340]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x738], ax
lea rdx, [rsp + 0x24ac]
mov rcx, qword [rsp + 0x43f0]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
mov dword [rsp + 0x4120], eax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41e0]
mov word [rcx], ax
jmp 0x1400dc72f
mov rax, qword [rsp + 0x4160]
mov rcx, qword [rsp + 0x4280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov rdx, qword [rsp + 0x4250]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jle 0x1400dc72f
mov rax, qword [rsp + 0x4300]
mov rcx, qword [0x14015d998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4280], rax
jmp 0x1400dc754
mov r8d, 0x27
lea rdx, [rsp + 0x136a0]
mov rcx, qword [rsp + 0x13530]
call qword [sym.imp.KERNEL32.dll_FindNextVolumeMountPointA]
mov dword [rsp + 0x4120], eax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
movzx ecx, byte [rsp + 0x52]
movzx edx, byte [0x14015c8ee]
add ecx, edx
cmp eax, ecx
jge 0x1400dc7ad
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4250]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x14015d998]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x4280]
movzx ecx, word [rsp + 0x734]
call fcn.1400dd5b0
nop
jmp 0x1400dc7c7
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23f4], eax
jmp 0x1400dc945
lea rdx, [rsp + 0x41e8]
lea rcx, str.C:GlasshouseGardening_scourging
call qword [sym.imp.KERNEL32.dll_GetCompressedFileSizeA]
mov dword [rsp + 0x2400], eax
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x41d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x728]
mov dword [rsp + 0x4130], eax
cmp dword [rsp + 0x4130], 0xa0e
je 0x1400dc82a
jmp 0x1400dc843
mov eax, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x4300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4280]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jge 0x1400dc87c
jmp 0x1400dc8c5
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x240c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4238]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2400]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jae 0x1400dc8c5
movzx eax, word [rsp + 0x744]
movzx ecx, word [rsp + 0x738]
add eax, ecx
mov rcx, qword [rsp + 0x4320]
mov word [rcx], ax
movzx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x41e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x54], al
mov dword [rsp + 0x20], 0x75
mov r9d, 0xe0
mov r8d, 0x6b
mov edx, 0x77
mov rcx, qword [rsp + 0x13648]
call qword [sym.imp.KERNEL32.dll_UnlockFile]
mov dword [rsp + 0x2444], eax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x72c], ax
lea rdx, str.Clitoral_coolest_deflation_Complain
lea rcx, [rsp + 0x13768]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4320]
movzx eax, word [rax]
mov dword [rsp + 0x4134], eax
cmp dword [rsp + 0x4134], 0xb72
je 0x1400dc966
jmp 0x1400dc9a6
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
movsx eax, word [rsp + 0x72c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x73c], ax
call fcn.1400df510
nop
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4300]
mov r9, qword [rax]
mov rax, qword [rsp + 0x4300]
mov r8, qword [rax]
mov edx, dword [rsp + 0x240c]
mov ecx, dword [rsp + 0x23d4]
call fcn.1400dede0
nop
xor r9d, r9d
lea r8, [rsp + 0x136a0]
mov edx, 0x69
lea rcx, str.C:Regionalismembalmed
call qword [sym.imp.KERNEL32.dll_GetFullPathNameA]
mov dword [rsp + 0x2424], eax
movzx eax, word [rsp + 0x728]
movzx ecx, word [rsp + 0x740]
add eax, ecx
mov word [rsp + 0x730], ax
jmp 0x1400dca69
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [0x14015d994], ax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x73c]
and eax, ecx
mov word [rsp + 0x72c], ax
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_SetConsoleActiveScreenBuffer]
mov dword [rsp + 0x4120], eax
mov rax, qword [rsp + 0x4250]
movzx ecx, al
mov rax, qword [rsp + 0x4160]
shl rax, cl
mov rcx, qword [rsp + 0x4280]
mov rdx, qword [0x14015c8f0]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x1400dcae4
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2374], eax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x41b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
mov byte [rcx], al
mov dword [rsp + 0x28], 0xc7
lea rax, str.brickbats_Recency
mov qword [rsp + 0x20], rax
mov r9d, 0xf8
lea r8, str.characteristic_Sizeable_caretaker_Unwinding
mov edx, 0xb2
mov ecx, 0x63
call qword [sym.imp.KERNEL32.dll_CompareStringA]
mov dword [rsp + 0x2390], eax
jmp 0x1400dcb5b
movzx eax, word [rsp + 0x738]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x41c8]
mov word [rcx], ax
mov rdx, qword [rsp + 0x13510]
mov rcx, qword [rsp + 0x41f8]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
mov dword [rsp + 0x24bc], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x73c], ax
mov rax, qword [rsp + 0x4200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4280]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x1400dcc71
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x4138], al
cmp byte [rsp + 0x4138], 0xee
je 0x1400dcbd4
jmp 0x1400dcc4d
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [0x14015c8f8]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
lea r9, [rsp + 0x23d4]
xor r8d, r8d
mov edx, 0x72
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_PostQueuedCompletionStatus]
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
jmp 0x1400dcc71
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4218]
mov qword [rcx], rax
jmp 0x1400dcd98
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2390]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14015d990], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
movzx ecx, byte [rsp + 0x54]
movzx edx, byte [rsp + 0x52]
sub ecx, edx
cmp eax, ecx
jge 0x1400dcd40
movsx eax, word [rsp + 0x734]
mov dword [rsp + 0x413c], eax
cmp dword [rsp + 0x413c], 0x7dc
je 0x1400dccd3
jmp 0x1400dcce2
call qword [sym.imp.KERNEL32.dll_GetConsoleOutputCP]
mov dword [rsp + 0x2424], eax
jmp 0x1400dccf8
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x52]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
xor eax, ecx
mov word [rsp + 0x73c], ax
mov r9d, dword [rsp + 0x2390]
mov r8, qword [rsp + 0x4250]
movzx edx, word [rsp + 0x738]
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rax]
call fcn.1400dd830
nop
jmp 0x1400dcd98
mov rax, qword [rsp + 0x4238]
mov rcx, qword [rsp + 0x4180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x240c]
mov edx, dword [rsp + 0x23d4]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x1400dcd98
lea r9, [rsp + 0x4280]
lea r8, [rsp + 0x730]
lea rdx, [rsp + 0x4278]
lea rcx, str.C:disinfectantloosesGodfatherSenselesscornish
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov dword [rsp + 0x23b8], eax
movsx eax, word [rsp + 0x73c]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x72c]
movsx edx, word [rsp + 0x734]
add ecx, edx
mov rax, qword [rsp + 0x4270]
mov qword [rsp + 0x13658], rax
movabs rax, 0x73cd95f08cadb8
cmp qword [rsp + 0x13658], rax
je 0x1400dcde7
jmp 0x1400dce11
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x54]
movzx r8d, byte [rsp + 0x55]
mov edx, dword [rsp + 0x2390]
movzx ecx, word [rsp + 0x734]
call fcn.1400de1d0
nop
mov rcx, qword [rsp + 0x13660]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x4278]
mov ecx, dword [rsp + 0x2374]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4278]
mov dword [rcx], eax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x738]
and eax, ecx
mov word [rsp + 0x730], ax
mov r9d, 0xff
lea r8, [rsp + 0x56]
mov edx, 0xe
mov rcx, qword [rsp + 0x43f0]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x2400], eax
jmp 0x1400dcf78
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x13668], rax
movabs rax, 0x779cbc1db650bd
cmp qword [rsp + 0x13668], rax
je 0x1400dceb0
jmp 0x1400dcf5b
mov rax, qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4230]
mov qword [rcx], rax
lea r9, [rsp + 0x52]
mov r8d, 0x21
lea rdx, [rsp + 0x242c]
mov rcx, qword [rsp + 0x13660]
call qword [sym.imp.KERNEL32.dll_ReadConsoleInputA]
mov dword [rsp + 0x23e8], eax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x23f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2390], eax
movzx eax, word [rsp + 0x740]
movzx ecx, word [rsp + 0x728]
add eax, ecx
mov rcx, qword [rsp + 0x4188]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x54]
movzx r8d, byte [rsp + 0x54]
mov edx, dword [rsp + 0x2414]
movzx ecx, word [rsp + 0x734]
call fcn.1400de1d0
nop
jmp 0x1400dcf78
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x72c]
sub eax, ecx
mov word [rsp + 0x73c], ax
movzx eax, byte [rsp + 0x52]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x4140], al
cmp byte [rsp + 0x4140], 0xc1
je 0x1400dcfac
jmp 0x1400dcfeb
mov rax, qword [rsp + 0x4238]
mov eax, dword [rax]
mov dword [rsp + 0x242c], eax
mov r9d, dword [rsp + 0x2374]
mov r8, qword [rsp + 0x4160]
mov rax, qword [rsp + 0x41c8]
movzx edx, word [rax]
mov rax, qword [rsp + 0x4200]
mov rcx, qword [rax]
call fcn.1400dd830
nop
jmp 0x1400dd031
lea r8, [rsp + 0x740]
mov rdx, qword [rsp + 0x41a8]
mov rcx, qword [rsp + 0x41a0]
call qword [sym.imp.KERNEL32.dll_IsProcessInJob]
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x4228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
jmp 0x1400dd06d
mov rax, qword [rsp + 0x41c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4188]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x730], ax
mov edx, 0xd1
lea rcx, [rsp + 0x136a0]
call qword [sym.imp.KERNEL32.dll_GetConsoleTitleA]
mov dword [rsp + 0x242c], eax
mov rdx, qword [rsp + 0x4250]
mov rax, qword [rsp + 0x4208]
movzx ecx, word [rax]
call fcn.1400dd5b0
nop
mov rax, qword [rsp + 0x4218]
mov rcx, qword [rsp + 0x41c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4158], rax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4170]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x41b0]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jle 0x1400dd0d4
jmp 0x1400dd112
mov eax, dword [rsp + 0x2390]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2374]
mov edx, dword [rsp + 0x2414]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x1400dd112
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x41d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x4180]
mov eax, dword [rax]
mov dword [rsp + 0x4144], eax
cmp dword [rsp + 0x4144], 0x5ce4
je 0x1400dd132
jmp 0x1400dd134
jmp 0x1400dd171
mov r8d, 0x85
mov edx, 0xd6
mov rcx, qword [rsp + 0x41a8]
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
mov dword [rsp + 0x23ac], eax
mov eax, dword [rsp + 0x23d4]
movzx ecx, al
mov eax, dword [rsp + 0x2380]
shr eax, cl
mov rcx, qword [rsp + 0x4238]
mov dword [rcx], eax
mov r9d, dword [rsp + 0x2390]
mov rax, qword [rsp + 0x4230]
mov r8, qword [rax]
mov rax, qword [rsp + 0x4188]
movzx edx, word [rax]
mov rcx, qword [rsp + 0x4250]
call fcn.1400dd830
nop
jmp 0x1400dd28f
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2374]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x2414]
mov edx, dword [rsp + 0x2390]
or edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x1400dd279
lea r8, [rsp + 0x13510]
mov edx, 1
mov rcx, qword [rsp + 0x13670]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x23b8], eax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x4148], al
cmp byte [rsp + 0x4148], 0x25
je 0x1400dd208
jmp 0x1400dd22b
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x41e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
mov rax, qword [0x14015c8f0]
cqo
idiv qword [rsp + 0x4250]
mov rcx, qword [rsp + 0x4230]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4160]
and rdx, rcx
mov rcx, rdx
mov rax, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4250]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4160], rax
call fcn.1400df510
nop
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x41e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x72c]
movsx ecx, word [rsp + 0x73c]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov word [rcx], ax
lea rdx, [rsp + 0x4180]
lea rcx, [rsp + 0x41a8]
call qword [sym.imp.KERNEL32.dll_GetProcessShutdownParameters]
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x51]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x41d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov word [rsp + 0x72c], ax
mov edx, 0x3e
mov rcx, qword [rsp + 0x4198]
call qword [sym.imp.KERNEL32.dll_TerminateJobObject]
mov dword [rsp + 0x23e8], eax
jmp 0x1400dd351
mov rax, qword [rsp + 0x41e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4208]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x41d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
movsx eax, word [rax]
mov dword [rsp + 0x414c], eax
cmp dword [rsp + 0x414c], 0x123
je 0x1400dd375
jmp 0x1400dd48f
movabs rax, 0x7cc7a5936e869d
mov rcx, qword [rsp + 0x4158]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41c0], rax
movabs rax, 0x78ca77673d49ce
mov rcx, qword [rsp + 0x4158]
add rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x41c0]
jne 0x1400dd469
lea rax, [rsp + 0x53]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd5
lea r9, [rsp + 0x4190]
mov r8d, 0xd9
mov edx, 0xbd
mov rcx, qword [rsp + 0x41a8]
call sub.WINSPOOL.DRV_GetJobA
mov dword [rsp + 0x24ac], eax
mov rax, qword [0x14015c8f0]
mov rcx, qword [rsp + 0x4160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4200]
mov rcx, qword [0x14015c8f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4160], rax
mov rax, qword [rsp + 0x41e8]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x41e8]
movzx r9d, byte [rax]
mov r8, qword [rsp + 0x4160]
mov edx, dword [rsp + 0x2380]
mov rcx, qword [rsp + 0x4160]
call fcn.1400de6e0
nop
mov r8, qword [rsp + 0x13510]
mov rdx, qword [rsp + 0x13678]
mov rcx, qword [rsp + 0x13510]
call sub.WINSPOOL.DRV_ConfigurePortA
mov dword [rsp + 0x23ac], eax
jmp 0x1400dd49d
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4158]
mov qword [rsp + 0x13680], rax
movabs rax, 0x7d1ff86ab53b73
cmp qword [rsp + 0x13680], rax
je 0x1400dd4c3
jmp 0x1400dd50a
movzx eax, byte [rsp + 0x52]
sub eax, 0x37
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x41b0]
mov byte [rcx], al
mov edx, 0x82
mov rcx, qword [rsp + 0x13688]
call sub.WINSPOOL.DRV_ConnectToPrinterDlg
mov qword [rsp + 0x41a8], rax
jmp 0x1400dd598
mov eax, dword [rsp + 0x2380]
mov dword [rsp + 0x4150], eax
cmp dword [rsp + 0x4150], 0x743d
je 0x1400dd534
cmp dword [rsp + 0x4150], 0x836d
je 0x1400dd57b
jmp 0x1400dd598
movabs rax, 0x749d96788db9a8
mov rcx, qword [0x14015c8f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4160], rax
mov r9d, dword [rsp + 0x2390]
mov r8, qword [rsp + 0x4160]
movzx edx, word [rsp + 0x728]
mov rcx, qword [rsp + 0x4160]
call fcn.1400dd830
nop
jmp 0x1400dd598
mov rax, qword [rsp + 0x4180]
mov ecx, dword [rsp + 0x2380]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x28e4]
add rsp, 0x14148
pop rdi
pop rsi
ret