RealmFiles/Script/Script60021.txt

1534 lines
21 KiB
Plaintext

MenuBar::init:
lap param[$0]
bnt code_0163
lap param[$1]
aTop left
lsp param[$0]
ldi $1
gt?
bnt code_0163
lap param[$2]
aTop top
lsp param[$0]
ldi $2
gt?
bnt code_0163
lap param[$3]
aTop right
lsp param[$0]
ldi $3 ; z
gt?
bnt code_0163
lap param[$4]
aTop bottom
code_0163: pushi $94 ; 148, init
push0
super List, $4
bnot
ret
MenuBar::construct:
link $5
pushi $d0 ; 208, with
pushi $4 ; scaleX
push0
push0
push0
push0
class IntArray
send $c
bnot
sat temp[$2]
pushi $26 ; 38, '&', back
push1
pTos back
pushi $7 ; priority
push1
pushi $fa ; 250, lower
pushi $87 ; 135, left
push1
pTos left
pushi $89 ; 137, top
push1
pTos top
pushi $88 ; 136, right
push1
pTos right
pushi $8a ; 138, bottom
push1
pTos bottom
pushi $94 ; 148, init
push0
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class Plane
send $4
bnot
send $2c
bnot
aTop plane
pushi $cf ; 207, casts
push0
pToa plane
send $4
bnot
aTop casts
ldi $3 ; z
sat temp[$4]
ldi $0
sat temp[$0]
code_01cb: lst temp[$0]
pToa size
lt?
bnt code_028b
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
self $6
bnot
sat temp[$3]
pushi $5 ; scaleY
push0
pushi $71 ; 113, 'q', data
push0
lat temp[$2]
send $4
bnot
push
pushi $20 ; 32, ' ', name
push0
lat temp[$3]
send $4
bnot
push
pTos font
push0
callk kernel_70, $a
bnot
pushi $87 ; 135, left
push1
lst temp[$4]
pushi $88 ; 136, right
push1
lst temp[$4]
pushi $4b ; 75, 'K', at
push1
push2
lat temp[$2]
send $6
bnot
add
push
ldi $1
add
push
pushi $23 ; 35, '#', text
push1
pushi $23 ; 35, '#', text
push1
pushi $20 ; 32, ' ', name
push0
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
self $6
bnot
send $4
bnot
push
pushi $2a ; 42, '*', font
push1
pTos font
pushi $25 ; 37, '%', fore
push1
push0
pushi $26 ; 38, '&', back
push1
pTos back
pushi $72 ; 114, 'r', skip
push1
pushi $fe ; 254, strIndex
pushi $1be ; 446, setSize
push0
pushi $dc ; 220, posn
push2
lst temp[$4]
push1
pushi $4a ; 74, 'J', setPri
push1
pushi $fa ; 250, lower
pushi $94 ; 148, init
push1
pushi $cf ; 207, casts
push0
self $4
bnot
push
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class TextItem
send $4
bnot
send $3a
bnot
push
pushi $2b3 ; 691, construct
push0
lat temp[$3]
send $16
bnot
lst temp[$4]
pushi $4b ; 75, 'K', at
push1
push2
lat temp[$2]
send $6
bnot
push
pToa margin
add
add
sat temp[$4]
+at temp[$0]
jmp code_01cb
code_028b: pushi $b5 ; 181, set
pushi $5 ; scaleY
pTos left
pTos top
pTos right
pTos bottom
push1
pToa plane
send $e
bnot
pushi $95 ; 149, dispose
push0
lat temp[$2]
send $4
bnot
ret
MenuBar::show:
pToa plane
bnt code_02c6
pTos state
ldi $1
or
aTop state
pushi $7 ; priority
push1
pushi $fa ; 250, lower
pToa plane
send $6
bnot
push1
pTos plane
callk kernel_42, $2
bnot
code_02c6: push0
callk kernel_33, $0
bnot
ret
MenuBar::onMe:
push1
push0
lap param[$1]
send $4
bnot
push
pToa left
ge?
bnt code_02fe
push1
push0
lap param[$1]
send $4
bnot
push
pToa right
le?
bnt code_02fe
push2
push0
lap param[$1]
send $4
bnot
push
pToa top
ge?
bnt code_02fe
push2
push0
lap param[$1]
send $4
bnot
push
pToa bottom
le?
code_02fe: ret
MenuBar::handleEvent:
link $5
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
push
ldi $4 ; scaleX
and
bnt code_0363
ldi $0
sat temp[$3]
code_0313: lst temp[$3]
pToa size
lt?
bnt code_03ff
ldi $0
sat temp[$4]
code_031f: lst temp[$4]
pushi $5a ; 90, 'Z', size
push0
pushi $4b ; 75, 'K', at
push1
lst temp[$3]
self $6
bnot
send $4
bnot
lt?
bnt code_035c
pushi $c8 ; 200, handleEvent
push1
lsp param[$1]
pushi $4b ; 75, 'K', at
push1
lst temp[$4]
pushi $4b ; 75, 'K', at
push1
lst temp[$3]
self $6
bnot
send $6
bnot
send $6
bnot
pushi $50 ; 80, 'P', claimed
push0
lap param[$1]
send $4
bnot
bnt code_0358
ldi $1
ret
code_0358: +at temp[$4]
jmp code_031f
code_035c: +at temp[$3]
jmp code_0313
jmp code_03ff
code_0363: pTos state
ldi $1
and
bnt code_03fc
pushi $2b ; 43, '+', type
push0
lap param[$1]
send $4
bnot
push
ldi $1
and
bnt code_03fc
pushi $eb ; 235, onMe
push1
lsp param[$1]
self $6
bnot
bnt code_03fc
ldi $0
sat temp[$1]
ldi $0
sat temp[$0]
lap param[$1]
sat temp[$2]
code_0392: pushi $a0 ; 160, firstTrue
push2
pushi $eb ; 235, onMe
lst temp[$2]
self $8
bnot
sat temp[$0]
push
ldi $0
ne?
bnt code_03c9
pushi $1c9 ; 457, highlight
push1
push1
lat temp[$0]
send $6
bnot
pushi $c8 ; 200, handleEvent
push1
lst temp[$2]
lat temp[$0]
send $6
bnot
sat temp[$1]
pushi $1c9 ; 457, highlight
push1
push0
lat temp[$0]
send $6
bnot
jmp code_03db
code_03c9: pushi $2b ; 43, '+', type
push0
lat temp[$2]
send $4
bnot
push
ldi $2
and
bnt code_03db
ldi $1
sat temp[$1]
code_03db: lat temp[$1]
bnt code_03e3
jmp code_03f0
jmp code_0392
code_03e3: pushi $f3 ; 243, nextEvent
push0
lag global[$e]
send $4
bnot
sat temp[$2]
jmp code_0392
code_03f0: pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
ret
jmp code_03ff
code_03fc: ldi $0
ret
code_03ff: ret
MenuBar::hide:
pToa plane
bnt code_041c
pTos state
ldi $fe ; 254, strIndex
and
aTop state
pushi $7 ; priority
push1
pushi $ff ; 255, asInteger
pToa plane
send $6
bnot
push1
pTos plane
callk kernel_42, $2
bnot
code_041c: ret
MenuBar::dispose:
pushi $69 ; 105, 'i', hide
push0
self $4
bnot
pToa plane
bnt code_042e
pushi $95 ; 149, dispose
push0
send $4
bnot
code_042e: pToa name
bnt code_0439
pushi $95 ; 149, dispose
push0
send $4
bnot
code_0439: pushi $95 ; 149, dispose
push0
super List, $4
bnot
ret
MenuBar::select:
pushi $1ca ; 458, select
push0
lap param[$1]
send $4
bnot
ret
MenuList::init:
lap param[$0]
bnt code_0454
lap param[$1]
aTop client
code_0454: pushi $94 ; 148, init
push0
super List, $4
bnot
pushi $89 ; 137, top
push0
pToa client
send $4
bnot
aTop top
pushi $8a ; 138, bottom
push0
pToa client
send $4
bnot
aTop bottom
ret
MenuList::highlight:
link $3
lap param[$0]
bnt code_047d
lap param[$1]
jmp code_0483
code_047d: pTos state
ldi $20 ; 32, ' ', name
and
not
code_0483: sat temp[$0]
pTos state
ldi $20 ; 32, ' ', name
and
bnt code_04aa
lat temp[$0]
bnt code_0493
ret
jmp code_04a1
code_0493: lag global[$54]
sat temp[$1]
pushi $26 ; 38, '&', back
push0
pToa text
send $4
bnot
sat temp[$2]
code_04a1: pTos state
ldi $df ; 223, centerOn
and
aTop state
jmp code_04c7
code_04aa: lat temp[$0]
not
bnt code_04b2
ret
jmp code_04c0
code_04b2: pushi $26 ; 38, '&', back
push0
pToa text
send $4
bnot
sat temp[$1]
lag global[$54]
sat temp[$2]
code_04c0: pTos state
ldi $20 ; 32, ' ', name
or
aTop state
code_04c7: pushi $8 ; fixPriority
pushi $7 ; priority
pushi $11 ; 17, bitmap
push0
pToa text
send $4
bnot
push
push0
push0
pushi $88 ; 136, right
push0
pToa text
send $4
bnot
push
pushi $87 ; 135, left
push0
pToa text
send $4
bnot
sub
push
pushi $8a ; 138, bottom
push0
pToa text
send $4
bnot
push
pushi $89 ; 137, top
push0
pToa text
send $4
bnot
sub
push
lst temp[$2]
lst temp[$1]
callk kernel_35, $10
bnot
push1
pTos text
callk kernel_32, $2
bnot
push0
callk kernel_33, $0
bnot
ret
MenuList::construct:
link $c
pushi $d0 ; 208, with
pushi $4 ; scaleX
push0
push0
push0
push0
class IntArray
send $c
bnot
sat temp[$3]
pushi $d0 ; 208, with
pushi $4 ; scaleX
push0
push0
push0
push0
class IntArray
send $c
bnot
sat temp[$4]
ldi $0
sat temp[$5]
pushi $2b2 ; 690, yMargin
push0
pToa client
send $4
bnot
push
ldi $1
add
sat temp[$6]
pushi $94 ; 148, init
push0
pushi $9a ; 154, yourself
push0
pushi $8d ; 141, new
push0
class Plane
send $4
bnot
send $8
bnot
aTop plane
pushi $cf ; 207, casts
push0
pToa plane
send $4
bnot
aTop casts
ldi $0
sat temp[$0]
code_0571: lst temp[$0]
pToa size
lt?
bnt code_05d2
pushi $5 ; scaleY
push0
pushi $71 ; 113, 'q', data
push0
lat temp[$3]
send $4
bnot
push
pushi $23 ; 35, '#', text
push0
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
self $6
bnot
send $4
bnot
push
pushi $2a ; 42, '*', font
push0
pToa client
send $4
bnot
push
push0
callk kernel_70, $a
bnot
pushi $4b ; 75, 'K', at
push1
push2
lat temp[$3]
send $6
bnot
push
ldi $1e ; 30, brRight
add
push
lat temp[$5]
gt?
bnt code_05c3
pushi $4b ; 75, 'K', at
push1
push2
lat temp[$3]
send $6
bnot
push
ldi $1e ; 30, brRight
add
sat temp[$5]
code_05c3: lst temp[$5]
ldi $1e ; 30, brRight
lt?
bnt code_05ce
ldi $1e ; 30, brRight
sat temp[$5]
code_05ce: +at temp[$0]
jmp code_0571
code_05d2: ldi $0
sat temp[$0]
code_05d6: lst temp[$0]
pToa size
lt?
bnt code_0688
pushi $4b ; 75, 'K', at
push1
lst temp[$0]
self $6
bnot
sat temp[$2]
pushi $23 ; 35, '#', text
push0
send $4
bnot
bnt code_0683
pushi $2a ; 42, '*', font
push1
pushi $2a ; 42, '*', font
push0
pToa client
send $4
bnot
push
pushi $25 ; 37, '%', fore
push1
push0
pushi $26 ; 38, '&', back
push1
pushi $26 ; 38, '&', back
push0
pToa client
send $4
bnot
push
pushi $72 ; 114, 'r', skip
push1
pushi $fe ; 254, strIndex
pushi $4a ; 74, 'J', setPri
push1
pushi $fd ; 253, strip
pushi $dc ; 220, posn
push2
pushi $2b1 ; 689, xMargin
push0
pToa client
send $4
bnot
push
lst temp[$6]
pushi $87 ; 135, left
push1
pushi $2b1 ; 689, xMargin
push0
pToa client
send $4
bnot
push
pushi $88 ; 136, right
push1
pushi $2b1 ; 689, xMargin
push0
pToa client
send $4
bnot
push
lat temp[$5]
add
push
ldi $1
add
push
pushi $89 ; 137, top
push1
lst temp[$6]
pushi $8a ; 138, bottom
push1
lst temp[$6]
pushi $4b ; 75, 'K', at
push1
pushi $3 ; z
lat temp[$3]
send $6
bnot
push
pushi $2b2 ; 690, yMargin
push0
pToa client
send $4
bnot
add
add
sat temp[$6]
push
pushi $94 ; 148, init
push1
pushi $cf ; 207, casts
push0
self $4
bnot
push
lat temp[$2]
send $44
bnot
code_0683: +at temp[$0]
jmp code_05d6
code_0688: pushi $26 ; 38, '&', back
push1
pushi $26 ; 38, '&', back
push0
pToa client
send $4
bnot
push
pushi $7 ; priority
push1
push0
pushi $87 ; 135, left
push1
pTos left
pushi $89 ; 137, top
push1
pushi $8a ; 138, bottom
push0
pToa client
send $4
bnot
push
ldi $1
add
push
pushi $88 ; 136, right
push1
pTos left
lat temp[$5]
add
push
pushi $2b1 ; 689, xMargin
push0
pToa client
send $4
bnot
push
ldi $2
mul
push
ldi $2
add
add
push
pushi $8a ; 138, bottom
push1
pushi $8a ; 138, bottom
push0
pToa client
send $4
bnot
push
ldi $1
add
push
lat temp[$6]
add
push
pToa plane
send $24
bnot
pushi $95 ; 149, dispose
push0
lat temp[$3]
send $4
bnot
pushi $95 ; 149, dispose
push0
lat temp[$4]
send $4
bnot
ret
MenuList::show:
pToa plane
bnt code_070f
pushi $7 ; priority
push1
pushi $fa ; 250, lower
send $6
bnot
push1
pTos plane
callk kernel_42, $2
bnot
code_070f: push0
callk kernel_33, $0
bnot
ret
MenuList::onMe:
push1
push0
lap param[$1]
send $4
bnot
push
pToa left
ge?
bnt code_0747
push1
push0
lap param[$1]
send $4
bnot
push
pToa right
le?
bnt code_0747
push2
push0
lap param[$1]
send $4
bnot
push
pToa top
ge?
bnt code_0747
push2
push0
lap param[$1]
send $4
bnot
push
pToa bottom
le?
code_0747: ret
MenuList::handleEvent:
link $5
pToa size
bnt code_0754
pushi $75 ; 117, 'u', show
push0
self $4
bnot
code_0754: lap param[$1]
sat temp[$1]
ldi $0
sat temp[$3]
sat temp[$2]
code_075e: pushi $2b ; 43, '+', type
push0
lat temp[$1]
send $4
bnot
push
ldi $2
ne?
bnt code_0823
pushi $eb ; 235, onMe
push2
push1
push0
lat temp[$1]
send $4
bnot
push
push2
push0
lat temp[$1]
send $4
bnot
push
pToa plane
send $8
bnot
bnt code_07de
pushi $b9 ; 185, localize
push1
pTos plane
lat temp[$1]
send $6
bnot
pushi $a0 ; 160, firstTrue
push2
pushi $eb ; 235, onMe
lst temp[$1]
self $8
bnot
sat temp[$3]
bnt code_07b4
pushi $29 ; 41, ')', state
push0
send $4
bnot
push
ldi $1
and
not
bnt code_07b4
lat temp[$2]
sat temp[$3]
code_07b4: lst temp[$2]
lat temp[$3]
ne?
bnt code_0815
lat temp[$2]
bnt code_07cc
pushi $1c9 ; 457, highlight
push1
push0
send $6
bnot
ldi $0
sat temp[$2]
code_07cc: lat temp[$3]
sat temp[$2]
lat temp[$3]
bnt code_0815
pushi $1c9 ; 457, highlight
push1
push1
send $6
bnot
jmp code_0815
code_07de: pushi $eb ; 235, onMe
push1
lst temp[$1]
self $6
bnot
bnt code_07ed
ldi $0
jmp code_0815
code_07ed: pushi $eb ; 235, onMe
push1
lst temp[$1]
pToa client
send $6
bnot
bnt code_0805
pushi $69 ; 105, 'i', hide
push0
self $4
bnot
ldi $0
ret
jmp code_0815
code_0805: lat temp[$2]
bnt code_0815
pushi $1c9 ; 457, highlight
push1
push0
send $6
bnot
ldi $0
sat temp[$2]
code_0815: pushi $f3 ; 243, nextEvent
push0
lag global[$e]
send $4
bnot
sat temp[$1]
jmp code_075e
code_0823: lat temp[$2]
bnt code_0843
pushi $1c9 ; 457, highlight
push1
push0
send $6
bnot
pushi $69 ; 105, 'i', hide
push0
self $4
bnot
pushi $1ca ; 458, select
push1
lst temp[$2]
pToa client
send $6
bnot
ldi $1
ret
code_0843: pushi $69 ; 105, 'i', hide
push0
self $4
bnot
ldi $1
ret
MenuList::select:
ret
MenuList::hide:
pToa plane
bnt code_0860
pushi $7 ; priority
push1
pushi $ff ; 255, asInteger
send $6
bnot
push1
pTos plane
callk kernel_42, $2
bnot
code_0860: ret
MenuList::dispose:
pushi $69 ; 105, 'i', hide
push0
self $4
bnot
pToa plane
bnt code_0872
pushi $95 ; 149, dispose
push0
send $4
bnot
code_0872: pToa name
bnt code_087d
pushi $95 ; 149, dispose
push0
send $4
bnot
code_087d: pushi $95 ; 149, dispose
push0
super List, $4
bnot
ret
MenuOption::onMe:
push1
push0
lap param[$1]
send $4
bnot
push
pToa left
ge?
bnt code_08b8
push1
push0
lap param[$1]
send $4
bnot
push
pToa right
le?
bnt code_08b8
push2
push0
lap param[$1]
send $4
bnot
push
pToa top
ge?
bnt code_08b8
push2
push0
lap param[$1]
send $4
bnot
push
pToa bottom
le?
code_08b8: ret
MenuOption::highlight:
link $3
lap param[$0]
bnt code_08c3
lap param[$1]
jmp code_08c9
code_08c3: pTos state
ldi $20 ; 32, ' ', name
and
not
code_08c9: sat temp[$0]
pTos state
ldi $20 ; 32, ' ', name
and
bnt code_08ea
lat temp[$0]
bnt code_08d9
ret
jmp code_08e1
code_08d9: lag global[$54]
sat temp[$2]
pToa back
sat temp[$1]
code_08e1: pTos state
ldi $df ; 223, centerOn
and
aTop state
jmp code_0901
code_08ea: lat temp[$0]
not
bnt code_08f2
ret
jmp code_08fa
code_08f2: pToa back
sat temp[$2]
lag global[$54]
sat temp[$1]
code_08fa: pTos state
ldi $20 ; 32, ' ', name
or
aTop state
code_0901: pushi $8 ; fixPriority
pushi $7 ; priority
pTos bitmap
push0
push0
pTos right
pToa left
sub
push
pTos bottom
pToa top
sub
push
lst temp[$1]
lst temp[$2]
callk kernel_35, $10
bnot
push1
pushSelf
callk kernel_32, $2
bnot
push0
callk kernel_33, $0
bnot
ret
MenuOption::select:
pToa theObj
bnt code_093d
pToa selector
bnt code_093d
push2
pTos theObj
pTos selector
calle export60025_5, $4
bnot
code_093d: ret
MenuOption::handleEvent:
pTos state
ldi $1
or
bnt code_0990
pTos hotKey
pushi $31 ; 49, '1', message
push0
lap param[$1]
send $4
bnot
eq?
bt code_097e
pushi $31 ; 49, '1', message
push0
lap param[$1]
send $4
bnot
push
ldi $61 ; 97, 'a', frame
gt?
bnt code_0990
pushi $31 ; 49, '1', message
push0
lap param[$1]
send $4
bnot
push
ldi $7a ; 122, 'z', borderColor
lt?
bnt code_0990
pTos hotKey
pushi $31 ; 49, '1', message
push0
lap param[$1]
send $4
bnot
push
ldi $20 ; 32, ' ', name
sub
eq?
code_097e: bnt code_0990
pushi $1ca ; 458, select
push0
self $4
bnot
pushi $50 ; 80, 'P', claimed
push1
push1
lap param[$1]
send $6
bnot
code_0990: ret
link $1
ldi $0
sat temp[$0]
push0
lap param[$2]
le?
bnt code_09c3
pprev
ldi $1a ; 26, signal
le?
bnt code_09c3
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
pushi $3 ; z
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
lsp param[$2]
ldi $40 ; 64, '@', yStep
add
push
lap param[$1]
send $8
bnot
jmp code_0ac6
code_09c3: pushi $7a ; 122, 'z', borderColor
lap param[$2]
ge?
bnt code_09e3
pprev
ldi $61 ; 97, 'a', frame
ge?
bnt code_09e3
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
lsp param[$2]
ldi $20 ; 32, ' ', name
sub
push
lap param[$1]
send $8
bnot
jmp code_0ac6
code_09e3: pushi $5a ; 90, 'Z', size
lap param[$2]
ge?
bnt code_09ff
pprev
ldi $41 ; 65, 'A', moveSpeed
ge?
bnt code_09ff
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
lsp param[$2]
lap param[$1]
send $8
bnot
jmp code_0ac6
code_09ff: pushi $4300 ; 17152
lap param[$2]
ge?
bnt code_0a32
pprev
ldi $3b00 ; 15104
ge?
bnt code_0a32
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
pushi $46 ; 70, 'F', isBlocked
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
pushi $32 ; 50, '2', edit
lsp param[$2]
ldi $3b00 ; 15104
sub
add
push
lap param[$1]
send $8
bnot
jmp code_0ac6
code_0a32: lsp param[$2]
ldi $3a00 ; 14848
eq?
bnt code_0a63
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
pushi $46 ; 70, 'F', isBlocked
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
pushi $31 ; 49, '1', message
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
pushi $30 ; 48, '0', who
lap param[$1]
send $8
bnot
jmp code_0ac6
code_0a63: pushi $2c00 ; 11264
lap param[$2]
ge?
bnt code_0a96
pprev
ldi $1e00 ; 7680
ge?
bnt code_0a96
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
push2
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
push1
lsp param[$2]
calle export60025_6, $2
bnot
push
lap param[$1]
send $8
bnot
jmp code_0ac6
code_0a96: pushi $2c00 ; 11264
lap param[$2]
ge?
bnt code_0ac6
pprev
ldi $1e00 ; 7680
ge?
bnt code_0ac6
pushi $4b ; 75, 'K', at
push2
lst temp[$0]
push2
lap param[$1]
send $8
bnot
pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
push1
lsp param[$2]
calle export60025_6, $2
bnot
push
lap param[$1]
send $8
bnot
code_0ac6: pushi $4b ; 75, 'K', at
push2
+at temp[$0]
push
push0
lap param[$1]
send $8
bnot
lap param[$1]
ret