LEA DX,[.n]
PUSH DX
MOV DX,(1)
POP AX
ADD AX,DX
LEA AX,[.n]
MOV .pi,AX
MOV .esc,(5)
MOV .Object,(3)
.funcwrite
MOV .buf,AX
LEA AX,[.x]
POP DX
JMP [DX]
.funcf
POP DX
MOV .s,DX
POP DX
MOV .flags,DX
.whilewtvfs
LEA DX,[.s]
PUSH DX
MOV DX,(1)
POP AX
SUB AX,DX
MOV CX,(0)
TEST AX,CX
JZ .endwhilewtvfs
CPC 
PUSH DX
LEA DX,[.s]
PUSH DX
JMP .funcprintn
JMP .whilewtvfs
.endwhilewtvfs
LEA AX,[.s]
MOV CX,(0)
TEST AX,CX
JZ .elseifbxtfn
CPC 
PUSH DX
LEA DX,[.s]
PUSH DX
JMP .funcprint
JMP .endifbxtfn
.elseifbxtfn
X11000001
X01100110
X11000001
X01100001
X11000001
X01110100
X11000001
X01100001
X11000001
X01101100
X11000001
X0
.endifbxtfn
MOV AX,(0)
POP DX
JMP [DX]
CPC 
PUSH DX
MOV DX,(1)
PUSH DX
LEA DX,[.a]
PUSH DX
JMP .funcf
LEA AX,[.a]
NOT AX
CPC 
PUSH DX
JMP .funcwrite
.pi
X100111010
.esc
X11011
.hello
X01001000
X01100101
X01101100
X01101100
X01101111
X00100000
X01010111
X01101111
X01110010
X01101100
X01100100
.T
X00000000
X00000000
X00000000
X00000000
X00000000
X00000000
X00000000
X00000000
X00000000
X00000000
.buf
X00000000
