File size: 1,152 Bytes
931572e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# INTERCAL Tripwire — WORM Chain Sentinel
# "INTERCAL" = Compiler With No Logical Acronym
# This file IS the tripwire. Delete it = trip fires.

DO COME FROM .1
DO .1 <- #0
DO .2 <- #0
DO .3 <- #0

# WORM chain seal count (updated by Agent Ryan)
PLEASE STASH .1
DO .1 <- #9
DO .2 <- #0

# Compute tripwire hash
PLEASE COME FROM .3
DO .3 <- .3 + #1
DO READ OUT #7
DO (1010) NEXT

# If this file is modified, the following block executes
PLEASE READ OUT #13
PLEASE READ OUT #14
DO GIVE UP

(1010) PLEASE RESUME .3

# Seal verification labels
PLEASE LABEL #0 = seal_0_hash
DO .1 <- #0
DO (1011) NEXT

PLEASE LABEL #1 = seal_1_hash
DO .1 <- #1
DO (1011) NEXT

PLEASE LABEL #2 = seal_2_hash
DO .1 <- #2
DO (1011) NEXT

PLEASE LABEL #3 = seal_3_hash
DO .1 <- #3
DO (1011) NEXT

PLEASE LABEL #4 = seal_4_hash
DO .1 <- #4
DO (1011) NEXT

PLEASE LABEL #5 = seal_5_hash
DO .1 <- #5
DO (1011) NEXT

PLEASE LABEL #6 = seal_6_hash
DO .1 <- #6
DO (1011) NEXT

PLEASE LABEL #7 = seal_7_hash
DO .1 <- #7
DO (1011) NEXT

PLEASE LABEL #8 = seal_8_hash
DO .1 <- #8
DO (1011) NEXT

(1011) PLEASE RESUME #1