|
@@ -0,0 +1,5831 @@
|
|
|
|
|
+module start at 39ec
|
|
|
|
|
+39ec : Module INTELL
|
|
|
|
|
+ depends on SCANNER
|
|
|
|
|
+ depends on NATIVE
|
|
|
|
|
+ depends on COMPILER
|
|
|
|
|
+ depends on COMLINE
|
|
|
|
|
+ depends on
|
|
|
|
|
+
|
|
|
|
|
+INTELL.INTELL: 3966
|
|
|
|
|
+INTELL.CODE1 : 1b1b
|
|
|
|
|
+INTELL.CODE11: 1b43
|
|
|
|
|
+INTELL.CODE11: 1b7d
|
|
|
|
|
+INTELL.CODE11: 1bc7
|
|
|
|
|
+INTELL.CODE2 : 1c23
|
|
|
|
|
+INTELL.CODE12: 1c62
|
|
|
|
|
+INTELL.PUTCOD: 1a8c
|
|
|
|
|
+INTELL.WRITEC: 1d10
|
|
|
|
|
+INTELL.PUSHTO: 1dc9
|
|
|
|
|
+INTELL.POPTOP: 1dda
|
|
|
|
|
+INTELL.MAKEHA: 1dec
|
|
|
|
|
+INTELL.USEREG: 1ef8
|
|
|
|
|
+INTELL.ADDRES: 1f54
|
|
|
|
|
+INTELL.STORER: 1f6e
|
|
|
|
|
+INTELL.POPREG: 1ff9
|
|
|
|
|
+INTELL.REGALL: 205e
|
|
|
|
|
+INTELL.RESREG: 2101
|
|
|
|
|
+INTELL.NORMRE: 2113
|
|
|
|
|
+INTELL.DESTRO: 21c3
|
|
|
|
|
+INTELL.DROPRE: 21da
|
|
|
|
|
+INTELL.GETUSE: 223d
|
|
|
|
|
+INTELL.CONDJM: 26ea
|
|
|
|
|
+INTELL.LOAD : 2c93
|
|
|
|
|
+INTELL.INPOUT: 25fb
|
|
|
|
|
+INTELL.STOREV: 33db
|
|
|
|
|
+INTELL.STORES: 37af
|
|
|
|
|
+INTELL.WRITEH: 1a35
|
|
|
|
|
+INTELL.FLUSHC: 1a41
|
|
|
|
|
+INTELL.WRITEN: 1b02
|
|
|
|
|
+INTELL.CODE11: 1cb1
|
|
|
|
|
+INTELL.EVEN : 1d39
|
|
|
|
|
+INTELL.MOVREG: 1d4c
|
|
|
|
|
+INTELL.SWAPOP: 1dae
|
|
|
|
|
+INTELL.INREG : 1e00
|
|
|
|
|
+INTELL.POPREG: 1e47
|
|
|
|
|
+INTELL.LOOKIF: 1e92
|
|
|
|
|
+INTELL.SCRATC: 21e6
|
|
|
|
|
+INTELL.USESCR: 222c
|
|
|
|
|
+INTELL.NILT : 2255
|
|
|
|
|
+INTELL.RR : 22bd
|
|
|
|
|
+INTELL.DISPOS: 22f9
|
|
|
|
|
+INTELL.PREADD: 23d2
|
|
|
|
|
+INTELL.PRELUD: 2329
|
|
|
|
|
+INTELL.ACC : 23af
|
|
|
|
|
+INTELL.LDAOP1: 2569
|
|
|
|
|
+INTELL.OPERAT: 25b0
|
|
|
|
|
+INTELL.LOADOP: 26b1
|
|
|
|
|
+INTELL.OVERFL: 2b3d
|
|
|
|
|
+INTELL.OPERAT: 2b70
|
|
|
|
|
+INTELL.ADDOP : 2b8e
|
|
|
|
|
+INTELL.MOVEVA: 3344
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+1a35 d4 f9 enter -7
|
|
|
|
|
+1a37 95 load immediate 5
|
|
|
|
|
+1a38 d2 reserve
|
|
|
|
|
+1a39 32 store local word-2
|
|
|
|
|
+1a3a 8a leave4
|
|
|
|
|
+1a3b 77 store stack word7
|
|
|
|
|
+1a3c 72 store stack word2
|
|
|
|
|
+1a3d 64 load stack word4
|
|
|
|
|
+1a3e 0c 00 load SCANNER.word0
|
|
|
|
|
+1a40 00 Error16
|
|
|
|
|
+1a41 d4 fb enter -5
|
|
|
|
|
+1a43 8d 10 load immediate 16
|
|
|
|
|
+1a45 d2 reserve
|
|
|
|
|
+1a46 32 store local word-2
|
|
|
|
|
+1a47 4f load global word15
|
|
|
|
|
+1a48 ab eq0
|
|
|
|
|
+1a49 e3 0e jpfalse 1a59
|
|
|
|
|
+1a4b 0c 24 load COMPILER.word4
|
|
|
|
|
+1a4d 22 load local word-2
|
|
|
|
|
+1a4e 8d 10 load immediate 16
|
|
|
|
|
+1a50 ef 00 10 call SCANNER.proc16
|
|
|
|
|
+1a53 8e f0 03 load immediate 1008
|
|
|
|
|
+1a56 33 store local word-3
|
|
|
|
|
+1a57 e2 04 jp 1a5d
|
|
|
|
|
+1a59 8e 00 04 load immediate 1024
|
|
|
|
|
+1a5c 33 store local word-3
|
|
|
|
|
+1a5d 0c 24 load COMPILER.word4
|
|
|
|
|
+1a5f 4f load global word15
|
|
|
|
|
+1a60 8d 10 load immediate 16
|
|
|
|
|
+1a62 c0 uadd_checked
|
|
|
|
|
+1a63 90 load immediate 0
|
|
|
|
|
+1a64 21 swap
|
|
|
|
|
+1a65 ef 00 13 call SCANNER.proc19
|
|
|
|
|
+1a68 0c 24 load COMPILER.word4
|
|
|
|
|
+1a6a 2d 11 load global word 17
|
|
|
|
|
+1a6c 23 load local word-3
|
|
|
|
|
+1a6d ef 00 10 call SCANNER.proc16
|
|
|
|
|
+1a70 4f load global word15
|
|
|
|
|
+1a71 23 load local word-3
|
|
|
|
|
+1a72 c0 uadd_checked
|
|
|
|
|
+1a73 5f store global word15
|
|
|
|
|
+1a74 2d 10 load global word 16
|
|
|
|
|
+1a76 23 load local word-3
|
|
|
|
|
+1a77 c0 uadd_checked
|
|
|
|
|
+1a78 3d 10 store global word 16
|
|
|
|
|
+1a7a 2d 11 load global word 17
|
|
|
|
|
+1a7c 23 load local word-3
|
|
|
|
|
+1a7d c0 uadd_checked
|
|
|
|
|
+1a7e 2d 11 load global word 17
|
|
|
|
|
+1a80 42 load global word2
|
|
|
|
|
+1a81 4f load global word15
|
|
|
|
|
+1a82 c1 usub_checked
|
|
|
|
|
+1a83 40 0e MOVE
|
|
|
|
|
+1a85 88 leave0
|
|
|
|
|
+1a86 33 store local word-3
|
|
|
|
|
+1a87 6e load stack word14
|
|
|
|
|
+1a88 02 13 load proc_addr proc19
|
|
|
|
|
+1a8a 00 Error16
|
|
|
|
|
+1a8b 00 Error16
|
|
|
|
|
+1a8c d4 fd enter -3
|
|
|
|
|
+1a8e 04 load param2
|
|
|
|
|
+1a8f 4f load global word15
|
|
|
|
|
+1a90 a5 ugreater_or_equal
|
|
|
|
|
+1a91 e3 41 jpfalse 1ad4
|
|
|
|
|
+1a93 2d 11 load global word 17
|
|
|
|
|
+1a95 04 load param2
|
|
|
|
|
+1a96 4f load global word15
|
|
|
|
|
+1a97 c1 usub_checked
|
|
|
|
|
+1a98 8e ff 07 load immediate 2047
|
|
|
|
|
+1a9b dc limit_check
|
|
|
|
|
+1a9c 0d load indexed byte
|
|
|
|
|
+1a9d 2d 11 load global word 17
|
|
|
|
|
+1a9f 04 load param2
|
|
|
|
|
+1aa0 4f load global word15
|
|
|
|
|
+1aa1 c1 usub_checked
|
|
|
|
|
+1aa2 91 load immediate 1
|
|
|
|
|
+1aa3 c0 uadd_checked
|
|
|
|
|
+1aa4 8e ff 07 load immediate 2047
|
|
|
|
|
+1aa7 dc limit_check
|
|
|
|
|
+1aa8 0d load indexed byte
|
|
|
|
|
+1aa9 8e 00 01 load immediate 256
|
|
|
|
|
+1aac c2 umul_checked
|
|
|
|
|
+1aad c0 uadd_checked
|
|
|
|
|
+1aae 32 store local word-2
|
|
|
|
|
+1aaf 2d 11 load global word 17
|
|
|
|
|
+1ab1 04 load param2
|
|
|
|
|
+1ab2 4f load global word15
|
|
|
|
|
+1ab3 c1 usub_checked
|
|
|
|
|
+1ab4 8e ff 07 load immediate 2047
|
|
|
|
|
+1ab7 dc limit_check
|
|
|
|
|
+1ab8 03 load param1
|
|
|
|
|
+1ab9 8d ff load immediate 255
|
|
|
|
|
+1abb e8 bitwise_and
|
|
|
|
|
+1abc 8d ff load immediate 255
|
|
|
|
|
+1abe dc limit_check
|
|
|
|
|
+1abf 1d store indexed byte
|
|
|
|
|
+1ac0 2d 11 load global word 17
|
|
|
|
|
+1ac2 04 load param2
|
|
|
|
|
+1ac3 4f load global word15
|
|
|
|
|
+1ac4 c1 usub_checked
|
|
|
|
|
+1ac5 91 load immediate 1
|
|
|
|
|
+1ac6 c0 uadd_checked
|
|
|
|
|
+1ac7 8e ff 07 load immediate 2047
|
|
|
|
|
+1aca dc limit_check
|
|
|
|
|
+1acb 03 load param1
|
|
|
|
|
+1acc b1 08 shr 8
|
|
|
|
|
+1ace 8d ff load immediate 255
|
|
|
|
|
+1ad0 dc limit_check
|
|
|
|
|
+1ad1 1d store indexed byte
|
|
|
|
|
+1ad2 e2 21 jp 1af5
|
|
|
|
|
+1ad4 0c 24 load COMPILER.word4
|
|
|
|
|
+1ad6 04 load param2
|
|
|
|
|
+1ad7 8d 10 load immediate 16
|
|
|
|
|
+1ad9 c0 uadd_checked
|
|
|
|
|
+1ada 90 load immediate 0
|
|
|
|
|
+1adb 21 swap
|
|
|
|
|
+1adc ef 00 13 call SCANNER.proc19
|
|
|
|
|
+1adf 0c 24 load COMPILER.word4
|
|
|
|
|
+1ae1 80 fe load local address -2
|
|
|
|
|
+1ae3 f0 0a call SCANNER.proc10
|
|
|
|
|
+1ae5 0c 24 load COMPILER.word4
|
|
|
|
|
+1ae7 04 load param2
|
|
|
|
|
+1ae8 8d 10 load immediate 16
|
|
|
|
|
+1aea c0 uadd_checked
|
|
|
|
|
+1aeb 90 load immediate 0
|
|
|
|
|
+1aec 21 swap
|
|
|
|
|
+1aed ef 00 13 call SCANNER.proc19
|
|
|
|
|
+1af0 0c 24 load COMPILER.word4
|
|
|
|
|
+1af2 03 load param1
|
|
|
|
|
+1af3 f0 0e call SCANNER.proc14
|
|
|
|
|
+1af5 22 load local word-2
|
|
|
|
|
+1af6 85 82 fct_leave 130
|
|
|
|
|
+1af8 99 load immediate 9
|
|
|
|
|
+1af9 90 load immediate 0
|
|
|
|
|
+1afa 90 load immediate 0
|
|
|
|
|
+1afb 01 Raise
|
|
|
|
|
+1afc bc abs
|
|
|
|
|
+1afd 2f ff 49 load þœ@&·¬.word73
|
|
|
|
|
+1b00 00 Error16
|
|
|
|
|
+1b01 00 Error16
|
|
|
|
|
+1b02 d4 ff enter -1
|
|
|
|
|
+1b04 92 load immediate 2
|
|
|
|
|
+1b05 f0 3e call COMLINE.proc14
|
|
|
|
|
+1b07 42 load global word2
|
|
|
|
|
+1b08 94 load immediate 4
|
|
|
|
|
+1b09 ed 1b call proc27
|
|
|
|
|
+1b0b 92 load immediate 2
|
|
|
|
|
+1b0c 8c 03 .. load immediate string " : "
|
|
|
|
|
+1b11 92 load immediate 2
|
|
|
|
|
+1b12 f0 39 call COMLINE.proc9
|
|
|
|
|
+1b14 88 leave0
|
|
|
|
|
+1b15 02 13 load proc_addr proc19
|
|
|
|
|
+1b17 ba long_to_card
|
|
|
|
|
+1b18 d4 00 enter +0
|
|
|
|
|
+1b1a 00 Error16
|
|
|
|
|
+1b1b d4 ff enter -1
|
|
|
|
|
+1b1d 0c 13 load NATIVE.word3
|
|
|
|
|
+1b1f e3 01 jpfalse 1b22
|
|
|
|
|
+1b21 89 leave2
|
|
|
|
|
+1b22 42 load global word2
|
|
|
|
|
+1b23 2d 10 load global word 16
|
|
|
|
|
+1b25 a5 ugreater_or_equal
|
|
|
|
|
+1b26 e3 02 jpfalse 1b2a
|
|
|
|
|
+1b28 ed 1c call proc28
|
|
|
|
|
+1b2a 2d 11 load global word 17
|
|
|
|
|
+1b2c 42 load global word2
|
|
|
|
|
+1b2d 4f load global word15
|
|
|
|
|
+1b2e c1 usub_checked
|
|
|
|
|
+1b2f 8e ff 07 load immediate 2047
|
|
|
|
|
+1b32 dc limit_check
|
|
|
|
|
+1b33 03 load param1
|
|
|
|
|
+1b34 8d ff load immediate 255
|
|
|
|
|
+1b36 dc limit_check
|
|
|
|
|
+1b37 1d store indexed byte
|
|
|
|
|
+1b38 42 load global word2
|
|
|
|
|
+1b39 91 load immediate 1
|
|
|
|
|
+1b3a c0 uadd_checked
|
|
|
|
|
+1b3b 52 store global word2
|
|
|
|
|
+1b3c 89 leave2
|
|
|
|
|
+1b3d 02 13 load proc_addr proc19
|
|
|
|
|
+1b3f 52 store global word2
|
|
|
|
|
+1b40 9c load immediate 12
|
|
|
|
|
+1b41 00 Error16
|
|
|
|
|
+1b42 00 Error16
|
|
|
|
|
+1b43 d4 ff enter -1
|
|
|
|
|
+1b45 0c 13 load NATIVE.word3
|
|
|
|
|
+1b47 e3 01 jpfalse 1b4a
|
|
|
|
|
+1b49 8a leave4
|
|
|
|
|
+1b4a 42 load global word2
|
|
|
|
|
+1b4b 91 load immediate 1
|
|
|
|
|
+1b4c c0 uadd_checked
|
|
|
|
|
+1b4d 2d 10 load global word 16
|
|
|
|
|
+1b4f a5 ugreater_or_equal
|
|
|
|
|
+1b50 e3 02 jpfalse 1b54
|
|
|
|
|
+1b52 ed 1c call proc28
|
|
|
|
|
+1b54 2d 11 load global word 17
|
|
|
|
|
+1b56 42 load global word2
|
|
|
|
|
+1b57 4f load global word15
|
|
|
|
|
+1b58 c1 usub_checked
|
|
|
|
|
+1b59 8e ff 07 load immediate 2047
|
|
|
|
|
+1b5c dc limit_check
|
|
|
|
|
+1b5d 04 load param2
|
|
|
|
|
+1b5e 8d ff load immediate 255
|
|
|
|
|
+1b60 dc limit_check
|
|
|
|
|
+1b61 1d store indexed byte
|
|
|
|
|
+1b62 2d 11 load global word 17
|
|
|
|
|
+1b64 42 load global word2
|
|
|
|
|
+1b65 4f load global word15
|
|
|
|
|
+1b66 c1 usub_checked
|
|
|
|
|
+1b67 91 load immediate 1
|
|
|
|
|
+1b68 c0 uadd_checked
|
|
|
|
|
+1b69 8e ff 07 load immediate 2047
|
|
|
|
|
+1b6c dc limit_check
|
|
|
|
|
+1b6d 03 load param1
|
|
|
|
|
+1b6e 8d ff load immediate 255
|
|
|
|
|
+1b70 dc limit_check
|
|
|
|
|
+1b71 1d store indexed byte
|
|
|
|
|
+1b72 42 load global word2
|
|
|
|
|
+1b73 92 load immediate 2
|
|
|
|
|
+1b74 c0 uadd_checked
|
|
|
|
|
+1b75 52 store global word2
|
|
|
|
|
+1b76 8a leave4
|
|
|
|
|
+1b77 02 13 load proc_addr proc19
|
|
|
|
|
+1b79 52 store global word2
|
|
|
|
|
+1b7a 9c load immediate 12
|
|
|
|
|
+1b7b 00 Error16
|
|
|
|
|
+1b7c 00 Error16
|
|
|
|
|
+1b7d d4 ff enter -1
|
|
|
|
|
+1b7f 0c 13 load NATIVE.word3
|
|
|
|
|
+1b81 e3 01 jpfalse 1b84
|
|
|
|
|
+1b83 8b leave6
|
|
|
|
|
+1b84 42 load global word2
|
|
|
|
|
+1b85 92 load immediate 2
|
|
|
|
|
+1b86 c0 uadd_checked
|
|
|
|
|
+1b87 2d 10 load global word 16
|
|
|
|
|
+1b89 a5 ugreater_or_equal
|
|
|
|
|
+1b8a e3 02 jpfalse 1b8e
|
|
|
|
|
+1b8c ed 1c call proc28
|
|
|
|
|
+1b8e 2d 11 load global word 17
|
|
|
|
|
+1b90 42 load global word2
|
|
|
|
|
+1b91 4f load global word15
|
|
|
|
|
+1b92 c1 usub_checked
|
|
|
|
|
+1b93 8e ff 07 load immediate 2047
|
|
|
|
|
+1b96 dc limit_check
|
|
|
|
|
+1b97 05 load param3
|
|
|
|
|
+1b98 8d ff load immediate 255
|
|
|
|
|
+1b9a dc limit_check
|
|
|
|
|
+1b9b 1d store indexed byte
|
|
|
|
|
+1b9c 2d 11 load global word 17
|
|
|
|
|
+1b9e 42 load global word2
|
|
|
|
|
+1b9f 4f load global word15
|
|
|
|
|
+1ba0 c1 usub_checked
|
|
|
|
|
+1ba1 91 load immediate 1
|
|
|
|
|
+1ba2 c0 uadd_checked
|
|
|
|
|
+1ba3 8e ff 07 load immediate 2047
|
|
|
|
|
+1ba6 dc limit_check
|
|
|
|
|
+1ba7 04 load param2
|
|
|
|
|
+1ba8 8d ff load immediate 255
|
|
|
|
|
+1baa dc limit_check
|
|
|
|
|
+1bab 1d store indexed byte
|
|
|
|
|
+1bac 2d 11 load global word 17
|
|
|
|
|
+1bae 42 load global word2
|
|
|
|
|
+1baf 4f load global word15
|
|
|
|
|
+1bb0 c1 usub_checked
|
|
|
|
|
+1bb1 92 load immediate 2
|
|
|
|
|
+1bb2 c0 uadd_checked
|
|
|
|
|
+1bb3 8e ff 07 load immediate 2047
|
|
|
|
|
+1bb6 dc limit_check
|
|
|
|
|
+1bb7 03 load param1
|
|
|
|
|
+1bb8 8d ff load immediate 255
|
|
|
|
|
+1bba dc limit_check
|
|
|
|
|
+1bbb 1d store indexed byte
|
|
|
|
|
+1bbc 42 load global word2
|
|
|
|
|
+1bbd 93 load immediate 3
|
|
|
|
|
+1bbe c0 uadd_checked
|
|
|
|
|
+1bbf 52 store global word2
|
|
|
|
|
+1bc0 8b leave6
|
|
|
|
|
+1bc1 02 13 load proc_addr proc19
|
|
|
|
|
+1bc3 52 store global word2
|
|
|
|
|
+1bc4 9c load immediate 12
|
|
|
|
|
+1bc5 00 Error16
|
|
|
|
|
+1bc6 00 Error16
|
|
|
|
|
+1bc7 d4 ff enter -1
|
|
|
|
|
+1bc9 0c 13 load NATIVE.word3
|
|
|
|
|
+1bcb e3 02 jpfalse 1bcf
|
|
|
|
|
+1bcd 84 84 leave 132
|
|
|
|
|
+1bcf 42 load global word2
|
|
|
|
|
+1bd0 93 load immediate 3
|
|
|
|
|
+1bd1 c0 uadd_checked
|
|
|
|
|
+1bd2 2d 10 load global word 16
|
|
|
|
|
+1bd4 a5 ugreater_or_equal
|
|
|
|
|
+1bd5 e3 02 jpfalse 1bd9
|
|
|
|
|
+1bd7 ed 1c call proc28
|
|
|
|
|
+1bd9 2d 11 load global word 17
|
|
|
|
|
+1bdb 42 load global word2
|
|
|
|
|
+1bdc 4f load global word15
|
|
|
|
|
+1bdd c1 usub_checked
|
|
|
|
|
+1bde 8e ff 07 load immediate 2047
|
|
|
|
|
+1be1 dc limit_check
|
|
|
|
|
+1be2 06 load param4
|
|
|
|
|
+1be3 8d ff load immediate 255
|
|
|
|
|
+1be5 dc limit_check
|
|
|
|
|
+1be6 1d store indexed byte
|
|
|
|
|
+1be7 2d 11 load global word 17
|
|
|
|
|
+1be9 42 load global word2
|
|
|
|
|
+1bea 4f load global word15
|
|
|
|
|
+1beb c1 usub_checked
|
|
|
|
|
+1bec 91 load immediate 1
|
|
|
|
|
+1bed c0 uadd_checked
|
|
|
|
|
+1bee 8e ff 07 load immediate 2047
|
|
|
|
|
+1bf1 dc limit_check
|
|
|
|
|
+1bf2 05 load param3
|
|
|
|
|
+1bf3 8d ff load immediate 255
|
|
|
|
|
+1bf5 dc limit_check
|
|
|
|
|
+1bf6 1d store indexed byte
|
|
|
|
|
+1bf7 2d 11 load global word 17
|
|
|
|
|
+1bf9 42 load global word2
|
|
|
|
|
+1bfa 4f load global word15
|
|
|
|
|
+1bfb c1 usub_checked
|
|
|
|
|
+1bfc 92 load immediate 2
|
|
|
|
|
+1bfd c0 uadd_checked
|
|
|
|
|
+1bfe 8e ff 07 load immediate 2047
|
|
|
|
|
+1c01 dc limit_check
|
|
|
|
|
+1c02 04 load param2
|
|
|
|
|
+1c03 8d ff load immediate 255
|
|
|
|
|
+1c05 dc limit_check
|
|
|
|
|
+1c06 1d store indexed byte
|
|
|
|
|
+1c07 2d 11 load global word 17
|
|
|
|
|
+1c09 42 load global word2
|
|
|
|
|
+1c0a 4f load global word15
|
|
|
|
|
+1c0b c1 usub_checked
|
|
|
|
|
+1c0c 93 load immediate 3
|
|
|
|
|
+1c0d c0 uadd_checked
|
|
|
|
|
+1c0e 8e ff 07 load immediate 2047
|
|
|
|
|
+1c11 dc limit_check
|
|
|
|
|
+1c12 03 load param1
|
|
|
|
|
+1c13 8d ff load immediate 255
|
|
|
|
|
+1c15 dc limit_check
|
|
|
|
|
+1c16 1d store indexed byte
|
|
|
|
|
+1c17 42 load global word2
|
|
|
|
|
+1c18 94 load immediate 4
|
|
|
|
|
+1c19 c0 uadd_checked
|
|
|
|
|
+1c1a 52 store global word2
|
|
|
|
|
+1c1b 84 84 leave 132
|
|
|
|
|
+1c1d 02 13 load proc_addr proc19
|
|
|
|
|
+1c1f e0 d4 00 jp 1cf5
|
|
|
|
|
+1c22 00 Error16
|
|
|
|
|
+1c23 d4 ff enter -1
|
|
|
|
|
+1c25 0c 13 load NATIVE.word3
|
|
|
|
|
+1c27 e3 01 jpfalse 1c2a
|
|
|
|
|
+1c29 89 leave2
|
|
|
|
|
+1c2a 42 load global word2
|
|
|
|
|
+1c2b 91 load immediate 1
|
|
|
|
|
+1c2c c0 uadd_checked
|
|
|
|
|
+1c2d 2d 10 load global word 16
|
|
|
|
|
+1c2f a5 ugreater_or_equal
|
|
|
|
|
+1c30 e3 02 jpfalse 1c34
|
|
|
|
|
+1c32 ed 1c call proc28
|
|
|
|
|
+1c34 2d 11 load global word 17
|
|
|
|
|
+1c36 42 load global word2
|
|
|
|
|
+1c37 4f load global word15
|
|
|
|
|
+1c38 c1 usub_checked
|
|
|
|
|
+1c39 8e ff 07 load immediate 2047
|
|
|
|
|
+1c3c dc limit_check
|
|
|
|
|
+1c3d 03 load param1
|
|
|
|
|
+1c3e 8d ff load immediate 255
|
|
|
|
|
+1c40 e8 bitwise_and
|
|
|
|
|
+1c41 8d ff load immediate 255
|
|
|
|
|
+1c43 dc limit_check
|
|
|
|
|
+1c44 1d store indexed byte
|
|
|
|
|
+1c45 2d 11 load global word 17
|
|
|
|
|
+1c47 42 load global word2
|
|
|
|
|
+1c48 4f load global word15
|
|
|
|
|
+1c49 c1 usub_checked
|
|
|
|
|
+1c4a 91 load immediate 1
|
|
|
|
|
+1c4b c0 uadd_checked
|
|
|
|
|
+1c4c 8e ff 07 load immediate 2047
|
|
|
|
|
+1c4f dc limit_check
|
|
|
|
|
+1c50 03 load param1
|
|
|
|
|
+1c51 b1 08 shr 8
|
|
|
|
|
+1c53 8d ff load immediate 255
|
|
|
|
|
+1c55 dc limit_check
|
|
|
|
|
+1c56 1d store indexed byte
|
|
|
|
|
+1c57 42 load global word2
|
|
|
|
|
+1c58 92 load immediate 2
|
|
|
|
|
+1c59 c0 uadd_checked
|
|
|
|
|
+1c5a 52 store global word2
|
|
|
|
|
+1c5b 89 leave2
|
|
|
|
|
+1c5c 02 13 load proc_addr proc19
|
|
|
|
|
+1c5e f6 call proc6
|
|
|
|
|
+1c5f a1 not_equal
|
|
|
|
|
+1c60 00 Error16
|
|
|
|
|
+1c61 00 Error16
|
|
|
|
|
+1c62 d4 ff enter -1
|
|
|
|
|
+1c64 0c 13 load NATIVE.word3
|
|
|
|
|
+1c66 e3 01 jpfalse 1c69
|
|
|
|
|
+1c68 8a leave4
|
|
|
|
|
+1c69 42 load global word2
|
|
|
|
|
+1c6a 92 load immediate 2
|
|
|
|
|
+1c6b c0 uadd_checked
|
|
|
|
|
+1c6c 2d 10 load global word 16
|
|
|
|
|
+1c6e a5 ugreater_or_equal
|
|
|
|
|
+1c6f e3 02 jpfalse 1c73
|
|
|
|
|
+1c71 ed 1c call proc28
|
|
|
|
|
+1c73 2d 11 load global word 17
|
|
|
|
|
+1c75 42 load global word2
|
|
|
|
|
+1c76 4f load global word15
|
|
|
|
|
+1c77 c1 usub_checked
|
|
|
|
|
+1c78 8e ff 07 load immediate 2047
|
|
|
|
|
+1c7b dc limit_check
|
|
|
|
|
+1c7c 04 load param2
|
|
|
|
|
+1c7d 8d ff load immediate 255
|
|
|
|
|
+1c7f dc limit_check
|
|
|
|
|
+1c80 1d store indexed byte
|
|
|
|
|
+1c81 2d 11 load global word 17
|
|
|
|
|
+1c83 42 load global word2
|
|
|
|
|
+1c84 4f load global word15
|
|
|
|
|
+1c85 c1 usub_checked
|
|
|
|
|
+1c86 91 load immediate 1
|
|
|
|
|
+1c87 c0 uadd_checked
|
|
|
|
|
+1c88 8e ff 07 load immediate 2047
|
|
|
|
|
+1c8b dc limit_check
|
|
|
|
|
+1c8c 03 load param1
|
|
|
|
|
+1c8d 8d ff load immediate 255
|
|
|
|
|
+1c8f e8 bitwise_and
|
|
|
|
|
+1c90 8d ff load immediate 255
|
|
|
|
|
+1c92 dc limit_check
|
|
|
|
|
+1c93 1d store indexed byte
|
|
|
|
|
+1c94 2d 11 load global word 17
|
|
|
|
|
+1c96 42 load global word2
|
|
|
|
|
+1c97 4f load global word15
|
|
|
|
|
+1c98 c1 usub_checked
|
|
|
|
|
+1c99 92 load immediate 2
|
|
|
|
|
+1c9a c0 uadd_checked
|
|
|
|
|
+1c9b 8e ff 07 load immediate 2047
|
|
|
|
|
+1c9e dc limit_check
|
|
|
|
|
+1c9f 03 load param1
|
|
|
|
|
+1ca0 b1 08 shr 8
|
|
|
|
|
+1ca2 8d ff load immediate 255
|
|
|
|
|
+1ca4 dc limit_check
|
|
|
|
|
+1ca5 1d store indexed byte
|
|
|
|
|
+1ca6 42 load global word2
|
|
|
|
|
+1ca7 93 load immediate 3
|
|
|
|
|
+1ca8 c0 uadd_checked
|
|
|
|
|
+1ca9 52 store global word2
|
|
|
|
|
+1caa 8a leave4
|
|
|
|
|
+1cab 02 13 load proc_addr proc19
|
|
|
|
|
+1cad 52 store global word2
|
|
|
|
|
+1cae 9c load immediate 12
|
|
|
|
|
+1caf 00 Error16
|
|
|
|
|
+1cb0 00 Error16
|
|
|
|
|
+1cb1 d4 ff enter -1
|
|
|
|
|
+1cb3 0c 13 load NATIVE.word3
|
|
|
|
|
+1cb5 e3 01 jpfalse 1cb8
|
|
|
|
|
+1cb7 8b leave6
|
|
|
|
|
+1cb8 42 load global word2
|
|
|
|
|
+1cb9 93 load immediate 3
|
|
|
|
|
+1cba c0 uadd_checked
|
|
|
|
|
+1cbb 2d 10 load global word 16
|
|
|
|
|
+1cbd a5 ugreater_or_equal
|
|
|
|
|
+1cbe e3 02 jpfalse 1cc2
|
|
|
|
|
+1cc0 ed 1c call proc28
|
|
|
|
|
+1cc2 2d 11 load global word 17
|
|
|
|
|
+1cc4 42 load global word2
|
|
|
|
|
+1cc5 4f load global word15
|
|
|
|
|
+1cc6 c1 usub_checked
|
|
|
|
|
+1cc7 8e ff 07 load immediate 2047
|
|
|
|
|
+1cca dc limit_check
|
|
|
|
|
+1ccb 05 load param3
|
|
|
|
|
+1ccc 8d ff load immediate 255
|
|
|
|
|
+1cce dc limit_check
|
|
|
|
|
+1ccf 1d store indexed byte
|
|
|
|
|
+1cd0 2d 11 load global word 17
|
|
|
|
|
+1cd2 42 load global word2
|
|
|
|
|
+1cd3 4f load global word15
|
|
|
|
|
+1cd4 c1 usub_checked
|
|
|
|
|
+1cd5 91 load immediate 1
|
|
|
|
|
+1cd6 c0 uadd_checked
|
|
|
|
|
+1cd7 8e ff 07 load immediate 2047
|
|
|
|
|
+1cda dc limit_check
|
|
|
|
|
+1cdb 04 load param2
|
|
|
|
|
+1cdc 8d ff load immediate 255
|
|
|
|
|
+1cde dc limit_check
|
|
|
|
|
+1cdf 1d store indexed byte
|
|
|
|
|
+1ce0 2d 11 load global word 17
|
|
|
|
|
+1ce2 42 load global word2
|
|
|
|
|
+1ce3 4f load global word15
|
|
|
|
|
+1ce4 c1 usub_checked
|
|
|
|
|
+1ce5 92 load immediate 2
|
|
|
|
|
+1ce6 c0 uadd_checked
|
|
|
|
|
+1ce7 8e ff 07 load immediate 2047
|
|
|
|
|
+1cea dc limit_check
|
|
|
|
|
+1ceb 03 load param1
|
|
|
|
|
+1cec 8d ff load immediate 255
|
|
|
|
|
+1cee e8 bitwise_and
|
|
|
|
|
+1cef 8d ff load immediate 255
|
|
|
|
|
+1cf1 dc limit_check
|
|
|
|
|
+1cf2 1d store indexed byte
|
|
|
|
|
+1cf3 2d 11 load global word 17
|
|
|
|
|
+1cf5 42 load global word2
|
|
|
|
|
+1cf6 4f load global word15
|
|
|
|
|
+1cf7 c1 usub_checked
|
|
|
|
|
+1cf8 93 load immediate 3
|
|
|
|
|
+1cf9 c0 uadd_checked
|
|
|
|
|
+1cfa 8e ff 07 load immediate 2047
|
|
|
|
|
+1cfd dc limit_check
|
|
|
|
|
+1cfe 03 load param1
|
|
|
|
|
+1cff b1 08 shr 8
|
|
|
|
|
+1d01 8d ff load immediate 255
|
|
|
|
|
+1d03 dc limit_check
|
|
|
|
|
+1d04 1d store indexed byte
|
|
|
|
|
+1d05 42 load global word2
|
|
|
|
|
+1d06 94 load immediate 4
|
|
|
|
|
+1d07 c0 uadd_checked
|
|
|
|
|
+1d08 52 store global word2
|
|
|
|
|
+1d09 8b leave6
|
|
|
|
|
+1d0a bc abs
|
|
|
|
|
+1d0b 2f f3 0b load �´ ãí!*.word11
|
|
|
|
|
+1d0e 00 Error16
|
|
|
|
|
+1d0f 00 Error16
|
|
|
|
|
+1d10 d4 ff enter -1
|
|
|
|
|
+1d12 0c 24 load COMPILER.word4
|
|
|
|
|
+1d14 4f load global word15
|
|
|
|
|
+1d15 8d 10 load immediate 16
|
|
|
|
|
+1d17 c0 uadd_checked
|
|
|
|
|
+1d18 90 load immediate 0
|
|
|
|
|
+1d19 21 swap
|
|
|
|
|
+1d1a ef 00 13 call SCANNER.proc19
|
|
|
|
|
+1d1d 03 load param1
|
|
|
|
|
+1d1e 2d 11 load global word 17
|
|
|
|
|
+1d20 42 load global word2
|
|
|
|
|
+1d21 4f load global word15
|
|
|
|
|
+1d22 c1 usub_checked
|
|
|
|
|
+1d23 ef 00 10 call SCANNER.proc16
|
|
|
|
|
+1d26 89 leave2
|
|
|
|
|
+1d27 90 load immediate 0
|
|
|
|
|
+1d28 52 store global word2
|
|
|
|
|
+1d29 90 load immediate 0
|
|
|
|
|
+1d2a 5f store global word15
|
|
|
|
|
+1d2b 8e ff 07 load immediate 2047
|
|
|
|
|
+1d2e 3d 10 store global word 16
|
|
|
|
|
+1d30 e0 39 1c jp 396b
|
|
|
|
|
+1d33 b2 iless_than
|
|
|
|
|
+1d34 19 3f store global dword 63
|
|
|
|
|
+1d36 d6 real_add
|
|
|
|
|
+1d37 00 Error16
|
|
|
|
|
+1d38 00 Error16
|
|
|
|
|
+1d39 d4 ff enter -1
|
|
|
|
|
+1d3b 03 load param1
|
|
|
|
|
+1d3c 03 load param1
|
|
|
|
|
+1d3d 91 load immediate 1
|
|
|
|
|
+1d3e e8 bitwise_and
|
|
|
|
|
+1d3f c0 uadd_checked
|
|
|
|
|
+1d40 85 81 fct_leave 129
|
|
|
|
|
+1d42 99 load immediate 9
|
|
|
|
|
+1d43 90 load immediate 0
|
|
|
|
|
+1d44 90 load immediate 0
|
|
|
|
|
+1d45 01 Raise
|
|
|
|
|
+1d46 94 load immediate 4
|
|
|
|
|
+1d47 78 store stack word8
|
|
|
|
|
+1d48 81 22 load global address 34
|
|
|
|
|
+1d4a 00 Error16
|
|
|
|
|
+1d4b 00 Error16
|
|
|
|
|
+1d4c d4 fb enter -5
|
|
|
|
|
+1d4e 06 load param4
|
|
|
|
|
+1d4f 94 load immediate 4
|
|
|
|
|
+1d50 a0 equal
|
|
|
|
|
+1d51 e3 2c jpfalse 1d7f
|
|
|
|
|
+1d53 05 load param3
|
|
|
|
|
+1d54 e3 0f jpfalse 1d65
|
|
|
|
|
+1d56 8d 71 load immediate 113
|
|
|
|
|
+1d58 32 store local word-2
|
|
|
|
|
+1d59 8d 70 load immediate 112
|
|
|
|
|
+1d5b 33 store local word-3
|
|
|
|
|
+1d5c 03 load param1
|
|
|
|
|
+1d5d b1 03 shr 3
|
|
|
|
|
+1d5f 8d 30 load immediate 48
|
|
|
|
|
+1d61 dc limit_check
|
|
|
|
|
+1d62 13 store param1
|
|
|
|
|
+1d63 e2 06 jp 1d6b
|
|
|
|
|
+1d65 8d 4e load immediate 78
|
|
|
|
|
+1d67 32 store local word-2
|
|
|
|
|
+1d68 8d 46 load immediate 70
|
|
|
|
|
+1d6a 33 store local word-3
|
|
|
|
|
+1d6b 8d dd load immediate 221
|
|
|
|
|
+1d6d 22 load local word-2
|
|
|
|
|
+1d6e 03 load param1
|
|
|
|
|
+1d6f c0 uadd_checked
|
|
|
|
|
+1d70 04 load param2
|
|
|
|
|
+1d71 dd check_positive
|
|
|
|
|
+1d72 f3 call proc3
|
|
|
|
|
+1d73 8d dd load immediate 221
|
|
|
|
|
+1d75 23 load local word-3
|
|
|
|
|
+1d76 03 load param1
|
|
|
|
|
+1d77 c0 uadd_checked
|
|
|
|
|
+1d78 04 load param2
|
|
|
|
|
+1d79 91 load immediate 1
|
|
|
|
|
+1d7a d0 iadd_checked
|
|
|
|
|
+1d7b dd check_positive
|
|
|
|
|
+1d7c f3 call proc3
|
|
|
|
|
+1d7d e2 27 jp 1da6
|
|
|
|
|
+1d7f 05 load param3
|
|
|
|
|
+1d80 98 load immediate 8
|
|
|
|
|
+1d81 c2 umul_checked
|
|
|
|
|
+1d82 32 store local word-2
|
|
|
|
|
+1d83 03 load param1
|
|
|
|
|
+1d84 8d 20 load immediate 32
|
|
|
|
|
+1d86 a0 equal
|
|
|
|
|
+1d87 e3 0d jpfalse 1d96
|
|
|
|
|
+1d89 8d 2a load immediate 42
|
|
|
|
|
+1d8b 22 load local word-2
|
|
|
|
|
+1d8c c1 usub_checked
|
|
|
|
|
+1d8d 42 load global word2
|
|
|
|
|
+1d8e 91 load immediate 1
|
|
|
|
|
+1d8f c0 uadd_checked
|
|
|
|
|
+1d90 04 load param2
|
|
|
|
|
+1d91 f0 12 call NATIVE.proc2
|
|
|
|
|
+1d93 f6 call proc6
|
|
|
|
|
+1d94 e2 10 jp 1da6
|
|
|
|
|
+1d96 8d ed load immediate 237
|
|
|
|
|
+1d98 8d 4b load immediate 75
|
|
|
|
|
+1d9a 22 load local word-2
|
|
|
|
|
+1d9b c1 usub_checked
|
|
|
|
|
+1d9c 03 load param1
|
|
|
|
|
+1d9d c0 uadd_checked
|
|
|
|
|
+1d9e 42 load global word2
|
|
|
|
|
+1d9f 92 load immediate 2
|
|
|
|
|
+1da0 c0 uadd_checked
|
|
|
|
|
+1da1 04 load param2
|
|
|
|
|
+1da2 f0 12 call NATIVE.proc2
|
|
|
|
|
+1da4 ed 1e call proc30
|
|
|
|
|
+1da6 84 84 leave 132
|
|
|
|
|
+1da8 56 store global word6
|
|
|
|
|
+1da9 03 load param1
|
|
|
|
|
+1daa bf float_to_long
|
|
|
|
|
+1dab 56 store global word6
|
|
|
|
|
+1dac 00 Error16
|
|
|
|
|
+1dad 00 Error16
|
|
|
|
|
+1dae d4 f9 enter -7
|
|
|
|
|
+1db0 46 load global word6
|
|
|
|
|
+1db1 32 store local word-2
|
|
|
|
|
+1db2 48 load global word8
|
|
|
|
|
+1db3 33 store local word-3
|
|
|
|
|
+1db4 4a load global word10
|
|
|
|
|
+1db5 34 store local word-4
|
|
|
|
|
+1db6 47 load global word7
|
|
|
|
|
+1db7 56 store global word6
|
|
|
|
|
+1db8 49 load global word9
|
|
|
|
|
+1db9 58 store global word8
|
|
|
|
|
+1dba 4b load global word11
|
|
|
|
|
+1dbb 5a store global word10
|
|
|
|
|
+1dbc 22 load local word-2
|
|
|
|
|
+1dbd 57 store global word7
|
|
|
|
|
+1dbe 23 load local word-3
|
|
|
|
|
+1dbf 59 store global word9
|
|
|
|
|
+1dc0 24 load local word-4
|
|
|
|
|
+1dc1 5b store global word11
|
|
|
|
|
+1dc2 88 leave0
|
|
|
|
|
+1dc3 8f 68 d1 51 00 load immediate dword 5362024
|
|
|
|
|
+1dc8 00 Error16
|
|
|
|
|
+1dc9 d4 ff enter -1
|
|
|
|
|
+1dcb 44 load global word4
|
|
|
|
|
+1dcc e3 05 jpfalse 1dd3
|
|
|
|
|
+1dce 8d e5 load immediate 229
|
|
|
|
|
+1dd0 f1 call proc1
|
|
|
|
|
+1dd1 90 load immediate 0
|
|
|
|
|
+1dd2 54 store global word4
|
|
|
|
|
+1dd3 88 leave0
|
|
|
|
|
+1dd4 bf float_to_long
|
|
|
|
|
+1dd5 56 store global word6
|
|
|
|
|
+1dd6 c3 system
|
|
|
|
|
+1dd7 56 store global word6
|
|
|
|
|
+1dd8 00 Error16
|
|
|
|
|
+1dd9 00 Error16
|
|
|
|
|
+1dda d4 ff enter -1
|
|
|
|
|
+1ddc 44 load global word4
|
|
|
|
|
+1ddd b6 not
|
|
|
|
|
+1dde e3 05 jpfalse 1de5
|
|
|
|
|
+1de0 8d e1 load immediate 225
|
|
|
|
|
+1de2 f1 call proc1
|
|
|
|
|
+1de3 91 load immediate 1
|
|
|
|
|
+1de4 54 store global word4
|
|
|
|
|
+1de5 88 leave0
|
|
|
|
|
+1de6 74 store stack word4
|
|
|
|
|
+1de7 38 store local word-8
|
|
|
|
|
+1de8 0e load indexed word
|
|
|
|
|
+1de9 01 Raise
|
|
|
|
|
+1dea 00 Error16
|
|
|
|
|
+1deb 00 Error16
|
|
|
|
|
+1dec d4 ff enter -1
|
|
|
|
|
+1dee 43 load global word3
|
|
|
|
|
+1def 03 load param1
|
|
|
|
|
+1df0 a1 not_equal
|
|
|
|
|
+1df1 e3 06 jpfalse 1df9
|
|
|
|
|
+1df3 f9 call proc9
|
|
|
|
|
+1df4 8d d9 load immediate 217
|
|
|
|
|
+1df6 f1 call proc1
|
|
|
|
|
+1df7 03 load param1
|
|
|
|
|
+1df8 53 store global word3
|
|
|
|
|
+1df9 89 leave2
|
|
|
|
|
+1dfa da urange_check
|
|
|
|
|
+1dfb 61 load stack word1
|
|
|
|
|
+1dfc 9c load immediate 12
|
|
|
|
|
+1dfd d1 isub_checked
|
|
|
|
|
+1dfe 00 Error16
|
|
|
|
|
+1dff 00 Error16
|
|
|
|
|
+1e00 d4 fb enter -5
|
|
|
|
|
+1e02 05 load param3
|
|
|
|
|
+1e03 93 load immediate 3
|
|
|
|
|
+1e04 a0 equal
|
|
|
|
|
+1e05 de 03 andjp 1e0a
|
|
|
|
|
+1e07 0c 12 load NATIVE.word2
|
|
|
|
|
+1e09 ab eq0
|
|
|
|
|
+1e0a df 03 orjp 1e0f
|
|
|
|
|
+1e0c 05 load param3
|
|
|
|
|
+1e0d 94 load immediate 4
|
|
|
|
|
+1e0e a0 equal
|
|
|
|
|
+1e0f e3 29 jpfalse 1e3a
|
|
|
|
|
+1e11 90 load immediate 0
|
|
|
|
|
+1e12 32 store local word-2
|
|
|
|
|
+1e13 2d 1a load global word 26
|
|
|
|
|
+1e15 22 load local word-2
|
|
|
|
|
+1e16 b0 03 shl 3
|
|
|
|
|
+1e18 a6 add
|
|
|
|
|
+1e19 33 store local word-3
|
|
|
|
|
+1e1a 23 load local word-3
|
|
|
|
|
+1e1b 61 load stack word1
|
|
|
|
|
+1e1c 04 load param2
|
|
|
|
|
+1e1d a0 equal
|
|
|
|
|
+1e1e de 04 andjp 1e24
|
|
|
|
|
+1e20 22 load local word-2
|
|
|
|
|
+1e21 2d 12 load global word 18
|
|
|
|
|
+1e23 e7 bitwise_in
|
|
|
|
|
+1e24 de 04 andjp 1e2a
|
|
|
|
|
+1e26 23 load local word-3
|
|
|
|
|
+1e27 60 load stack word0
|
|
|
|
|
+1e28 05 load param3
|
|
|
|
|
+1e29 a0 equal
|
|
|
|
|
+1e2a e3 06 jpfalse 1e32
|
|
|
|
|
+1e2c 03 load param1
|
|
|
|
|
+1e2d 22 load local word-2
|
|
|
|
|
+1e2e 70 store stack word0
|
|
|
|
|
+1e2f 91 load immediate 1
|
|
|
|
|
+1e30 85 83 fct_leave 131
|
|
|
|
|
+1e32 22 load local word-2
|
|
|
|
|
+1e33 ac inc
|
|
|
|
|
+1e34 32 store local word-2
|
|
|
|
|
+1e35 22 load local word-2
|
|
|
|
|
+1e36 93 load immediate 3
|
|
|
|
|
+1e37 a3 ugreater_than
|
|
|
|
|
+1e38 e5 27 jpfalse 1e13
|
|
|
|
|
+1e3a 90 load immediate 0
|
|
|
|
|
+1e3b 85 83 fct_leave 131
|
|
|
|
|
+1e3d 99 load immediate 9
|
|
|
|
|
+1e3e 90 load immediate 0
|
|
|
|
|
+1e3f 90 load immediate 0
|
|
|
|
|
+1e40 01 Raise
|
|
|
|
|
+1e41 bf float_to_long
|
|
|
|
|
+1e42 56 store global word6
|
|
|
|
|
+1e43 81 22 load global address 34
|
|
|
|
|
+1e45 00 Error16
|
|
|
|
|
+1e46 00 Error16
|
|
|
|
|
+1e47 d4 f9 enter -7
|
|
|
|
|
+1e49 90 load immediate 0
|
|
|
|
|
+1e4a 32 store local word-2
|
|
|
|
|
+1e4b 03 load param1
|
|
|
|
|
+1e4c 33 store local word-3
|
|
|
|
|
+1e4d 22 load local word-2
|
|
|
|
|
+1e4e 23 load local word-3
|
|
|
|
|
+1e4f a4 uless_or_equal
|
|
|
|
|
+1e50 e3 39 jpfalse 1e8b
|
|
|
|
|
+1e52 22 load local word-2
|
|
|
|
|
+1e53 93 load immediate 3
|
|
|
|
|
+1e54 dc limit_check
|
|
|
|
|
+1e55 32 store local word-2
|
|
|
|
|
+1e56 22 load local word-2
|
|
|
|
|
+1e57 2d 15 load global word 21
|
|
|
|
|
+1e59 e7 bitwise_in
|
|
|
|
|
+1e5a e3 2a jpfalse 1e86
|
|
|
|
|
+1e5c 2d 1a load global word 26
|
|
|
|
|
+1e5e 22 load local word-2
|
|
|
|
|
+1e5f b0 03 shl 3
|
|
|
|
|
+1e61 a6 add
|
|
|
|
|
+1e62 34 store local word-4
|
|
|
|
|
+1e63 24 load local word-4
|
|
|
|
|
+1e64 62 load stack word2
|
|
|
|
|
+1e65 43 load global word3
|
|
|
|
|
+1e66 a0 equal
|
|
|
|
|
+1e67 df 02 orjp 1e6b
|
|
|
|
|
+1e69 44 load global word4
|
|
|
|
|
+1e6a b6 not
|
|
|
|
|
+1e6b f0 11 call NATIVE.proc1
|
|
|
|
|
+1e6d 24 load local word-4
|
|
|
|
|
+1e6e 62 load stack word2
|
|
|
|
|
+1e6f fb call proc11
|
|
|
|
|
+1e70 8d c1 load immediate 193
|
|
|
|
|
+1e72 24 load local word-4
|
|
|
|
|
+1e73 63 load stack word3
|
|
|
|
|
+1e74 c0 uadd_checked
|
|
|
|
|
+1e75 f1 call proc1
|
|
|
|
|
+1e76 2d 15 load global word 21
|
|
|
|
|
+1e78 22 load local word-2
|
|
|
|
|
+1e79 ea power2
|
|
|
|
|
+1e7a b7 complement
|
|
|
|
|
+1e7b e8 bitwise_and
|
|
|
|
|
+1e7c 3d 15 store global word 21
|
|
|
|
|
+1e7e 2d 18 load global word 24
|
|
|
|
|
+1e80 22 load local word-2
|
|
|
|
|
+1e81 ea power2
|
|
|
|
|
+1e82 b7 complement
|
|
|
|
|
+1e83 e8 bitwise_and
|
|
|
|
|
+1e84 3d 18 store global word 24
|
|
|
|
|
+1e86 22 load local word-2
|
|
|
|
|
+1e87 ac inc
|
|
|
|
|
+1e88 32 store local word-2
|
|
|
|
|
+1e89 e4 3e jp 1e4d
|
|
|
|
|
+1e8b 89 leave2
|
|
|
|
|
+1e8c 17 store param5
|
|
|
|
|
+1e8d 51 store stack dword0
|
|
|
|
|
+1e8e 6e load stack word14
|
|
|
|
|
+1e8f 1d store indexed byte
|
|
|
|
|
+1e90 00 Error16
|
|
|
|
|
+1e91 00 Error16
|
|
|
|
|
+1e92 d4 fb enter -5
|
|
|
|
|
+1e94 07 load param5
|
|
|
|
|
+1e95 07 load param5
|
|
|
|
|
+1e96 91 load immediate 1
|
|
|
|
|
+1e97 e8 bitwise_and
|
|
|
|
|
+1e98 dd check_positive
|
|
|
|
|
+1e99 d1 isub_checked
|
|
|
|
|
+1e9a 17 store param5
|
|
|
|
|
+1e9b 05 load param3
|
|
|
|
|
+1e9c 2c 08 load local word +8
|
|
|
|
|
+1e9e 07 load param5
|
|
|
|
|
+1e9f 80 fe load local address -2
|
|
|
|
|
+1ea1 ed 22 call proc34
|
|
|
|
|
+1ea3 70 store stack word0
|
|
|
|
|
+1ea4 05 load param3
|
|
|
|
|
+1ea5 60 load stack word0
|
|
|
|
|
+1ea6 e3 48 jpfalse 1ef0
|
|
|
|
|
+1ea8 22 load local word-2
|
|
|
|
|
+1ea9 2d 15 load global word 21
|
|
|
|
|
+1eab 2d 18 load global word 24
|
|
|
|
|
+1ead e8 bitwise_and
|
|
|
|
|
+1eae e7 bitwise_in
|
|
|
|
|
+1eaf b6 not
|
|
|
|
|
+1eb0 f0 11 call NATIVE.proc1
|
|
|
|
|
+1eb2 2d 1a load global word 26
|
|
|
|
|
+1eb4 22 load local word-2
|
|
|
|
|
+1eb5 b0 03 shl 3
|
|
|
|
|
+1eb7 a6 add
|
|
|
|
|
+1eb8 33 store local word-3
|
|
|
|
|
+1eb9 04 load param2
|
|
|
|
|
+1eba 23 load local word-3
|
|
|
|
|
+1ebb 62 load stack word2
|
|
|
|
|
+1ebc 70 store stack word0
|
|
|
|
|
+1ebd 03 load param1
|
|
|
|
|
+1ebe 23 load local word-3
|
|
|
|
|
+1ebf 63 load stack word3
|
|
|
|
|
+1ec0 70 store stack word0
|
|
|
|
|
+1ec1 06 load param4
|
|
|
|
|
+1ec2 b6 not
|
|
|
|
|
+1ec3 e3 2b jpfalse 1ef0
|
|
|
|
|
+1ec5 22 load local word-2
|
|
|
|
|
+1ec6 2d 18 load global word 24
|
|
|
|
|
+1ec8 e7 bitwise_in
|
|
|
|
|
+1ec9 e3 25 jpfalse 1ef0
|
|
|
|
|
+1ecb 22 load local word-2
|
|
|
|
|
+1ecc 2d 15 load global word 21
|
|
|
|
|
+1ece e7 bitwise_in
|
|
|
|
|
+1ecf e3 05 jpfalse 1ed6
|
|
|
|
|
+1ed1 22 load local word-2
|
|
|
|
|
+1ed2 ed 23 call proc35
|
|
|
|
|
+1ed4 e2 12 jp 1ee8
|
|
|
|
|
+1ed6 22 load local word-2
|
|
|
|
|
+1ed7 2d 14 load global word 20
|
|
|
|
|
+1ed9 e7 bitwise_in
|
|
|
|
|
+1eda e3 0c jpfalse 1ee8
|
|
|
|
|
+1edc 23 load local word-3
|
|
|
|
|
+1edd 62 load stack word2
|
|
|
|
|
+1ede fb call proc11
|
|
|
|
|
+1edf 23 load local word-3
|
|
|
|
|
+1ee0 60 load stack word0
|
|
|
|
|
+1ee1 90 load immediate 0
|
|
|
|
|
+1ee2 23 load local word-3
|
|
|
|
|
+1ee3 61 load stack word1
|
|
|
|
|
+1ee4 23 load local word-3
|
|
|
|
|
+1ee5 63 load stack word3
|
|
|
|
|
+1ee6 ed 20 call proc32
|
|
|
|
|
+1ee8 2d 18 load global word 24
|
|
|
|
|
+1eea 22 load local word-2
|
|
|
|
|
+1eeb ea power2
|
|
|
|
|
+1eec b7 complement
|
|
|
|
|
+1eed e8 bitwise_and
|
|
|
|
|
+1eee 3d 18 store global word 24
|
|
|
|
|
+1ef0 84 86 leave 134
|
|
|
|
|
+1ef2 50 end_program
|
|
|
|
|
+1ef3 19 81 store global dword 129
|
|
|
|
|
+1ef5 22 load local word-2
|
|
|
|
|
+1ef6 00 Error16
|
|
|
|
|
+1ef7 00 Error16
|
|
|
|
|
+1ef8 d4 f9 enter -7
|
|
|
|
|
+1efa 03 load param1
|
|
|
|
|
+1efb ed 1f call proc31
|
|
|
|
|
+1efd 8d ff load immediate 255
|
|
|
|
|
+1eff dc limit_check
|
|
|
|
|
+1f00 13 store param1
|
|
|
|
|
+1f01 04 load param2
|
|
|
|
|
+1f02 32 store local word-2
|
|
|
|
|
+1f03 04 load param2
|
|
|
|
|
+1f04 03 load param1
|
|
|
|
|
+1f05 dd check_positive
|
|
|
|
|
+1f06 d0 iadd_checked
|
|
|
|
|
+1f07 92 load immediate 2
|
|
|
|
|
+1f08 d1 isub_checked
|
|
|
|
|
+1f09 34 store local word-4
|
|
|
|
|
+1f0a 22 load local word-2
|
|
|
|
|
+1f0b 24 load local word-4
|
|
|
|
|
+1f0c b4 iless_or_equal
|
|
|
|
|
+1f0d e3 3e jpfalse 1f4d
|
|
|
|
|
+1f0f 05 load param3
|
|
|
|
|
+1f10 22 load local word-2
|
|
|
|
|
+1f11 80 fd load local address -3
|
|
|
|
|
+1f13 ed 22 call proc34
|
|
|
|
|
+1f15 e3 15 jpfalse 1f2c
|
|
|
|
|
+1f17 2d 16 load global word 22
|
|
|
|
|
+1f19 23 load local word-3
|
|
|
|
|
+1f1a ea power2
|
|
|
|
|
+1f1b e6 bitwise_or
|
|
|
|
|
+1f1c 3d 16 store global word 22
|
|
|
|
|
+1f1e 23 load local word-3
|
|
|
|
|
+1f1f 2d 15 load global word 21
|
|
|
|
|
+1f21 2d 18 load global word 24
|
|
|
|
|
+1f23 e8 bitwise_and
|
|
|
|
|
+1f24 e7 bitwise_in
|
|
|
|
|
+1f25 e3 03 jpfalse 1f2a
|
|
|
|
|
+1f27 23 load local word-3
|
|
|
|
|
+1f28 ed 23 call proc35
|
|
|
|
|
+1f2a e2 1c jp 1f48
|
|
|
|
|
+1f2c 05 load param3
|
|
|
|
|
+1f2d 92 load immediate 2
|
|
|
|
|
+1f2e c1 usub_checked
|
|
|
|
|
+1f2f 99 load immediate 9
|
|
|
|
|
+1f30 dc limit_check
|
|
|
|
|
+1f31 22 load local word-2
|
|
|
|
|
+1f32 80 fd load local address -3
|
|
|
|
|
+1f34 ed 22 call proc34
|
|
|
|
|
+1f36 e3 10 jpfalse 1f48
|
|
|
|
|
+1f38 2d 13 load global word 19
|
|
|
|
|
+1f3a 23 load local word-3
|
|
|
|
|
+1f3b ea power2
|
|
|
|
|
+1f3c e6 bitwise_or
|
|
|
|
|
+1f3d 3d 13 store global word 19
|
|
|
|
|
+1f3f 23 load local word-3
|
|
|
|
|
+1f40 2d 15 load global word 21
|
|
|
|
|
+1f42 e7 bitwise_in
|
|
|
|
|
+1f43 e3 03 jpfalse 1f48
|
|
|
|
|
+1f45 23 load local word-3
|
|
|
|
|
+1f46 ed 23 call proc35
|
|
|
|
|
+1f48 22 load local word-2
|
|
|
|
|
+1f49 ac inc
|
|
|
|
|
+1f4a 32 store local word-2
|
|
|
|
|
+1f4b e4 43 jp 1f0a
|
|
|
|
|
+1f4d 8b leave6
|
|
|
|
|
+1f4e 5e store global word14
|
|
|
|
|
+1f4f 11 31 load outer frame 49
|
|
|
|
|
+1f51 66 load stack word6
|
|
|
|
|
+1f52 00 Error16
|
|
|
|
|
+1f53 00 Error16
|
|
|
|
|
+1f54 d4 fd enter -3
|
|
|
|
|
+1f56 2d 12 load global word 18
|
|
|
|
|
+1f58 3d 13 store global word 19
|
|
|
|
|
+1f5a 90 load immediate 0
|
|
|
|
|
+1f5b 32 store local word-2
|
|
|
|
|
+1f5c 22 load local word-2
|
|
|
|
|
+1f5d ed 23 call proc35
|
|
|
|
|
+1f5f 22 load local word-2
|
|
|
|
|
+1f60 ac inc
|
|
|
|
|
+1f61 32 store local word-2
|
|
|
|
|
+1f62 22 load local word-2
|
|
|
|
|
+1f63 93 load immediate 3
|
|
|
|
|
+1f64 a3 ugreater_than
|
|
|
|
|
+1f65 e5 0b jpfalse 1f5c
|
|
|
|
|
+1f67 88 leave0
|
|
|
|
|
+1f68 dc limit_check
|
|
|
|
|
+1f69 51 store stack dword0
|
|
|
|
|
+1f6a 8d 60 load immediate 96
|
|
|
|
|
+1f6c 00 Error16
|
|
|
|
|
+1f6d 00 Error16
|
|
|
|
|
+1f6e d4 f7 enter -9
|
|
|
|
|
+1f70 03 load param1
|
|
|
|
|
+1f71 33 store local word-3
|
|
|
|
|
+1f72 2d 13 load global word 19
|
|
|
|
|
+1f74 2d 15 load global word 21
|
|
|
|
|
+1f76 e8 bitwise_and
|
|
|
|
|
+1f77 90 load immediate 0
|
|
|
|
|
+1f78 a0 equal
|
|
|
|
|
+1f79 f0 11 call NATIVE.proc1
|
|
|
|
|
+1f7b 93 load immediate 3
|
|
|
|
|
+1f7c 32 store local word-2
|
|
|
|
|
+1f7d 90 load immediate 0
|
|
|
|
|
+1f7e 34 store local word-4
|
|
|
|
|
+1f7f 22 load local word-2
|
|
|
|
|
+1f80 ac inc
|
|
|
|
|
+1f81 32 store local word-2
|
|
|
|
|
+1f82 22 load local word-2
|
|
|
|
|
+1f83 24 load local word-4
|
|
|
|
|
+1f84 ac inc
|
|
|
|
|
+1f85 a5 ugreater_or_equal
|
|
|
|
|
+1f86 e3 5a jpfalse 1fe2
|
|
|
|
|
+1f88 22 load local word-2
|
|
|
|
|
+1f89 ad dec
|
|
|
|
|
+1f8a 32 store local word-2
|
|
|
|
|
+1f8b 22 load local word-2
|
|
|
|
|
+1f8c 93 load immediate 3
|
|
|
|
|
+1f8d dc limit_check
|
|
|
|
|
+1f8e 32 store local word-2
|
|
|
|
|
+1f8f 22 load local word-2
|
|
|
|
|
+1f90 2d 12 load global word 18
|
|
|
|
|
+1f92 e7 bitwise_in
|
|
|
|
|
+1f93 e3 4b jpfalse 1fe0
|
|
|
|
|
+1f95 2d 1a load global word 26
|
|
|
|
|
+1f97 22 load local word-2
|
|
|
|
|
+1f98 b0 03 shl 3
|
|
|
|
|
+1f9a a6 add
|
|
|
|
|
+1f9b 35 store local word-5
|
|
|
|
|
+1f9c 22 load local word-2
|
|
|
|
|
+1f9d 2d 13 load global word 19
|
|
|
|
|
+1f9f 2d 14 load global word 20
|
|
|
|
|
+1fa1 b7 complement
|
|
|
|
|
+1fa2 e8 bitwise_and
|
|
|
|
|
+1fa3 e7 bitwise_in
|
|
|
|
|
+1fa4 e3 15 jpfalse 1fbb
|
|
|
|
|
+1fa6 25 load local word-5
|
|
|
|
|
+1fa7 62 load stack word2
|
|
|
|
|
+1fa8 fb call proc11
|
|
|
|
|
+1fa9 25 load local word-5
|
|
|
|
|
+1faa 60 load stack word0
|
|
|
|
|
+1fab 91 load immediate 1
|
|
|
|
|
+1fac 25 load local word-5
|
|
|
|
|
+1fad 61 load stack word1
|
|
|
|
|
+1fae 25 load local word-5
|
|
|
|
|
+1faf 63 load stack word3
|
|
|
|
|
+1fb0 ed 20 call proc32
|
|
|
|
|
+1fb2 2d 14 load global word 20
|
|
|
|
|
+1fb4 22 load local word-2
|
|
|
|
|
+1fb5 ea power2
|
|
|
|
|
+1fb6 e6 bitwise_or
|
|
|
|
|
+1fb7 3d 14 store global word 20
|
|
|
|
|
+1fb9 e2 25 jp 1fe0
|
|
|
|
|
+1fbb 22 load local word-2
|
|
|
|
|
+1fbc 2d 17 load global word 23
|
|
|
|
|
+1fbe 23 load local word-3
|
|
|
|
|
+1fbf e8 bitwise_and
|
|
|
|
|
+1fc0 2d 14 load global word 20
|
|
|
|
|
+1fc2 2d 15 load global word 21
|
|
|
|
|
+1fc4 e6 bitwise_or
|
|
|
|
|
+1fc5 2d 18 load global word 24
|
|
|
|
|
+1fc7 e6 bitwise_or
|
|
|
|
|
+1fc8 b7 complement
|
|
|
|
|
+1fc9 e8 bitwise_and
|
|
|
|
|
+1fca e7 bitwise_in
|
|
|
|
|
+1fcb e3 13 jpfalse 1fe0
|
|
|
|
|
+1fcd 22 load local word-2
|
|
|
|
|
+1fce ed 23 call proc35
|
|
|
|
|
+1fd0 25 load local word-5
|
|
|
|
|
+1fd1 62 load stack word2
|
|
|
|
|
+1fd2 fb call proc11
|
|
|
|
|
+1fd3 8d c5 load immediate 197
|
|
|
|
|
+1fd5 25 load local word-5
|
|
|
|
|
+1fd6 63 load stack word3
|
|
|
|
|
+1fd7 c0 uadd_checked
|
|
|
|
|
+1fd8 f1 call proc1
|
|
|
|
|
+1fd9 2d 15 load global word 21
|
|
|
|
|
+1fdb 22 load local word-2
|
|
|
|
|
+1fdc ea power2
|
|
|
|
|
+1fdd e6 bitwise_or
|
|
|
|
|
+1fde 3d 15 store global word 21
|
|
|
|
|
+1fe0 e4 60 jp 1f82
|
|
|
|
|
+1fe2 2d 18 load global word 24
|
|
|
|
|
+1fe4 2d 12 load global word 18
|
|
|
|
|
+1fe6 23 load local word-3
|
|
|
|
|
+1fe7 e8 bitwise_and
|
|
|
|
|
+1fe8 2d 13 load global word 19
|
|
|
|
|
+1fea e6 bitwise_or
|
|
|
|
|
+1feb 2d 16 load global word 22
|
|
|
|
|
+1fed b7 complement
|
|
|
|
|
+1fee e8 bitwise_and
|
|
|
|
|
+1fef e6 bitwise_or
|
|
|
|
|
+1ff0 3d 18 store global word 24
|
|
|
|
|
+1ff2 89 leave2
|
|
|
|
|
+1ff3 bf float_to_long
|
|
|
|
|
+1ff4 56 store global word6
|
|
|
|
|
+1ff5 81 22 load global address 34
|
|
|
|
|
+1ff7 00 Error16
|
|
|
|
|
+1ff8 00 Error16
|
|
|
|
|
+1ff9 d4 fd enter -3
|
|
|
|
|
+1ffb 44 load global word4
|
|
|
|
|
+1ffc b6 not
|
|
|
|
|
+1ffd de 02 andjp 2001
|
|
|
|
|
+1fff 43 load global word3
|
|
|
|
|
+2000 b6 not
|
|
|
|
|
+2001 de 05 andjp 2008
|
|
|
|
|
+2003 03 load param1
|
|
|
|
|
+2004 8e 14 01 load immediate 276
|
|
|
|
|
+2007 e7 bitwise_in
|
|
|
|
|
+2008 f0 11 call NATIVE.proc1
|
|
|
|
|
+200a 2d 15 load global word 21
|
|
|
|
|
+200c 90 load immediate 0
|
|
|
|
|
+200d a0 equal
|
|
|
|
|
+200e e3 01 jpfalse 2011
|
|
|
|
|
+2010 89 leave2
|
|
|
|
|
+2011 8d e1 load immediate 225
|
|
|
|
|
+2013 f1 call proc1
|
|
|
|
|
+2014 03 load param1
|
|
|
|
|
+2015 94 load immediate 4
|
|
|
|
|
+2016 a5 ugreater_or_equal
|
|
|
|
|
+2017 e3 03 jpfalse 201c
|
|
|
|
|
+2019 8d f1 load immediate 241
|
|
|
|
|
+201b f1 call proc1
|
|
|
|
|
+201c 03 load param1
|
|
|
|
|
+201d 98 load immediate 8
|
|
|
|
|
+201e a0 equal
|
|
|
|
|
+201f e3 09 jpfalse 202a
|
|
|
|
|
+2021 91 load immediate 1
|
|
|
|
|
+2022 fb call proc11
|
|
|
|
|
+2023 8d e1 load immediate 225
|
|
|
|
|
+2025 8d fd load immediate 253
|
|
|
|
|
+2027 8d e1 load immediate 225
|
|
|
|
|
+2029 f3 call proc3
|
|
|
|
|
+202a 90 load immediate 0
|
|
|
|
|
+202b 32 store local word-2
|
|
|
|
|
+202c 22 load local word-2
|
|
|
|
|
+202d 2d 15 load global word 21
|
|
|
|
|
+202f e7 bitwise_in
|
|
|
|
|
+2030 e3 03 jpfalse 2035
|
|
|
|
|
+2032 22 load local word-2
|
|
|
|
|
+2033 ed 23 call proc35
|
|
|
|
|
+2035 22 load local word-2
|
|
|
|
|
+2036 ac inc
|
|
|
|
|
+2037 32 store local word-2
|
|
|
|
|
+2038 22 load local word-2
|
|
|
|
|
+2039 93 load immediate 3
|
|
|
|
|
+203a a3 ugreater_than
|
|
|
|
|
+203b e5 11 jpfalse 202c
|
|
|
|
|
+203d 03 load param1
|
|
|
|
|
+203e 98 load immediate 8
|
|
|
|
|
+203f a0 equal
|
|
|
|
|
+2040 e3 09 jpfalse 204b
|
|
|
|
|
+2042 91 load immediate 1
|
|
|
|
|
+2043 fb call proc11
|
|
|
|
|
+2044 8d fd load immediate 253
|
|
|
|
|
+2046 8d e5 load immediate 229
|
|
|
|
|
+2048 8d e5 load immediate 229
|
|
|
|
|
+204a f3 call proc3
|
|
|
|
|
+204b 90 load immediate 0
|
|
|
|
|
+204c fb call proc11
|
|
|
|
|
+204d 03 load param1
|
|
|
|
|
+204e 94 load immediate 4
|
|
|
|
|
+204f a5 ugreater_or_equal
|
|
|
|
|
+2050 e3 03 jpfalse 2055
|
|
|
|
|
+2052 8d f5 load immediate 245
|
|
|
|
|
+2054 f1 call proc1
|
|
|
|
|
+2055 91 load immediate 1
|
|
|
|
|
+2056 54 store global word4
|
|
|
|
|
+2057 89 leave2
|
|
|
|
|
+2058 81 22 load global address 34
|
|
|
|
|
+205a ae 3f add 63
|
|
|
|
|
+205c 00 Error16
|
|
|
|
|
+205d 00 Error16
|
|
|
|
|
+205e d4 f7 enter -9
|
|
|
|
|
+2060 04 load param2
|
|
|
|
|
+2061 33 store local word-3
|
|
|
|
|
+2062 23 load local word-3
|
|
|
|
|
+2063 03 load param1
|
|
|
|
|
+2064 c0 uadd_checked
|
|
|
|
|
+2065 34 store local word-4
|
|
|
|
|
+2066 03 load param1
|
|
|
|
|
+2067 94 load immediate 4
|
|
|
|
|
+2068 a3 ugreater_than
|
|
|
|
|
+2069 e3 04 jpfalse 206f
|
|
|
|
|
+206b 94 load immediate 4
|
|
|
|
|
+206c 34 store local word-4
|
|
|
|
|
+206d 90 load immediate 0
|
|
|
|
|
+206e 33 store local word-3
|
|
|
|
|
+206f 24 load local word-4
|
|
|
|
|
+2070 94 load immediate 4
|
|
|
|
|
+2071 a3 ugreater_than
|
|
|
|
|
+2072 e3 06 jpfalse 207a
|
|
|
|
|
+2074 94 load immediate 4
|
|
|
|
|
+2075 03 load param1
|
|
|
|
|
+2076 c1 usub_checked
|
|
|
|
|
+2077 33 store local word-3
|
|
|
|
|
+2078 94 load immediate 4
|
|
|
|
|
+2079 34 store local word-4
|
|
|
|
|
+207a 90 load immediate 0
|
|
|
|
|
+207b 3d 12 store global word 18
|
|
|
|
|
+207d 90 load immediate 0
|
|
|
|
|
+207e 3d 15 store global word 21
|
|
|
|
|
+2080 90 load immediate 0
|
|
|
|
|
+2081 3d 19 store global word 25
|
|
|
|
|
+2083 90 load immediate 0
|
|
|
|
|
+2084 3d 13 store global word 19
|
|
|
|
|
+2086 90 load immediate 0
|
|
|
|
|
+2087 3d 18 store global word 24
|
|
|
|
|
+2089 90 load immediate 0
|
|
|
|
|
+208a 32 store local word-2
|
|
|
|
|
+208b 22 load local word-2
|
|
|
|
|
+208c 24 load local word-4
|
|
|
|
|
+208d a2 uless_than
|
|
|
|
|
+208e e3 62 jpfalse 20f2
|
|
|
|
|
+2090 2d 12 load global word 18
|
|
|
|
|
+2092 22 load local word-2
|
|
|
|
|
+2093 93 load immediate 3
|
|
|
|
|
+2094 dc limit_check
|
|
|
|
|
+2095 ea power2
|
|
|
|
|
+2096 e6 bitwise_or
|
|
|
|
|
+2097 3d 12 store global word 18
|
|
|
|
|
+2099 2d 1a load global word 26
|
|
|
|
|
+209b 22 load local word-2
|
|
|
|
|
+209c 93 load immediate 3
|
|
|
|
|
+209d dc limit_check
|
|
|
|
|
+209e b0 03 shl 3
|
|
|
|
|
+20a0 a6 add
|
|
|
|
|
+20a1 35 store local word-5
|
|
|
|
|
+20a2 25 load local word-5
|
|
|
|
|
+20a3 05 load param3
|
|
|
|
|
+20a4 70 store stack word0
|
|
|
|
|
+20a5 25 load local word-5
|
|
|
|
|
+20a6 22 load local word-2
|
|
|
|
|
+20a7 92 load immediate 2
|
|
|
|
|
+20a8 a5 ugreater_or_equal
|
|
|
|
|
+20a9 72 store stack word2
|
|
|
|
|
+20aa 25 load local word-5
|
|
|
|
|
+20ab 22 load local word-2
|
|
|
|
|
+20ac 91 load immediate 1
|
|
|
|
|
+20ad e8 bitwise_and
|
|
|
|
|
+20ae 8d 10 load immediate 16
|
|
|
|
|
+20b0 c2 umul_checked
|
|
|
|
|
+20b1 8d 30 load immediate 48
|
|
|
|
|
+20b3 dc limit_check
|
|
|
|
|
+20b4 73 store stack word3
|
|
|
|
|
+20b5 22 load local word-2
|
|
|
|
|
+20b6 23 load local word-3
|
|
|
|
|
+20b7 a2 uless_than
|
|
|
|
|
+20b8 e3 15 jpfalse 20cf
|
|
|
|
|
+20ba 25 load local word-5
|
|
|
|
|
+20bb 04 load param2
|
|
|
|
|
+20bc 22 load local word-2
|
|
|
|
|
+20bd c1 usub_checked
|
|
|
|
|
+20be 92 load immediate 2
|
|
|
|
|
+20bf c2 umul_checked
|
|
|
|
|
+20c0 94 load immediate 4
|
|
|
|
|
+20c1 c0 uadd_checked
|
|
|
|
|
+20c2 dd check_positive
|
|
|
|
|
+20c3 71 store stack word1
|
|
|
|
|
+20c4 2d 18 load global word 24
|
|
|
|
|
+20c6 22 load local word-2
|
|
|
|
|
+20c7 93 load immediate 3
|
|
|
|
|
+20c8 dc limit_check
|
|
|
|
|
+20c9 ea power2
|
|
|
|
|
+20ca e6 bitwise_or
|
|
|
|
|
+20cb 3d 18 store global word 24
|
|
|
|
|
+20cd e2 1d jp 20ec
|
|
|
|
|
+20cf 05 load param3
|
|
|
|
|
+20d0 94 load immediate 4
|
|
|
|
|
+20d1 a0 equal
|
|
|
|
|
+20d2 e3 10 jpfalse 20e4
|
|
|
|
|
+20d4 25 load local word-5
|
|
|
|
|
+20d5 8e 00 01 load immediate 256
|
|
|
|
|
+20d8 22 load local word-2
|
|
|
|
|
+20d9 23 load local word-3
|
|
|
|
|
+20da c1 usub_checked
|
|
|
|
|
+20db dd check_positive
|
|
|
|
|
+20dc 92 load immediate 2
|
|
|
|
|
+20dd b8 imul
|
|
|
|
|
+20de d1 isub_checked
|
|
|
|
|
+20df 94 load immediate 4
|
|
|
|
|
+20e0 d1 isub_checked
|
|
|
|
|
+20e1 71 store stack word1
|
|
|
|
|
+20e2 e2 08 jp 20ec
|
|
|
|
|
+20e4 25 load local word-5
|
|
|
|
|
+20e5 22 load local word-2
|
|
|
|
|
+20e6 92 load immediate 2
|
|
|
|
|
+20e7 c2 umul_checked
|
|
|
|
|
+20e8 94 load immediate 4
|
|
|
|
|
+20e9 c0 uadd_checked
|
|
|
|
|
+20ea dd check_positive
|
|
|
|
|
+20eb 71 store stack word1
|
|
|
|
|
+20ec 22 load local word-2
|
|
|
|
|
+20ed 91 load immediate 1
|
|
|
|
|
+20ee c0 uadd_checked
|
|
|
|
|
+20ef 32 store local word-2
|
|
|
|
|
+20f0 e4 67 jp 208b
|
|
|
|
|
+20f2 2d 12 load global word 18
|
|
|
|
|
+20f4 3d 14 store global word 20
|
|
|
|
|
+20f6 2d 12 load global word 18
|
|
|
|
|
+20f8 3d 17 store global word 23
|
|
|
|
|
+20fa 8b leave6
|
|
|
|
|
+20fb 31 copy string
|
|
|
|
|
+20fc 66 load stack word6
|
|
|
|
|
+20fd 81 22 load global address 34
|
|
|
|
|
+20ff 00 Error16
|
|
|
|
|
+2100 00 Error16
|
|
|
|
|
+2101 d4 ff enter -1
|
|
|
|
|
+2103 90 load immediate 0
|
|
|
|
|
+2104 3d 13 store global word 19
|
|
|
|
|
+2106 90 load immediate 0
|
|
|
|
|
+2107 3d 16 store global word 22
|
|
|
|
|
+2109 90 load immediate 0
|
|
|
|
|
+210a 1c 14 store NATIVE.word4
|
|
|
|
|
+210c 88 leave0
|
|
|
|
|
+210d 05 load param3
|
|
|
|
|
+210e 62 load stack word2
|
|
|
|
|
+210f 22 load local word-2
|
|
|
|
|
+2110 19 00 store global dword 0
|
|
|
|
|
+2112 00 Error16
|
|
|
|
|
+2113 d4 f1 enter -15
|
|
|
|
|
+2115 04 load param2
|
|
|
|
|
+2116 60 load stack word0
|
|
|
|
|
+2117 9f load immediate 15
|
|
|
|
|
+2118 e8 bitwise_and
|
|
|
|
|
+2119 34 store local word-4
|
|
|
|
|
+211a 90 load immediate 0
|
|
|
|
|
+211b 32 store local word-2
|
|
|
|
|
+211c 0c 13 load NATIVE.word3
|
|
|
|
|
+211e e3 09 jpfalse 2129
|
|
|
|
|
+2120 24 load local word-4
|
|
|
|
|
+2121 3d 15 store global word 21
|
|
|
|
|
+2123 04 load param2
|
|
|
|
|
+2124 60 load stack word0
|
|
|
|
|
+2125 b1 04 shr 4
|
|
|
|
|
+2127 3d 18 store global word 24
|
|
|
|
|
+2129 93 load immediate 3
|
|
|
|
|
+212a 33 store local word-3
|
|
|
|
|
+212b 90 load immediate 0
|
|
|
|
|
+212c 37 store local word-7
|
|
|
|
|
+212d 23 load local word-3
|
|
|
|
|
+212e ac inc
|
|
|
|
|
+212f 33 store local word-3
|
|
|
|
|
+2130 23 load local word-3
|
|
|
|
|
+2131 27 load local word-7
|
|
|
|
|
+2132 ac inc
|
|
|
|
|
+2133 a5 ugreater_or_equal
|
|
|
|
|
+2134 e3 5b jpfalse 2191
|
|
|
|
|
+2136 23 load local word-3
|
|
|
|
|
+2137 ad dec
|
|
|
|
|
+2138 33 store local word-3
|
|
|
|
|
+2139 23 load local word-3
|
|
|
|
|
+213a 93 load immediate 3
|
|
|
|
|
+213b dc limit_check
|
|
|
|
|
+213c 33 store local word-3
|
|
|
|
|
+213d 2d 1a load global word 26
|
|
|
|
|
+213f 23 load local word-3
|
|
|
|
|
+2140 b0 03 shl 3
|
|
|
|
|
+2142 a6 add
|
|
|
|
|
+2143 38 store local word-8
|
|
|
|
|
+2144 03 load param1
|
|
|
|
|
+2145 de 08 andjp 214f
|
|
|
|
|
+2147 23 load local word-3
|
|
|
|
|
+2148 2d 15 load global word 21
|
|
|
|
|
+214a e7 bitwise_in
|
|
|
|
|
+214b 23 load local word-3
|
|
|
|
|
+214c 24 load local word-4
|
|
|
|
|
+214d e7 bitwise_in
|
|
|
|
|
+214e a1 not_equal
|
|
|
|
|
+214f 36 store local word-6
|
|
|
|
|
+2150 26 load local word-6
|
|
|
|
|
+2151 e3 03 jpfalse 2156
|
|
|
|
|
+2153 23 load local word-3
|
|
|
|
|
+2154 ed 23 call proc35
|
|
|
|
|
+2156 23 load local word-3
|
|
|
|
|
+2157 2d 18 load global word 24
|
|
|
|
|
+2159 2d 14 load global word 20
|
|
|
|
|
+215b e8 bitwise_and
|
|
|
|
|
+215c 2d 15 load global word 21
|
|
|
|
|
+215e b7 complement
|
|
|
|
|
+215f e8 bitwise_and
|
|
|
|
|
+2160 e7 bitwise_in
|
|
|
|
|
+2161 e3 14 jpfalse 2177
|
|
|
|
|
+2163 28 load local word-8
|
|
|
|
|
+2164 62 load stack word2
|
|
|
|
|
+2165 fb call proc11
|
|
|
|
|
+2166 28 load local word-8
|
|
|
|
|
+2167 60 load stack word0
|
|
|
|
|
+2168 90 load immediate 0
|
|
|
|
|
+2169 28 load local word-8
|
|
|
|
|
+216a 61 load stack word1
|
|
|
|
|
+216b 28 load local word-8
|
|
|
|
|
+216c 63 load stack word3
|
|
|
|
|
+216d ed 20 call proc32
|
|
|
|
|
+216f 2d 18 load global word 24
|
|
|
|
|
+2171 23 load local word-3
|
|
|
|
|
+2172 ea power2
|
|
|
|
|
+2173 b7 complement
|
|
|
|
|
+2174 e8 bitwise_and
|
|
|
|
|
+2175 3d 18 store global word 24
|
|
|
|
|
+2177 26 load local word-6
|
|
|
|
|
+2178 e3 15 jpfalse 218f
|
|
|
|
|
+217a 23 load local word-3
|
|
|
|
|
+217b 24 load local word-4
|
|
|
|
|
+217c e7 bitwise_in
|
|
|
|
|
+217d e3 10 jpfalse 218f
|
|
|
|
|
+217f 28 load local word-8
|
|
|
|
|
+2180 62 load stack word2
|
|
|
|
|
+2181 fb call proc11
|
|
|
|
|
+2182 8d c5 load immediate 197
|
|
|
|
|
+2184 28 load local word-8
|
|
|
|
|
+2185 63 load stack word3
|
|
|
|
|
+2186 c0 uadd_checked
|
|
|
|
|
+2187 f1 call proc1
|
|
|
|
|
+2188 2d 15 load global word 21
|
|
|
|
|
+218a 23 load local word-3
|
|
|
|
|
+218b ea power2
|
|
|
|
|
+218c e6 bitwise_or
|
|
|
|
|
+218d 3d 15 store global word 21
|
|
|
|
|
+218f e4 61 jp 2130
|
|
|
|
|
+2191 03 load param1
|
|
|
|
|
+2192 e3 0d jpfalse 21a1
|
|
|
|
|
+2194 04 load param2
|
|
|
|
|
+2195 60 load stack word0
|
|
|
|
|
+2196 b1 04 shr 4
|
|
|
|
|
+2198 35 store local word-5
|
|
|
|
|
+2199 2d 18 load global word 24
|
|
|
|
|
+219b 25 load local word-5
|
|
|
|
|
+219c e6 bitwise_or
|
|
|
|
|
+219d 3d 18 store global word 24
|
|
|
|
|
+219f e2 0a jp 21ab
|
|
|
|
|
+21a1 04 load param2
|
|
|
|
|
+21a2 2d 15 load global word 21
|
|
|
|
|
+21a4 2d 18 load global word 24
|
|
|
|
|
+21a6 8d 10 load immediate 16
|
|
|
|
|
+21a8 c2 umul_checked
|
|
|
|
|
+21a9 c0 uadd_checked
|
|
|
|
|
+21aa 70 store stack word0
|
|
|
|
|
+21ab 2d 18 load global word 24
|
|
|
|
|
+21ad 2d 15 load global word 21
|
|
|
|
|
+21af b7 complement
|
|
|
|
|
+21b0 e8 bitwise_and
|
|
|
|
|
+21b1 90 load immediate 0
|
|
|
|
|
+21b2 a0 equal
|
|
|
|
|
+21b3 f0 11 call NATIVE.proc1
|
|
|
|
|
+21b5 90 load immediate 0
|
|
|
|
|
+21b6 3d 14 store global word 20
|
|
|
|
|
+21b8 2d 12 load global word 18
|
|
|
|
|
+21ba 3d 17 store global word 23
|
|
|
|
|
+21bc 8a leave4
|
|
|
|
|
+21bd 23 load local word-3
|
|
|
|
|
+21be 66 load stack word6
|
|
|
|
|
+21bf 91 load immediate 1
|
|
|
|
|
+21c0 51 store stack dword0
|
|
|
|
|
+21c1 00 Error16
|
|
|
|
|
+21c2 00 Error16
|
|
|
|
|
+21c3 d4 fd enter -3
|
|
|
|
|
+21c5 03 load param1
|
|
|
|
|
+21c6 32 store local word-2
|
|
|
|
|
+21c7 2d 18 load global word 24
|
|
|
|
|
+21c9 2d 12 load global word 18
|
|
|
|
|
+21cb 22 load local word-2
|
|
|
|
|
+21cc e8 bitwise_and
|
|
|
|
|
+21cd e6 bitwise_or
|
|
|
|
|
+21ce 2d 13 load global word 19
|
|
|
|
|
+21d0 e6 bitwise_or
|
|
|
|
|
+21d1 3d 18 store global word 24
|
|
|
|
|
+21d3 89 leave2
|
|
|
|
|
+21d4 81 51 load global address 81
|
|
|
|
|
+21d6 25 load local word-5
|
|
|
|
|
+21d7 19 00 store global dword 0
|
|
|
|
|
+21d9 00 Error16
|
|
|
|
|
+21da d4 ff enter -1
|
|
|
|
|
+21dc 90 load immediate 0
|
|
|
|
|
+21dd 3d 17 store global word 23
|
|
|
|
|
+21df 88 leave0
|
|
|
|
|
+21e0 42 load global word2
|
|
|
|
|
+21e1 60 load stack word0
|
|
|
|
|
+21e2 1a 0e store stack dword 14
|
|
|
|
|
+21e4 00 Error16
|
|
|
|
|
+21e5 00 Error16
|
|
|
|
|
+21e6 d4 f9 enter -7
|
|
|
|
|
+21e8 43 load global word3
|
|
|
|
|
+21e9 92 load immediate 2
|
|
|
|
|
+21ea c2 umul_checked
|
|
|
|
|
+21eb 93 load immediate 3
|
|
|
|
|
+21ec dc limit_check
|
|
|
|
|
+21ed 33 store local word-3
|
|
|
|
|
+21ee 23 load local word-3
|
|
|
|
|
+21ef 32 store local word-2
|
|
|
|
|
+21f0 23 load local word-3
|
|
|
|
|
+21f1 91 load immediate 1
|
|
|
|
|
+21f2 c0 uadd_checked
|
|
|
|
|
+21f3 34 store local word-4
|
|
|
|
|
+21f4 22 load local word-2
|
|
|
|
|
+21f5 24 load local word-4
|
|
|
|
|
+21f6 a4 uless_or_equal
|
|
|
|
|
+21f7 e3 26 jpfalse 221f
|
|
|
|
|
+21f9 22 load local word-2
|
|
|
|
|
+21fa 93 load immediate 3
|
|
|
|
|
+21fb dc limit_check
|
|
|
|
|
+21fc 32 store local word-2
|
|
|
|
|
+21fd 22 load local word-2
|
|
|
|
|
+21fe 9f load immediate 15
|
|
|
|
|
+21ff 2d 12 load global word 18
|
|
|
|
|
+2201 b7 complement
|
|
|
|
|
+2202 e8 bitwise_and
|
|
|
|
|
+2203 2d 18 load global word 24
|
|
|
|
|
+2205 e6 bitwise_or
|
|
|
|
|
+2206 e7 bitwise_in
|
|
|
|
|
+2207 e3 11 jpfalse 221a
|
|
|
|
|
+2209 03 load param1
|
|
|
|
|
+220a 22 load local word-2
|
|
|
|
|
+220b 91 load immediate 1
|
|
|
|
|
+220c e8 bitwise_and
|
|
|
|
|
+220d 8d 10 load immediate 16
|
|
|
|
|
+220f c2 umul_checked
|
|
|
|
|
+2210 8d 30 load immediate 48
|
|
|
|
|
+2212 dc limit_check
|
|
|
|
|
+2213 70 store stack word0
|
|
|
|
|
+2214 22 load local word-2
|
|
|
|
|
+2215 3d 1b store global word 27
|
|
|
|
|
+2217 91 load immediate 1
|
|
|
|
|
+2218 85 81 fct_leave 129
|
|
|
|
|
+221a 22 load local word-2
|
|
|
|
|
+221b ac inc
|
|
|
|
|
+221c 32 store local word-2
|
|
|
|
|
+221d e4 2b jp 21f4
|
|
|
|
|
+221f 90 load immediate 0
|
|
|
|
|
+2220 85 81 fct_leave 129
|
|
|
|
|
+2222 99 load immediate 9
|
|
|
|
|
+2223 90 load immediate 0
|
|
|
|
|
+2224 90 load immediate 0
|
|
|
|
|
+2225 01 Raise
|
|
|
|
|
+2226 50 end_program
|
|
|
|
|
+2227 19 42 store global dword 66
|
|
|
|
|
+2229 60 load stack word0
|
|
|
|
|
+222a 00 Error16
|
|
|
|
|
+222b 00 Error16
|
|
|
|
|
+222c d4 ff enter -1
|
|
|
|
|
+222e 2d 19 load global word 25
|
|
|
|
|
+2230 2d 1b load global word 27
|
|
|
|
|
+2232 ea power2
|
|
|
|
|
+2233 e6 bitwise_or
|
|
|
|
|
+2234 3d 19 store global word 25
|
|
|
|
|
+2236 88 leave0
|
|
|
|
|
+2237 ca dmod
|
|
|
|
|
+2238 6b load stack word11
|
|
|
|
|
+2239 50 end_program
|
|
|
|
|
+223a 19 00 store global dword 0
|
|
|
|
|
+223c 00 Error16
|
|
|
|
|
+223d d4 ff enter -1
|
|
|
|
|
+223f 2d 12 load global word 18
|
|
|
|
|
+2241 2d 19 load global word 25
|
|
|
|
|
+2243 e6 bitwise_or
|
|
|
|
|
+2244 93 load immediate 3
|
|
|
|
|
+2245 e6 bitwise_or
|
|
|
|
|
+2246 8d ff load immediate 255
|
|
|
|
|
+2248 dc limit_check
|
|
|
|
|
+2249 85 80 fct_leave 128
|
|
|
|
|
+224b 99 load immediate 9
|
|
|
|
|
+224c 90 load immediate 0
|
|
|
|
|
+224d 90 load immediate 0
|
|
|
|
|
+224e 01 Raise
|
|
|
|
|
+224f 49 load global word9
|
|
|
|
|
+2250 3f 45 d6 store .word214
|
|
|
|
|
+2253 00 Error16
|
|
|
|
|
+2254 00 Error16
|
|
|
|
|
+2255 d4 f1 enter -15
|
|
|
|
|
+2257 03 load param1
|
|
|
|
|
+2258 37 store local word-7
|
|
|
|
|
+2259 27 load local word-7
|
|
|
|
|
+225a 62 load stack word2
|
|
|
|
|
+225b 92 load immediate 2
|
|
|
|
|
+225c a0 equal
|
|
|
|
|
+225d de 05 andjp 2264
|
|
|
|
|
+225f 27 load local word-7
|
|
|
|
|
+2260 63 load stack word3
|
|
|
|
|
+2261 8d 67 load immediate 103
|
|
|
|
|
+2263 a0 equal
|
|
|
|
|
+2264 e3 50 jpfalse 22b6
|
|
|
|
|
+2266 27 load local word-7
|
|
|
|
|
+2267 82 04 load stack address 4
|
|
|
|
|
+2269 90 load immediate 0
|
|
|
|
|
+226a 0e load indexed word
|
|
|
|
|
+226b 38 store local word-8
|
|
|
|
|
+226c 28 load local word-8
|
|
|
|
|
+226d 62 load stack word2
|
|
|
|
|
+226e 28 load local word-8
|
|
|
|
|
+226f 63 load stack word3
|
|
|
|
|
+2270 90 load immediate 0
|
|
|
|
|
+2271 80 fc load local address -4
|
|
|
|
|
+2273 80 fb load local address -5
|
|
|
|
|
+2275 80 fa load local address -6
|
|
|
|
|
+2277 ed 24 call proc36
|
|
|
|
|
+2279 24 load local word-4
|
|
|
|
|
+227a e3 04 jpfalse 2280
|
|
|
|
|
+227c 25 load local word-5
|
|
|
|
|
+227d fb call proc11
|
|
|
|
|
+227e e2 0b jp 228b
|
|
|
|
|
+2280 27 load local word-7
|
|
|
|
|
+2281 82 04 load stack address 4
|
|
|
|
|
+2283 90 load immediate 0
|
|
|
|
|
+2284 0e load indexed word
|
|
|
|
|
+2285 ed 17 call proc23
|
|
|
|
|
+2287 fa call proc10
|
|
|
|
|
+2288 8d 20 load immediate 32
|
|
|
|
|
+228a 36 store local word-6
|
|
|
|
|
+228b 26 load local word-6
|
|
|
|
|
+228c b1 03 shr 3
|
|
|
|
|
+228e 8d 30 load immediate 48
|
|
|
|
|
+2290 dc limit_check
|
|
|
|
|
+2291 36 store local word-6
|
|
|
|
|
+2292 8d 79 load immediate 121
|
|
|
|
|
+2294 26 load local word-6
|
|
|
|
|
+2295 c0 uadd_checked
|
|
|
|
|
+2296 8d b0 load immediate 176
|
|
|
|
|
+2298 26 load local word-6
|
|
|
|
|
+2299 c0 uadd_checked
|
|
|
|
|
+229a f2 call proc2
|
|
|
|
|
+229b 8d cc load immediate 204
|
|
|
|
|
+229d 8e 57 05 load immediate 1367
|
|
|
|
|
+22a0 f6 call proc6
|
|
|
|
|
+22a1 27 load local word-7
|
|
|
|
|
+22a2 82 04 load stack address 4
|
|
|
|
|
+22a4 90 load immediate 0
|
|
|
|
|
+22a5 0e load indexed word
|
|
|
|
|
+22a6 32 store local word-2
|
|
|
|
|
+22a7 03 load param1
|
|
|
|
|
+22a8 60 load stack word0
|
|
|
|
|
+22a9 33 store local word-3
|
|
|
|
|
+22aa 03 load param1
|
|
|
|
|
+22ab 22 load local word-2
|
|
|
|
|
+22ac 9c load immediate 12
|
|
|
|
|
+22ad 30 copy block
|
|
|
|
|
+22ae 03 load param1
|
|
|
|
|
+22af 23 load local word-3
|
|
|
|
|
+22b0 70 store stack word0
|
|
|
|
|
+22b1 80 fe load local address -2
|
|
|
|
|
+22b3 9c load immediate 12
|
|
|
|
|
+22b4 40 06 DEALLOCATE
|
|
|
|
|
+22b6 89 leave2
|
|
|
|
|
+22b7 4b load global word11
|
|
|
|
|
+22b8 d3 string_reserve
|
|
|
|
|
+22b9 57 store global word7
|
|
|
|
|
+22ba d6 real_add
|
|
|
|
|
+22bb 00 Error16
|
|
|
|
|
+22bc 00 Error16
|
|
|
|
|
+22bd d4 ff enter -1
|
|
|
|
|
+22bf 03 load param1
|
|
|
|
|
+22c0 e2 12 jp 22d4
|
|
|
|
|
+22c2 90 load immediate 0
|
|
|
|
|
+22c3 85 81 fct_leave 129
|
|
|
|
|
+22c5 ce jump_stack
|
|
|
|
|
+22c6 8d 10 load immediate 16
|
|
|
|
|
+22c8 85 81 fct_leave 129
|
|
|
|
|
+22ca ce jump_stack
|
|
|
|
|
+22cb 8d 20 load immediate 32
|
|
|
|
|
+22cd 85 81 fct_leave 129
|
|
|
|
|
+22cf ce jump_stack
|
|
|
|
|
+22d0 90 load immediate 0
|
|
|
|
|
+22d1 85 81 fct_leave 129
|
|
|
|
|
+22d3 ce jump_stack
|
|
|
|
|
+22d4 cd 00 80 07 00 15 00 callswitch (return to 22ef)
|
|
|
|
|
+ case 90 => 22d0
|
|
|
|
|
+ case 91 => 22c2
|
|
|
|
|
+ case 92 => 22c6
|
|
|
|
|
+ case 93 => 22cb
|
|
|
|
|
+ case 94 => 22d0
|
|
|
|
|
+ case 95 => 22d0
|
|
|
|
|
+ case 96 => 22d0
|
|
|
|
|
+ case 97 => 22d0
|
|
|
|
|
+22eb 9d load immediate 13
|
|
|
|
|
+22ec 90 load immediate 0
|
|
|
|
|
+22ed 90 load immediate 0
|
|
|
|
|
+22ee 01 Raise
|
|
|
|
|
+22ef 99 load immediate 9
|
|
|
|
|
+22f0 90 load immediate 0
|
|
|
|
|
+22f1 90 load immediate 0
|
|
|
|
|
+22f2 01 Raise
|
|
|
|
|
+22f3 bb long_to_int
|
|
|
|
|
+22f4 66 load stack word6
|
|
|
|
|
+22f5 ab eq0
|
|
|
|
|
+22f6 67 load stack word7
|
|
|
|
|
+22f7 00 Error16
|
|
|
|
|
+22f8 00 Error16
|
|
|
|
|
+22f9 d4 f9 enter -7
|
|
|
|
|
+22fb 03 load param1
|
|
|
|
|
+22fc 33 store local word-3
|
|
|
|
|
+22fd 23 load local word-3
|
|
|
|
|
+22fe 62 load stack word2
|
|
|
|
|
+22ff 92 load immediate 2
|
|
|
|
|
+2300 a0 equal
|
|
|
|
|
+2301 e3 1f jpfalse 2322
|
|
|
|
|
+2303 91 load immediate 1
|
|
|
|
|
+2304 32 store local word-2
|
|
|
|
|
+2305 23 load local word-3
|
|
|
|
|
+2306 63 load stack word3
|
|
|
|
|
+2307 f0 14 call NATIVE.proc4
|
|
|
|
|
+2309 34 store local word-4
|
|
|
|
|
+230a 22 load local word-2
|
|
|
|
|
+230b 24 load local word-4
|
|
|
|
|
+230c a4 uless_or_equal
|
|
|
|
|
+230d e3 13 jpfalse 2322
|
|
|
|
|
+230f 23 load local word-3
|
|
|
|
|
+2310 82 04 load stack address 4
|
|
|
|
|
+2312 22 load local word-2
|
|
|
|
|
+2313 91 load immediate 1
|
|
|
|
|
+2314 91 load immediate 1
|
|
|
|
|
+2315 da urange_check
|
|
|
|
|
+2316 ad dec
|
|
|
|
|
+2317 b0 01 shl 1
|
|
|
|
|
+2319 a6 add
|
|
|
|
|
+231a 9c load immediate 12
|
|
|
|
|
+231b 40 06 DEALLOCATE
|
|
|
|
|
+231d 22 load local word-2
|
|
|
|
|
+231e ac inc
|
|
|
|
|
+231f 32 store local word-2
|
|
|
|
|
+2320 e4 18 jp 230a
|
|
|
|
|
+2322 89 leave2
|
|
|
|
|
+2323 25 load local word-5
|
|
|
|
|
+2324 19 ef store global dword 239
|
|
|
|
|
+2326 13 store param1
|
|
|
|
|
+2327 00 Error16
|
|
|
|
|
+2328 00 Error16
|
|
|
|
|
+2329 d4 ff enter -1
|
|
|
|
|
+232b 2c 08 load local word +8
|
|
|
|
|
+232d cb not_zero
|
|
|
|
|
+232e e3 74 jpfalse 23a4
|
|
|
|
|
+2330 2c 08 load local word +8
|
|
|
|
|
+2332 62 load stack word2
|
|
|
|
|
+2333 8d 7b load immediate 123
|
|
|
|
|
+2335 e7 bitwise_in
|
|
|
|
|
+2336 f0 11 call NATIVE.proc1
|
|
|
|
|
+2338 07 load param5
|
|
|
|
|
+2339 2c 08 load local word +8
|
|
|
|
|
+233b 63 load stack word3
|
|
|
|
|
+233c 70 store stack word0
|
|
|
|
|
+233d 2c 08 load local word +8
|
|
|
|
|
+233f 62 load stack word2
|
|
|
|
|
+2340 e2 2a jp 236c
|
|
|
|
|
+2342 06 load param4
|
|
|
|
|
+2343 94 load immediate 4
|
|
|
|
|
+2344 70 store stack word0
|
|
|
|
|
+2345 07 load param5
|
|
|
|
|
+2346 2c 08 load local word +8
|
|
|
|
|
+2348 82 03 load stack address 3
|
|
|
|
|
+234a 90 load immediate 0
|
|
|
|
|
+234b 0e load indexed word
|
|
|
|
|
+234c 70 store stack word0
|
|
|
|
|
+234d ce jump_stack
|
|
|
|
|
+234e 06 load param4
|
|
|
|
|
+234f 97 load immediate 7
|
|
|
|
|
+2350 70 store stack word0
|
|
|
|
|
+2351 ce jump_stack
|
|
|
|
|
+2352 06 load param4
|
|
|
|
|
+2353 95 load immediate 5
|
|
|
|
|
+2354 70 store stack word0
|
|
|
|
|
+2355 ce jump_stack
|
|
|
|
|
+2356 f9 call proc9
|
|
|
|
|
+2357 8d dd load immediate 221
|
|
|
|
|
+2359 8d e5 load immediate 229
|
|
|
|
|
+235b f2 call proc2
|
|
|
|
|
+235c 06 load param4
|
|
|
|
|
+235d 97 load immediate 7
|
|
|
|
|
+235e 70 store stack word0
|
|
|
|
|
+235f ce jump_stack
|
|
|
|
|
+2360 06 load param4
|
|
|
|
|
+2361 96 load immediate 6
|
|
|
|
|
+2362 70 store stack word0
|
|
|
|
|
+2363 ce jump_stack
|
|
|
|
|
+2364 2c 08 load local word +8
|
|
|
|
|
+2366 ed 17 call proc23
|
|
|
|
|
+2368 06 load param4
|
|
|
|
|
+2369 97 load immediate 7
|
|
|
|
|
+236a 70 store stack word0
|
|
|
|
|
+236b ce jump_stack
|
|
|
|
|
+236c cd 00 80 06 00 13 00 callswitch (return to 2385)
|
|
|
|
|
+ case 90 => 2342
|
|
|
|
|
+ case 91 => 234e
|
|
|
|
|
+ case 92 => 2381
|
|
|
|
|
+ case 93 => 2360
|
|
|
|
|
+ case 94 => 2352
|
|
|
|
|
+ case 95 => 2364
|
|
|
|
|
+ case 96 => 2356
|
|
|
|
|
+2381 9d load immediate 13
|
|
|
|
|
+2382 90 load immediate 0
|
|
|
|
|
+2383 90 load immediate 0
|
|
|
|
|
+2384 01 Raise
|
|
|
|
|
+2385 2c 08 load local word +8
|
|
|
|
|
+2387 62 load stack word2
|
|
|
|
|
+2388 2c 08 load local word +8
|
|
|
|
|
+238a 63 load stack word3
|
|
|
|
|
+238b 90 load immediate 0
|
|
|
|
|
+238c 05 load param3
|
|
|
|
|
+238d 04 load param2
|
|
|
|
|
+238e 03 load param1
|
|
|
|
|
+238f ed 24 call proc36
|
|
|
|
|
+2391 05 load param3
|
|
|
|
|
+2392 60 load stack word0
|
|
|
|
|
+2393 e3 0d jpfalse 23a2
|
|
|
|
|
+2395 03 load param1
|
|
|
|
|
+2396 60 load stack word0
|
|
|
|
|
+2397 ab eq0
|
|
|
|
|
+2398 e3 05 jpfalse 239f
|
|
|
|
|
+239a 06 load param4
|
|
|
|
|
+239b 91 load immediate 1
|
|
|
|
|
+239c 70 store stack word0
|
|
|
|
|
+239d e2 03 jp 23a2
|
|
|
|
|
+239f 06 load param4
|
|
|
|
|
+23a0 92 load immediate 2
|
|
|
|
|
+23a1 70 store stack word0
|
|
|
|
|
+23a2 e2 03 jp 23a7
|
|
|
|
|
+23a4 06 load param4
|
|
|
|
|
+23a5 90 load immediate 0
|
|
|
|
|
+23a6 70 store stack word0
|
|
|
|
|
+23a7 84 06 leave 6
|
|
|
|
|
+23a9 94 load immediate 4
|
|
|
|
|
+23aa 0b 57 d6 load .dword214
|
|
|
|
|
+23ad 00 Error16
|
|
|
|
|
+23ae 00 Error16
|
|
|
|
|
+23af d4 ff enter -1
|
|
|
|
|
+23b1 03 load param1
|
|
|
|
|
+23b2 ab eq0
|
|
|
|
|
+23b3 e3 05 jpfalse 23ba
|
|
|
|
|
+23b5 91 load immediate 1
|
|
|
|
|
+23b6 85 01 fct_leave 1
|
|
|
|
|
+23b8 e2 0e jp 23c8
|
|
|
|
|
+23ba 03 load param1
|
|
|
|
|
+23bb 8d 10 load immediate 16
|
|
|
|
|
+23bd a0 equal
|
|
|
|
|
+23be e3 05 jpfalse 23c5
|
|
|
|
|
+23c0 92 load immediate 2
|
|
|
|
|
+23c1 85 01 fct_leave 1
|
|
|
|
|
+23c3 e2 03 jp 23c8
|
|
|
|
|
+23c5 90 load immediate 0
|
|
|
|
|
+23c6 f0 11 call NATIVE.proc1
|
|
|
|
|
+23c8 99 load immediate 9
|
|
|
|
|
+23c9 90 load immediate 0
|
|
|
|
|
+23ca 90 load immediate 0
|
|
|
|
|
+23cb 01 Raise
|
|
|
|
|
+23cc 25 load local word-5
|
|
|
|
|
+23cd 19 5e store global dword 94
|
|
|
|
|
+23cf 11 00 load outer frame 0
|
|
|
|
|
+23d1 00 Error16
|
|
|
|
|
+23d2 d4 fb enter -5
|
|
|
|
|
+23d4 9c load immediate 12
|
|
|
|
|
+23d5 03 load param1
|
|
|
|
|
+23d6 40 12 reserve_string
|
|
|
|
|
+23d8 13 store param1
|
|
|
|
|
+23d9 03 load param1
|
|
|
|
|
+23da 62 load stack word2
|
|
|
|
|
+23db 92 load immediate 2
|
|
|
|
|
+23dc a0 equal
|
|
|
|
|
+23dd e3 55 jpfalse 2434
|
|
|
|
|
+23df 0c 14 load NATIVE.word4
|
|
|
|
|
+23e1 de 06 andjp 23e9
|
|
|
|
|
+23e3 03 load param1
|
|
|
|
|
+23e4 63 load stack word3
|
|
|
|
|
+23e5 f0 14 call NATIVE.proc4
|
|
|
|
|
+23e7 92 load immediate 2
|
|
|
|
|
+23e8 a5 ugreater_or_equal
|
|
|
|
|
+23e9 de 09 andjp 23f4
|
|
|
|
|
+23eb 03 load param1
|
|
|
|
|
+23ec 82 04 load stack address 4
|
|
|
|
|
+23ee 91 load immediate 1
|
|
|
|
|
+23ef 0e load indexed word
|
|
|
|
|
+23f0 62 load stack word2
|
|
|
|
|
+23f1 8d 84 load immediate 132
|
|
|
|
|
+23f3 e7 bitwise_in
|
|
|
|
|
+23f4 e3 07 jpfalse 23fd
|
|
|
|
|
+23f6 03 load param1
|
|
|
|
|
+23f7 82 04 load stack address 4
|
|
|
|
|
+23f9 90 load immediate 0
|
|
|
|
|
+23fa 0e load indexed word
|
|
|
|
|
+23fb ed 17 call proc23
|
|
|
|
|
+23fd 91 load immediate 1
|
|
|
|
|
+23fe 32 store local word-2
|
|
|
|
|
+23ff 03 load param1
|
|
|
|
|
+2400 63 load stack word3
|
|
|
|
|
+2401 f0 14 call NATIVE.proc4
|
|
|
|
|
+2403 33 store local word-3
|
|
|
|
|
+2404 22 load local word-2
|
|
|
|
|
+2405 23 load local word-3
|
|
|
|
|
+2406 a4 uless_or_equal
|
|
|
|
|
+2407 e3 2b jpfalse 2434
|
|
|
|
|
+2409 03 load param1
|
|
|
|
|
+240a 82 04 load stack address 4
|
|
|
|
|
+240c 22 load local word-2
|
|
|
|
|
+240d 91 load immediate 1
|
|
|
|
|
+240e 91 load immediate 1
|
|
|
|
|
+240f da urange_check
|
|
|
|
|
+2410 ad dec
|
|
|
|
|
+2411 0e load indexed word
|
|
|
|
|
+2412 ed 27 call proc39
|
|
|
|
|
+2414 03 load param1
|
|
|
|
|
+2415 82 04 load stack address 4
|
|
|
|
|
+2417 22 load local word-2
|
|
|
|
|
+2418 91 load immediate 1
|
|
|
|
|
+2419 91 load immediate 1
|
|
|
|
|
+241a da urange_check
|
|
|
|
|
+241b ad dec
|
|
|
|
|
+241c 0e load indexed word
|
|
|
|
|
+241d 62 load stack word2
|
|
|
|
|
+241e 8e 84 03 load immediate 900
|
|
|
|
|
+2421 e7 bitwise_in
|
|
|
|
|
+2422 e3 0b jpfalse 242f
|
|
|
|
|
+2424 03 load param1
|
|
|
|
|
+2425 82 04 load stack address 4
|
|
|
|
|
+2427 22 load local word-2
|
|
|
|
|
+2428 91 load immediate 1
|
|
|
|
|
+2429 91 load immediate 1
|
|
|
|
|
+242a da urange_check
|
|
|
|
|
+242b ad dec
|
|
|
|
|
+242c 0e load indexed word
|
|
|
|
|
+242d ed 17 call proc23
|
|
|
|
|
+242f 22 load local word-2
|
|
|
|
|
+2430 ac inc
|
|
|
|
|
+2431 32 store local word-2
|
|
|
|
|
+2432 e4 30 jp 2404
|
|
|
|
|
+2434 03 load param1
|
|
|
|
|
+2435 61 load stack word1
|
|
|
|
|
+2436 94 load immediate 4
|
|
|
|
|
+2437 a5 ugreater_or_equal
|
|
|
|
|
+2438 e3 01 jpfalse 243b
|
|
|
|
|
+243a 89 leave2
|
|
|
|
|
+243b 03 load param1
|
|
|
|
|
+243c 82 04 load stack address 4
|
|
|
|
|
+243e 90 load immediate 0
|
|
|
|
|
+243f 0e load indexed word
|
|
|
|
|
+2440 81 0a load global address 10
|
|
|
|
|
+2442 81 06 load global address 6
|
|
|
|
|
+2444 81 1c load global address 28
|
|
|
|
|
+2446 81 1e load global address 30
|
|
|
|
|
+2448 81 08 load global address 8
|
|
|
|
|
+244a ec 2b nested_call proc43
|
|
|
|
|
+244c 03 load param1
|
|
|
|
|
+244d 82 04 load stack address 4
|
|
|
|
|
+244f 91 load immediate 1
|
|
|
|
|
+2450 0e load indexed word
|
|
|
|
|
+2451 81 0b load global address 11
|
|
|
|
|
+2453 81 07 load global address 7
|
|
|
|
|
+2455 81 1d load global address 29
|
|
|
|
|
+2457 81 1f load global address 31
|
|
|
|
|
+2459 81 09 load global address 9
|
|
|
|
|
+245b ec 2b nested_call proc43
|
|
|
|
|
+245d 2d 1c load global word 28
|
|
|
|
|
+245f e3 1b jpfalse 247c
|
|
|
|
|
+2461 2d 1e load global word 30
|
|
|
|
|
+2463 fb call proc11
|
|
|
|
|
+2464 2d 1d load global word 29
|
|
|
|
|
+2466 de 05 andjp 246d
|
|
|
|
|
+2468 2d 1e load global word 30
|
|
|
|
|
+246a 2d 1f load global word 31
|
|
|
|
|
+246c a1 not_equal
|
|
|
|
|
+246d e3 0b jpfalse 247a
|
|
|
|
|
+246f f9 call proc9
|
|
|
|
|
+2470 8d c5 load immediate 197
|
|
|
|
|
+2472 48 load global word8
|
|
|
|
|
+2473 c0 uadd_checked
|
|
|
|
|
+2474 f1 call proc1
|
|
|
|
|
+2475 2d 1f load global word 31
|
|
|
|
|
+2477 fb call proc11
|
|
|
|
|
+2478 97 load immediate 7
|
|
|
|
|
+2479 56 store global word6
|
|
|
|
|
+247a e2 07 jp 2483
|
|
|
|
|
+247c 2d 1d load global word 29
|
|
|
|
|
+247e e3 03 jpfalse 2483
|
|
|
|
|
+2480 2d 1f load global word 31
|
|
|
|
|
+2482 fb call proc11
|
|
|
|
|
+2483 47 load global word7
|
|
|
|
|
+2484 97 load immediate 7
|
|
|
|
|
+2485 a0 equal
|
|
|
|
|
+2486 de 01 andjp 2489
|
|
|
|
|
+2488 44 load global word4
|
|
|
|
|
+2489 e3 04 jpfalse 248f
|
|
|
|
|
+248b 93 load immediate 3
|
|
|
|
|
+248c 57 store global word7
|
|
|
|
|
+248d 90 load immediate 0
|
|
|
|
|
+248e 54 store global word4
|
|
|
|
|
+248f 81 0d load global address 13
|
|
|
|
|
+2491 ed 25 call proc37
|
|
|
|
|
+2493 5c store global word12
|
|
|
|
|
+2494 4d load global word13
|
|
|
|
|
+2495 ec 2c nested_call proc44
|
|
|
|
|
+2497 5e store global word14
|
|
|
|
|
+2498 4c load global word12
|
|
|
|
|
+2499 de 04 andjp 249f
|
|
|
|
|
+249b 46 load global word6
|
|
|
|
|
+249c 8d c8 load immediate 200
|
|
|
|
|
+249e e7 bitwise_in
|
|
|
|
|
+249f e3 1f jpfalse 24c0
|
|
|
|
|
+24a1 47 load global word7
|
|
|
|
|
+24a2 97 load immediate 7
|
|
|
|
|
+24a3 a0 equal
|
|
|
|
|
+24a4 e3 0b jpfalse 24b1
|
|
|
|
|
+24a6 ed 26 call proc38
|
|
|
|
|
+24a8 8d c1 load immediate 193
|
|
|
|
|
+24aa 4d load global word13
|
|
|
|
|
+24ab c0 uadd_checked
|
|
|
|
|
+24ac f1 call proc1
|
|
|
|
|
+24ad 4e load global word14
|
|
|
|
|
+24ae 57 store global word7
|
|
|
|
|
+24af e2 0f jp 24c0
|
|
|
|
|
+24b1 47 load global word7
|
|
|
|
|
+24b2 96 load immediate 6
|
|
|
|
|
+24b3 a0 equal
|
|
|
|
|
+24b4 e3 0a jpfalse 24c0
|
|
|
|
|
+24b6 ed 26 call proc38
|
|
|
|
|
+24b8 93 load immediate 3
|
|
|
|
|
+24b9 90 load immediate 0
|
|
|
|
|
+24ba 4b load global word11
|
|
|
|
|
+24bb 4d load global word13
|
|
|
|
|
+24bc ed 20 call proc32
|
|
|
|
|
+24be 4e load global word14
|
|
|
|
|
+24bf 57 store global word7
|
|
|
|
|
+24c0 4c load global word12
|
|
|
|
|
+24c1 de 03 andjp 24c6
|
|
|
|
|
+24c3 47 load global word7
|
|
|
|
|
+24c4 93 load immediate 3
|
|
|
|
|
+24c5 a0 equal
|
|
|
|
|
+24c6 e3 1d jpfalse 24e5
|
|
|
|
|
+24c8 ed 26 call proc38
|
|
|
|
|
+24ca 46 load global word6
|
|
|
|
|
+24cb 97 load immediate 7
|
|
|
|
|
+24cc a0 equal
|
|
|
|
|
+24cd e3 09 jpfalse 24d8
|
|
|
|
|
+24cf 8d c1 load immediate 193
|
|
|
|
|
+24d1 4d load global word13
|
|
|
|
|
+24d2 c0 uadd_checked
|
|
|
|
|
+24d3 f1 call proc1
|
|
|
|
|
+24d4 4e load global word14
|
|
|
|
|
+24d5 56 store global word6
|
|
|
|
|
+24d6 e2 0d jp 24e5
|
|
|
|
|
+24d8 46 load global word6
|
|
|
|
|
+24d9 96 load immediate 6
|
|
|
|
|
+24da a0 equal
|
|
|
|
|
+24db e3 08 jpfalse 24e5
|
|
|
|
|
+24dd 93 load immediate 3
|
|
|
|
|
+24de 90 load immediate 0
|
|
|
|
|
+24df 4a load global word10
|
|
|
|
|
+24e0 4d load global word13
|
|
|
|
|
+24e1 ed 20 call proc32
|
|
|
|
|
+24e3 4e load global word14
|
|
|
|
|
+24e4 56 store global word6
|
|
|
|
|
+24e5 47 load global word7
|
|
|
|
|
+24e6 97 load immediate 7
|
|
|
|
|
+24e7 a0 equal
|
|
|
|
|
+24e8 e3 0c jpfalse 24f6
|
|
|
|
|
+24ea 46 load global word6
|
|
|
|
|
+24eb 93 load immediate 3
|
|
|
|
|
+24ec a1 not_equal
|
|
|
|
|
+24ed f0 11 call NATIVE.proc1
|
|
|
|
|
+24ef fa call proc10
|
|
|
|
|
+24f0 93 load immediate 3
|
|
|
|
|
+24f1 57 store global word7
|
|
|
|
|
+24f2 90 load immediate 0
|
|
|
|
|
+24f3 54 store global word4
|
|
|
|
|
+24f4 e2 0f jp 2505
|
|
|
|
|
+24f6 46 load global word6
|
|
|
|
|
+24f7 97 load immediate 7
|
|
|
|
|
+24f8 a0 equal
|
|
|
|
|
+24f9 de 03 andjp 24fe
|
|
|
|
|
+24fb 47 load global word7
|
|
|
|
|
+24fc 93 load immediate 3
|
|
|
|
|
+24fd a1 not_equal
|
|
|
|
|
+24fe e3 05 jpfalse 2505
|
|
|
|
|
+2500 fa call proc10
|
|
|
|
|
+2501 93 load immediate 3
|
|
|
|
|
+2502 56 store global word6
|
|
|
|
|
+2503 90 load immediate 0
|
|
|
|
|
+2504 54 store global word4
|
|
|
|
|
+2505 46 load global word6
|
|
|
|
|
+2506 96 load immediate 6
|
|
|
|
|
+2507 a0 equal
|
|
|
|
|
+2508 e3 1c jpfalse 2526
|
|
|
|
|
+250a 47 load global word7
|
|
|
|
|
+250b 93 load immediate 3
|
|
|
|
|
+250c a1 not_equal
|
|
|
|
|
+250d e3 03 jpfalse 2512
|
|
|
|
|
+250f f9 call proc9
|
|
|
|
|
+2510 e2 09 jp 251b
|
|
|
|
|
+2512 8d eb load immediate 235
|
|
|
|
|
+2514 8d e5 load immediate 229
|
|
|
|
|
+2516 f2 call proc2
|
|
|
|
|
+2517 91 load immediate 1
|
|
|
|
|
+2518 55 store global word5
|
|
|
|
|
+2519 92 load immediate 2
|
|
|
|
|
+251a 57 store global word7
|
|
|
|
|
+251b 93 load immediate 3
|
|
|
|
|
+251c 90 load immediate 0
|
|
|
|
|
+251d 4a load global word10
|
|
|
|
|
+251e 8d 20 load immediate 32
|
|
|
|
|
+2520 ed 20 call proc32
|
|
|
|
|
+2522 93 load immediate 3
|
|
|
|
|
+2523 56 store global word6
|
|
|
|
|
+2524 e2 10 jp 2536
|
|
|
|
|
+2526 46 load global word6
|
|
|
|
|
+2527 97 load immediate 7
|
|
|
|
|
+2528 a0 equal
|
|
|
|
|
+2529 e3 0b jpfalse 2536
|
|
|
|
|
+252b 8d eb load immediate 235
|
|
|
|
|
+252d 8d e3 load immediate 227
|
|
|
|
|
+252f f2 call proc2
|
|
|
|
|
+2530 91 load immediate 1
|
|
|
|
|
+2531 55 store global word5
|
|
|
|
|
+2532 92 load immediate 2
|
|
|
|
|
+2533 57 store global word7
|
|
|
|
|
+2534 93 load immediate 3
|
|
|
|
|
+2535 56 store global word6
|
|
|
|
|
+2536 47 load global word7
|
|
|
|
|
+2537 96 load immediate 6
|
|
|
|
|
+2538 a0 equal
|
|
|
|
|
+2539 e3 1f jpfalse 255a
|
|
|
|
|
+253b 46 load global word6
|
|
|
|
|
+253c 93 load immediate 3
|
|
|
|
|
+253d a0 equal
|
|
|
|
|
+253e e3 10 jpfalse 2550
|
|
|
|
|
+2540 8d d5 load immediate 213
|
|
|
|
|
+2542 f1 call proc1
|
|
|
|
|
+2543 93 load immediate 3
|
|
|
|
|
+2544 90 load immediate 0
|
|
|
|
|
+2545 4b load global word11
|
|
|
|
|
+2546 8d 10 load immediate 16
|
|
|
|
|
+2548 ed 20 call proc32
|
|
|
|
|
+254a 91 load immediate 1
|
|
|
|
|
+254b 55 store global word5
|
|
|
|
|
+254c 92 load immediate 2
|
|
|
|
|
+254d 57 store global word7
|
|
|
|
|
+254e e2 0a jp 255a
|
|
|
|
|
+2550 f9 call proc9
|
|
|
|
|
+2551 93 load immediate 3
|
|
|
|
|
+2552 90 load immediate 0
|
|
|
|
|
+2553 4b load global word11
|
|
|
|
|
+2554 8d 20 load immediate 32
|
|
|
|
|
+2556 ed 20 call proc32
|
|
|
|
|
+2558 93 load immediate 3
|
|
|
|
|
+2559 57 store global word7
|
|
|
|
|
+255a 46 load global word6
|
|
|
|
|
+255b ed 28 call proc40
|
|
|
|
|
+255d 58 store global word8
|
|
|
|
|
+255e 47 load global word7
|
|
|
|
|
+255f ed 28 call proc40
|
|
|
|
|
+2561 59 store global word9
|
|
|
|
|
+2562 89 leave2
|
|
|
|
|
+2563 7d store stack word13
|
|
|
|
|
+2564 00 Error16
|
|
|
|
|
+2565 94 load immediate 4
|
|
|
|
|
+2566 9a load immediate 10
|
|
|
|
|
+2567 00 Error16
|
|
|
|
|
+2568 00 Error16
|
|
|
|
|
+2569 d4 fd enter -3
|
|
|
|
|
+256b 46 load global word6
|
|
|
|
|
+256c e2 26 jp 2594
|
|
|
|
|
+256e 8d 79 load immediate 121
|
|
|
|
|
+2570 48 load global word8
|
|
|
|
|
+2571 b1 03 shr 3
|
|
|
|
|
+2573 c0 uadd_checked
|
|
|
|
|
+2574 03 load param1
|
|
|
|
|
+2575 c1 usub_checked
|
|
|
|
|
+2576 f1 call proc1
|
|
|
|
|
+2577 ce jump_stack
|
|
|
|
|
+2578 03 load param1
|
|
|
|
|
+2579 e3 06 jpfalse 2581
|
|
|
|
|
+257b 4a load global word10
|
|
|
|
|
+257c b1 08 shr 8
|
|
|
|
|
+257e 32 store local word-2
|
|
|
|
|
+257f e2 05 jp 2586
|
|
|
|
|
+2581 4a load global word10
|
|
|
|
|
+2582 8d ff load immediate 255
|
|
|
|
|
+2584 e8 bitwise_and
|
|
|
|
|
+2585 32 store local word-2
|
|
|
|
|
+2586 8d 3e load immediate 62
|
|
|
|
|
+2588 22 load local word-2
|
|
|
|
|
+2589 f2 call proc2
|
|
|
|
|
+258a ce jump_stack
|
|
|
|
|
+258b 8d dd load immediate 221
|
|
|
|
|
+258d 8d 7e load immediate 126
|
|
|
|
|
+258f 4a load global word10
|
|
|
|
|
+2590 03 load param1
|
|
|
|
|
+2591 c0 uadd_checked
|
|
|
|
|
+2592 f3 call proc3
|
|
|
|
|
+2593 ce jump_stack
|
|
|
|
|
+2594 cd 01 80 04 00 0f 00 callswitch (return to 25a9)
|
|
|
|
|
+ case 91 => 256e
|
|
|
|
|
+ case 92 => 256e
|
|
|
|
|
+ case 93 => 256e
|
|
|
|
|
+ case 94 => 2578
|
|
|
|
|
+ case 95 => 258b
|
|
|
|
|
+25a5 9d load immediate 13
|
|
|
|
|
+25a6 90 load immediate 0
|
|
|
|
|
+25a7 90 load immediate 0
|
|
|
|
|
+25a8 01 Raise
|
|
|
|
|
+25a9 89 leave2
|
|
|
|
|
+25aa d8 real_mul
|
|
|
|
|
+25ab 18 3d store local dword +61
|
|
|
|
|
+25ad 6b load stack word11
|
|
|
|
|
+25ae 00 Error16
|
|
|
|
|
+25af 00 Error16
|
|
|
|
|
+25b0 d4 fd enter -3
|
|
|
|
|
+25b2 47 load global word7
|
|
|
|
|
+25b3 e2 2a jp 25df
|
|
|
|
|
+25b5 04 load param2
|
|
|
|
|
+25b6 91 load immediate 1
|
|
|
|
|
+25b7 c0 uadd_checked
|
|
|
|
|
+25b8 49 load global word9
|
|
|
|
|
+25b9 b1 03 shr 3
|
|
|
|
|
+25bb c0 uadd_checked
|
|
|
|
|
+25bc 03 load param1
|
|
|
|
|
+25bd c1 usub_checked
|
|
|
|
|
+25be f1 call proc1
|
|
|
|
|
+25bf ce jump_stack
|
|
|
|
|
+25c0 03 load param1
|
|
|
|
|
+25c1 e3 06 jpfalse 25c9
|
|
|
|
|
+25c3 4b load global word11
|
|
|
|
|
+25c4 b1 08 shr 8
|
|
|
|
|
+25c6 32 store local word-2
|
|
|
|
|
+25c7 e2 05 jp 25ce
|
|
|
|
|
+25c9 4b load global word11
|
|
|
|
|
+25ca 8d ff load immediate 255
|
|
|
|
|
+25cc e8 bitwise_and
|
|
|
|
|
+25cd 32 store local word-2
|
|
|
|
|
+25ce 04 load param2
|
|
|
|
|
+25cf 8d 46 load immediate 70
|
|
|
|
|
+25d1 c0 uadd_checked
|
|
|
|
|
+25d2 22 load local word-2
|
|
|
|
|
+25d3 f2 call proc2
|
|
|
|
|
+25d4 ce jump_stack
|
|
|
|
|
+25d5 8d dd load immediate 221
|
|
|
|
|
+25d7 04 load param2
|
|
|
|
|
+25d8 96 load immediate 6
|
|
|
|
|
+25d9 c0 uadd_checked
|
|
|
|
|
+25da 4b load global word11
|
|
|
|
|
+25db 03 load param1
|
|
|
|
|
+25dc c0 uadd_checked
|
|
|
|
|
+25dd f3 call proc3
|
|
|
|
|
+25de ce jump_stack
|
|
|
|
|
+25df cd 01 80 04 00 0f 00 callswitch (return to 25f4)
|
|
|
|
|
+ case 91 => 25b5
|
|
|
|
|
+ case 92 => 25b5
|
|
|
|
|
+ case 93 => 25b5
|
|
|
|
|
+ case 94 => 25c0
|
|
|
|
|
+ case 95 => 25d5
|
|
|
|
|
+25f0 9d load immediate 13
|
|
|
|
|
+25f1 90 load immediate 0
|
|
|
|
|
+25f2 90 load immediate 0
|
|
|
|
|
+25f3 01 Raise
|
|
|
|
|
+25f4 8a leave4
|
|
|
|
|
+25f5 92 load immediate 2
|
|
|
|
|
+25f6 56 store global word6
|
|
|
|
|
+25f7 32 store local word-2
|
|
|
|
|
+25f8 6e load stack word14
|
|
|
|
|
+25f9 00 Error16
|
|
|
|
|
+25fa 00 Error16
|
|
|
|
|
+25fb d4 fb enter -5
|
|
|
|
|
+25fd 03 load param1
|
|
|
|
|
+25fe b6 not
|
|
|
|
|
+25ff e3 26 jpfalse 2627
|
|
|
|
|
+2601 80 fe load local address -2
|
|
|
|
|
+2603 9c load immediate 12
|
|
|
|
|
+2604 40 05 ALLOCATE
|
|
|
|
|
+2606 22 load local word-2
|
|
|
|
|
+2607 92 load immediate 2
|
|
|
|
|
+2608 72 store stack word2
|
|
|
|
|
+2609 22 load local word-2
|
|
|
|
|
+260a 8d 55 load immediate 85
|
|
|
|
|
+260c 73 store stack word3
|
|
|
|
|
+260d 22 load local word-2
|
|
|
|
|
+260e 82 04 load stack address 4
|
|
|
|
|
+2610 90 load immediate 0
|
|
|
|
|
+2611 b0 01 shl 1
|
|
|
|
|
+2613 a6 add
|
|
|
|
|
+2614 f0 1c call NATIVE.proc12
|
|
|
|
|
+2616 22 load local word-2
|
|
|
|
|
+2617 82 04 load stack address 4
|
|
|
|
|
+2619 91 load immediate 1
|
|
|
|
|
+261a b0 01 shl 1
|
|
|
|
|
+261c a6 add
|
|
|
|
|
+261d f0 1c call NATIVE.proc12
|
|
|
|
|
+261f 22 load local word-2
|
|
|
|
|
+2620 ed 2a call proc42
|
|
|
|
|
+2622 90 load immediate 0
|
|
|
|
|
+2623 ed 2d call proc45
|
|
|
|
|
+2625 ed 21 call proc33
|
|
|
|
|
+2627 46 load global word6
|
|
|
|
|
+2628 94 load immediate 4
|
|
|
|
|
+2629 a0 equal
|
|
|
|
|
+262a de 01 andjp 262d
|
|
|
|
|
+262c 91 load immediate 1
|
|
|
|
|
+262d e3 13 jpfalse 2642
|
|
|
|
|
+262f 8d d3 load immediate 211
|
|
|
|
|
+2631 03 load param1
|
|
|
|
|
+2632 98 load immediate 8
|
|
|
|
|
+2633 c2 umul_checked
|
|
|
|
|
+2634 c0 uadd_checked
|
|
|
|
|
+2635 4a load global word10
|
|
|
|
|
+2636 8d ff load immediate 255
|
|
|
|
|
+2638 e8 bitwise_and
|
|
|
|
|
+2639 f2 call proc2
|
|
|
|
|
+263a 03 load param1
|
|
|
|
|
+263b e3 03 jpfalse 2640
|
|
|
|
|
+263d 8d 6f load immediate 111
|
|
|
|
|
+263f f1 call proc1
|
|
|
|
|
+2640 e2 3e jp 2680
|
|
|
|
|
+2642 46 load global word6
|
|
|
|
|
+2643 91 load immediate 1
|
|
|
|
|
+2644 a1 not_equal
|
|
|
|
|
+2645 e3 27 jpfalse 266e
|
|
|
|
|
+2647 4c load global word12
|
|
|
|
|
+2648 de 02 andjp 264c
|
|
|
|
|
+264a 4d load global word13
|
|
|
|
|
+264b ab eq0
|
|
|
|
|
+264c b6 not
|
|
|
|
|
+264d 33 store local word-3
|
|
|
|
|
+264e 23 load local word-3
|
|
|
|
|
+264f e3 05 jpfalse 2656
|
|
|
|
|
+2651 8d c5 load immediate 197
|
|
|
|
|
+2653 f1 call proc1
|
|
|
|
|
+2654 e2 02 jp 2658
|
|
|
|
|
+2656 ed 26 call proc38
|
|
|
|
|
+2658 46 load global word6
|
|
|
|
|
+2659 95 load immediate 5
|
|
|
|
|
+265a a0 equal
|
|
|
|
|
+265b e3 08 jpfalse 2665
|
|
|
|
|
+265d 8d dd load immediate 221
|
|
|
|
|
+265f 8d 4e load immediate 78
|
|
|
|
|
+2661 4a load global word10
|
|
|
|
|
+2662 f3 call proc3
|
|
|
|
|
+2663 e2 07 jp 266c
|
|
|
|
|
+2665 8d 49 load immediate 73
|
|
|
|
|
+2667 48 load global word8
|
|
|
|
|
+2668 b1 03 shr 3
|
|
|
|
|
+266a c0 uadd_checked
|
|
|
|
|
+266b f1 call proc1
|
|
|
|
|
+266c e2 02 jp 2670
|
|
|
|
|
+266e 90 load immediate 0
|
|
|
|
|
+266f 33 store local word-3
|
|
|
|
|
+2670 8d ed load immediate 237
|
|
|
|
|
+2672 8d 79 load immediate 121
|
|
|
|
|
+2674 03 load param1
|
|
|
|
|
+2675 8d 11 load immediate 17
|
|
|
|
|
+2677 c2 umul_checked
|
|
|
|
|
+2678 c1 usub_checked
|
|
|
|
|
+2679 f2 call proc2
|
|
|
|
|
+267a 23 load local word-3
|
|
|
|
|
+267b e3 03 jpfalse 2680
|
|
|
|
|
+267d 8d c1 load immediate 193
|
|
|
|
|
+267f f1 call proc1
|
|
|
|
|
+2680 45 load global word5
|
|
|
|
|
+2681 e3 05 jpfalse 2688
|
|
|
|
|
+2683 8d d1 load immediate 209
|
|
|
|
|
+2685 f1 call proc1
|
|
|
|
|
+2686 90 load immediate 0
|
|
|
|
|
+2687 55 store global word5
|
|
|
|
|
+2688 03 load param1
|
|
|
|
|
+2689 e3 06 jpfalse 2691
|
|
|
|
|
+268b 8d 26 load immediate 38
|
|
|
|
|
+268d 90 load immediate 0
|
|
|
|
|
+268e f2 call proc2
|
|
|
|
|
+268f e2 19 jp 26aa
|
|
|
|
|
+2691 22 load local word-2
|
|
|
|
|
+2692 82 04 load stack address 4
|
|
|
|
|
+2694 90 load immediate 0
|
|
|
|
|
+2695 b0 01 shl 1
|
|
|
|
|
+2697 a6 add
|
|
|
|
|
+2698 9c load immediate 12
|
|
|
|
|
+2699 40 06 DEALLOCATE
|
|
|
|
|
+269b 22 load local word-2
|
|
|
|
|
+269c 82 04 load stack address 4
|
|
|
|
|
+269e 91 load immediate 1
|
|
|
|
|
+269f b0 01 shl 1
|
|
|
|
|
+26a1 a6 add
|
|
|
|
|
+26a2 9c load immediate 12
|
|
|
|
|
+26a3 40 06 DEALLOCATE
|
|
|
|
|
+26a5 80 fe load local address -2
|
|
|
|
|
+26a7 9c load immediate 12
|
|
|
|
|
+26a8 40 06 DEALLOCATE
|
|
|
|
|
+26aa 89 leave2
|
|
|
|
|
+26ab 1f store indexed dword
|
|
|
|
|
+26ac 02 b3 load proc_addr proc179
|
|
|
|
|
+26ae 56 store global word6
|
|
|
|
|
+26af 00 Error16
|
|
|
|
|
+26b0 00 Error16
|
|
|
|
|
+26b1 d4 ff enter -1
|
|
|
|
|
+26b3 46 load global word6
|
|
|
|
|
+26b4 95 load immediate 5
|
|
|
|
|
+26b5 a0 equal
|
|
|
|
|
+26b6 e3 09 jpfalse 26c1
|
|
|
|
|
+26b8 94 load immediate 4
|
|
|
|
|
+26b9 90 load immediate 0
|
|
|
|
|
+26ba 4a load global word10
|
|
|
|
|
+26bb 8d 20 load immediate 32
|
|
|
|
|
+26bd ed 20 call proc32
|
|
|
|
|
+26bf e2 1d jp 26de
|
|
|
|
|
+26c1 46 load global word6
|
|
|
|
|
+26c2 96 load immediate 6
|
|
|
|
|
+26c3 e7 bitwise_in
|
|
|
|
|
+26c4 e3 0f jpfalse 26d5
|
|
|
|
|
+26c6 8d 60 load immediate 96
|
|
|
|
|
+26c8 48 load global word8
|
|
|
|
|
+26c9 b1 03 shr 3
|
|
|
|
|
+26cb c0 uadd_checked
|
|
|
|
|
+26cc 8d 69 load immediate 105
|
|
|
|
|
+26ce 48 load global word8
|
|
|
|
|
+26cf b1 03 shr 3
|
|
|
|
|
+26d1 c0 uadd_checked
|
|
|
|
|
+26d2 f2 call proc2
|
|
|
|
|
+26d3 e2 09 jp 26de
|
|
|
|
|
+26d5 46 load global word6
|
|
|
|
|
+26d6 94 load immediate 4
|
|
|
|
|
+26d7 a0 equal
|
|
|
|
|
+26d8 e3 04 jpfalse 26de
|
|
|
|
|
+26da 8d 21 load immediate 33
|
|
|
|
|
+26dc 4a load global word10
|
|
|
|
|
+26dd f6 call proc6
|
|
|
|
|
+26de 93 load immediate 3
|
|
|
|
|
+26df 56 store global word6
|
|
|
|
|
+26e0 8d 20 load immediate 32
|
|
|
|
|
+26e2 58 store global word8
|
|
|
|
|
+26e3 88 leave0
|
|
|
|
|
+26e4 6a load stack word10
|
|
|
|
|
+26e5 4b load global word11
|
|
|
|
|
+26e6 09 45 load global dword69
|
|
|
|
|
+26e8 00 Error16
|
|
|
|
|
+26e9 00 Error16
|
|
|
|
|
+26ea d4 ed enter -19
|
|
|
|
|
+26ec 90 load immediate 0
|
|
|
|
|
+26ed 36 store local word-6
|
|
|
|
|
+26ee 06 load param4
|
|
|
|
|
+26ef 3a store local word-10
|
|
|
|
|
+26f0 2a load local word-10
|
|
|
|
|
+26f1 62 load stack word2
|
|
|
|
|
+26f2 2a load local word-10
|
|
|
|
|
+26f3 63 load stack word3
|
|
|
|
|
+26f4 90 load immediate 0
|
|
|
|
|
+26f5 80 fe load local address -2
|
|
|
|
|
+26f7 80 fd load local address -3
|
|
|
|
|
+26f9 80 fc load local address -4
|
|
|
|
|
+26fb ed 24 call proc36
|
|
|
|
|
+26fd 2a load local word-10
|
|
|
|
|
+26fe 62 load stack word2
|
|
|
|
|
+26ff 8e 80 03 load immediate 896
|
|
|
|
|
+2702 e7 bitwise_in
|
|
|
|
|
+2703 e3 03 jpfalse 2708
|
|
|
|
|
+2705 06 load param4
|
|
|
|
|
+2706 ed 17 call proc23
|
|
|
|
|
+2708 2a load local word-10
|
|
|
|
|
+2709 62 load stack word2
|
|
|
|
|
+270a e0 39 03 jp 2a45
|
|
|
|
|
+270d 2a load local word-10
|
|
|
|
|
+270e 82 03 load stack address 3
|
|
|
|
|
+2710 90 load immediate 0
|
|
|
|
|
+2711 0e load indexed word
|
|
|
|
|
+2712 91 load immediate 1
|
|
|
|
|
+2713 e8 bitwise_and
|
|
|
|
|
+2714 e3 04 jpfalse 271a
|
|
|
|
|
+2716 91 load immediate 1
|
|
|
|
|
+2717 35 store local word-5
|
|
|
|
|
+2718 e2 02 jp 271c
|
|
|
|
|
+271a 92 load immediate 2
|
|
|
|
|
+271b 35 store local word-5
|
|
|
|
|
+271c ce jump_stack
|
|
|
|
|
+271d 22 load local word-2
|
|
|
|
|
+271e e3 0f jpfalse 272f
|
|
|
|
|
+2720 23 load local word-3
|
|
|
|
|
+2721 fb call proc11
|
|
|
|
|
+2722 8d cb load immediate 203
|
|
|
|
|
+2724 8d 41 load immediate 65
|
|
|
|
|
+2726 24 load local word-4
|
|
|
|
|
+2727 b1 03 shr 3
|
|
|
|
|
+2729 c0 uadd_checked
|
|
|
|
|
+272a f2 call proc2
|
|
|
|
|
+272b 90 load immediate 0
|
|
|
|
|
+272c 35 store local word-5
|
|
|
|
|
+272d e2 24 jp 2753
|
|
|
|
|
+272f 2a load local word-10
|
|
|
|
|
+2730 62 load stack word2
|
|
|
|
|
+2731 94 load immediate 4
|
|
|
|
|
+2732 a0 equal
|
|
|
|
|
+2733 e3 0e jpfalse 2743
|
|
|
|
|
+2735 8d dd load immediate 221
|
|
|
|
|
+2737 8d cb load immediate 203
|
|
|
|
|
+2739 2a load local word-10
|
|
|
|
|
+273a 63 load stack word3
|
|
|
|
|
+273b dd check_positive
|
|
|
|
|
+273c 8d 46 load immediate 70
|
|
|
|
|
+273e f4 call proc4
|
|
|
|
|
+273f 90 load immediate 0
|
|
|
|
|
+2740 35 store local word-5
|
|
|
|
|
+2741 e2 10 jp 2753
|
|
|
|
|
+2743 8d 3a load immediate 58
|
|
|
|
|
+2745 42 load global word2
|
|
|
|
|
+2746 91 load immediate 1
|
|
|
|
|
+2747 c0 uadd_checked
|
|
|
|
|
+2748 2a load local word-10
|
|
|
|
|
+2749 63 load stack word3
|
|
|
|
|
+274a f0 12 call NATIVE.proc2
|
|
|
|
|
+274c f6 call proc6
|
|
|
|
|
+274d 8d 1f load immediate 31
|
|
|
|
|
+274f f1 call proc1
|
|
|
|
|
+2750 8d 18 load immediate 24
|
|
|
|
|
+2752 35 store local word-5
|
|
|
|
|
+2753 ce jump_stack
|
|
|
|
|
+2754 f9 call proc9
|
|
|
|
|
+2755 8d 21 load immediate 33
|
|
|
|
|
+2757 42 load global word2
|
|
|
|
|
+2758 91 load immediate 1
|
|
|
|
|
+2759 c0 uadd_checked
|
|
|
|
|
+275a 2a load local word-10
|
|
|
|
|
+275b 63 load stack word3
|
|
|
|
|
+275c f0 12 call NATIVE.proc2
|
|
|
|
|
+275e f6 call proc6
|
|
|
|
|
+275f 8d cb load immediate 203
|
|
|
|
|
+2761 8d 45 load immediate 69
|
|
|
|
|
+2763 f2 call proc2
|
|
|
|
|
+2764 90 load immediate 0
|
|
|
|
|
+2765 35 store local word-5
|
|
|
|
|
+2766 ce jump_stack
|
|
|
|
|
+2767 f9 call proc9
|
|
|
|
|
+2768 8d dd load immediate 221
|
|
|
|
|
+276a 8d e5 load immediate 229
|
|
|
|
|
+276c 8d f1 load immediate 241
|
|
|
|
|
+276e f3 call proc3
|
|
|
|
|
+276f 8d 18 load immediate 24
|
|
|
|
|
+2771 35 store local word-5
|
|
|
|
|
+2772 ce jump_stack
|
|
|
|
|
+2773 44 load global word4
|
|
|
|
|
+2774 e3 0b jpfalse 2781
|
|
|
|
|
+2776 8d cb load immediate 203
|
|
|
|
|
+2778 8d 45 load immediate 69
|
|
|
|
|
+277a f2 call proc2
|
|
|
|
|
+277b 90 load immediate 0
|
|
|
|
|
+277c 35 store local word-5
|
|
|
|
|
+277d 90 load immediate 0
|
|
|
|
|
+277e 54 store global word4
|
|
|
|
|
+277f e2 06 jp 2787
|
|
|
|
|
+2781 8d f1 load immediate 241
|
|
|
|
|
+2783 f1 call proc1
|
|
|
|
|
+2784 8d 18 load immediate 24
|
|
|
|
|
+2786 35 store local word-5
|
|
|
|
|
+2787 ce jump_stack
|
|
|
|
|
+2788 2a load local word-10
|
|
|
|
|
+2789 63 load stack word3
|
|
|
|
|
+278a 8d a0 load immediate 160
|
|
|
|
|
+278c a5 ugreater_or_equal
|
|
|
|
|
+278d de 05 andjp 2794
|
|
|
|
|
+278f 2a load local word-10
|
|
|
|
|
+2790 63 load stack word3
|
|
|
|
|
+2791 8d a5 load immediate 165
|
|
|
|
|
+2793 a4 uless_or_equal
|
|
|
|
|
+2794 df 0c orjp 27a2
|
|
|
|
|
+2796 2a load local word-10
|
|
|
|
|
+2797 63 load stack word3
|
|
|
|
|
+2798 8d b2 load immediate 178
|
|
|
|
|
+279a a5 ugreater_or_equal
|
|
|
|
|
+279b de 05 andjp 27a2
|
|
|
|
|
+279d 2a load local word-10
|
|
|
|
|
+279e 63 load stack word3
|
|
|
|
|
+279f 8d b5 load immediate 181
|
|
|
|
|
+27a1 a4 uless_or_equal
|
|
|
|
|
+27a2 e1 53 01 jpfalse 28f7
|
|
|
|
|
+27a5 06 load param4
|
|
|
|
|
+27a6 ed 2a call proc42
|
|
|
|
|
+27a8 47 load global word7
|
|
|
|
|
+27a9 94 load immediate 4
|
|
|
|
|
+27aa a0 equal
|
|
|
|
|
+27ab de 05 andjp 27b2
|
|
|
|
|
+27ad 2a load local word-10
|
|
|
|
|
+27ae 63 load stack word3
|
|
|
|
|
+27af 8d a3 load immediate 163
|
|
|
|
|
+27b1 a0 equal
|
|
|
|
|
+27b2 de 02 andjp 27b6
|
|
|
|
|
+27b4 4b load global word11
|
|
|
|
|
+27b5 ab eq0
|
|
|
|
|
+27b6 e3 04 jpfalse 27bc
|
|
|
|
|
+27b8 2a load local word-10
|
|
|
|
|
+27b9 8d a1 load immediate 161
|
|
|
|
|
+27bb 73 store stack word3
|
|
|
|
|
+27bc 47 load global word7
|
|
|
|
|
+27bd 94 load immediate 4
|
|
|
|
|
+27be a0 equal
|
|
|
|
|
+27bf de 04 andjp 27c5
|
|
|
|
|
+27c1 4b load global word11
|
|
|
|
|
+27c2 8d ff load immediate 255
|
|
|
|
|
+27c4 a4 uless_or_equal
|
|
|
|
|
+27c5 de 0c andjp 27d3
|
|
|
|
|
+27c7 2a load local word-10
|
|
|
|
|
+27c8 63 load stack word3
|
|
|
|
|
+27c9 8d a0 load immediate 160
|
|
|
|
|
+27cb a0 equal
|
|
|
|
|
+27cc df 05 orjp 27d3
|
|
|
|
|
+27ce 2a load local word-10
|
|
|
|
|
+27cf 63 load stack word3
|
|
|
|
|
+27d0 8d a1 load immediate 161
|
|
|
|
|
+27d2 a0 equal
|
|
|
|
|
+27d3 e3 17 jpfalse 27ec
|
|
|
|
|
+27d5 90 load immediate 0
|
|
|
|
|
+27d6 ed 2d call proc45
|
|
|
|
|
+27d8 4b load global word11
|
|
|
|
|
+27d9 cb not_zero
|
|
|
|
|
+27da e3 05 jpfalse 27e1
|
|
|
|
|
+27dc 8d 90 load immediate 144
|
|
|
|
|
+27de 90 load immediate 0
|
|
|
|
|
+27df ed 2e call proc46
|
|
|
|
|
+27e1 ed 21 call proc33
|
|
|
|
|
+27e3 8d b0 load immediate 176
|
|
|
|
|
+27e5 91 load immediate 1
|
|
|
|
|
+27e6 ed 2e call proc46
|
|
|
|
|
+27e8 ed 21 call proc33
|
|
|
|
|
+27ea e2 9a jp 2886
|
|
|
|
|
+27ec 2a load local word-10
|
|
|
|
|
+27ed 63 load stack word3
|
|
|
|
|
+27ee 8d a4 load immediate 164
|
|
|
|
|
+27f0 a0 equal
|
|
|
|
|
+27f1 df 05 orjp 27f8
|
|
|
|
|
+27f3 2a load local word-10
|
|
|
|
|
+27f4 63 load stack word3
|
|
|
|
|
+27f5 8d b4 load immediate 180
|
|
|
|
|
+27f7 a0 equal
|
|
|
|
|
+27f8 e3 0b jpfalse 2805
|
|
|
|
|
+27fa ed 21 call proc33
|
|
|
|
|
+27fc 2a load local word-10
|
|
|
|
|
+27fd 2a load local word-10
|
|
|
|
|
+27fe 63 load stack word3
|
|
|
|
|
+27ff 91 load immediate 1
|
|
|
|
|
+2800 c0 uadd_checked
|
|
|
|
|
+2801 8d ff load immediate 255
|
|
|
|
|
+2803 dc limit_check
|
|
|
|
|
+2804 73 store stack word3
|
|
|
|
|
+2805 2a load local word-10
|
|
|
|
|
+2806 63 load stack word3
|
|
|
|
|
+2807 8d a3 load immediate 163
|
|
|
|
|
+2809 a0 equal
|
|
|
|
|
+280a df 05 orjp 2811
|
|
|
|
|
+280c 2a load local word-10
|
|
|
|
|
+280d 63 load stack word3
|
|
|
|
|
+280e 8d b3 load immediate 179
|
|
|
|
|
+2810 a0 equal
|
|
|
|
|
+2811 e3 0b jpfalse 281e
|
|
|
|
|
+2813 ed 21 call proc33
|
|
|
|
|
+2815 2a load local word-10
|
|
|
|
|
+2816 2a load local word-10
|
|
|
|
|
+2817 63 load stack word3
|
|
|
|
|
+2818 91 load immediate 1
|
|
|
|
|
+2819 c1 usub_checked
|
|
|
|
|
+281a 8d ff load immediate 255
|
|
|
|
|
+281c dc limit_check
|
|
|
|
|
+281d 73 store stack word3
|
|
|
|
|
+281e 2a load local word-10
|
|
|
|
|
+281f 63 load stack word3
|
|
|
|
|
+2820 8d a0 load immediate 160
|
|
|
|
|
+2822 a0 equal
|
|
|
|
|
+2823 df 05 orjp 282a
|
|
|
|
|
+2825 2a load local word-10
|
|
|
|
|
+2826 63 load stack word3
|
|
|
|
|
+2827 8d a1 load immediate 161
|
|
|
|
|
+2829 a0 equal
|
|
|
|
|
+282a e3 4a jpfalse 2876
|
|
|
|
|
+282c 46 load global word6
|
|
|
|
|
+282d 47 load global word7
|
|
|
|
|
+282e a3 ugreater_than
|
|
|
|
|
+282f e3 02 jpfalse 2833
|
|
|
|
|
+2831 ed 21 call proc33
|
|
|
|
|
+2833 47 load global word7
|
|
|
|
|
+2834 93 load immediate 3
|
|
|
|
|
+2835 a0 equal
|
|
|
|
|
+2836 de 03 andjp 283b
|
|
|
|
|
+2838 46 load global word6
|
|
|
|
|
+2839 96 load immediate 6
|
|
|
|
|
+283a e7 bitwise_in
|
|
|
|
|
+283b e3 0b jpfalse 2848
|
|
|
|
|
+283d 8d b7 load immediate 183
|
|
|
|
|
+283f 8d ed load immediate 237
|
|
|
|
|
+2841 8d 42 load immediate 66
|
|
|
|
|
+2843 48 load global word8
|
|
|
|
|
+2844 c0 uadd_checked
|
|
|
|
|
+2845 f3 call proc3
|
|
|
|
|
+2846 e2 2c jp 2874
|
|
|
|
|
+2848 90 load immediate 0
|
|
|
|
|
+2849 ed 2d call proc45
|
|
|
|
|
+284b 8d 90 load immediate 144
|
|
|
|
|
+284d 90 load immediate 0
|
|
|
|
|
+284e ed 2e call proc46
|
|
|
|
|
+2850 43 load global word3
|
|
|
|
|
+2851 39 store local word-9
|
|
|
|
|
+2852 2a load local word-10
|
|
|
|
|
+2853 63 load stack word3
|
|
|
|
|
+2854 8d a0 load immediate 160
|
|
|
|
|
+2856 a0 equal
|
|
|
|
|
+2857 05 load param3
|
|
|
|
|
+2858 a0 equal
|
|
|
|
|
+2859 e3 09 jpfalse 2864
|
|
|
|
|
+285b 8d c2 load immediate 194
|
|
|
|
|
+285d 80 fa load local address -6
|
|
|
|
|
+285f 04 load param2
|
|
|
|
|
+2860 f0 1a call NATIVE.proc10
|
|
|
|
|
+2862 e2 08 jp 286c
|
|
|
|
|
+2864 8d c2 load immediate 194
|
|
|
|
|
+2866 03 load param1
|
|
|
|
|
+2867 04 load param2
|
|
|
|
|
+2868 f0 1a call NATIVE.proc10
|
|
|
|
|
+286a 29 load local word-9
|
|
|
|
|
+286b fb call proc11
|
|
|
|
|
+286c 91 load immediate 1
|
|
|
|
|
+286d ed 2d call proc45
|
|
|
|
|
+286f 8d 98 load immediate 152
|
|
|
|
|
+2871 91 load immediate 1
|
|
|
|
|
+2872 ed 2e call proc46
|
|
|
|
|
+2874 e2 10 jp 2886
|
|
|
|
|
+2876 90 load immediate 0
|
|
|
|
|
+2877 ed 2d call proc45
|
|
|
|
|
+2879 8d 90 load immediate 144
|
|
|
|
|
+287b 90 load immediate 0
|
|
|
|
|
+287c ed 2e call proc46
|
|
|
|
|
+287e 91 load immediate 1
|
|
|
|
|
+287f ed 2d call proc45
|
|
|
|
|
+2881 8d 98 load immediate 152
|
|
|
|
|
+2883 91 load immediate 1
|
|
|
|
|
+2884 ed 2e call proc46
|
|
|
|
|
+2886 2a load local word-10
|
|
|
|
|
+2887 63 load stack word3
|
|
|
|
|
+2888 e2 33 jp 28bd
|
|
|
|
|
+288a 98 load immediate 8
|
|
|
|
|
+288b 35 store local word-5
|
|
|
|
|
+288c ce jump_stack
|
|
|
|
|
+288d 90 load immediate 0
|
|
|
|
|
+288e 35 store local word-5
|
|
|
|
|
+288f ce jump_stack
|
|
|
|
|
+2890 8d 10 load immediate 16
|
|
|
|
|
+2892 35 store local word-5
|
|
|
|
|
+2893 ce jump_stack
|
|
|
|
|
+2894 8d 18 load immediate 24
|
|
|
|
|
+2896 35 store local word-5
|
|
|
|
|
+2897 ce jump_stack
|
|
|
|
|
+2898 8d e2 load immediate 226
|
|
|
|
|
+289a 80 fa load local address -6
|
|
|
|
|
+289c 90 load immediate 0
|
|
|
|
|
+289d f0 1a call NATIVE.proc10
|
|
|
|
|
+289f 8d ee load immediate 238
|
|
|
|
|
+28a1 8d 80 load immediate 128
|
|
|
|
|
+28a3 f2 call proc2
|
|
|
|
|
+28a4 80 fa load local address -6
|
|
|
|
|
+28a6 f0 19 call NATIVE.proc9
|
|
|
|
|
+28a8 80 fa load local address -6
|
|
|
|
|
+28aa 9c load immediate 12
|
|
|
|
|
+28ab 40 06 DEALLOCATE
|
|
|
|
|
+28ad 2a load local word-10
|
|
|
|
|
+28ae 63 load stack word3
|
|
|
|
|
+28af 8d b5 load immediate 181
|
|
|
|
|
+28b1 a0 equal
|
|
|
|
|
+28b2 e3 05 jpfalse 28b9
|
|
|
|
|
+28b4 8d 30 load immediate 48
|
|
|
|
|
+28b6 35 store local word-5
|
|
|
|
|
+28b7 e2 03 jp 28bc
|
|
|
|
|
+28b9 8d 38 load immediate 56
|
|
|
|
|
+28bb 35 store local word-5
|
|
|
|
|
+28bc ce jump_stack
|
|
|
|
|
+28bd cd a0 80 15 00 31 00 callswitch (return to 28f4)
|
|
|
|
|
+ case 250 => 288a
|
|
|
|
|
+ case 251 => 288d
|
|
|
|
|
+ case 252 => 2894
|
|
|
|
|
+ case 253 => 28f0
|
|
|
|
|
+ case 254 => 28f0
|
|
|
|
|
+ case 255 => 2890
|
|
|
|
|
+ case 256 => 28f0
|
|
|
|
|
+ case 257 => 28f0
|
|
|
|
|
+ case 258 => 28f0
|
|
|
|
|
+ case 259 => 28f0
|
|
|
|
|
+ case 260 => 28f0
|
|
|
|
|
+ case 261 => 28f0
|
|
|
|
|
+ case 262 => 28f0
|
|
|
|
|
+ case 263 => 28f0
|
|
|
|
|
+ case 264 => 28f0
|
|
|
|
|
+ case 265 => 28f0
|
|
|
|
|
+ case 266 => 28f0
|
|
|
|
|
+ case 267 => 28f0
|
|
|
|
|
+ case 268 => 2898
|
|
|
|
|
+ case 269 => 28f0
|
|
|
|
|
+ case 270 => 28f0
|
|
|
|
|
+ case 271 => 2898
|
|
|
|
|
+28f0 9d load immediate 13
|
|
|
|
|
+28f1 90 load immediate 0
|
|
|
|
|
+28f2 90 load immediate 0
|
|
|
|
|
+28f3 01 Raise
|
|
|
|
|
+28f4 e0 4b 01 jp 2a41
|
|
|
|
|
+28f7 2a load local word-10
|
|
|
|
|
+28f8 63 load stack word3
|
|
|
|
|
+28f9 8d e7 load immediate 231
|
|
|
|
|
+28fb a0 equal
|
|
|
|
|
+28fc e3 6c jpfalse 296a
|
|
|
|
|
+28fe 2a load local word-10
|
|
|
|
|
+28ff 82 04 load stack address 4
|
|
|
|
|
+2901 90 load immediate 0
|
|
|
|
|
+2902 0e load indexed word
|
|
|
|
|
+2903 62 load stack word2
|
|
|
|
|
+2904 ab eq0
|
|
|
|
|
+2905 e3 47 jpfalse 294e
|
|
|
|
|
+2907 2a load local word-10
|
|
|
|
|
+2908 82 04 load stack address 4
|
|
|
|
|
+290a 91 load immediate 1
|
|
|
|
|
+290b 0e load indexed word
|
|
|
|
|
+290c 62 load stack word2
|
|
|
|
|
+290d 8e 84 03 load immediate 900
|
|
|
|
|
+2910 e7 bitwise_in
|
|
|
|
|
+2911 e3 07 jpfalse 291a
|
|
|
|
|
+2913 2a load local word-10
|
|
|
|
|
+2914 82 04 load stack address 4
|
|
|
|
|
+2916 91 load immediate 1
|
|
|
|
|
+2917 0e load indexed word
|
|
|
|
|
+2918 ed 17 call proc23
|
|
|
|
|
+291a 06 load param4
|
|
|
|
|
+291b ed 2a call proc42
|
|
|
|
|
+291d ed 21 call proc33
|
|
|
|
|
+291f 4b load global word11
|
|
|
|
|
+2920 8d 10 load immediate 16
|
|
|
|
|
+2922 a5 ugreater_or_equal
|
|
|
|
|
+2923 e3 04 jpfalse 2929
|
|
|
|
|
+2925 92 load immediate 2
|
|
|
|
|
+2926 35 store local word-5
|
|
|
|
|
+2927 e2 23 jp 294c
|
|
|
|
|
+2929 46 load global word6
|
|
|
|
|
+292a 8d 30 load immediate 48
|
|
|
|
|
+292c e7 bitwise_in
|
|
|
|
|
+292d e3 02 jpfalse 2931
|
|
|
|
|
+292f ed 2f call proc47
|
|
|
|
|
+2931 4b load global word11
|
|
|
|
|
+2932 98 load immediate 8
|
|
|
|
|
+2933 b9 idiv
|
|
|
|
|
+2934 dd check_positive
|
|
|
|
|
+2935 37 store local word-7
|
|
|
|
|
+2936 4b load global word11
|
|
|
|
|
+2937 97 load immediate 7
|
|
|
|
|
+2938 e8 bitwise_and
|
|
|
|
|
+2939 98 load immediate 8
|
|
|
|
|
+293a b8 imul
|
|
|
|
|
+293b dd check_positive
|
|
|
|
|
+293c 38 store local word-8
|
|
|
|
|
+293d 90 load immediate 0
|
|
|
|
|
+293e 35 store local word-5
|
|
|
|
|
+293f 8d cb load immediate 203
|
|
|
|
|
+2941 8d 41 load immediate 65
|
|
|
|
|
+2943 48 load global word8
|
|
|
|
|
+2944 b1 03 shr 3
|
|
|
|
|
+2946 c0 uadd_checked
|
|
|
|
|
+2947 27 load local word-7
|
|
|
|
|
+2948 c1 usub_checked
|
|
|
|
|
+2949 28 load local word-8
|
|
|
|
|
+294a c0 uadd_checked
|
|
|
|
|
+294b f2 call proc2
|
|
|
|
|
+294c e2 1a jp 2968
|
|
|
|
|
+294e 2a load local word-10
|
|
|
|
|
+294f 82 04 load stack address 4
|
|
|
|
|
+2951 90 load immediate 0
|
|
|
|
|
+2952 0e load indexed word
|
|
|
|
|
+2953 ed 17 call proc23
|
|
|
|
|
+2955 2a load local word-10
|
|
|
|
|
+2956 82 04 load stack address 4
|
|
|
|
|
+2958 91 load immediate 1
|
|
|
|
|
+2959 0e load indexed word
|
|
|
|
|
+295a ed 17 call proc23
|
|
|
|
|
+295c f9 call proc9
|
|
|
|
|
+295d 8d e7 load immediate 231
|
|
|
|
|
+295f f0 15 call NATIVE.proc5
|
|
|
|
|
+2961 f9 call proc9
|
|
|
|
|
+2962 8d f1 load immediate 241
|
|
|
|
|
+2964 f1 call proc1
|
|
|
|
|
+2965 8d 18 load immediate 24
|
|
|
|
|
+2967 35 store local word-5
|
|
|
|
|
+2968 e2 d7 jp 2a41
|
|
|
|
|
+296a 2a load local word-10
|
|
|
|
|
+296b 63 load stack word3
|
|
|
|
|
+296c 8d 91 load immediate 145
|
|
|
|
|
+296e a0 equal
|
|
|
|
|
+296f e3 14 jpfalse 2985
|
|
|
|
|
+2971 2a load local word-10
|
|
|
|
|
+2972 82 04 load stack address 4
|
|
|
|
|
+2974 90 load immediate 0
|
|
|
|
|
+2975 0e load indexed word
|
|
|
|
|
+2976 ed 17 call proc23
|
|
|
|
|
+2978 fa call proc10
|
|
|
|
|
+2979 90 load immediate 0
|
|
|
|
|
+297a 54 store global word4
|
|
|
|
|
+297b 8d 7e load immediate 126
|
|
|
|
|
+297d 8d 1f load immediate 31
|
|
|
|
|
+297f f2 call proc2
|
|
|
|
|
+2980 8d 18 load immediate 24
|
|
|
|
|
+2982 35 store local word-5
|
|
|
|
|
+2983 e2 bc jp 2a41
|
|
|
|
|
+2985 2a load local word-10
|
|
|
|
|
+2986 63 load stack word3
|
|
|
|
|
+2987 8d de load immediate 222
|
|
|
|
|
+2989 a0 equal
|
|
|
|
|
+298a df 05 orjp 2991
|
|
|
|
|
+298c 2a load local word-10
|
|
|
|
|
+298d 63 load stack word3
|
|
|
|
|
+298e 8d df load immediate 223
|
|
|
|
|
+2990 a0 equal
|
|
|
|
|
+2991 e3 36 jpfalse 29c9
|
|
|
|
|
+2993 2a load local word-10
|
|
|
|
|
+2994 63 load stack word3
|
|
|
|
|
+2995 8d de load immediate 222
|
|
|
|
|
+2997 a0 equal
|
|
|
|
|
+2998 05 load param3
|
|
|
|
|
+2999 a0 equal
|
|
|
|
|
+299a e3 0e jpfalse 29aa
|
|
|
|
|
+299c 2a load local word-10
|
|
|
|
|
+299d 82 04 load stack address 4
|
|
|
|
|
+299f 90 load immediate 0
|
|
|
|
|
+29a0 0e load indexed word
|
|
|
|
|
+29a1 05 load param3
|
|
|
|
|
+29a2 b6 not
|
|
|
|
|
+29a3 04 load param2
|
|
|
|
|
+29a4 80 fa load local address -6
|
|
|
|
|
+29a6 ed 16 call proc22
|
|
|
|
|
+29a8 e2 0a jp 29b4
|
|
|
|
|
+29aa 2a load local word-10
|
|
|
|
|
+29ab 82 04 load stack address 4
|
|
|
|
|
+29ad 90 load immediate 0
|
|
|
|
|
+29ae 0e load indexed word
|
|
|
|
|
+29af 05 load param3
|
|
|
|
|
+29b0 04 load param2
|
|
|
|
|
+29b1 03 load param1
|
|
|
|
|
+29b2 ed 16 call proc22
|
|
|
|
|
+29b4 2a load local word-10
|
|
|
|
|
+29b5 82 04 load stack address 4
|
|
|
|
|
+29b7 91 load immediate 1
|
|
|
|
|
+29b8 0e load indexed word
|
|
|
|
|
+29b9 05 load param3
|
|
|
|
|
+29ba 04 load param2
|
|
|
|
|
+29bb 03 load param1
|
|
|
|
|
+29bc ed 16 call proc22
|
|
|
|
|
+29be 05 load param3
|
|
|
|
|
+29bf e3 04 jpfalse 29c5
|
|
|
|
|
+29c1 92 load immediate 2
|
|
|
|
|
+29c2 35 store local word-5
|
|
|
|
|
+29c3 e2 02 jp 29c7
|
|
|
|
|
+29c5 91 load immediate 1
|
|
|
|
|
+29c6 35 store local word-5
|
|
|
|
|
+29c7 e2 78 jp 2a41
|
|
|
|
|
+29c9 2a load local word-10
|
|
|
|
|
+29ca 63 load stack word3
|
|
|
|
|
+29cb 8d b6 load immediate 182
|
|
|
|
|
+29cd a0 equal
|
|
|
|
|
+29ce e3 16 jpfalse 29e6
|
|
|
|
|
+29d0 2a load local word-10
|
|
|
|
|
+29d1 82 04 load stack address 4
|
|
|
|
|
+29d3 90 load immediate 0
|
|
|
|
|
+29d4 0e load indexed word
|
|
|
|
|
+29d5 05 load param3
|
|
|
|
|
+29d6 b6 not
|
|
|
|
|
+29d7 04 load param2
|
|
|
|
|
+29d8 03 load param1
|
|
|
|
|
+29d9 ed 16 call proc22
|
|
|
|
|
+29db 05 load param3
|
|
|
|
|
+29dc e3 04 jpfalse 29e2
|
|
|
|
|
+29de 92 load immediate 2
|
|
|
|
|
+29df 35 store local word-5
|
|
|
|
|
+29e0 e2 02 jp 29e4
|
|
|
|
|
+29e2 91 load immediate 1
|
|
|
|
|
+29e3 35 store local word-5
|
|
|
|
|
+29e4 e2 5b jp 2a41
|
|
|
|
|
+29e6 2a load local word-10
|
|
|
|
|
+29e7 63 load stack word3
|
|
|
|
|
+29e8 8d e8 load immediate 232
|
|
|
|
|
+29ea a0 equal
|
|
|
|
|
+29eb de 07 andjp 29f4
|
|
|
|
|
+29ed 2a load local word-10
|
|
|
|
|
+29ee 82 04 load stack address 4
|
|
|
|
|
+29f0 91 load immediate 1
|
|
|
|
|
+29f1 0e load indexed word
|
|
|
|
|
+29f2 62 load stack word2
|
|
|
|
|
+29f3 ab eq0
|
|
|
|
|
+29f4 e3 26 jpfalse 2a1c
|
|
|
|
|
+29f6 90 load immediate 0
|
|
|
|
|
+29f7 2a load local word-10
|
|
|
|
|
+29f8 82 04 load stack address 4
|
|
|
|
|
+29fa 91 load immediate 1
|
|
|
|
|
+29fb 0e load indexed word
|
|
|
|
|
+29fc 82 03 load stack address 3
|
|
|
|
|
+29fe 90 load immediate 0
|
|
|
|
|
+29ff 0e load indexed word
|
|
|
|
|
+2a00 e7 bitwise_in
|
|
|
|
|
+2a01 e3 15 jpfalse 2a18
|
|
|
|
|
+2a03 2a load local word-10
|
|
|
|
|
+2a04 82 04 load stack address 4
|
|
|
|
|
+2a06 90 load immediate 0
|
|
|
|
|
+2a07 0e load indexed word
|
|
|
|
|
+2a08 05 load param3
|
|
|
|
|
+2a09 04 load param2
|
|
|
|
|
+2a0a 03 load param1
|
|
|
|
|
+2a0b ed 16 call proc22
|
|
|
|
|
+2a0d 05 load param3
|
|
|
|
|
+2a0e e3 04 jpfalse 2a14
|
|
|
|
|
+2a10 92 load immediate 2
|
|
|
|
|
+2a11 35 store local word-5
|
|
|
|
|
+2a12 e2 02 jp 2a16
|
|
|
|
|
+2a14 91 load immediate 1
|
|
|
|
|
+2a15 35 store local word-5
|
|
|
|
|
+2a16 e2 02 jp 2a1a
|
|
|
|
|
+2a18 92 load immediate 2
|
|
|
|
|
+2a19 35 store local word-5
|
|
|
|
|
+2a1a e2 25 jp 2a41
|
|
|
|
|
+2a1c 2a load local word-10
|
|
|
|
|
+2a1d 63 load stack word3
|
|
|
|
|
+2a1e f0 17 call NATIVE.proc7
|
|
|
|
|
+2a20 e3 15 jpfalse 2a37
|
|
|
|
|
+2a22 2a load local word-10
|
|
|
|
|
+2a23 82 04 load stack address 4
|
|
|
|
|
+2a25 90 load immediate 0
|
|
|
|
|
+2a26 0e load indexed word
|
|
|
|
|
+2a27 ed 17 call proc23
|
|
|
|
|
+2a29 2a load local word-10
|
|
|
|
|
+2a2a 82 04 load stack address 4
|
|
|
|
|
+2a2c 91 load immediate 1
|
|
|
|
|
+2a2d 0e load indexed word
|
|
|
|
|
+2a2e ed 17 call proc23
|
|
|
|
|
+2a30 f9 call proc9
|
|
|
|
|
+2a31 2a load local word-10
|
|
|
|
|
+2a32 63 load stack word3
|
|
|
|
|
+2a33 f0 15 call NATIVE.proc5
|
|
|
|
|
+2a35 e2 03 jp 2a3a
|
|
|
|
|
+2a37 06 load param4
|
|
|
|
|
+2a38 ed 17 call proc23
|
|
|
|
|
+2a3a f9 call proc9
|
|
|
|
|
+2a3b 8d f1 load immediate 241
|
|
|
|
|
+2a3d f1 call proc1
|
|
|
|
|
+2a3e 8d 18 load immediate 24
|
|
|
|
|
+2a40 35 store local word-5
|
|
|
|
|
+2a41 06 load param4
|
|
|
|
|
+2a42 ed 29 call proc41
|
|
|
|
|
+2a44 ce jump_stack
|
|
|
|
|
+2a45 cd 00 80 06 00 13 00 callswitch (return to 2a5e)
|
|
|
|
|
+ case 90 => 270d
|
|
|
|
|
+ case 91 => 2773
|
|
|
|
|
+ case 92 => 2788
|
|
|
|
|
+ case 93 => 271d
|
|
|
|
|
+ case 94 => 271d
|
|
|
|
|
+ case 95 => 2754
|
|
|
|
|
+ case 96 => 2767
|
|
|
|
|
+2a5a 9d load immediate 13
|
|
|
|
|
+2a5b 90 load immediate 0
|
|
|
|
|
+2a5c 90 load immediate 0
|
|
|
|
|
+2a5d 01 Raise
|
|
|
|
|
+2a5e 05 load param3
|
|
|
|
|
+2a5f b6 not
|
|
|
|
|
+2a60 e3 9c jpfalse 2afe
|
|
|
|
|
+2a62 25 load local word-5
|
|
|
|
|
+2a63 e2 1c jp 2a81
|
|
|
|
|
+2a65 91 load immediate 1
|
|
|
|
|
+2a66 35 store local word-5
|
|
|
|
|
+2a67 ce jump_stack
|
|
|
|
|
+2a68 92 load immediate 2
|
|
|
|
|
+2a69 35 store local word-5
|
|
|
|
|
+2a6a ce jump_stack
|
|
|
|
|
+2a6b 8d 10 load immediate 16
|
|
|
|
|
+2a6d 35 store local word-5
|
|
|
|
|
+2a6e ce jump_stack
|
|
|
|
|
+2a6f 8d 18 load immediate 24
|
|
|
|
|
+2a71 35 store local word-5
|
|
|
|
|
+2a72 ce jump_stack
|
|
|
|
|
+2a73 90 load immediate 0
|
|
|
|
|
+2a74 35 store local word-5
|
|
|
|
|
+2a75 ce jump_stack
|
|
|
|
|
+2a76 98 load immediate 8
|
|
|
|
|
+2a77 35 store local word-5
|
|
|
|
|
+2a78 ce jump_stack
|
|
|
|
|
+2a79 8d 38 load immediate 56
|
|
|
|
|
+2a7b 35 store local word-5
|
|
|
|
|
+2a7c ce jump_stack
|
|
|
|
|
+2a7d 8d 30 load immediate 48
|
|
|
|
|
+2a7f 35 store local word-5
|
|
|
|
|
+2a80 ce jump_stack
|
|
|
|
|
+2a81 cd 00 80 38 00 77 00 callswitch (return to 2afe)
|
|
|
|
|
+ case 90 => 2a76
|
|
|
|
|
+ case 91 => 2a68
|
|
|
|
|
+ case 92 => 2a65
|
|
|
|
|
+ case 93 => 2afa
|
|
|
|
|
+ case 94 => 2afa
|
|
|
|
|
+ case 95 => 2afa
|
|
|
|
|
+ case 96 => 2afa
|
|
|
|
|
+ case 97 => 2afa
|
|
|
|
|
+ case 98 => 2a73
|
|
|
|
|
+ case 99 => 2afa
|
|
|
|
|
+ case 100 => 2afa
|
|
|
|
|
+ case 101 => 2afa
|
|
|
|
|
+ case 102 => 2afa
|
|
|
|
|
+ case 103 => 2afa
|
|
|
|
|
+ case 104 => 2afa
|
|
|
|
|
+ case 105 => 2afa
|
|
|
|
|
+ case 106 => 2a6f
|
|
|
|
|
+ case 107 => 2afa
|
|
|
|
|
+ case 108 => 2afa
|
|
|
|
|
+ case 109 => 2afa
|
|
|
|
|
+ case 110 => 2afa
|
|
|
|
|
+ case 111 => 2afa
|
|
|
|
|
+ case 112 => 2afa
|
|
|
|
|
+ case 113 => 2afa
|
|
|
|
|
+ case 114 => 2a6b
|
|
|
|
|
+ case 115 => 2afa
|
|
|
|
|
+ case 116 => 2afa
|
|
|
|
|
+ case 117 => 2afa
|
|
|
|
|
+ case 118 => 2afa
|
|
|
|
|
+ case 119 => 2afa
|
|
|
|
|
+ case 120 => 2afa
|
|
|
|
|
+ case 121 => 2afa
|
|
|
|
|
+ case 122 => 2afa
|
|
|
|
|
+ case 123 => 2afa
|
|
|
|
|
+ case 124 => 2afa
|
|
|
|
|
+ case 125 => 2afa
|
|
|
|
|
+ case 126 => 2afa
|
|
|
|
|
+ case 127 => 2afa
|
|
|
|
|
+ case 128 => 2afa
|
|
|
|
|
+ case 129 => 2afa
|
|
|
|
|
+ case 130 => 2afa
|
|
|
|
|
+ case 131 => 2afa
|
|
|
|
|
+ case 132 => 2afa
|
|
|
|
|
+ case 133 => 2afa
|
|
|
|
|
+ case 134 => 2afa
|
|
|
|
|
+ case 135 => 2afa
|
|
|
|
|
+ case 136 => 2afa
|
|
|
|
|
+ case 137 => 2afa
|
|
|
|
|
+ case 138 => 2a79
|
|
|
|
|
+ case 139 => 2afa
|
|
|
|
|
+ case 140 => 2afa
|
|
|
|
|
+ case 141 => 2afa
|
|
|
|
|
+ case 142 => 2afa
|
|
|
|
|
+ case 143 => 2afa
|
|
|
|
|
+ case 144 => 2afa
|
|
|
|
|
+ case 145 => 2afa
|
|
|
|
|
+ case 146 => 2a7d
|
|
|
|
|
+2afa 9d load immediate 13
|
|
|
|
|
+2afb 90 load immediate 0
|
|
|
|
|
+2afc 90 load immediate 0
|
|
|
|
|
+2afd 01 Raise
|
|
|
|
|
+2afe 45 load global word5
|
|
|
|
|
+2aff e3 05 jpfalse 2b06
|
|
|
|
|
+2b01 8d d1 load immediate 209
|
|
|
|
|
+2b03 f1 call proc1
|
|
|
|
|
+2b04 90 load immediate 0
|
|
|
|
|
+2b05 55 store global word5
|
|
|
|
|
+2b06 25 load local word-5
|
|
|
|
|
+2b07 92 load immediate 2
|
|
|
|
|
+2b08 a1 not_equal
|
|
|
|
|
+2b09 e3 08 jpfalse 2b13
|
|
|
|
|
+2b0b 8d c2 load immediate 194
|
|
|
|
|
+2b0d 25 load local word-5
|
|
|
|
|
+2b0e c0 uadd_checked
|
|
|
|
|
+2b0f 03 load param1
|
|
|
|
|
+2b10 04 load param2
|
|
|
|
|
+2b11 f0 1a call NATIVE.proc10
|
|
|
|
|
+2b13 26 load local word-6
|
|
|
|
|
+2b14 cb not_zero
|
|
|
|
|
+2b15 e3 12 jpfalse 2b29
|
|
|
|
|
+2b17 04 load param2
|
|
|
|
|
+2b18 e3 06 jpfalse 2b20
|
|
|
|
|
+2b1a 26 load local word-6
|
|
|
|
|
+2b1b 82 03 load stack address 3
|
|
|
|
|
+2b1d 91 load immediate 1
|
|
|
|
|
+2b1e ed 12 call proc18
|
|
|
|
|
+2b20 80 fa load local address -6
|
|
|
|
|
+2b22 f0 19 call NATIVE.proc9
|
|
|
|
|
+2b24 80 fa load local address -6
|
|
|
|
|
+2b26 9c load immediate 12
|
|
|
|
|
+2b27 40 06 DEALLOCATE
|
|
|
|
|
+2b29 2a load local word-10
|
|
|
|
|
+2b2a 91 load immediate 1
|
|
|
|
|
+2b2b 72 store stack word2
|
|
|
|
|
+2b2c 2a load local word-10
|
|
|
|
|
+2b2d 2a load local word-10
|
|
|
|
|
+2b2e 61 load stack word1
|
|
|
|
|
+2b2f ed 1f call proc31
|
|
|
|
|
+2b31 8d ff load immediate 255
|
|
|
|
|
+2b33 dc limit_check
|
|
|
|
|
+2b34 71 store stack word1
|
|
|
|
|
+2b35 84 84 leave 132
|
|
|
|
|
+2b37 bc abs
|
|
|
|
|
+2b38 19 db store global dword 219
|
|
|
|
|
+2b3a 3e 00 store stack word 0
|
|
|
|
|
+2b3c 00 Error16
|
|
|
|
|
+2b3d d4 ff enter -1
|
|
|
|
|
+2b3f 05 load param3
|
|
|
|
|
+2b40 8d c0 load immediate 192
|
|
|
|
|
+2b42 a0 equal
|
|
|
|
|
+2b43 df 04 orjp 2b49
|
|
|
|
|
+2b45 05 load param3
|
|
|
|
|
+2b46 8d c1 load immediate 193
|
|
|
|
|
+2b48 a0 equal
|
|
|
|
|
+2b49 e3 0a jpfalse 2b55
|
|
|
|
|
+2b4b 8d c4 load immediate 196
|
|
|
|
|
+2b4d 04 load param2
|
|
|
|
|
+2b4e c0 uadd_checked
|
|
|
|
|
+2b4f 8e 52 05 load immediate 1362
|
|
|
|
|
+2b52 f6 call proc6
|
|
|
|
|
+2b53 e2 14 jp 2b69
|
|
|
|
|
+2b55 05 load param3
|
|
|
|
|
+2b56 8d d0 load immediate 208
|
|
|
|
|
+2b58 a0 equal
|
|
|
|
|
+2b59 df 04 orjp 2b5f
|
|
|
|
|
+2b5b 05 load param3
|
|
|
|
|
+2b5c 8d d1 load immediate 209
|
|
|
|
|
+2b5e a0 equal
|
|
|
|
|
+2b5f e3 08 jpfalse 2b69
|
|
|
|
|
+2b61 8d c4 load immediate 196
|
|
|
|
|
+2b63 03 load param1
|
|
|
|
|
+2b64 c0 uadd_checked
|
|
|
|
|
+2b65 8e 52 05 load immediate 1362
|
|
|
|
|
+2b68 f6 call proc6
|
|
|
|
|
+2b69 8b leave6
|
|
|
|
|
+2b6a d8 real_mul
|
|
|
|
|
+2b6b 18 3d store local dword +61
|
|
|
|
|
+2b6d 6b load stack word11
|
|
|
|
|
+2b6e 00 Error16
|
|
|
|
|
+2b6f 00 Error16
|
|
|
|
|
+2b70 d4 ff enter -1
|
|
|
|
|
+2b72 90 load immediate 0
|
|
|
|
|
+2b73 ed 2d call proc45
|
|
|
|
|
+2b75 04 load param2
|
|
|
|
|
+2b76 90 load immediate 0
|
|
|
|
|
+2b77 ed 2e call proc46
|
|
|
|
|
+2b79 8d 6f load immediate 111
|
|
|
|
|
+2b7b f1 call proc1
|
|
|
|
|
+2b7c 91 load immediate 1
|
|
|
|
|
+2b7d ed 2d call proc45
|
|
|
|
|
+2b7f 03 load param1
|
|
|
|
|
+2b80 91 load immediate 1
|
|
|
|
|
+2b81 ed 2e call proc46
|
|
|
|
|
+2b83 8d 67 load immediate 103
|
|
|
|
|
+2b85 f1 call proc1
|
|
|
|
|
+2b86 84 02 leave 2
|
|
|
|
|
+2b88 5e store global word14
|
|
|
|
|
+2b89 11 fc load outer frame 252
|
|
|
|
|
+2b8b d2 reserve
|
|
|
|
|
+2b8c 00 Error16
|
|
|
|
|
+2b8d 00 Error16
|
|
|
|
|
+2b8e d4 fb enter -5
|
|
|
|
|
+2b90 46 load global word6
|
|
|
|
|
+2b91 47 load global word7
|
|
|
|
|
+2b92 a3 ugreater_than
|
|
|
|
|
+2b93 e3 02 jpfalse 2b97
|
|
|
|
|
+2b95 ed 21 call proc33
|
|
|
|
|
+2b97 47 load global word7
|
|
|
|
|
+2b98 95 load immediate 5
|
|
|
|
|
+2b99 a0 equal
|
|
|
|
|
+2b9a de 03 andjp 2b9f
|
|
|
|
|
+2b9c 46 load global word6
|
|
|
|
|
+2b9d 94 load immediate 4
|
|
|
|
|
+2b9e a0 equal
|
|
|
|
|
+2b9f de 03 andjp 2ba4
|
|
|
|
|
+2ba1 4a load global word10
|
|
|
|
|
+2ba2 94 load immediate 4
|
|
|
|
|
+2ba3 a4 uless_or_equal
|
|
|
|
|
+2ba4 e3 04 jpfalse 2baa
|
|
|
|
|
+2ba6 ed 21 call proc33
|
|
|
|
|
+2ba8 ed 2f call proc47
|
|
|
|
|
+2baa 46 load global word6
|
|
|
|
|
+2bab 96 load immediate 6
|
|
|
|
|
+2bac e7 bitwise_in
|
|
|
|
|
+2bad e3 29 jpfalse 2bd8
|
|
|
|
|
+2baf 47 load global word7
|
|
|
|
|
+2bb0 96 load immediate 6
|
|
|
|
|
+2bb1 e7 bitwise_in
|
|
|
|
|
+2bb2 e3 09 jpfalse 2bbd
|
|
|
|
|
+2bb4 f9 call proc9
|
|
|
|
|
+2bb5 ed 21 call proc33
|
|
|
|
|
+2bb7 ed 2f call proc47
|
|
|
|
|
+2bb9 ed 21 call proc33
|
|
|
|
|
+2bbb e2 1b jp 2bd8
|
|
|
|
|
+2bbd 47 load global word7
|
|
|
|
|
+2bbe 94 load immediate 4
|
|
|
|
|
+2bbf a0 equal
|
|
|
|
|
+2bc0 e3 16 jpfalse 2bd8
|
|
|
|
|
+2bc2 f9 call proc9
|
|
|
|
|
+2bc3 4b load global word11
|
|
|
|
|
+2bc4 92 load immediate 2
|
|
|
|
|
+2bc5 a4 uless_or_equal
|
|
|
|
|
+2bc6 de 04 andjp 2bcc
|
|
|
|
|
+2bc8 03 load param1
|
|
|
|
|
+2bc9 8d a6 load immediate 166
|
|
|
|
|
+2bcb a0 equal
|
|
|
|
|
+2bcc e3 04 jpfalse 2bd2
|
|
|
|
|
+2bce ed 2f call proc47
|
|
|
|
|
+2bd0 e2 06 jp 2bd8
|
|
|
|
|
+2bd2 8d 21 load immediate 33
|
|
|
|
|
+2bd4 4b load global word11
|
|
|
|
|
+2bd5 f6 call proc6
|
|
|
|
|
+2bd6 93 load immediate 3
|
|
|
|
|
+2bd7 57 store global word7
|
|
|
|
|
+2bd8 10 load outer frame
|
|
|
|
|
+2bd9 af 12 sub 18
|
|
|
|
|
+2bdb 8d 18 load immediate 24
|
|
|
|
|
+2bdd 70 store stack word0
|
|
|
|
|
+2bde 4c load global word12
|
|
|
|
|
+2bdf de 03 andjp 2be4
|
|
|
|
|
+2be1 46 load global word6
|
|
|
|
|
+2be2 93 load immediate 3
|
|
|
|
|
+2be3 a0 equal
|
|
|
|
|
+2be4 de 03 andjp 2be9
|
|
|
|
|
+2be6 47 load global word7
|
|
|
|
|
+2be7 94 load immediate 4
|
|
|
|
|
+2be8 a0 equal
|
|
|
|
|
+2be9 de 14 andjp 2bff
|
|
|
|
|
+2beb 03 load param1
|
|
|
|
|
+2bec 8d a6 load immediate 166
|
|
|
|
|
+2bee a0 equal
|
|
|
|
|
+2bef de 03 andjp 2bf4
|
|
|
|
|
+2bf1 4b load global word11
|
|
|
|
|
+2bf2 93 load immediate 3
|
|
|
|
|
+2bf3 a3 ugreater_than
|
|
|
|
|
+2bf4 df 09 orjp 2bff
|
|
|
|
|
+2bf6 03 load param1
|
|
|
|
|
+2bf7 8d a6 load immediate 166
|
|
|
|
|
+2bf9 a1 not_equal
|
|
|
|
|
+2bfa de 03 andjp 2bff
|
|
|
|
|
+2bfc 4b load global word11
|
|
|
|
|
+2bfd 91 load immediate 1
|
|
|
|
|
+2bfe a3 ugreater_than
|
|
|
|
|
+2bff e3 0d jpfalse 2c0e
|
|
|
|
|
+2c01 ed 26 call proc38
|
|
|
|
|
+2c03 91 load immediate 1
|
|
|
|
|
+2c04 4d load global word13
|
|
|
|
|
+2c05 c0 uadd_checked
|
|
|
|
|
+2c06 4b load global word11
|
|
|
|
|
+2c07 f6 call proc6
|
|
|
|
|
+2c08 4e load global word14
|
|
|
|
|
+2c09 57 store global word7
|
|
|
|
|
+2c0a 4d load global word13
|
|
|
|
|
+2c0b 59 store global word9
|
|
|
|
|
+2c0c ed 21 call proc33
|
|
|
|
|
+2c0e 47 load global word7
|
|
|
|
|
+2c0f 93 load immediate 3
|
|
|
|
|
+2c10 a0 equal
|
|
|
|
|
+2c11 de 03 andjp 2c16
|
|
|
|
|
+2c13 46 load global word6
|
|
|
|
|
+2c14 96 load immediate 6
|
|
|
|
|
+2c15 e7 bitwise_in
|
|
|
|
|
+2c16 e3 17 jpfalse 2c2f
|
|
|
|
|
+2c18 03 load param1
|
|
|
|
|
+2c19 8d d0 load immediate 208
|
|
|
|
|
+2c1b a0 equal
|
|
|
|
|
+2c1c e3 0b jpfalse 2c29
|
|
|
|
|
+2c1e 8d b7 load immediate 183
|
|
|
|
|
+2c20 8d ed load immediate 237
|
|
|
|
|
+2c22 8d 4a load immediate 74
|
|
|
|
|
+2c24 48 load global word8
|
|
|
|
|
+2c25 c0 uadd_checked
|
|
|
|
|
+2c26 f3 call proc3
|
|
|
|
|
+2c27 e2 04 jp 2c2d
|
|
|
|
|
+2c29 99 load immediate 9
|
|
|
|
|
+2c2a 48 load global word8
|
|
|
|
|
+2c2b c0 uadd_checked
|
|
|
|
|
+2c2c f1 call proc1
|
|
|
|
|
+2c2d e2 53 jp 2c82
|
|
|
|
|
+2c2f 46 load global word6
|
|
|
|
|
+2c30 93 load immediate 3
|
|
|
|
|
+2c31 a0 equal
|
|
|
|
|
+2c32 de 03 andjp 2c37
|
|
|
|
|
+2c34 47 load global word7
|
|
|
|
|
+2c35 94 load immediate 4
|
|
|
|
|
+2c36 a0 equal
|
|
|
|
|
+2c37 de 03 andjp 2c3c
|
|
|
|
|
+2c39 4b load global word11
|
|
|
|
|
+2c3a 96 load immediate 6
|
|
|
|
|
+2c3b a4 uless_or_equal
|
|
|
|
|
+2c3c de 04 andjp 2c42
|
|
|
|
|
+2c3e 03 load param1
|
|
|
|
|
+2c3f 8d a6 load immediate 166
|
|
|
|
|
+2c41 a0 equal
|
|
|
|
|
+2c42 e3 19 jpfalse 2c5d
|
|
|
|
|
+2c44 91 load immediate 1
|
|
|
|
|
+2c45 32 store local word-2
|
|
|
|
|
+2c46 4b load global word11
|
|
|
|
|
+2c47 dd check_positive
|
|
|
|
|
+2c48 33 store local word-3
|
|
|
|
|
+2c49 22 load local word-2
|
|
|
|
|
+2c4a 23 load local word-3
|
|
|
|
|
+2c4b a4 uless_or_equal
|
|
|
|
|
+2c4c e3 0d jpfalse 2c5b
|
|
|
|
|
+2c4e 10 load outer frame
|
|
|
|
|
+2c4f af 04 sub 4
|
|
|
|
|
+2c51 22 load local word-2
|
|
|
|
|
+2c52 70 store stack word0
|
|
|
|
|
+2c53 8d 23 load immediate 35
|
|
|
|
|
+2c55 f1 call proc1
|
|
|
|
|
+2c56 22 load local word-2
|
|
|
|
|
+2c57 ac inc
|
|
|
|
|
+2c58 32 store local word-2
|
|
|
|
|
+2c59 e4 12 jp 2c49
|
|
|
|
|
+2c5b e2 25 jp 2c82
|
|
|
|
|
+2c5d 46 load global word6
|
|
|
|
|
+2c5e 93 load immediate 3
|
|
|
|
|
+2c5f a0 equal
|
|
|
|
|
+2c60 de 03 andjp 2c65
|
|
|
|
|
+2c62 47 load global word7
|
|
|
|
|
+2c63 94 load immediate 4
|
|
|
|
|
+2c64 a0 equal
|
|
|
|
|
+2c65 de 03 andjp 2c6a
|
|
|
|
|
+2c67 4b load global word11
|
|
|
|
|
+2c68 91 load immediate 1
|
|
|
|
|
+2c69 a0 equal
|
|
|
|
|
+2c6a e3 0f jpfalse 2c7b
|
|
|
|
|
+2c6c 8d 2c load immediate 44
|
|
|
|
|
+2c6e 8d 20 load immediate 32
|
|
|
|
|
+2c70 94 load immediate 4
|
|
|
|
|
+2c71 8d 24 load immediate 36
|
|
|
|
|
+2c73 f4 call proc4
|
|
|
|
|
+2c74 10 load outer frame
|
|
|
|
|
+2c75 af 12 sub 18
|
|
|
|
|
+2c77 98 load immediate 8
|
|
|
|
|
+2c78 70 store stack word0
|
|
|
|
|
+2c79 e2 07 jp 2c82
|
|
|
|
|
+2c7b 8d 80 load immediate 128
|
|
|
|
|
+2c7d 8d 88 load immediate 136
|
|
|
|
|
+2c7f 10 load outer frame
|
|
|
|
|
+2c80 ee 31 call_with_frame proc49
|
|
|
|
|
+2c82 03 load param1
|
|
|
|
|
+2c83 10 load outer frame
|
|
|
|
|
+2c84 af 12 sub 18
|
|
|
|
|
+2c86 60 load stack word0
|
|
|
|
|
+2c87 8d 28 load immediate 40
|
|
|
|
|
+2c89 ed 30 call proc48
|
|
|
|
|
+2c8b 84 01 leave 1
|
|
|
|
|
+2c8d 1f store indexed dword
|
|
|
|
|
+2c8e 02 35 load proc_addr proc53
|
|
|
|
|
+2c90 d6 real_add
|
|
|
|
|
+2c91 00 Error16
|
|
|
|
|
+2c92 00 Error16
|
|
|
|
|
+2c93 d4 eb enter -21
|
|
|
|
|
+2c95 90 load immediate 0
|
|
|
|
|
+2c96 34 store local word-4
|
|
|
|
|
+2c97 90 load immediate 0
|
|
|
|
|
+2c98 35 store local word-5
|
|
|
|
|
+2c99 03 load param1
|
|
|
|
|
+2c9a ab eq0
|
|
|
|
|
+2c9b e3 01 jpfalse 2c9e
|
|
|
|
|
+2c9d 89 leave2
|
|
|
|
|
+2c9e 03 load param1
|
|
|
|
|
+2c9f ed 27 call proc39
|
|
|
|
|
+2ca1 03 load param1
|
|
|
|
|
+2ca2 3a store local word-10
|
|
|
|
|
+2ca3 2a load local word-10
|
|
|
|
|
+2ca4 62 load stack word2
|
|
|
|
|
+2ca5 e0 49 06 jp 32f0
|
|
|
|
|
+2ca8 ce jump_stack
|
|
|
|
|
+2ca9 f9 call proc9
|
|
|
|
|
+2caa 2a load local word-10
|
|
|
|
|
+2cab 61 load stack word1
|
|
|
|
|
+2cac 94 load immediate 4
|
|
|
|
|
+2cad a0 equal
|
|
|
|
|
+2cae e3 0b jpfalse 2cbb
|
|
|
|
|
+2cb0 8d 21 load immediate 33
|
|
|
|
|
+2cb2 2a load local word-10
|
|
|
|
|
+2cb3 82 03 load stack address 3
|
|
|
|
|
+2cb5 91 load immediate 1
|
|
|
|
|
+2cb6 0e load indexed word
|
|
|
|
|
+2cb7 f6 call proc6
|
|
|
|
|
+2cb8 8d e5 load immediate 229
|
|
|
|
|
+2cba f1 call proc1
|
|
|
|
|
+2cbb 8d 21 load immediate 33
|
|
|
|
|
+2cbd 2a load local word-10
|
|
|
|
|
+2cbe 82 03 load stack address 3
|
|
|
|
|
+2cc0 90 load immediate 0
|
|
|
|
|
+2cc1 0e load indexed word
|
|
|
|
|
+2cc2 f6 call proc6
|
|
|
|
|
+2cc3 91 load immediate 1
|
|
|
|
|
+2cc4 54 store global word4
|
|
|
|
|
+2cc5 ce jump_stack
|
|
|
|
|
+2cc6 2a load local word-10
|
|
|
|
|
+2cc7 63 load stack word3
|
|
|
|
|
+2cc8 92 load immediate 2
|
|
|
|
|
+2cc9 b9 idiv
|
|
|
|
|
+2cca 5a store global word10
|
|
|
|
|
+2ccb 2a load local word-10
|
|
|
|
|
+2ccc 62 load stack word2
|
|
|
|
|
+2ccd 94 load immediate 4
|
|
|
|
|
+2cce a0 equal
|
|
|
|
|
+2ccf de 04 andjp 2cd5
|
|
|
|
|
+2cd1 4a load global word10
|
|
|
|
|
+2cd2 8d 40 load immediate 64
|
|
|
|
|
+2cd4 b5 igreater_or_equal
|
|
|
|
|
+2cd5 e3 05 jpfalse 2cdc
|
|
|
|
|
+2cd7 4a load global word10
|
|
|
|
|
+2cd8 8d 80 load immediate 128
|
|
|
|
|
+2cda d0 iadd_checked
|
|
|
|
|
+2cdb 5a store global word10
|
|
|
|
|
+2cdc 2a load local word-10
|
|
|
|
|
+2cdd 62 load stack word2
|
|
|
|
|
+2cde 2a load local word-10
|
|
|
|
|
+2cdf 63 load stack word3
|
|
|
|
|
+2ce0 90 load immediate 0
|
|
|
|
|
+2ce1 81 1c load global address 28
|
|
|
|
|
+2ce3 81 1e load global address 30
|
|
|
|
|
+2ce5 81 08 load global address 8
|
|
|
|
|
+2ce7 ed 24 call proc36
|
|
|
|
|
+2ce9 2a load local word-10
|
|
|
|
|
+2cea 61 load stack word1
|
|
|
|
|
+2ceb 94 load immediate 4
|
|
|
|
|
+2cec a0 equal
|
|
|
|
|
+2ced de 03 andjp 2cf2
|
|
|
|
|
+2cef 2d 1c load global word 28
|
|
|
|
|
+2cf1 b6 not
|
|
|
|
|
+2cf2 e3 10 jpfalse 2d04
|
|
|
|
|
+2cf4 f9 call proc9
|
|
|
|
|
+2cf5 8d 3e load immediate 62
|
|
|
|
|
+2cf7 4a load global word10
|
|
|
|
|
+2cf8 dd check_positive
|
|
|
|
|
+2cf9 f2 call proc2
|
|
|
|
|
+2cfa 98 load immediate 8
|
|
|
|
|
+2cfb 2a load local word-10
|
|
|
|
|
+2cfc 62 load stack word2
|
|
|
|
|
+2cfd 93 load immediate 3
|
|
|
|
|
+2cfe a0 equal
|
|
|
|
|
+2cff c0 uadd_checked
|
|
|
|
|
+2d00 f0 15 call NATIVE.proc5
|
|
|
|
|
+2d02 e2 5b jp 2d5f
|
|
|
|
|
+2d04 2a load local word-10
|
|
|
|
|
+2d05 61 load stack word1
|
|
|
|
|
+2d06 98 load immediate 8
|
|
|
|
|
+2d07 a0 equal
|
|
|
|
|
+2d08 de 03 andjp 2d0d
|
|
|
|
|
+2d0a 2d 1c load global word 28
|
|
|
|
|
+2d0c b6 not
|
|
|
|
|
+2d0d e3 12 jpfalse 2d21
|
|
|
|
|
+2d0f f9 call proc9
|
|
|
|
|
+2d10 8d 2e load immediate 46
|
|
|
|
|
+2d12 2a load local word-10
|
|
|
|
|
+2d13 62 load stack word2
|
|
|
|
|
+2d14 93 load immediate 3
|
|
|
|
|
+2d15 a0 equal
|
|
|
|
|
+2d16 8d 3e load immediate 62
|
|
|
|
|
+2d18 4a load global word10
|
|
|
|
|
+2d19 dd check_positive
|
|
|
|
|
+2d1a f4 call proc4
|
|
|
|
|
+2d1b 8d 12 load immediate 18
|
|
|
|
|
+2d1d f0 15 call NATIVE.proc5
|
|
|
|
|
+2d1f e2 3e jp 2d5f
|
|
|
|
|
+2d21 2a load local word-10
|
|
|
|
|
+2d22 61 load stack word1
|
|
|
|
|
+2d23 32 store local word-2
|
|
|
|
|
+2d24 2a load local word-10
|
|
|
|
|
+2d25 63 load stack word3
|
|
|
|
|
+2d26 22 load local word-2
|
|
|
|
|
+2d27 dd check_positive
|
|
|
|
|
+2d28 d0 iadd_checked
|
|
|
|
|
+2d29 5a store global word10
|
|
|
|
|
+2d2a 22 load local word-2
|
|
|
|
|
+2d2b cb not_zero
|
|
|
|
|
+2d2c e3 31 jpfalse 2d5f
|
|
|
|
|
+2d2e 22 load local word-2
|
|
|
|
|
+2d2f 92 load immediate 2
|
|
|
|
|
+2d30 c1 usub_checked
|
|
|
|
|
+2d31 32 store local word-2
|
|
|
|
|
+2d32 4a load global word10
|
|
|
|
|
+2d33 92 load immediate 2
|
|
|
|
|
+2d34 d1 isub_checked
|
|
|
|
|
+2d35 5a store global word10
|
|
|
|
|
+2d36 f9 call proc9
|
|
|
|
|
+2d37 2a load local word-10
|
|
|
|
|
+2d38 62 load stack word2
|
|
|
|
|
+2d39 4a load global word10
|
|
|
|
|
+2d3a 90 load immediate 0
|
|
|
|
|
+2d3b 81 1c load global address 28
|
|
|
|
|
+2d3d 81 1e load global address 30
|
|
|
|
|
+2d3f 81 08 load global address 8
|
|
|
|
|
+2d41 ed 24 call proc36
|
|
|
|
|
+2d43 2d 1c load global word 28
|
|
|
|
|
+2d45 e3 0a jpfalse 2d51
|
|
|
|
|
+2d47 2d 1e load global word 30
|
|
|
|
|
+2d49 fb call proc11
|
|
|
|
|
+2d4a 8d c5 load immediate 197
|
|
|
|
|
+2d4c 48 load global word8
|
|
|
|
|
+2d4d c0 uadd_checked
|
|
|
|
|
+2d4e f1 call proc1
|
|
|
|
|
+2d4f e2 08 jp 2d59
|
|
|
|
|
+2d51 2a load local word-10
|
|
|
|
|
+2d52 62 load stack word2
|
|
|
|
|
+2d53 90 load immediate 0
|
|
|
|
|
+2d54 4a load global word10
|
|
|
|
|
+2d55 8d 20 load immediate 32
|
|
|
|
|
+2d57 ed 20 call proc32
|
|
|
|
|
+2d59 2d 1c load global word 28
|
|
|
|
|
+2d5b b6 not
|
|
|
|
|
+2d5c 54 store global word4
|
|
|
|
|
+2d5d e4 35 jp 2d2a
|
|
|
|
|
+2d5f ce jump_stack
|
|
|
|
|
+2d60 f9 call proc9
|
|
|
|
|
+2d61 8d 21 load immediate 33
|
|
|
|
|
+2d63 42 load global word2
|
|
|
|
|
+2d64 91 load immediate 1
|
|
|
|
|
+2d65 c0 uadd_checked
|
|
|
|
|
+2d66 2a load local word-10
|
|
|
|
|
+2d67 63 load stack word3
|
|
|
|
|
+2d68 f0 12 call NATIVE.proc2
|
|
|
|
|
+2d6a f6 call proc6
|
|
|
|
|
+2d6b 91 load immediate 1
|
|
|
|
|
+2d6c 54 store global word4
|
|
|
|
|
+2d6d ce jump_stack
|
|
|
|
|
+2d6e f9 call proc9
|
|
|
|
|
+2d6f 8d dd load immediate 221
|
|
|
|
|
+2d71 8d e5 load immediate 229
|
|
|
|
|
+2d73 f2 call proc2
|
|
|
|
|
+2d74 ce jump_stack
|
|
|
|
|
+2d75 2d 15 load global word 21
|
|
|
|
|
+2d77 36 store local word-6
|
|
|
|
|
+2d78 2d 17 load global word 23
|
|
|
|
|
+2d7a 37 store local word-7
|
|
|
|
|
+2d7b 90 load immediate 0
|
|
|
|
|
+2d7c 3d 15 store global word 21
|
|
|
|
|
+2d7e 2d 16 load global word 22
|
|
|
|
|
+2d80 9f load immediate 15
|
|
|
|
|
+2d81 26 load local word-6
|
|
|
|
|
+2d82 b7 complement
|
|
|
|
|
+2d83 e8 bitwise_and
|
|
|
|
|
+2d84 e6 bitwise_or
|
|
|
|
|
+2d85 3d 17 store global word 23
|
|
|
|
|
+2d87 03 load param1
|
|
|
|
|
+2d88 f0 1e call NATIVE.proc14
|
|
|
|
|
+2d8a 2a load local word-10
|
|
|
|
|
+2d8b 61 load stack word1
|
|
|
|
|
+2d8c ff call proc15
|
|
|
|
|
+2d8d 26 load local word-6
|
|
|
|
|
+2d8e 3d 15 store global word 21
|
|
|
|
|
+2d90 27 load local word-7
|
|
|
|
|
+2d91 3d 17 store global word 23
|
|
|
|
|
+2d93 ce jump_stack
|
|
|
|
|
+2d94 f9 call proc9
|
|
|
|
|
+2d95 8d cd load immediate 205
|
|
|
|
|
+2d97 42 load global word2
|
|
|
|
|
+2d98 2a load local word-10
|
|
|
|
|
+2d99 63 load stack word3
|
|
|
|
|
+2d9a c0 uadd_checked
|
|
|
|
|
+2d9b 93 load immediate 3
|
|
|
|
|
+2d9c c0 uadd_checked
|
|
|
|
|
+2d9d f6 call proc6
|
|
|
|
|
+2d9e f0 18 call NATIVE.proc8
|
|
|
|
|
+2da0 90 load immediate 0
|
|
|
|
|
+2da1 32 store local word-2
|
|
|
|
|
+2da2 2a load local word-10
|
|
|
|
|
+2da3 63 load stack word3
|
|
|
|
|
+2da4 91 load immediate 1
|
|
|
|
|
+2da5 c1 usub_checked
|
|
|
|
|
+2da6 3b store local word-11
|
|
|
|
|
+2da7 22 load local word-2
|
|
|
|
|
+2da8 2b load local word-11
|
|
|
|
|
+2da9 a4 uless_or_equal
|
|
|
|
|
+2daa e3 0d jpfalse 2db9
|
|
|
|
|
+2dac 2a load local word-10
|
|
|
|
|
+2dad 64 load stack word4
|
|
|
|
|
+2dae 22 load local word-2
|
|
|
|
|
+2daf 8d 7f load immediate 127
|
|
|
|
|
+2db1 dc limit_check
|
|
|
|
|
+2db2 0d load indexed byte
|
|
|
|
|
+2db3 f1 call proc1
|
|
|
|
|
+2db4 22 load local word-2
|
|
|
|
|
+2db5 ac inc
|
|
|
|
|
+2db6 32 store local word-2
|
|
|
|
|
+2db7 e4 12 jp 2da7
|
|
|
|
|
+2db9 2a load local word-10
|
|
|
|
|
+2dba 82 04 load stack address 4
|
|
|
|
|
+2dbc 8d 80 load immediate 128
|
|
|
|
|
+2dbe 40 06 DEALLOCATE
|
|
|
|
|
+2dc0 ce jump_stack
|
|
|
|
|
+2dc1 f9 call proc9
|
|
|
|
|
+2dc2 8d 21 load immediate 33
|
|
|
|
|
+2dc4 0c 15 load NATIVE.word5
|
|
|
|
|
+2dc6 2a load local word-10
|
|
|
|
|
+2dc7 63 load stack word3
|
|
|
|
|
+2dc8 0e load indexed word
|
|
|
|
|
+2dc9 f6 call proc6
|
|
|
|
|
+2dca 91 load immediate 1
|
|
|
|
|
+2dcb 54 store global word4
|
|
|
|
|
+2dcc f0 18 call NATIVE.proc8
|
|
|
|
|
+2dce ce jump_stack
|
|
|
|
|
+2dcf 2a load local word-10
|
|
|
|
|
+2dd0 63 load stack word3
|
|
|
|
|
+2dd1 f0 16 call NATIVE.proc6
|
|
|
|
|
+2dd3 df 0e orjp 2de3
|
|
|
|
|
+2dd5 2a load local word-10
|
|
|
|
|
+2dd6 63 load stack word3
|
|
|
|
|
+2dd7 8d a8 load immediate 168
|
|
|
|
|
+2dd9 a0 equal
|
|
|
|
|
+2dda de 07 andjp 2de3
|
|
|
|
|
+2ddc 2a load local word-10
|
|
|
|
|
+2ddd 82 04 load stack address 4
|
|
|
|
|
+2ddf 91 load immediate 1
|
|
|
|
|
+2de0 0e load indexed word
|
|
|
|
|
+2de1 62 load stack word2
|
|
|
|
|
+2de2 cb not_zero
|
|
|
|
|
+2de3 e3 85 jpfalse 2e6a
|
|
|
|
|
+2de5 91 load immediate 1
|
|
|
|
|
+2de6 32 store local word-2
|
|
|
|
|
+2de7 2a load local word-10
|
|
|
|
|
+2de8 63 load stack word3
|
|
|
|
|
+2de9 f0 14 call NATIVE.proc4
|
|
|
|
|
+2deb 3b store local word-11
|
|
|
|
|
+2dec 22 load local word-2
|
|
|
|
|
+2ded 2b load local word-11
|
|
|
|
|
+2dee a4 uless_or_equal
|
|
|
|
|
+2def e3 10 jpfalse 2e01
|
|
|
|
|
+2df1 2a load local word-10
|
|
|
|
|
+2df2 82 04 load stack address 4
|
|
|
|
|
+2df4 22 load local word-2
|
|
|
|
|
+2df5 91 load immediate 1
|
|
|
|
|
+2df6 91 load immediate 1
|
|
|
|
|
+2df7 da urange_check
|
|
|
|
|
+2df8 ad dec
|
|
|
|
|
+2df9 0e load indexed word
|
|
|
|
|
+2dfa ed 17 call proc23
|
|
|
|
|
+2dfc 22 load local word-2
|
|
|
|
|
+2dfd ac inc
|
|
|
|
|
+2dfe 32 store local word-2
|
|
|
|
|
+2dff e4 15 jp 2dec
|
|
|
|
|
+2e01 f9 call proc9
|
|
|
|
|
+2e02 2a load local word-10
|
|
|
|
|
+2e03 63 load stack word3
|
|
|
|
|
+2e04 8d 92 load immediate 146
|
|
|
|
|
+2e06 a0 equal
|
|
|
|
|
+2e07 e3 02 jpfalse 2e0b
|
|
|
|
|
+2e09 e2 5c jp 2e67
|
|
|
|
|
+2e0b 2a load local word-10
|
|
|
|
|
+2e0c 63 load stack word3
|
|
|
|
|
+2e0d 8d 42 load immediate 66
|
|
|
|
|
+2e0f a5 ugreater_or_equal
|
|
|
|
|
+2e10 de 05 andjp 2e17
|
|
|
|
|
+2e12 2a load local word-10
|
|
|
|
|
+2e13 63 load stack word3
|
|
|
|
|
+2e14 8d 4f load immediate 79
|
|
|
|
|
+2e16 a4 uless_or_equal
|
|
|
|
|
+2e17 df 0c orjp 2e25
|
|
|
|
|
+2e19 2a load local word-10
|
|
|
|
|
+2e1a 63 load stack word3
|
|
|
|
|
+2e1b 8d 52 load immediate 82
|
|
|
|
|
+2e1d a5 ugreater_or_equal
|
|
|
|
|
+2e1e de 05 andjp 2e25
|
|
|
|
|
+2e20 2a load local word-10
|
|
|
|
|
+2e21 63 load stack word3
|
|
|
|
|
+2e22 8d 56 load immediate 86
|
|
|
|
|
+2e24 a4 uless_or_equal
|
|
|
|
|
+2e25 e3 16 jpfalse 2e3d
|
|
|
|
|
+2e27 8d 3e load immediate 62
|
|
|
|
|
+2e29 2a load local word-10
|
|
|
|
|
+2e2a 63 load stack word3
|
|
|
|
|
+2e2b 8d 42 load immediate 66
|
|
|
|
|
+2e2d c1 usub_checked
|
|
|
|
|
+2e2e 2a load local word-10
|
|
|
|
|
+2e2f 63 load stack word3
|
|
|
|
|
+2e30 8d 52 load immediate 82
|
|
|
|
|
+2e32 a5 ugreater_or_equal
|
|
|
|
|
+2e33 92 load immediate 2
|
|
|
|
|
+2e34 c2 umul_checked
|
|
|
|
|
+2e35 c1 usub_checked
|
|
|
|
|
+2e36 f2 call proc2
|
|
|
|
|
+2e37 8d 40 load immediate 64
|
|
|
|
|
+2e39 f0 15 call NATIVE.proc5
|
|
|
|
|
+2e3b e2 2a jp 2e67
|
|
|
|
|
+2e3d 2a load local word-10
|
|
|
|
|
+2e3e 63 load stack word3
|
|
|
|
|
+2e3f 8d 20 load immediate 32
|
|
|
|
|
+2e41 a5 ugreater_or_equal
|
|
|
|
|
+2e42 de 05 andjp 2e49
|
|
|
|
|
+2e44 2a load local word-10
|
|
|
|
|
+2e45 63 load stack word3
|
|
|
|
|
+2e46 8d 2a load immediate 42
|
|
|
|
|
+2e48 a4 uless_or_equal
|
|
|
|
|
+2e49 e3 18 jpfalse 2e63
|
|
|
|
|
+2e4b 8d 2e load immediate 46
|
|
|
|
|
+2e4d 2a load local word-10
|
|
|
|
|
+2e4e 63 load stack word3
|
|
|
|
|
+2e4f 8d 20 load immediate 32
|
|
|
|
|
+2e51 c1 usub_checked
|
|
|
|
|
+2e52 f2 call proc2
|
|
|
|
|
+2e53 2a load local word-10
|
|
|
|
|
+2e54 63 load stack word3
|
|
|
|
|
+2e55 8d 22 load immediate 34
|
|
|
|
|
+2e57 a0 equal
|
|
|
|
|
+2e58 e3 03 jpfalse 2e5d
|
|
|
|
|
+2e5a 8d af load immediate 175
|
|
|
|
|
+2e5c f1 call proc1
|
|
|
|
|
+2e5d 8d 12 load immediate 18
|
|
|
|
|
+2e5f f0 15 call NATIVE.proc5
|
|
|
|
|
+2e61 e2 04 jp 2e67
|
|
|
|
|
+2e63 2a load local word-10
|
|
|
|
|
+2e64 63 load stack word3
|
|
|
|
|
+2e65 f0 15 call NATIVE.proc5
|
|
|
|
|
+2e67 e0 61 04 jp 32ca
|
|
|
|
|
+2e6a 2a load local word-10
|
|
|
|
|
+2e6b 63 load stack word3
|
|
|
|
|
+2e6c f0 17 call NATIVE.proc7
|
|
|
|
|
+2e6e e3 35 jpfalse 2ea5
|
|
|
|
|
+2e70 03 load param1
|
|
|
|
|
+2e71 91 load immediate 1
|
|
|
|
|
+2e72 90 load immediate 0
|
|
|
|
|
+2e73 80 fc load local address -4
|
|
|
|
|
+2e75 ed 16 call proc22
|
|
|
|
|
+2e77 8d b7 load immediate 183
|
|
|
|
|
+2e79 f1 call proc1
|
|
|
|
|
+2e7a 8d c3 load immediate 195
|
|
|
|
|
+2e7c 80 fb load local address -5
|
|
|
|
|
+2e7e 90 load immediate 0
|
|
|
|
|
+2e7f f0 1a call NATIVE.proc10
|
|
|
|
|
+2e81 80 fc load local address -4
|
|
|
|
|
+2e83 f0 19 call NATIVE.proc9
|
|
|
|
|
+2e85 80 fc load local address -4
|
|
|
|
|
+2e87 9c load immediate 12
|
|
|
|
|
+2e88 40 06 DEALLOCATE
|
|
|
|
|
+2e8a 8d 37 load immediate 55
|
|
|
|
|
+2e8c f1 call proc1
|
|
|
|
|
+2e8d 80 fb load local address -5
|
|
|
|
|
+2e8f f0 19 call NATIVE.proc9
|
|
|
|
|
+2e91 80 fb load local address -5
|
|
|
|
|
+2e93 9c load immediate 12
|
|
|
|
|
+2e94 40 06 DEALLOCATE
|
|
|
|
|
+2e96 f9 call proc9
|
|
|
|
|
+2e97 8d 21 load immediate 33
|
|
|
|
|
+2e99 90 load immediate 0
|
|
|
|
|
+2e9a f6 call proc6
|
|
|
|
|
+2e9b 8d cb load immediate 203
|
|
|
|
|
+2e9d 8d 15 load immediate 21
|
|
|
|
|
+2e9f f2 call proc2
|
|
|
|
|
+2ea0 91 load immediate 1
|
|
|
|
|
+2ea1 54 store global word4
|
|
|
|
|
+2ea2 e0 26 04 jp 32ca
|
|
|
|
|
+2ea5 03 load param1
|
|
|
|
|
+2ea6 ed 2a call proc42
|
|
|
|
|
+2ea8 46 load global word6
|
|
|
|
|
+2ea9 93 load immediate 3
|
|
|
|
|
+2eaa a1 not_equal
|
|
|
|
|
+2eab de 03 andjp 2eb0
|
|
|
|
|
+2ead 47 load global word7
|
|
|
|
|
+2eae 93 load immediate 3
|
|
|
|
|
+2eaf a1 not_equal
|
|
|
|
|
+2eb0 e3 01 jpfalse 2eb3
|
|
|
|
|
+2eb2 f9 call proc9
|
|
|
|
|
+2eb3 2a load local word-10
|
|
|
|
|
+2eb4 63 load stack word3
|
|
|
|
|
+2eb5 e0 c3 02 jp 317a
|
|
|
|
|
+2eb8 91 load immediate 1
|
|
|
|
|
+2eb9 ed 18 call proc24
|
|
|
|
|
+2ebb ce jump_stack
|
|
|
|
|
+2ebc ed 2f call proc47
|
|
|
|
|
+2ebe 8d 7d load immediate 125
|
|
|
|
|
+2ec0 8d e6 load immediate 230
|
|
|
|
|
+2ec2 8d 40 load immediate 64
|
|
|
|
|
+2ec4 f3 call proc3
|
|
|
|
|
+2ec5 8d 1f load immediate 31
|
|
|
|
|
+2ec7 8d 2f load immediate 47
|
|
|
|
|
+2ec9 8d a5 load immediate 165
|
|
|
|
|
+2ecb 8d 6f load immediate 111
|
|
|
|
|
+2ecd f4 call proc4
|
|
|
|
|
+2ece ce jump_stack
|
|
|
|
|
+2ecf ed 2f call proc47
|
|
|
|
|
+2ed1 8d 7d load immediate 125
|
|
|
|
|
+2ed3 8d 2f load immediate 47
|
|
|
|
|
+2ed5 8d 6f load immediate 111
|
|
|
|
|
+2ed7 f3 call proc3
|
|
|
|
|
+2ed8 8d 7c load immediate 124
|
|
|
|
|
+2eda 8d 2f load immediate 47
|
|
|
|
|
+2edc 8d 67 load immediate 103
|
|
|
|
|
+2ede f3 call proc3
|
|
|
|
|
+2edf ce jump_stack
|
|
|
|
|
+2ee0 2a load local word-10
|
|
|
|
|
+2ee1 82 04 load stack address 4
|
|
|
|
|
+2ee3 90 load immediate 0
|
|
|
|
|
+2ee4 0e load indexed word
|
|
|
|
|
+2ee5 ed 17 call proc23
|
|
|
|
|
+2ee7 fa call proc10
|
|
|
|
|
+2ee8 8d e3 load immediate 227
|
|
|
|
|
+2eea 8d 7c load immediate 124
|
|
|
|
|
+2eec f2 call proc2
|
|
|
|
|
+2eed 2a load local word-10
|
|
|
|
|
+2eee 63 load stack word3
|
|
|
|
|
+2eef 8d 7b load immediate 123
|
|
|
|
|
+2ef1 a0 equal
|
|
|
|
|
+2ef2 e3 07 jpfalse 2efb
|
|
|
|
|
+2ef4 8d ee load immediate 238
|
|
|
|
|
+2ef6 8d 80 load immediate 128
|
|
|
|
|
+2ef8 f2 call proc2
|
|
|
|
|
+2ef9 e2 05 jp 2f00
|
|
|
|
|
+2efb 8d e6 load immediate 230
|
|
|
|
|
+2efd 8d 7f load immediate 127
|
|
|
|
|
+2eff f2 call proc2
|
|
|
|
|
+2f00 8d 67 load immediate 103
|
|
|
|
|
+2f02 8d e3 load immediate 227
|
|
|
|
|
+2f04 f2 call proc2
|
|
|
|
|
+2f05 ce jump_stack
|
|
|
|
|
+2f06 2a load local word-10
|
|
|
|
|
+2f07 82 04 load stack address 4
|
|
|
|
|
+2f09 90 load immediate 0
|
|
|
|
|
+2f0a 0e load indexed word
|
|
|
|
|
+2f0b ed 17 call proc23
|
|
|
|
|
+2f0d f9 call proc9
|
|
|
|
|
+2f0e 8d 21 load immediate 33
|
|
|
|
|
+2f10 90 load immediate 0
|
|
|
|
|
+2f11 f6 call proc6
|
|
|
|
|
+2f12 91 load immediate 1
|
|
|
|
|
+2f13 54 store global word4
|
|
|
|
|
+2f14 8d e3 load immediate 227
|
|
|
|
|
+2f16 f1 call proc1
|
|
|
|
|
+2f17 ce jump_stack
|
|
|
|
|
+2f18 2a load local word-10
|
|
|
|
|
+2f19 63 load stack word3
|
|
|
|
|
+2f1a ec 32 nested_call proc50
|
|
|
|
|
+2f1c ce jump_stack
|
|
|
|
|
+2f1d 46 load global word6
|
|
|
|
|
+2f1e 94 load immediate 4
|
|
|
|
|
+2f1f a0 equal
|
|
|
|
|
+2f20 de 03 andjp 2f25
|
|
|
|
|
+2f22 47 load global word7
|
|
|
|
|
+2f23 96 load immediate 6
|
|
|
|
|
+2f24 e7 bitwise_in
|
|
|
|
|
+2f25 e3 07 jpfalse 2f2e
|
|
|
|
|
+2f27 f9 call proc9
|
|
|
|
|
+2f28 8d 21 load immediate 33
|
|
|
|
|
+2f2a 4a load global word10
|
|
|
|
|
+2f2b f6 call proc6
|
|
|
|
|
+2f2c 93 load immediate 3
|
|
|
|
|
+2f2d 56 store global word6
|
|
|
|
|
+2f2e 46 load global word6
|
|
|
|
|
+2f2f 96 load immediate 6
|
|
|
|
|
+2f30 e7 bitwise_in
|
|
|
|
|
+2f31 de 03 andjp 2f36
|
|
|
|
|
+2f33 47 load global word7
|
|
|
|
|
+2f34 94 load immediate 4
|
|
|
|
|
+2f35 a0 equal
|
|
|
|
|
+2f36 de 03 andjp 2f3b
|
|
|
|
|
+2f38 4b load global word11
|
|
|
|
|
+2f39 94 load immediate 4
|
|
|
|
|
+2f3a a2 uless_than
|
|
|
|
|
+2f3b de 05 andjp 2f42
|
|
|
|
|
+2f3d 2a load local word-10
|
|
|
|
|
+2f3e 63 load stack word3
|
|
|
|
|
+2f3f 8d a7 load immediate 167
|
|
|
|
|
+2f41 a0 equal
|
|
|
|
|
+2f42 e3 02 jpfalse 2f46
|
|
|
|
|
+2f44 ed 2f call proc47
|
|
|
|
|
+2f46 8d 18 load immediate 24
|
|
|
|
|
+2f48 39 store local word-9
|
|
|
|
|
+2f49 8d 28 load immediate 40
|
|
|
|
|
+2f4b 38 store local word-8
|
|
|
|
|
+2f4c 4c load global word12
|
|
|
|
|
+2f4d de 03 andjp 2f52
|
|
|
|
|
+2f4f 46 load global word6
|
|
|
|
|
+2f50 93 load immediate 3
|
|
|
|
|
+2f51 a0 equal
|
|
|
|
|
+2f52 de 03 andjp 2f57
|
|
|
|
|
+2f54 47 load global word7
|
|
|
|
|
+2f55 94 load immediate 4
|
|
|
|
|
+2f56 a0 equal
|
|
|
|
|
+2f57 de 16 andjp 2f6f
|
|
|
|
|
+2f59 2a load local word-10
|
|
|
|
|
+2f5a 63 load stack word3
|
|
|
|
|
+2f5b 8d a7 load immediate 167
|
|
|
|
|
+2f5d a0 equal
|
|
|
|
|
+2f5e de 03 andjp 2f63
|
|
|
|
|
+2f60 4b load global word11
|
|
|
|
|
+2f61 94 load immediate 4
|
|
|
|
|
+2f62 a3 ugreater_than
|
|
|
|
|
+2f63 df 0a orjp 2f6f
|
|
|
|
|
+2f65 2a load local word-10
|
|
|
|
|
+2f66 63 load stack word3
|
|
|
|
|
+2f67 8d a7 load immediate 167
|
|
|
|
|
+2f69 a1 not_equal
|
|
|
|
|
+2f6a de 03 andjp 2f6f
|
|
|
|
|
+2f6c 4b load global word11
|
|
|
|
|
+2f6d 91 load immediate 1
|
|
|
|
|
+2f6e a3 ugreater_than
|
|
|
|
|
+2f6f e3 0b jpfalse 2f7c
|
|
|
|
|
+2f71 ed 26 call proc38
|
|
|
|
|
+2f73 91 load immediate 1
|
|
|
|
|
+2f74 4d load global word13
|
|
|
|
|
+2f75 c0 uadd_checked
|
|
|
|
|
+2f76 4b load global word11
|
|
|
|
|
+2f77 f6 call proc6
|
|
|
|
|
+2f78 4e load global word14
|
|
|
|
|
+2f79 57 store global word7
|
|
|
|
|
+2f7a 4d load global word13
|
|
|
|
|
+2f7b 59 store global word9
|
|
|
|
|
+2f7c 46 load global word6
|
|
|
|
|
+2f7d 93 load immediate 3
|
|
|
|
|
+2f7e a0 equal
|
|
|
|
|
+2f7f de 03 andjp 2f84
|
|
|
|
|
+2f81 47 load global word7
|
|
|
|
|
+2f82 96 load immediate 6
|
|
|
|
|
+2f83 e7 bitwise_in
|
|
|
|
|
+2f84 e3 0b jpfalse 2f91
|
|
|
|
|
+2f86 8d b7 load immediate 183
|
|
|
|
|
+2f88 8d ed load immediate 237
|
|
|
|
|
+2f8a 8d 42 load immediate 66
|
|
|
|
|
+2f8c 49 load global word9
|
|
|
|
|
+2f8d c0 uadd_checked
|
|
|
|
|
+2f8e f3 call proc3
|
|
|
|
|
+2f8f e2 59 jp 2fea
|
|
|
|
|
+2f91 46 load global word6
|
|
|
|
|
+2f92 93 load immediate 3
|
|
|
|
|
+2f93 a0 equal
|
|
|
|
|
+2f94 de 03 andjp 2f99
|
|
|
|
|
+2f96 47 load global word7
|
|
|
|
|
+2f97 94 load immediate 4
|
|
|
|
|
+2f98 a0 equal
|
|
|
|
|
+2f99 de 03 andjp 2f9e
|
|
|
|
|
+2f9b 4b load global word11
|
|
|
|
|
+2f9c 96 load immediate 6
|
|
|
|
|
+2f9d a4 uless_or_equal
|
|
|
|
|
+2f9e de 05 andjp 2fa5
|
|
|
|
|
+2fa0 2a load local word-10
|
|
|
|
|
+2fa1 63 load stack word3
|
|
|
|
|
+2fa2 8d a7 load immediate 167
|
|
|
|
|
+2fa4 a0 equal
|
|
|
|
|
+2fa5 e3 14 jpfalse 2fbb
|
|
|
|
|
+2fa7 91 load immediate 1
|
|
|
|
|
+2fa8 32 store local word-2
|
|
|
|
|
+2fa9 4b load global word11
|
|
|
|
|
+2faa dd check_positive
|
|
|
|
|
+2fab 3b store local word-11
|
|
|
|
|
+2fac 22 load local word-2
|
|
|
|
|
+2fad 2b load local word-11
|
|
|
|
|
+2fae a4 uless_or_equal
|
|
|
|
|
+2faf e3 08 jpfalse 2fb9
|
|
|
|
|
+2fb1 8d 2b load immediate 43
|
|
|
|
|
+2fb3 f1 call proc1
|
|
|
|
|
+2fb4 22 load local word-2
|
|
|
|
|
+2fb5 ac inc
|
|
|
|
|
+2fb6 32 store local word-2
|
|
|
|
|
+2fb7 e4 0d jp 2fac
|
|
|
|
|
+2fb9 e2 2f jp 2fea
|
|
|
|
|
+2fbb 46 load global word6
|
|
|
|
|
+2fbc 93 load immediate 3
|
|
|
|
|
+2fbd a0 equal
|
|
|
|
|
+2fbe de 03 andjp 2fc3
|
|
|
|
|
+2fc0 47 load global word7
|
|
|
|
|
+2fc1 94 load immediate 4
|
|
|
|
|
+2fc2 a0 equal
|
|
|
|
|
+2fc3 de 03 andjp 2fc8
|
|
|
|
|
+2fc5 4b load global word11
|
|
|
|
|
+2fc6 91 load immediate 1
|
|
|
|
|
+2fc7 a0 equal
|
|
|
|
|
+2fc8 e3 1a jpfalse 2fe4
|
|
|
|
|
+2fca 8d 7c load immediate 124
|
|
|
|
|
+2fcc f1 call proc1
|
|
|
|
|
+2fcd 2a load local word-10
|
|
|
|
|
+2fce 63 load stack word3
|
|
|
|
|
+2fcf 8d d1 load immediate 209
|
|
|
|
|
+2fd1 a0 equal
|
|
|
|
|
+2fd2 e3 05 jpfalse 2fd9
|
|
|
|
|
+2fd4 8d ee load immediate 238
|
|
|
|
|
+2fd6 8d 80 load immediate 128
|
|
|
|
|
+2fd8 f2 call proc2
|
|
|
|
|
+2fd9 8d b5 load immediate 181
|
|
|
|
|
+2fdb 8d 2b load immediate 43
|
|
|
|
|
+2fdd f2 call proc2
|
|
|
|
|
+2fde 98 load immediate 8
|
|
|
|
|
+2fdf 38 store local word-8
|
|
|
|
|
+2fe0 98 load immediate 8
|
|
|
|
|
+2fe1 39 store local word-9
|
|
|
|
|
+2fe2 e2 06 jp 2fea
|
|
|
|
|
+2fe4 8d 90 load immediate 144
|
|
|
|
|
+2fe6 8d 98 load immediate 152
|
|
|
|
|
+2fe8 ec 31 nested_call proc49
|
|
|
|
|
+2fea 2a load local word-10
|
|
|
|
|
+2feb 63 load stack word3
|
|
|
|
|
+2fec 29 load local word-9
|
|
|
|
|
+2fed 28 load local word-8
|
|
|
|
|
+2fee ed 30 call proc48
|
|
|
|
|
+2ff0 ce jump_stack
|
|
|
|
|
+2ff1 46 load global word6
|
|
|
|
|
+2ff2 8d 3e load immediate 62
|
|
|
|
|
+2ff4 e7 bitwise_in
|
|
|
|
|
+2ff5 de 03 andjp 2ffa
|
|
|
|
|
+2ff7 47 load global word7
|
|
|
|
|
+2ff8 94 load immediate 4
|
|
|
|
|
+2ff9 a0 equal
|
|
|
|
|
+2ffa f0 11 call NATIVE.proc1
|
|
|
|
|
+2ffc 46 load global word6
|
|
|
|
|
+2ffd 8d 30 load immediate 48
|
|
|
|
|
+2fff e7 bitwise_in
|
|
|
|
|
+3000 e3 02 jpfalse 3004
|
|
|
|
|
+3002 ed 2f call proc47
|
|
|
|
|
+3004 4b load global word11
|
|
|
|
|
+3005 32 store local word-2
|
|
|
|
|
+3006 90 load immediate 0
|
|
|
|
|
+3007 33 store local word-3
|
|
|
|
|
+3008 22 load local word-2
|
|
|
|
|
+3009 91 load immediate 1
|
|
|
|
|
+300a a3 ugreater_than
|
|
|
|
|
+300b e3 0e jpfalse 301b
|
|
|
|
|
+300d 23 load local word-3
|
|
|
|
|
+300e 91 load immediate 1
|
|
|
|
|
+300f c0 uadd_checked
|
|
|
|
|
+3010 22 load local word-2
|
|
|
|
|
+3011 91 load immediate 1
|
|
|
|
|
+3012 e8 bitwise_and
|
|
|
|
|
+3013 c0 uadd_checked
|
|
|
|
|
+3014 33 store local word-3
|
|
|
|
|
+3015 22 load local word-2
|
|
|
|
|
+3016 b1 01 shr 1
|
|
|
|
|
+3018 32 store local word-2
|
|
|
|
|
+3019 e4 13 jp 3008
|
|
|
|
|
+301b 23 load local word-3
|
|
|
|
|
+301c 9c load immediate 12
|
|
|
|
|
+301d a4 uless_or_equal
|
|
|
|
|
+301e e3 41 jpfalse 3061
|
|
|
|
|
+3020 46 load global word6
|
|
|
|
|
+3021 93 load immediate 3
|
|
|
|
|
+3022 a0 equal
|
|
|
|
|
+3023 e3 0e jpfalse 3033
|
|
|
|
|
+3025 8d d5 load immediate 213
|
|
|
|
|
+3027 8d 5d load immediate 93
|
|
|
|
|
+3029 8d 54 load immediate 84
|
|
|
|
|
+302b f3 call proc3
|
|
|
|
|
+302c 8d 10 load immediate 16
|
|
|
|
|
+302e 59 store global word9
|
|
|
|
|
+302f 91 load immediate 1
|
|
|
|
|
+3030 55 store global word5
|
|
|
|
|
+3031 e2 04 jp 3037
|
|
|
|
|
+3033 48 load global word8
|
|
|
|
|
+3034 59 store global word9
|
|
|
|
|
+3035 ed 2f call proc47
|
|
|
|
|
+3037 9f load immediate 15
|
|
|
|
|
+3038 32 store local word-2
|
|
|
|
|
+3039 22 load local word-2
|
|
|
|
|
+303a cb not_zero
|
|
|
|
|
+303b de 04 andjp 3041
|
|
|
|
|
+303d 22 load local word-2
|
|
|
|
|
+303e 4b load global word11
|
|
|
|
|
+303f e7 bitwise_in
|
|
|
|
|
+3040 b6 not
|
|
|
|
|
+3041 e3 06 jpfalse 3049
|
|
|
|
|
+3043 22 load local word-2
|
|
|
|
|
+3044 91 load immediate 1
|
|
|
|
|
+3045 c1 usub_checked
|
|
|
|
|
+3046 32 store local word-2
|
|
|
|
|
+3047 e4 10 jp 3039
|
|
|
|
|
+3049 22 load local word-2
|
|
|
|
|
+304a cb not_zero
|
|
|
|
|
+304b e3 12 jpfalse 305f
|
|
|
|
|
+304d 22 load local word-2
|
|
|
|
|
+304e 91 load immediate 1
|
|
|
|
|
+304f c1 usub_checked
|
|
|
|
|
+3050 32 store local word-2
|
|
|
|
|
+3051 8d 29 load immediate 41
|
|
|
|
|
+3053 f1 call proc1
|
|
|
|
|
+3054 22 load local word-2
|
|
|
|
|
+3055 4b load global word11
|
|
|
|
|
+3056 e7 bitwise_in
|
|
|
|
|
+3057 e3 04 jpfalse 305d
|
|
|
|
|
+3059 99 load immediate 9
|
|
|
|
|
+305a 49 load global word9
|
|
|
|
|
+305b c0 uadd_checked
|
|
|
|
|
+305c f1 call proc1
|
|
|
|
|
+305d e4 16 jp 3049
|
|
|
|
|
+305f e2 13 jp 3074
|
|
|
|
|
+3061 8d c5 load immediate 197
|
|
|
|
|
+3063 48 load global word8
|
|
|
|
|
+3064 c0 uadd_checked
|
|
|
|
|
+3065 f1 call proc1
|
|
|
|
|
+3066 8d 21 load immediate 33
|
|
|
|
|
+3068 4b load global word11
|
|
|
|
|
+3069 f6 call proc6
|
|
|
|
|
+306a 8d e5 load immediate 229
|
|
|
|
|
+306c f1 call proc1
|
|
|
|
|
+306d 8d a8 load immediate 168
|
|
|
|
|
+306f f0 15 call NATIVE.proc5
|
|
|
|
|
+3071 8d e1 load immediate 225
|
|
|
|
|
+3073 f1 call proc1
|
|
|
|
|
+3074 ce jump_stack
|
|
|
|
|
+3075 2a load local word-10
|
|
|
|
|
+3076 63 load stack word3
|
|
|
|
|
+3077 8d e6 load immediate 230
|
|
|
|
|
+3079 a0 equal
|
|
|
|
|
+307a e3 05 jpfalse 3081
|
|
|
|
|
+307c 8d b0 load immediate 176
|
|
|
|
|
+307e 33 store local word-3
|
|
|
|
|
+307f e2 0f jp 3090
|
|
|
|
|
+3081 2a load local word-10
|
|
|
|
|
+3082 63 load stack word3
|
|
|
|
|
+3083 8d e8 load immediate 232
|
|
|
|
|
+3085 a0 equal
|
|
|
|
|
+3086 e3 05 jpfalse 308d
|
|
|
|
|
+3088 8d a0 load immediate 160
|
|
|
|
|
+308a 33 store local word-3
|
|
|
|
|
+308b e2 03 jp 3090
|
|
|
|
|
+308d 8d a8 load immediate 168
|
|
|
|
|
+308f 33 store local word-3
|
|
|
|
|
+3090 23 load local word-3
|
|
|
|
|
+3091 8d ff load immediate 255
|
|
|
|
|
+3093 dc limit_check
|
|
|
|
|
+3094 23 load local word-3
|
|
|
|
|
+3095 8d ff load immediate 255
|
|
|
|
|
+3097 dc limit_check
|
|
|
|
|
+3098 ec 31 nested_call proc49
|
|
|
|
|
+309a ce jump_stack
|
|
|
|
|
+309b ed 2f call proc47
|
|
|
|
|
+309d 2a load local word-10
|
|
|
|
|
+309e 61 load stack word1
|
|
|
|
|
+309f 92 load immediate 2
|
|
|
|
|
+30a0 a0 equal
|
|
|
|
|
+30a1 e3 0b jpfalse 30ae
|
|
|
|
|
+30a3 8d 7e load immediate 126
|
|
|
|
|
+30a5 8d 23 load immediate 35
|
|
|
|
|
+30a7 8d 66 load immediate 102
|
|
|
|
|
+30a9 8d 6f load immediate 111
|
|
|
|
|
+30ab f4 call proc4
|
|
|
|
|
+30ac e2 06 jp 30b4
|
|
|
|
|
+30ae 8d 6e load immediate 110
|
|
|
|
|
+30b0 8d 26 load immediate 38
|
|
|
|
|
+30b2 90 load immediate 0
|
|
|
|
|
+30b3 f3 call proc3
|
|
|
|
|
+30b4 ce jump_stack
|
|
|
|
|
+30b5 47 load global word7
|
|
|
|
|
+30b6 94 load immediate 4
|
|
|
|
|
+30b7 a0 equal
|
|
|
|
|
+30b8 e3 04 jpfalse 30be
|
|
|
|
|
+30ba 4b load global word11
|
|
|
|
|
+30bb b0 01 shl 1
|
|
|
|
|
+30bd 5b store global word11
|
|
|
|
|
+30be 4c load global word12
|
|
|
|
|
+30bf de 04 andjp 30c5
|
|
|
|
|
+30c1 46 load global word6
|
|
|
|
|
+30c2 96 load immediate 6
|
|
|
|
|
+30c3 e7 bitwise_in
|
|
|
|
|
+30c4 b6 not
|
|
|
|
|
+30c5 de 03 andjp 30ca
|
|
|
|
|
+30c7 47 load global word7
|
|
|
|
|
+30c8 95 load immediate 5
|
|
|
|
|
+30c9 a0 equal
|
|
|
|
|
+30ca e3 0a jpfalse 30d6
|
|
|
|
|
+30cc ed 26 call proc38
|
|
|
|
|
+30ce 94 load immediate 4
|
|
|
|
|
+30cf 90 load immediate 0
|
|
|
|
|
+30d0 4b load global word11
|
|
|
|
|
+30d1 4d load global word13
|
|
|
|
|
+30d2 ed 20 call proc32
|
|
|
|
|
+30d4 4e load global word14
|
|
|
|
|
+30d5 57 store global word7
|
|
|
|
|
+30d6 47 load global word7
|
|
|
|
|
+30d7 95 load immediate 5
|
|
|
|
|
+30d8 a0 equal
|
|
|
|
|
+30d9 e3 20 jpfalse 30fb
|
|
|
|
|
+30db 46 load global word6
|
|
|
|
|
+30dc 93 load immediate 3
|
|
|
|
|
+30dd a0 equal
|
|
|
|
|
+30de e3 10 jpfalse 30f0
|
|
|
|
|
+30e0 8d d5 load immediate 213
|
|
|
|
|
+30e2 f1 call proc1
|
|
|
|
|
+30e3 91 load immediate 1
|
|
|
|
|
+30e4 55 store global word5
|
|
|
|
|
+30e5 94 load immediate 4
|
|
|
|
|
+30e6 90 load immediate 0
|
|
|
|
|
+30e7 4b load global word11
|
|
|
|
|
+30e8 8d 10 load immediate 16
|
|
|
|
|
+30ea ed 20 call proc32
|
|
|
|
|
+30ec 92 load immediate 2
|
|
|
|
|
+30ed 57 store global word7
|
|
|
|
|
+30ee e2 09 jp 30f9
|
|
|
|
|
+30f0 94 load immediate 4
|
|
|
|
|
+30f1 90 load immediate 0
|
|
|
|
|
+30f2 4b load global word11
|
|
|
|
|
+30f3 8d 20 load immediate 32
|
|
|
|
|
+30f5 ed 20 call proc32
|
|
|
|
|
+30f7 93 load immediate 3
|
|
|
|
|
+30f8 57 store global word7
|
|
|
|
|
+30f9 e2 21 jp 311c
|
|
|
|
|
+30fb 46 load global word6
|
|
|
|
|
+30fc 95 load immediate 5
|
|
|
|
|
+30fd a0 equal
|
|
|
|
|
+30fe de 03 andjp 3103
|
|
|
|
|
+3100 47 load global word7
|
|
|
|
|
+3101 96 load immediate 6
|
|
|
|
|
+3102 e7 bitwise_in
|
|
|
|
|
+3103 e3 0b jpfalse 3110
|
|
|
|
|
+3105 94 load immediate 4
|
|
|
|
|
+3106 90 load immediate 0
|
|
|
|
|
+3107 4a load global word10
|
|
|
|
|
+3108 8d 20 load immediate 32
|
|
|
|
|
+310a ed 20 call proc32
|
|
|
|
|
+310c 93 load immediate 3
|
|
|
|
|
+310d 56 store global word6
|
|
|
|
|
+310e e2 0c jp 311c
|
|
|
|
|
+3110 47 load global word7
|
|
|
|
|
+3111 96 load immediate 6
|
|
|
|
|
+3112 e7 bitwise_in
|
|
|
|
|
+3113 de 03 andjp 3118
|
|
|
|
|
+3115 46 load global word6
|
|
|
|
|
+3116 96 load immediate 6
|
|
|
|
|
+3117 e7 bitwise_in
|
|
|
|
|
+3118 e3 02 jpfalse 311c
|
|
|
|
|
+311a ed 2f call proc47
|
|
|
|
|
+311c 46 load global word6
|
|
|
|
|
+311d ed 28 call proc40
|
|
|
|
|
+311f 58 store global word8
|
|
|
|
|
+3120 47 load global word7
|
|
|
|
|
+3121 ed 28 call proc40
|
|
|
|
|
+3123 59 store global word9
|
|
|
|
|
+3124 47 load global word7
|
|
|
|
|
+3125 93 load immediate 3
|
|
|
|
|
+3126 a0 equal
|
|
|
|
|
+3127 e3 05 jpfalse 312e
|
|
|
|
|
+3129 8d 29 load immediate 41
|
|
|
|
|
+312b f1 call proc1
|
|
|
|
|
+312c e2 09 jp 3137
|
|
|
|
|
+312e 47 load global word7
|
|
|
|
|
+312f 96 load immediate 6
|
|
|
|
|
+3130 e7 bitwise_in
|
|
|
|
|
+3131 e3 04 jpfalse 3137
|
|
|
|
|
+3133 8d a6 load immediate 166
|
|
|
|
|
+3135 ec 32 nested_call proc50
|
|
|
|
|
+3137 8d a6 load immediate 166
|
|
|
|
|
+3139 ec 32 nested_call proc50
|
|
|
|
|
+313b ce jump_stack
|
|
|
|
|
+313c 2a load local word-10
|
|
|
|
|
+313d 63 load stack word3
|
|
|
|
|
+313e 8d b1 load immediate 177
|
|
|
|
|
+3140 a0 equal
|
|
|
|
|
+3141 33 store local word-3
|
|
|
|
|
+3142 ed 2f call proc47
|
|
|
|
|
+3144 4b load global word11
|
|
|
|
|
+3145 98 load immediate 8
|
|
|
|
|
+3146 b5 igreater_or_equal
|
|
|
|
|
+3147 e3 0e jpfalse 3157
|
|
|
|
|
+3149 8d 65 load immediate 101
|
|
|
|
|
+314b 23 load local word-3
|
|
|
|
|
+314c 97 load immediate 7
|
|
|
|
|
+314d c2 umul_checked
|
|
|
|
|
+314e c0 uadd_checked
|
|
|
|
|
+314f 8d 2e load immediate 46
|
|
|
|
|
+3151 23 load local word-3
|
|
|
|
|
+3152 98 load immediate 8
|
|
|
|
|
+3153 c2 umul_checked
|
|
|
|
|
+3154 c1 usub_checked
|
|
|
|
|
+3155 90 load immediate 0
|
|
|
|
|
+3156 f3 call proc3
|
|
|
|
|
+3157 91 load immediate 1
|
|
|
|
|
+3158 32 store local word-2
|
|
|
|
|
+3159 4b load global word11
|
|
|
|
|
+315a 97 load immediate 7
|
|
|
|
|
+315b e8 bitwise_and
|
|
|
|
|
+315c 3b store local word-11
|
|
|
|
|
+315d 22 load local word-2
|
|
|
|
|
+315e 2b load local word-11
|
|
|
|
|
+315f a4 uless_or_equal
|
|
|
|
|
+3160 e3 17 jpfalse 3179
|
|
|
|
|
+3162 23 load local word-3
|
|
|
|
|
+3163 ab eq0
|
|
|
|
|
+3164 e3 05 jpfalse 316b
|
|
|
|
|
+3166 8d 29 load immediate 41
|
|
|
|
|
+3168 f1 call proc1
|
|
|
|
|
+3169 e2 09 jp 3174
|
|
|
|
|
+316b 8d cb load immediate 203
|
|
|
|
|
+316d 8d 3c load immediate 60
|
|
|
|
|
+316f 8d cb load immediate 203
|
|
|
|
|
+3171 8d 1d load immediate 29
|
|
|
|
|
+3173 f4 call proc4
|
|
|
|
|
+3174 22 load local word-2
|
|
|
|
|
+3175 ac inc
|
|
|
|
|
+3176 32 store local word-2
|
|
|
|
|
+3177 e4 1c jp 315d
|
|
|
|
|
+3179 ce jump_stack
|
|
|
|
|
+317a cd 54 80 95 00 48 01 callswitch (return to 32c8)
|
|
|
|
|
+ case 174 => 2eb8
|
|
|
|
|
+ case 175 => 32ad
|
|
|
|
|
+ case 176 => 32ad
|
|
|
|
|
+ case 177 => 32ad
|
|
|
|
|
+ case 178 => 32ad
|
|
|
|
|
+ case 179 => 32ad
|
|
|
|
|
+ case 180 => 32ad
|
|
|
|
|
+ case 181 => 32ad
|
|
|
|
|
+ case 182 => 32ad
|
|
|
|
|
+ case 183 => 32ad
|
|
|
|
|
+ case 184 => 32ad
|
|
|
|
|
+ case 185 => 32ad
|
|
|
|
|
+ case 186 => 32ad
|
|
|
|
|
+ case 187 => 32ad
|
|
|
|
|
+ case 188 => 32ad
|
|
|
|
|
+ case 189 => 32ad
|
|
|
|
|
+ case 190 => 32ad
|
|
|
|
|
+ case 191 => 32ad
|
|
|
|
|
+ case 192 => 2ebc
|
|
|
|
|
+ case 193 => 32ad
|
|
|
|
|
+ case 194 => 32ad
|
|
|
|
|
+ case 195 => 32ad
|
|
|
|
|
+ case 196 => 32ad
|
|
|
|
|
+ case 197 => 32ad
|
|
|
|
|
+ case 198 => 32ad
|
|
|
|
|
+ case 199 => 32ad
|
|
|
|
|
+ case 200 => 32ad
|
|
|
|
|
+ case 201 => 32ad
|
|
|
|
|
+ case 202 => 32ad
|
|
|
|
|
+ case 203 => 32ad
|
|
|
|
|
+ case 204 => 32ad
|
|
|
|
|
+ case 205 => 32ad
|
|
|
|
|
+ case 206 => 32ad
|
|
|
|
|
+ case 207 => 32ad
|
|
|
|
|
+ case 208 => 32ad
|
|
|
|
|
+ case 209 => 32ad
|
|
|
|
|
+ case 210 => 32ad
|
|
|
|
|
+ case 211 => 32ad
|
|
|
|
|
+ case 212 => 32ad
|
|
|
|
|
+ case 213 => 2ee0
|
|
|
|
|
+ case 214 => 2ee0
|
|
|
|
|
+ case 215 => 2f06
|
|
|
|
|
+ case 216 => 32ad
|
|
|
|
|
+ case 217 => 32ad
|
|
|
|
|
+ case 218 => 32ad
|
|
|
|
|
+ case 219 => 32ad
|
|
|
|
|
+ case 220 => 32ad
|
|
|
|
|
+ case 221 => 32ad
|
|
|
|
|
+ case 222 => 32ad
|
|
|
|
|
+ case 223 => 32ad
|
|
|
|
|
+ case 224 => 32ad
|
|
|
|
|
+ case 225 => 32ad
|
|
|
|
|
+ case 226 => 32ad
|
|
|
|
|
+ case 227 => 32ad
|
|
|
|
|
+ case 228 => 32ad
|
|
|
|
|
+ case 229 => 32ad
|
|
|
|
|
+ case 230 => 32ad
|
|
|
|
|
+ case 231 => 32ad
|
|
|
|
|
+ case 232 => 32ad
|
|
|
|
|
+ case 233 => 32ad
|
|
|
|
|
+ case 234 => 32ad
|
|
|
|
|
+ case 235 => 309b
|
|
|
|
|
+ case 236 => 32ad
|
|
|
|
|
+ case 237 => 30b5
|
|
|
|
|
+ case 238 => 32ad
|
|
|
|
|
+ case 239 => 32ad
|
|
|
|
|
+ case 240 => 32ad
|
|
|
|
|
+ case 241 => 32ad
|
|
|
|
|
+ case 242 => 32ad
|
|
|
|
|
+ case 243 => 32ad
|
|
|
|
|
+ case 244 => 32ad
|
|
|
|
|
+ case 245 => 32ad
|
|
|
|
|
+ case 246 => 32ad
|
|
|
|
|
+ case 247 => 32ad
|
|
|
|
|
+ case 248 => 32ad
|
|
|
|
|
+ case 249 => 32ad
|
|
|
|
|
+ case 250 => 32ad
|
|
|
|
|
+ case 251 => 32ad
|
|
|
|
|
+ case 252 => 32ad
|
|
|
|
|
+ case 253 => 32ad
|
|
|
|
|
+ case 254 => 32ad
|
|
|
|
|
+ case 255 => 32ad
|
|
|
|
|
+ case 256 => 2f18
|
|
|
|
|
+ case 257 => 2f1d
|
|
|
|
|
+ case 258 => 2ff1
|
|
|
|
|
+ case 259 => 32ad
|
|
|
|
|
+ case 260 => 32ad
|
|
|
|
|
+ case 261 => 32ad
|
|
|
|
|
+ case 262 => 32ad
|
|
|
|
|
+ case 263 => 32ad
|
|
|
|
|
+ case 264 => 32ad
|
|
|
|
|
+ case 265 => 32ad
|
|
|
|
|
+ case 266 => 313c
|
|
|
|
|
+ case 267 => 313c
|
|
|
|
|
+ case 268 => 32ad
|
|
|
|
|
+ case 269 => 32ad
|
|
|
|
|
+ case 270 => 32ad
|
|
|
|
|
+ case 271 => 32ad
|
|
|
|
|
+ case 272 => 32ad
|
|
|
|
|
+ case 273 => 2ecf
|
|
|
|
|
+ case 274 => 32ad
|
|
|
|
|
+ case 275 => 32ad
|
|
|
|
|
+ case 276 => 32ad
|
|
|
|
|
+ case 277 => 32ad
|
|
|
|
|
+ case 278 => 32ad
|
|
|
|
|
+ case 279 => 32ad
|
|
|
|
|
+ case 280 => 32ad
|
|
|
|
|
+ case 281 => 32ad
|
|
|
|
|
+ case 282 => 2f18
|
|
|
|
|
+ case 283 => 2f1d
|
|
|
|
|
+ case 284 => 32ad
|
|
|
|
|
+ case 285 => 32ad
|
|
|
|
|
+ case 286 => 32ad
|
|
|
|
|
+ case 287 => 32ad
|
|
|
|
|
+ case 288 => 32ad
|
|
|
|
|
+ case 289 => 32ad
|
|
|
|
|
+ case 290 => 32ad
|
|
|
|
|
+ case 291 => 32ad
|
|
|
|
|
+ case 292 => 32ad
|
|
|
|
|
+ case 293 => 32ad
|
|
|
|
|
+ case 294 => 32ad
|
|
|
|
|
+ case 295 => 32ad
|
|
|
|
|
+ case 296 => 32ad
|
|
|
|
|
+ case 297 => 32ad
|
|
|
|
|
+ case 298 => 2f18
|
|
|
|
|
+ case 299 => 2f1d
|
|
|
|
|
+ case 300 => 32ad
|
|
|
|
|
+ case 301 => 32ad
|
|
|
|
|
+ case 302 => 32ad
|
|
|
|
|
+ case 303 => 32ad
|
|
|
|
|
+ case 304 => 32ad
|
|
|
|
|
+ case 305 => 32ad
|
|
|
|
|
+ case 306 => 32ad
|
|
|
|
|
+ case 307 => 32ad
|
|
|
|
|
+ case 308 => 32ad
|
|
|
|
|
+ case 309 => 32ad
|
|
|
|
|
+ case 310 => 32ad
|
|
|
|
|
+ case 311 => 32ad
|
|
|
|
|
+ case 312 => 32ad
|
|
|
|
|
+ case 313 => 32ad
|
|
|
|
|
+ case 314 => 32ad
|
|
|
|
|
+ case 315 => 32ad
|
|
|
|
|
+ case 316 => 32ad
|
|
|
|
|
+ case 317 => 32ad
|
|
|
|
|
+ case 318 => 32ad
|
|
|
|
|
+ case 319 => 32ad
|
|
|
|
|
+ case 320 => 3075
|
|
|
|
|
+ case 321 => 32ad
|
|
|
|
|
+ case 322 => 3075
|
|
|
|
|
+ case 323 => 3075
|
|
|
|
|
+32ad 92 load immediate 2
|
|
|
|
|
+32ae 8c 09 .. load immediate string "**** op ="
|
|
|
|
|
+32b9 98 load immediate 8
|
|
|
|
|
+32ba f0 39 call COMLINE.proc9
|
|
|
|
|
+32bc 92 load immediate 2
|
|
|
|
|
+32bd 2a load local word-10
|
|
|
|
|
+32be 63 load stack word3
|
|
|
|
|
+32bf 96 load immediate 6
|
|
|
|
|
+32c0 f0 3b call COMLINE.proc11
|
|
|
|
|
+32c2 92 load immediate 2
|
|
|
|
|
+32c3 f0 3e call COMLINE.proc14
|
|
|
|
|
+32c5 90 load immediate 0
|
|
|
|
|
+32c6 f0 11 call NATIVE.proc1
|
|
|
|
|
+32c8 91 load immediate 1
|
|
|
|
|
+32c9 54 store global word4
|
|
|
|
|
+32ca 2a load local word-10
|
|
|
|
|
+32cb 62 load stack word2
|
|
|
|
|
+32cc 92 load immediate 2
|
|
|
|
|
+32cd a0 equal
|
|
|
|
|
+32ce e3 1f jpfalse 32ef
|
|
|
|
|
+32d0 91 load immediate 1
|
|
|
|
|
+32d1 32 store local word-2
|
|
|
|
|
+32d2 2a load local word-10
|
|
|
|
|
+32d3 63 load stack word3
|
|
|
|
|
+32d4 f0 14 call NATIVE.proc4
|
|
|
|
|
+32d6 3b store local word-11
|
|
|
|
|
+32d7 22 load local word-2
|
|
|
|
|
+32d8 2b load local word-11
|
|
|
|
|
+32d9 a4 uless_or_equal
|
|
|
|
|
+32da e3 13 jpfalse 32ef
|
|
|
|
|
+32dc 2a load local word-10
|
|
|
|
|
+32dd 82 04 load stack address 4
|
|
|
|
|
+32df 22 load local word-2
|
|
|
|
|
+32e0 91 load immediate 1
|
|
|
|
|
+32e1 91 load immediate 1
|
|
|
|
|
+32e2 da urange_check
|
|
|
|
|
+32e3 ad dec
|
|
|
|
|
+32e4 b0 01 shl 1
|
|
|
|
|
+32e6 a6 add
|
|
|
|
|
+32e7 9c load immediate 12
|
|
|
|
|
+32e8 40 06 DEALLOCATE
|
|
|
|
|
+32ea 22 load local word-2
|
|
|
|
|
+32eb ac inc
|
|
|
|
|
+32ec 32 store local word-2
|
|
|
|
|
+32ed e4 18 jp 32d7
|
|
|
|
|
+32ef ce jump_stack
|
|
|
|
|
+32f0 cd 00 80 09 00 32 00 callswitch (return to 3328)
|
|
|
|
|
+ case 90 => 2ca9
|
|
|
|
|
+ case 91 => 2ca8
|
|
|
|
|
+ case 92 => 2dcf
|
|
|
|
|
+ case 93 => 2cc6
|
|
|
|
|
+ case 94 => 2cc6
|
|
|
|
|
+ case 95 => 2d60
|
|
|
|
|
+ case 96 => 2d6e
|
|
|
|
|
+ case 97 => 2d75
|
|
|
|
|
+ case 98 => 2d94
|
|
|
|
|
+ case 99 => 2dc1
|
|
|
|
|
+330b 92 load immediate 2
|
|
|
|
|
+330c 8c 0b .. load immediate string "**** kind ="
|
|
|
|
|
+3319 9a load immediate 10
|
|
|
|
|
+331a f0 39 call COMLINE.proc9
|
|
|
|
|
+331c 92 load immediate 2
|
|
|
|
|
+331d 2a load local word-10
|
|
|
|
|
+331e 62 load stack word2
|
|
|
|
|
+331f 96 load immediate 6
|
|
|
|
|
+3320 f0 3b call COMLINE.proc11
|
|
|
|
|
+3322 92 load immediate 2
|
|
|
|
|
+3323 f0 3e call COMLINE.proc14
|
|
|
|
|
+3325 90 load immediate 0
|
|
|
|
|
+3326 f0 11 call NATIVE.proc1
|
|
|
|
|
+3328 2a load local word-10
|
|
|
|
|
+3329 91 load immediate 1
|
|
|
|
|
+332a 72 store stack word2
|
|
|
|
|
+332b 2a load local word-10
|
|
|
|
|
+332c 2a load local word-10
|
|
|
|
|
+332d 61 load stack word1
|
|
|
|
|
+332e ed 1f call proc31
|
|
|
|
|
+3330 8d ff load immediate 255
|
|
|
|
|
+3332 dc limit_check
|
|
|
|
|
+3333 71 store stack word1
|
|
|
|
|
+3334 45 load global word5
|
|
|
|
|
+3335 e3 06 jpfalse 333d
|
|
|
|
|
+3337 fa call proc10
|
|
|
|
|
+3338 8d d1 load immediate 209
|
|
|
|
|
+333a f1 call proc1
|
|
|
|
|
+333b 90 load immediate 0
|
|
|
|
|
+333c 55 store global word5
|
|
|
|
|
+333d 89 leave2
|
|
|
|
|
+333e 94 load immediate 4
|
|
|
|
|
+333f 78 store stack word8
|
|
|
|
|
+3340 22 load local word-2
|
|
|
|
|
+3341 03 load param1
|
|
|
|
|
+3342 00 Error16
|
|
|
|
|
+3343 00 Error16
|
|
|
|
|
+3344 d4 ef enter -17
|
|
|
|
|
+3346 f9 call proc9
|
|
|
|
|
+3347 90 load immediate 0
|
|
|
|
|
+3348 38 store local word-8
|
|
|
|
|
+3349 03 load param1
|
|
|
|
|
+334a 92 load immediate 2
|
|
|
|
|
+334b c1 usub_checked
|
|
|
|
|
+334c 39 store local word-9
|
|
|
|
|
+334d 28 load local word-8
|
|
|
|
|
+334e 29 load local word-9
|
|
|
|
|
+334f a4 uless_or_equal
|
|
|
|
|
+3350 e3 81 jpfalse 33d3
|
|
|
|
|
+3352 07 load param5
|
|
|
|
|
+3353 06 load param4
|
|
|
|
|
+3354 91 load immediate 1
|
|
|
|
|
+3355 80 fe load local address -2
|
|
|
|
|
+3357 80 fc load local address -4
|
|
|
|
|
+3359 80 fa load local address -6
|
|
|
|
|
+335b ed 24 call proc36
|
|
|
|
|
+335d 05 load param3
|
|
|
|
|
+335e 04 load param2
|
|
|
|
|
+335f 90 load immediate 0
|
|
|
|
|
+3360 80 fd load local address -3
|
|
|
|
|
+3362 80 fb load local address -5
|
|
|
|
|
+3364 80 f9 load local address -7
|
|
|
|
|
+3366 ed 24 call proc36
|
|
|
|
|
+3368 23 load local word-3
|
|
|
|
|
+3369 e3 04 jpfalse 336f
|
|
|
|
|
+336b 25 load local word-5
|
|
|
|
|
+336c fb call proc11
|
|
|
|
|
+336d e2 05 jp 3374
|
|
|
|
|
+336f 22 load local word-2
|
|
|
|
|
+3370 e3 02 jpfalse 3374
|
|
|
|
|
+3372 24 load local word-4
|
|
|
|
|
+3373 fb call proc11
|
|
|
|
|
+3374 23 load local word-3
|
|
|
|
|
+3375 b6 not
|
|
|
|
|
+3376 de 02 andjp 337a
|
|
|
|
|
+3378 22 load local word-2
|
|
|
|
|
+3379 b6 not
|
|
|
|
|
+337a e3 0b jpfalse 3387
|
|
|
|
|
+337c 91 load immediate 1
|
|
|
|
|
+337d 33 store local word-3
|
|
|
|
|
+337e 8d 20 load immediate 32
|
|
|
|
|
+3380 37 store local word-7
|
|
|
|
|
+3381 05 load param3
|
|
|
|
|
+3382 90 load immediate 0
|
|
|
|
|
+3383 04 load param2
|
|
|
|
|
+3384 27 load local word-7
|
|
|
|
|
+3385 ed 20 call proc32
|
|
|
|
|
+3387 22 load local word-2
|
|
|
|
|
+3388 e3 32 jpfalse 33bc
|
|
|
|
|
+338a 23 load local word-3
|
|
|
|
|
+338b e3 27 jpfalse 33b4
|
|
|
|
|
+338d 25 load local word-5
|
|
|
|
|
+338e 24 load local word-4
|
|
|
|
|
+338f a1 not_equal
|
|
|
|
|
+3390 e3 0f jpfalse 33a1
|
|
|
|
|
+3392 f9 call proc9
|
|
|
|
|
+3393 8d c5 load immediate 197
|
|
|
|
|
+3395 27 load local word-7
|
|
|
|
|
+3396 c0 uadd_checked
|
|
|
|
|
+3397 f1 call proc1
|
|
|
|
|
+3398 24 load local word-4
|
|
|
|
|
+3399 fb call proc11
|
|
|
|
|
+339a 8d c1 load immediate 193
|
|
|
|
|
+339c 26 load local word-6
|
|
|
|
|
+339d c0 uadd_checked
|
|
|
|
|
+339e f1 call proc1
|
|
|
|
|
+339f e2 11 jp 33b2
|
|
|
|
|
+33a1 8d 40 load immediate 64
|
|
|
|
|
+33a3 26 load local word-6
|
|
|
|
|
+33a4 c0 uadd_checked
|
|
|
|
|
+33a5 27 load local word-7
|
|
|
|
|
+33a6 b1 03 shr 3
|
|
|
|
|
+33a8 c0 uadd_checked
|
|
|
|
|
+33a9 8d 49 load immediate 73
|
|
|
|
|
+33ab 26 load local word-6
|
|
|
|
|
+33ac c0 uadd_checked
|
|
|
|
|
+33ad 27 load local word-7
|
|
|
|
|
+33ae b1 03 shr 3
|
|
|
|
|
+33b0 c0 uadd_checked
|
|
|
|
|
+33b1 f2 call proc2
|
|
|
|
|
+33b2 e2 06 jp 33ba
|
|
|
|
|
+33b4 05 load param3
|
|
|
|
|
+33b5 90 load immediate 0
|
|
|
|
|
+33b6 04 load param2
|
|
|
|
|
+33b7 26 load local word-6
|
|
|
|
|
+33b8 ed 20 call proc32
|
|
|
|
|
+33ba e2 09 jp 33c5
|
|
|
|
|
+33bc 23 load local word-3
|
|
|
|
|
+33bd f0 11 call NATIVE.proc1
|
|
|
|
|
+33bf 07 load param5
|
|
|
|
|
+33c0 91 load immediate 1
|
|
|
|
|
+33c1 06 load param4
|
|
|
|
|
+33c2 27 load local word-7
|
|
|
|
|
+33c3 ed 20 call proc32
|
|
|
|
|
+33c5 06 load param4
|
|
|
|
|
+33c6 92 load immediate 2
|
|
|
|
|
+33c7 d0 iadd_checked
|
|
|
|
|
+33c8 16 store param4
|
|
|
|
|
+33c9 04 load param2
|
|
|
|
|
+33ca 92 load immediate 2
|
|
|
|
|
+33cb d0 iadd_checked
|
|
|
|
|
+33cc 14 store param2
|
|
|
|
|
+33cd 28 load local word-8
|
|
|
|
|
+33ce ae 02 add 2
|
|
|
|
|
+33d0 38 store local word-8
|
|
|
|
|
+33d1 e4 86 jp 334d
|
|
|
|
|
+33d3 84 85 leave 133
|
|
|
|
|
+33d5 dc limit_check
|
|
|
|
|
+33d6 51 store stack dword0
|
|
|
|
|
+33d7 1d store indexed byte
|
|
|
|
|
+33d8 77 store stack word7
|
|
|
|
|
+33d9 00 Error16
|
|
|
|
|
+33da 00 Error16
|
|
|
|
|
+33db d4 e1 enter -31
|
|
|
|
|
+33dd 03 load param1
|
|
|
|
|
+33de 92 load immediate 2
|
|
|
|
|
+33df b8 imul
|
|
|
|
|
+33e0 3c f2 store local word -14
|
|
|
|
|
+33e2 05 load param3
|
|
|
|
|
+33e3 94 load immediate 4
|
|
|
|
|
+33e4 a0 equal
|
|
|
|
|
+33e5 de 05 andjp 33ec
|
|
|
|
|
+33e7 2c f2 load local word -14
|
|
|
|
|
+33e9 8d ff load immediate 255
|
|
|
|
|
+33eb b3 igreater_than
|
|
|
|
|
+33ec e3 08 jpfalse 33f6
|
|
|
|
|
+33ee 2c f2 load local word -14
|
|
|
|
|
+33f0 8e 00 01 load immediate 256
|
|
|
|
|
+33f3 d1 isub_checked
|
|
|
|
|
+33f4 3c f2 store local word -14
|
|
|
|
|
+33f6 80 f8 load local address -8
|
|
|
|
|
+33f8 f0 1c call NATIVE.proc12
|
|
|
|
|
+33fa f0 1d call NATIVE.proc13
|
|
|
|
|
+33fc f0 11 call NATIVE.proc1
|
|
|
|
|
+33fe 28 load local word-8
|
|
|
|
|
+33ff 3c f1 store local word -15
|
|
|
|
|
+3401 2c f1 load local word -15
|
|
|
|
|
+3403 61 load stack word1
|
|
|
|
|
+3404 ed 1f call proc31
|
|
|
|
|
+3406 04 load param2
|
|
|
|
|
+3407 a0 equal
|
|
|
|
|
+3408 f0 11 call NATIVE.proc1
|
|
|
|
|
+340a 05 load param3
|
|
|
|
|
+340b 2c f2 load local word -14
|
|
|
|
|
+340d 04 load param2
|
|
|
|
|
+340e fc call proc12
|
|
|
|
|
+340f 2c f1 load local word -15
|
|
|
|
|
+3411 62 load stack word2
|
|
|
|
|
+3412 97 load immediate 7
|
|
|
|
|
+3413 a0 equal
|
|
|
|
|
+3414 e3 11 jpfalse 3427
|
|
|
|
|
+3416 05 load param3
|
|
|
|
|
+3417 2c f2 load local word -14
|
|
|
|
|
+3419 80 f3 load local address -13
|
|
|
|
|
+341b ed 22 call proc34
|
|
|
|
|
+341d e3 05 jpfalse 3424
|
|
|
|
|
+341f 28 load local word-8
|
|
|
|
|
+3420 ed 17 call proc23
|
|
|
|
|
+3422 e2 03 jp 3427
|
|
|
|
|
+3424 28 load local word-8
|
|
|
|
|
+3425 f0 1e call NATIVE.proc14
|
|
|
|
|
+3427 2c f1 load local word -15
|
|
|
|
|
+3429 62 load stack word2
|
|
|
|
|
+342a 8e 00 03 load immediate 768
|
|
|
|
|
+342d e7 bitwise_in
|
|
|
|
|
+342e e3 03 jpfalse 3433
|
|
|
|
|
+3430 28 load local word-8
|
|
|
|
|
+3431 ed 17 call proc23
|
|
|
|
|
+3433 05 load param3
|
|
|
|
|
+3434 2c f2 load local word -14
|
|
|
|
|
+3436 91 load immediate 1
|
|
|
|
|
+3437 80 fb load local address -5
|
|
|
|
|
+3439 80 fc load local address -4
|
|
|
|
|
+343b 80 fe load local address -2
|
|
|
|
|
+343d ed 24 call proc36
|
|
|
|
|
+343f 04 load param2
|
|
|
|
|
+3440 94 load immediate 4
|
|
|
|
|
+3441 a0 equal
|
|
|
|
|
+3442 de 02 andjp 3446
|
|
|
|
|
+3444 25 load local word-5
|
|
|
|
|
+3445 b6 not
|
|
|
|
|
+3446 e3 19 jpfalse 3461
|
|
|
|
|
+3448 28 load local word-8
|
|
|
|
|
+3449 ed 17 call proc23
|
|
|
|
|
+344b f9 call proc9
|
|
|
|
|
+344c 80 f8 load local address -8
|
|
|
|
|
+344e 9c load immediate 12
|
|
|
|
|
+344f 40 06 DEALLOCATE
|
|
|
|
|
+3451 8d 3e load immediate 62
|
|
|
|
|
+3453 03 load param1
|
|
|
|
|
+3454 dd check_positive
|
|
|
|
|
+3455 f2 call proc2
|
|
|
|
|
+3456 8d 18 load immediate 24
|
|
|
|
|
+3458 05 load param3
|
|
|
|
|
+3459 93 load immediate 3
|
|
|
|
|
+345a a0 equal
|
|
|
|
|
+345b c0 uadd_checked
|
|
|
|
|
+345c f0 15 call NATIVE.proc5
|
|
|
|
|
+345e 8b leave6
|
|
|
|
|
+345f e2 23 jp 3484
|
|
|
|
|
+3461 04 load param2
|
|
|
|
|
+3462 98 load immediate 8
|
|
|
|
|
+3463 a0 equal
|
|
|
|
|
+3464 de 02 andjp 3468
|
|
|
|
|
+3466 25 load local word-5
|
|
|
|
|
+3467 b6 not
|
|
|
|
|
+3468 e3 1a jpfalse 3484
|
|
|
|
|
+346a 28 load local word-8
|
|
|
|
|
+346b ed 17 call proc23
|
|
|
|
|
+346d f9 call proc9
|
|
|
|
|
+346e 80 f8 load local address -8
|
|
|
|
|
+3470 9c load immediate 12
|
|
|
|
|
+3471 40 06 DEALLOCATE
|
|
|
|
|
+3473 8d 2e load immediate 46
|
|
|
|
|
+3475 94 load immediate 4
|
|
|
|
|
+3476 05 load param3
|
|
|
|
|
+3477 93 load immediate 3
|
|
|
|
|
+3478 a0 equal
|
|
|
|
|
+3479 c0 uadd_checked
|
|
|
|
|
+347a 8d 3e load immediate 62
|
|
|
|
|
+347c 03 load param1
|
|
|
|
|
+347d dd check_positive
|
|
|
|
|
+347e f4 call proc4
|
|
|
|
|
+347f 8d 12 load immediate 18
|
|
|
|
|
+3481 f0 15 call NATIVE.proc5
|
|
|
|
|
+3483 8b leave6
|
|
|
|
|
+3484 2c f1 load local word -15
|
|
|
|
|
+3486 62 load stack word2
|
|
|
|
|
+3487 92 load immediate 2
|
|
|
|
|
+3488 a0 equal
|
|
|
|
|
+3489 de 07 andjp 3492
|
|
|
|
|
+348b 2c f1 load local word -15
|
|
|
|
|
+348d 82 04 load stack address 4
|
|
|
|
|
+348f 90 load immediate 0
|
|
|
|
|
+3490 0e load indexed word
|
|
|
|
|
+3491 cb not_zero
|
|
|
|
|
+3492 e1 dd 01 jpfalse 3671
|
|
|
|
|
+3495 2c f1 load local word -15
|
|
|
|
|
+3497 63 load stack word3
|
|
|
|
|
+3498 b1 01 shr 1
|
|
|
|
|
+349a 92 load immediate 2
|
|
|
|
|
+349b c2 umul_checked
|
|
|
|
|
+349c 3a store local word-10
|
|
|
|
|
+349d 2c f1 load local word -15
|
|
|
|
|
+349f 63 load stack word3
|
|
|
|
|
+34a0 91 load immediate 1
|
|
|
|
|
+34a1 e8 bitwise_and
|
|
|
|
|
+34a2 91 load immediate 1
|
|
|
|
|
+34a3 dc limit_check
|
|
|
|
|
+34a4 39 store local word-9
|
|
|
|
|
+34a5 2c f1 load local word -15
|
|
|
|
|
+34a7 82 04 load stack address 4
|
|
|
|
|
+34a9 90 load immediate 0
|
|
|
|
|
+34aa 0e load indexed word
|
|
|
|
|
+34ab 62 load stack word2
|
|
|
|
|
+34ac 2c f1 load local word -15
|
|
|
|
|
+34ae 82 04 load stack address 4
|
|
|
|
|
+34b0 90 load immediate 0
|
|
|
|
|
+34b1 0e load indexed word
|
|
|
|
|
+34b2 63 load stack word3
|
|
|
|
|
+34b3 90 load immediate 0
|
|
|
|
|
+34b4 80 f9 load local address -7
|
|
|
|
|
+34b6 80 fa load local address -6
|
|
|
|
|
+34b8 80 fd load local address -3
|
|
|
|
|
+34ba ed 24 call proc36
|
|
|
|
|
+34bc 2c f1 load local word -15
|
|
|
|
|
+34be 63 load stack word3
|
|
|
|
|
+34bf 8d 91 load immediate 145
|
|
|
|
|
+34c1 a0 equal
|
|
|
|
|
+34c2 e3 37 jpfalse 34fb
|
|
|
|
|
+34c4 04 load param2
|
|
|
|
|
+34c5 92 load immediate 2
|
|
|
|
|
+34c6 a0 equal
|
|
|
|
|
+34c7 f0 11 call NATIVE.proc1
|
|
|
|
|
+34c9 25 load local word-5
|
|
|
|
|
+34ca e3 29 jpfalse 34f5
|
|
|
|
|
+34cc 2c f1 load local word -15
|
|
|
|
|
+34ce 82 04 load stack address 4
|
|
|
|
|
+34d0 90 load immediate 0
|
|
|
|
|
+34d1 0e load indexed word
|
|
|
|
|
+34d2 ed 17 call proc23
|
|
|
|
|
+34d4 24 load local word-4
|
|
|
|
|
+34d5 fb call proc11
|
|
|
|
|
+34d6 fa call proc10
|
|
|
|
|
+34d7 8d 4e load immediate 78
|
|
|
|
|
+34d9 22 load local word-2
|
|
|
|
|
+34da c0 uadd_checked
|
|
|
|
|
+34db f1 call proc1
|
|
|
|
|
+34dc 2c f1 load local word -15
|
|
|
|
|
+34de 61 load stack word1
|
|
|
|
|
+34df 91 load immediate 1
|
|
|
|
|
+34e0 a0 equal
|
|
|
|
|
+34e1 e3 07 jpfalse 34ea
|
|
|
|
|
+34e3 96 load immediate 6
|
|
|
|
|
+34e4 22 load local word-2
|
|
|
|
|
+34e5 c0 uadd_checked
|
|
|
|
|
+34e6 90 load immediate 0
|
|
|
|
|
+34e7 f2 call proc2
|
|
|
|
|
+34e8 e2 07 jp 34f1
|
|
|
|
|
+34ea 8d 23 load immediate 35
|
|
|
|
|
+34ec 8d 46 load immediate 70
|
|
|
|
|
+34ee 22 load local word-2
|
|
|
|
|
+34ef c0 uadd_checked
|
|
|
|
|
+34f0 f2 call proc2
|
|
|
|
|
+34f1 90 load immediate 0
|
|
|
|
|
+34f2 54 store global word4
|
|
|
|
|
+34f3 e2 03 jp 34f8
|
|
|
|
|
+34f5 28 load local word-8
|
|
|
|
|
+34f6 ed 17 call proc23
|
|
|
|
|
+34f8 e0 77 01 jp 3671
|
|
|
|
|
+34fb 2a load local word-10
|
|
|
|
|
+34fc 8d a6 load immediate 166
|
|
|
|
|
+34fe a0 equal
|
|
|
|
|
+34ff df 04 orjp 3505
|
|
|
|
|
+3501 2a load local word-10
|
|
|
|
|
+3502 8d c0 load immediate 192
|
|
|
|
|
+3504 a0 equal
|
|
|
|
|
+3505 df 04 orjp 350b
|
|
|
|
|
+3507 2a load local word-10
|
|
|
|
|
+3508 8d d0 load immediate 208
|
|
|
|
|
+350a a0 equal
|
|
|
|
|
+350b de 09 andjp 3516
|
|
|
|
|
+350d 2c f1 load local word -15
|
|
|
|
|
+350f 82 04 load stack address 4
|
|
|
|
|
+3511 90 load immediate 0
|
|
|
|
|
+3512 0e load indexed word
|
|
|
|
|
+3513 62 load stack word2
|
|
|
|
|
+3514 05 load param3
|
|
|
|
|
+3515 a0 equal
|
|
|
|
|
+3516 de 0a andjp 3522
|
|
|
|
|
+3518 2c f2 load local word -14
|
|
|
|
|
+351a 2c f1 load local word -15
|
|
|
|
|
+351c 82 04 load stack address 4
|
|
|
|
|
+351e 90 load immediate 0
|
|
|
|
|
+351f 0e load indexed word
|
|
|
|
|
+3520 63 load stack word3
|
|
|
|
|
+3521 a0 equal
|
|
|
|
|
+3522 de 08 andjp 352c
|
|
|
|
|
+3524 2c f1 load local word -15
|
|
|
|
|
+3526 82 04 load stack address 4
|
|
|
|
|
+3528 91 load immediate 1
|
|
|
|
|
+3529 0e load indexed word
|
|
|
|
|
+352a 62 load stack word2
|
|
|
|
|
+352b ab eq0
|
|
|
|
|
+352c e1 40 01 jpfalse 366e
|
|
|
|
|
+352f 2c f1 load local word -15
|
|
|
|
|
+3531 82 04 load stack address 4
|
|
|
|
|
+3533 91 load immediate 1
|
|
|
|
|
+3534 0e load indexed word
|
|
|
|
|
+3535 82 03 load stack address 3
|
|
|
|
|
+3537 90 load immediate 0
|
|
|
|
|
+3538 0e load indexed word
|
|
|
|
|
+3539 3b store local word-11
|
|
|
|
|
+353a 25 load local word-5
|
|
|
|
|
+353b e3 79 jpfalse 35b6
|
|
|
|
|
+353d 24 load local word-4
|
|
|
|
|
+353e fb call proc11
|
|
|
|
|
+353f 2a load local word-10
|
|
|
|
|
+3540 8d a6 load immediate 166
|
|
|
|
|
+3542 a0 equal
|
|
|
|
|
+3543 e3 28 jpfalse 356d
|
|
|
|
|
+3545 2b load local word-11
|
|
|
|
|
+3546 96 load immediate 6
|
|
|
|
|
+3547 a4 uless_or_equal
|
|
|
|
|
+3548 e3 1e jpfalse 3568
|
|
|
|
|
+354a 91 load immediate 1
|
|
|
|
|
+354b 3c f4 store local word -12
|
|
|
|
|
+354d 2b load local word-11
|
|
|
|
|
+354e 3c f0 store local word -16
|
|
|
|
|
+3550 2c f4 load local word -12
|
|
|
|
|
+3552 2c f0 load local word -16
|
|
|
|
|
+3554 a4 uless_or_equal
|
|
|
|
|
+3555 e3 0f jpfalse 3566
|
|
|
|
|
+3557 93 load immediate 3
|
|
|
|
|
+3558 22 load local word-2
|
|
|
|
|
+3559 c0 uadd_checked
|
|
|
|
|
+355a 29 load local word-9
|
|
|
|
|
+355b 98 load immediate 8
|
|
|
|
|
+355c c2 umul_checked
|
|
|
|
|
+355d c0 uadd_checked
|
|
|
|
|
+355e f1 call proc1
|
|
|
|
|
+355f 2c f4 load local word -12
|
|
|
|
|
+3561 ac inc
|
|
|
|
|
+3562 3c f4 store local word -12
|
|
|
|
|
+3564 e4 16 jp 3550
|
|
|
|
|
+3566 e2 03 jp 356b
|
|
|
|
|
+3568 28 load local word-8
|
|
|
|
|
+3569 ed 17 call proc23
|
|
|
|
|
+356b e2 47 jp 35b4
|
|
|
|
|
+356d 2b load local word-11
|
|
|
|
|
+356e 91 load immediate 1
|
|
|
|
|
+356f a0 equal
|
|
|
|
|
+3570 e3 3f jpfalse 35b1
|
|
|
|
|
+3572 29 load local word-9
|
|
|
|
|
+3573 ab eq0
|
|
|
|
|
+3574 e3 14 jpfalse 358a
|
|
|
|
|
+3576 9c load immediate 12
|
|
|
|
|
+3577 22 load local word-2
|
|
|
|
|
+3578 c0 uadd_checked
|
|
|
|
|
+3579 8d 20 load immediate 32
|
|
|
|
|
+357b 94 load immediate 4
|
|
|
|
|
+357c 94 load immediate 4
|
|
|
|
|
+357d 22 load local word-2
|
|
|
|
|
+357e c0 uadd_checked
|
|
|
|
|
+357f f4 call proc4
|
|
|
|
|
+3580 2c f1 load local word -15
|
|
|
|
|
+3582 63 load stack word3
|
|
|
|
|
+3583 98 load immediate 8
|
|
|
|
|
+3584 8d 28 load immediate 40
|
|
|
|
|
+3586 ed 30 call proc48
|
|
|
|
|
+3588 e2 25 jp 35af
|
|
|
|
|
+358a 8d 78 load immediate 120
|
|
|
|
|
+358c 22 load local word-2
|
|
|
|
|
+358d b1 03 shr 3
|
|
|
|
|
+358f c0 uadd_checked
|
|
|
|
|
+3590 f1 call proc1
|
|
|
|
|
+3591 2c f1 load local word -15
|
|
|
|
|
+3593 63 load stack word3
|
|
|
|
|
+3594 8d d1 load immediate 209
|
|
|
|
|
+3596 a0 equal
|
|
|
|
|
+3597 e3 05 jpfalse 359e
|
|
|
|
|
+3599 8d ee load immediate 238
|
|
|
|
|
+359b 8d 80 load immediate 128
|
|
|
|
|
+359d f2 call proc2
|
|
|
|
|
+359e 8d b1 load immediate 177
|
|
|
|
|
+35a0 22 load local word-2
|
|
|
|
|
+35a1 b1 03 shr 3
|
|
|
|
|
+35a3 c0 uadd_checked
|
|
|
|
|
+35a4 9b load immediate 11
|
|
|
|
|
+35a5 22 load local word-2
|
|
|
|
|
+35a6 c0 uadd_checked
|
|
|
|
|
+35a7 f2 call proc2
|
|
|
|
|
+35a8 2c f1 load local word -15
|
|
|
|
|
+35aa 63 load stack word3
|
|
|
|
|
+35ab 98 load immediate 8
|
|
|
|
|
+35ac 98 load immediate 8
|
|
|
|
|
+35ad ed 30 call proc48
|
|
|
|
|
+35af e2 03 jp 35b4
|
|
|
|
|
+35b1 28 load local word-8
|
|
|
|
|
+35b2 ed 17 call proc23
|
|
|
|
|
+35b4 e2 b6 jp 366c
|
|
|
|
|
+35b6 05 load param3
|
|
|
|
|
+35b7 94 load immediate 4
|
|
|
|
|
+35b8 a0 equal
|
|
|
|
|
+35b9 de 03 andjp 35be
|
|
|
|
|
+35bb 2b load local word-11
|
|
|
|
|
+35bc 91 load immediate 1
|
|
|
|
|
+35bd a0 equal
|
|
|
|
|
+35be de 02 andjp 35c2
|
|
|
|
|
+35c0 29 load local word-9
|
|
|
|
|
+35c1 ab eq0
|
|
|
|
|
+35c2 e3 27 jpfalse 35eb
|
|
|
|
|
+35c4 8d dd load immediate 221
|
|
|
|
|
+35c6 8d 34 load immediate 52
|
|
|
|
|
+35c8 2c f2 load local word -14
|
|
|
|
|
+35ca dd check_positive
|
|
|
|
|
+35cb f3 call proc3
|
|
|
|
|
+35cc 8d 20 load immediate 32
|
|
|
|
|
+35ce 92 load immediate 2
|
|
|
|
|
+35cf 2a load local word-10
|
|
|
|
|
+35d0 8d a6 load immediate 166
|
|
|
|
|
+35d2 a0 equal
|
|
|
|
|
+35d3 c1 usub_checked
|
|
|
|
|
+35d4 93 load immediate 3
|
|
|
|
|
+35d5 c2 umul_checked
|
|
|
|
|
+35d6 f2 call proc2
|
|
|
|
|
+35d7 8d dd load immediate 221
|
|
|
|
|
+35d9 8d 34 load immediate 52
|
|
|
|
|
+35db 2c f2 load local word -14
|
|
|
|
|
+35dd 91 load immediate 1
|
|
|
|
|
+35de d0 iadd_checked
|
|
|
|
|
+35df dd check_positive
|
|
|
|
|
+35e0 f3 call proc3
|
|
|
|
|
+35e1 2c f1 load local word -15
|
|
|
|
|
+35e3 63 load stack word3
|
|
|
|
|
+35e4 98 load immediate 8
|
|
|
|
|
+35e5 8d 28 load immediate 40
|
|
|
|
|
+35e7 ed 30 call proc48
|
|
|
|
|
+35e9 e2 81 jp 366c
|
|
|
|
|
+35eb 05 load param3
|
|
|
|
|
+35ec 94 load immediate 4
|
|
|
|
|
+35ed a0 equal
|
|
|
|
|
+35ee de 04 andjp 35f4
|
|
|
|
|
+35f0 2b load local word-11
|
|
|
|
|
+35f1 8d ff load immediate 255
|
|
|
|
|
+35f3 a4 uless_or_equal
|
|
|
|
|
+35f4 e3 73 jpfalse 3669
|
|
|
|
|
+35f6 8d dd load immediate 221
|
|
|
|
|
+35f8 8d 7e load immediate 126
|
|
|
|
|
+35fa 2c f2 load local word -14
|
|
|
|
|
+35fc dd check_positive
|
|
|
|
|
+35fd f3 call proc3
|
|
|
|
|
+35fe 8d c6 load immediate 198
|
|
|
|
|
+3600 29 load local word-9
|
|
|
|
|
+3601 8d 10 load immediate 16
|
|
|
|
|
+3603 c2 umul_checked
|
|
|
|
|
+3604 c0 uadd_checked
|
|
|
|
|
+3605 2b load local word-11
|
|
|
|
|
+3606 f2 call proc2
|
|
|
|
|
+3607 8d dd load immediate 221
|
|
|
|
|
+3609 8d 77 load immediate 119
|
|
|
|
|
+360b 2c f2 load local word -14
|
|
|
|
|
+360d dd check_positive
|
|
|
|
|
+360e f3 call proc3
|
|
|
|
|
+360f 8d 30 load immediate 48
|
|
|
|
|
+3611 92 load immediate 2
|
|
|
|
|
+3612 2a load local word-10
|
|
|
|
|
+3613 8d a6 load immediate 166
|
|
|
|
|
+3615 a0 equal
|
|
|
|
|
+3616 c1 usub_checked
|
|
|
|
|
+3617 93 load immediate 3
|
|
|
|
|
+3618 c2 umul_checked
|
|
|
|
|
+3619 2c f1 load local word -15
|
|
|
|
|
+361b 63 load stack word3
|
|
|
|
|
+361c 8d c1 load immediate 193
|
|
|
|
|
+361e a0 equal
|
|
|
|
|
+361f 95 load immediate 5
|
|
|
|
|
+3620 c2 umul_checked
|
|
|
|
|
+3621 c0 uadd_checked
|
|
|
|
|
+3622 f2 call proc2
|
|
|
|
|
+3623 2c f1 load local word -15
|
|
|
|
|
+3625 63 load stack word3
|
|
|
|
|
+3626 8d c1 load immediate 193
|
|
|
|
|
+3628 a0 equal
|
|
|
|
|
+3629 e3 28 jpfalse 3653
|
|
|
|
|
+362b 8d dd load immediate 221
|
|
|
|
|
+362d 8d 7e load immediate 126
|
|
|
|
|
+362f 2c f2 load local word -14
|
|
|
|
|
+3631 91 load immediate 1
|
|
|
|
|
+3632 d0 iadd_checked
|
|
|
|
|
+3633 dd check_positive
|
|
|
|
|
+3634 f3 call proc3
|
|
|
|
|
+3635 8d ce load immediate 206
|
|
|
|
|
+3637 29 load local word-9
|
|
|
|
|
+3638 8d 10 load immediate 16
|
|
|
|
|
+363a c2 umul_checked
|
|
|
|
|
+363b c0 uadd_checked
|
|
|
|
|
+363c 90 load immediate 0
|
|
|
|
|
+363d f2 call proc2
|
|
|
|
|
+363e 8d dd load immediate 221
|
|
|
|
|
+3640 8d 77 load immediate 119
|
|
|
|
|
+3642 2c f2 load local word -14
|
|
|
|
|
+3644 91 load immediate 1
|
|
|
|
|
+3645 d0 iadd_checked
|
|
|
|
|
+3646 dd check_positive
|
|
|
|
|
+3647 f3 call proc3
|
|
|
|
|
+3648 2c f1 load local word -15
|
|
|
|
|
+364a 63 load stack word3
|
|
|
|
|
+364b 8d 18 load immediate 24
|
|
|
|
|
+364d 8d 18 load immediate 24
|
|
|
|
|
+364f ed 30 call proc48
|
|
|
|
|
+3651 e2 14 jp 3667
|
|
|
|
|
+3653 8d dd load immediate 221
|
|
|
|
|
+3655 8d 34 load immediate 52
|
|
|
|
|
+3657 29 load local word-9
|
|
|
|
|
+3658 c0 uadd_checked
|
|
|
|
|
+3659 2c f2 load local word -14
|
|
|
|
|
+365b 91 load immediate 1
|
|
|
|
|
+365c d0 iadd_checked
|
|
|
|
|
+365d dd check_positive
|
|
|
|
|
+365e f3 call proc3
|
|
|
|
|
+365f 2c f1 load local word -15
|
|
|
|
|
+3661 63 load stack word3
|
|
|
|
|
+3662 98 load immediate 8
|
|
|
|
|
+3663 8d 28 load immediate 40
|
|
|
|
|
+3665 ed 30 call proc48
|
|
|
|
|
+3667 e2 03 jp 366c
|
|
|
|
|
+3669 28 load local word-8
|
|
|
|
|
+366a ed 17 call proc23
|
|
|
|
|
+366c e2 03 jp 3671
|
|
|
|
|
+366e 28 load local word-8
|
|
|
|
|
+366f ed 17 call proc23
|
|
|
|
|
+3671 2c f1 load local word -15
|
|
|
|
|
+3673 62 load stack word2
|
|
|
|
|
+3674 92 load immediate 2
|
|
|
|
|
+3675 a0 equal
|
|
|
|
|
+3676 e3 34 jpfalse 36ac
|
|
|
|
|
+3678 2c f1 load local word -15
|
|
|
|
|
+367a 82 04 load stack address 4
|
|
|
|
|
+367c 90 load immediate 0
|
|
|
|
|
+367d 0e load indexed word
|
|
|
|
|
+367e ab eq0
|
|
|
|
|
+367f e3 03 jpfalse 3684
|
|
|
|
|
+3681 28 load local word-8
|
|
|
|
|
+3682 ed 17 call proc23
|
|
|
|
|
+3684 91 load immediate 1
|
|
|
|
|
+3685 3c f4 store local word -12
|
|
|
|
|
+3687 2c f1 load local word -15
|
|
|
|
|
+3689 63 load stack word3
|
|
|
|
|
+368a f0 14 call NATIVE.proc4
|
|
|
|
|
+368c 3c f0 store local word -16
|
|
|
|
|
+368e 2c f4 load local word -12
|
|
|
|
|
+3690 2c f0 load local word -16
|
|
|
|
|
+3692 a4 uless_or_equal
|
|
|
|
|
+3693 e3 17 jpfalse 36ac
|
|
|
|
|
+3695 2c f1 load local word -15
|
|
|
|
|
+3697 82 04 load stack address 4
|
|
|
|
|
+3699 2c f4 load local word -12
|
|
|
|
|
+369b 91 load immediate 1
|
|
|
|
|
+369c 91 load immediate 1
|
|
|
|
|
+369d da urange_check
|
|
|
|
|
+369e ad dec
|
|
|
|
|
+369f b0 01 shl 1
|
|
|
|
|
+36a1 a6 add
|
|
|
|
|
+36a2 9c load immediate 12
|
|
|
|
|
+36a3 40 06 DEALLOCATE
|
|
|
|
|
+36a5 2c f4 load local word -12
|
|
|
|
|
+36a7 ac inc
|
|
|
|
|
+36a8 3c f4 store local word -12
|
|
|
|
|
+36aa e4 1e jp 368e
|
|
|
|
|
+36ac 90 load immediate 0
|
|
|
|
|
+36ad 3c f4 store local word -12
|
|
|
|
|
+36af 04 load param2
|
|
|
|
|
+36b0 b1 01 shr 1
|
|
|
|
|
+36b2 91 load immediate 1
|
|
|
|
|
+36b3 c1 usub_checked
|
|
|
|
|
+36b4 3c f0 store local word -16
|
|
|
|
|
+36b6 2c f4 load local word -12
|
|
|
|
|
+36b8 2c f0 load local word -16
|
|
|
|
|
+36ba a4 uless_or_equal
|
|
|
|
|
+36bb e3 e2 jpfalse 379f
|
|
|
|
|
+36bd 05 load param3
|
|
|
|
|
+36be 2c f2 load local word -14
|
|
|
|
|
+36c0 91 load immediate 1
|
|
|
|
|
+36c1 80 fb load local address -5
|
|
|
|
|
+36c3 80 fc load local address -4
|
|
|
|
|
+36c5 80 fe load local address -2
|
|
|
|
|
+36c7 ed 24 call proc36
|
|
|
|
|
+36c9 2c f1 load local word -15
|
|
|
|
|
+36cb 62 load stack word2
|
|
|
|
|
+36cc e2 94 jp 3762
|
|
|
|
|
+36ce 25 load local word-5
|
|
|
|
|
+36cf e3 11 jpfalse 36e2
|
|
|
|
|
+36d1 24 load local word-4
|
|
|
|
|
+36d2 fb call proc11
|
|
|
|
|
+36d3 91 load immediate 1
|
|
|
|
|
+36d4 22 load local word-2
|
|
|
|
|
+36d5 c0 uadd_checked
|
|
|
|
|
+36d6 2c f1 load local word -15
|
|
|
|
|
+36d8 82 03 load stack address 3
|
|
|
|
|
+36da 2c f4 load local word -12
|
|
|
|
|
+36dc 91 load immediate 1
|
|
|
|
|
+36dd dc limit_check
|
|
|
|
|
+36de 0e load indexed word
|
|
|
|
|
+36df f6 call proc6
|
|
|
|
|
+36e0 e2 44 jp 3726
|
|
|
|
|
+36e2 05 load param3
|
|
|
|
|
+36e3 94 load immediate 4
|
|
|
|
|
+36e4 a0 equal
|
|
|
|
|
+36e5 e3 2b jpfalse 3712
|
|
|
|
|
+36e7 8d dd load immediate 221
|
|
|
|
|
+36e9 8d 36 load immediate 54
|
|
|
|
|
+36eb 2c f2 load local word -14
|
|
|
|
|
+36ed dd check_positive
|
|
|
|
|
+36ee 2c f1 load local word -15
|
|
|
|
|
+36f0 82 03 load stack address 3
|
|
|
|
|
+36f2 2c f4 load local word -12
|
|
|
|
|
+36f4 91 load immediate 1
|
|
|
|
|
+36f5 dc limit_check
|
|
|
|
|
+36f6 0e load indexed word
|
|
|
|
|
+36f7 8d ff load immediate 255
|
|
|
|
|
+36f9 e8 bitwise_and
|
|
|
|
|
+36fa f4 call proc4
|
|
|
|
|
+36fb 8d dd load immediate 221
|
|
|
|
|
+36fd 8d 36 load immediate 54
|
|
|
|
|
+36ff 2c f2 load local word -14
|
|
|
|
|
+3701 91 load immediate 1
|
|
|
|
|
+3702 d0 iadd_checked
|
|
|
|
|
+3703 dd check_positive
|
|
|
|
|
+3704 2c f1 load local word -15
|
|
|
|
|
+3706 82 03 load stack address 3
|
|
|
|
|
+3708 2c f4 load local word -12
|
|
|
|
|
+370a 91 load immediate 1
|
|
|
|
|
+370b dc limit_check
|
|
|
|
|
+370c 0e load indexed word
|
|
|
|
|
+370d b1 08 shr 8
|
|
|
|
|
+370f f4 call proc4
|
|
|
|
|
+3710 e2 14 jp 3726
|
|
|
|
|
+3712 8d 21 load immediate 33
|
|
|
|
|
+3714 2c f1 load local word -15
|
|
|
|
|
+3716 82 03 load stack address 3
|
|
|
|
|
+3718 2c f4 load local word -12
|
|
|
|
|
+371a 91 load immediate 1
|
|
|
|
|
+371b dc limit_check
|
|
|
|
|
+371c 0e load indexed word
|
|
|
|
|
+371d f6 call proc6
|
|
|
|
|
+371e 05 load param3
|
|
|
|
|
+371f 91 load immediate 1
|
|
|
|
|
+3720 2c f2 load local word -14
|
|
|
|
|
+3722 8d 20 load immediate 32
|
|
|
|
|
+3724 ed 20 call proc32
|
|
|
|
|
+3726 ce jump_stack
|
|
|
|
|
+3727 25 load local word-5
|
|
|
|
|
+3728 e3 17 jpfalse 3741
|
|
|
|
|
+372a 24 load local word-4
|
|
|
|
|
+372b fb call proc11
|
|
|
|
|
+372c 44 load global word4
|
|
|
|
|
+372d e3 0b jpfalse 373a
|
|
|
|
|
+372f 8d 44 load immediate 68
|
|
|
|
|
+3731 22 load local word-2
|
|
|
|
|
+3732 c0 uadd_checked
|
|
|
|
|
+3733 8d 4d load immediate 77
|
|
|
|
|
+3735 22 load local word-2
|
|
|
|
|
+3736 c0 uadd_checked
|
|
|
|
|
+3737 f2 call proc2
|
|
|
|
|
+3738 e2 05 jp 373f
|
|
|
|
|
+373a 8d c1 load immediate 193
|
|
|
|
|
+373c 22 load local word-2
|
|
|
|
|
+373d c0 uadd_checked
|
|
|
|
|
+373e f1 call proc1
|
|
|
|
|
+373f e2 09 jp 374a
|
|
|
|
|
+3741 fa call proc10
|
|
|
|
|
+3742 05 load param3
|
|
|
|
|
+3743 91 load immediate 1
|
|
|
|
|
+3744 2c f2 load local word -14
|
|
|
|
|
+3746 8d 20 load immediate 32
|
|
|
|
|
+3748 ed 20 call proc32
|
|
|
|
|
+374a 90 load immediate 0
|
|
|
|
|
+374b 54 store global word4
|
|
|
|
|
+374c ce jump_stack
|
|
|
|
|
+374d 05 load param3
|
|
|
|
|
+374e 2c f2 load local word -14
|
|
|
|
|
+3750 2c f1 load local word -15
|
|
|
|
|
+3752 62 load stack word2
|
|
|
|
|
+3753 2c f1 load local word -15
|
|
|
|
|
+3755 63 load stack word3
|
|
|
|
|
+3756 92 load immediate 2
|
|
|
|
|
+3757 ed 33 call proc51
|
|
|
|
|
+3759 2c f1 load local word -15
|
|
|
|
|
+375b 20 dup
|
|
|
|
|
+375c 63 load stack word3
|
|
|
|
|
+375d 92 load immediate 2
|
|
|
|
|
+375e d0 iadd_checked
|
|
|
|
|
+375f 73 store stack word3
|
|
|
|
|
+3760 ce jump_stack
|
|
|
|
|
+3761 ce jump_stack
|
|
|
|
|
+3762 cd 00 80 04 00 0f 00 callswitch (return to 3777)
|
|
|
|
|
+ case 90 => 36ce
|
|
|
|
|
+ case 91 => 3727
|
|
|
|
|
+ case 92 => 3761
|
|
|
|
|
+ case 93 => 374d
|
|
|
|
|
+ case 94 => 374d
|
|
|
|
|
+3773 9d load immediate 13
|
|
|
|
|
+3774 90 load immediate 0
|
|
|
|
|
+3775 90 load immediate 0
|
|
|
|
|
+3776 01 Raise
|
|
|
|
|
+3777 05 load param3
|
|
|
|
|
+3778 2c f2 load local word -14
|
|
|
|
|
+377a 80 f3 load local address -13
|
|
|
|
|
+377c ed 22 call proc34
|
|
|
|
|
+377e e3 12 jpfalse 3792
|
|
|
|
|
+3780 2d 18 load global word 24
|
|
|
|
|
+3782 2c f3 load local word -13
|
|
|
|
|
+3784 ea power2
|
|
|
|
|
+3785 b7 complement
|
|
|
|
|
+3786 e8 bitwise_and
|
|
|
|
|
+3787 3d 18 store global word 24
|
|
|
|
|
+3789 2d 14 load global word 20
|
|
|
|
|
+378b 2c f3 load local word -13
|
|
|
|
|
+378d ea power2
|
|
|
|
|
+378e b7 complement
|
|
|
|
|
+378f e8 bitwise_and
|
|
|
|
|
+3790 3d 14 store global word 20
|
|
|
|
|
+3792 2c f2 load local word -14
|
|
|
|
|
+3794 92 load immediate 2
|
|
|
|
|
+3795 d0 iadd_checked
|
|
|
|
|
+3796 3c f2 store local word -14
|
|
|
|
|
+3798 2c f4 load local word -12
|
|
|
|
|
+379a ac inc
|
|
|
|
|
+379b 3c f4 store local word -12
|
|
|
|
|
+379d e4 e9 jp 36b6
|
|
|
|
|
+379f 80 f8 load local address -8
|
|
|
|
|
+37a1 9c load immediate 12
|
|
|
|
|
+37a2 40 06 DEALLOCATE
|
|
|
|
|
+37a4 44 load global word4
|
|
|
|
|
+37a5 b6 not
|
|
|
|
|
+37a6 f0 11 call NATIVE.proc1
|
|
|
|
|
+37a8 8b leave6
|
|
|
|
|
+37a9 dc limit_check
|
|
|
|
|
+37aa 51 store stack dword0
|
|
|
|
|
+37ab 31 copy string
|
|
|
|
|
+37ac 66 load stack word6
|
|
|
|
|
+37ad 00 Error16
|
|
|
|
|
+37ae 00 Error16
|
|
|
|
|
+37af d4 e9 enter -23
|
|
|
|
|
+37b1 80 f7 load local address -9
|
|
|
|
|
+37b3 f0 1c call NATIVE.proc12
|
|
|
|
|
+37b5 80 f8 load local address -8
|
|
|
|
|
+37b7 f0 1c call NATIVE.proc12
|
|
|
|
|
+37b9 f0 1d call NATIVE.proc13
|
|
|
|
|
+37bb f0 11 call NATIVE.proc1
|
|
|
|
|
+37bd 28 load local word-8
|
|
|
|
|
+37be 61 load stack word1
|
|
|
|
|
+37bf 92 load immediate 2
|
|
|
|
|
+37c0 a0 equal
|
|
|
|
|
+37c1 f0 11 call NATIVE.proc1
|
|
|
|
|
+37c3 03 load param1
|
|
|
|
|
+37c4 ed 1f call proc31
|
|
|
|
|
+37c6 29 load local word-9
|
|
|
|
|
+37c7 61 load stack word1
|
|
|
|
|
+37c8 ed 1f call proc31
|
|
|
|
|
+37ca a0 equal
|
|
|
|
|
+37cb f0 11 call NATIVE.proc1
|
|
|
|
|
+37cd 03 load param1
|
|
|
|
|
+37ce 94 load immediate 4
|
|
|
|
|
+37cf a5 ugreater_or_equal
|
|
|
|
|
+37d0 e3 1f jpfalse 37f1
|
|
|
|
|
+37d2 28 load local word-8
|
|
|
|
|
+37d3 ed 17 call proc23
|
|
|
|
|
+37d5 29 load local word-9
|
|
|
|
|
+37d6 ed 17 call proc23
|
|
|
|
|
+37d8 f9 call proc9
|
|
|
|
|
+37d9 03 load param1
|
|
|
|
|
+37da 94 load immediate 4
|
|
|
|
|
+37db a0 equal
|
|
|
|
|
+37dc e3 06 jpfalse 37e4
|
|
|
|
|
+37de 8d 51 load immediate 81
|
|
|
|
|
+37e0 f0 15 call NATIVE.proc5
|
|
|
|
|
+37e2 e2 0a jp 37ee
|
|
|
|
|
+37e4 8d 2e load immediate 46
|
|
|
|
|
+37e6 96 load immediate 6
|
|
|
|
|
+37e7 8d af load immediate 175
|
|
|
|
|
+37e9 f3 call proc3
|
|
|
|
|
+37ea 8d 12 load immediate 18
|
|
|
|
|
+37ec f0 15 call NATIVE.proc5
|
|
|
|
|
+37ee e0 57 01 jp 3947
|
|
|
|
|
+37f1 0c 14 load NATIVE.word4
|
|
|
|
|
+37f3 e3 03 jpfalse 37f8
|
|
|
|
|
+37f5 28 load local word-8
|
|
|
|
|
+37f6 ed 17 call proc23
|
|
|
|
|
+37f8 29 load local word-9
|
|
|
|
|
+37f9 62 load stack word2
|
|
|
|
|
+37fa 8e 84 03 load immediate 900
|
|
|
|
|
+37fd e7 bitwise_in
|
|
|
|
|
+37fe e3 03 jpfalse 3803
|
|
|
|
|
+3800 29 load local word-9
|
|
|
|
|
+3801 ed 17 call proc23
|
|
|
|
|
+3803 28 load local word-8
|
|
|
|
|
+3804 ed 27 call proc39
|
|
|
|
|
+3806 28 load local word-8
|
|
|
|
|
+3807 62 load stack word2
|
|
|
|
|
+3808 92 load immediate 2
|
|
|
|
|
+3809 a0 equal
|
|
|
|
|
+380a de 08 andjp 3814
|
|
|
|
|
+380c 28 load local word-8
|
|
|
|
|
+380d 82 04 load stack address 4
|
|
|
|
|
+380f 90 load immediate 0
|
|
|
|
|
+3810 0e load indexed word
|
|
|
|
|
+3811 62 load stack word2
|
|
|
|
|
+3812 91 load immediate 1
|
|
|
|
|
+3813 a0 equal
|
|
|
|
|
+3814 e3 03 jpfalse 3819
|
|
|
|
|
+3816 28 load local word-8
|
|
|
|
|
+3817 ed 17 call proc23
|
|
|
|
|
+3819 28 load local word-8
|
|
|
|
|
+381a 62 load stack word2
|
|
|
|
|
+381b 28 load local word-8
|
|
|
|
|
+381c 63 load stack word3
|
|
|
|
|
+381d 90 load immediate 0
|
|
|
|
|
+381e 80 fb load local address -5
|
|
|
|
|
+3820 80 fc load local address -4
|
|
|
|
|
+3822 80 fe load local address -2
|
|
|
|
|
+3824 ed 24 call proc36
|
|
|
|
|
+3826 29 load local word-9
|
|
|
|
|
+3827 62 load stack word2
|
|
|
|
|
+3828 29 load local word-9
|
|
|
|
|
+3829 63 load stack word3
|
|
|
|
|
+382a 90 load immediate 0
|
|
|
|
|
+382b 80 f9 load local address -7
|
|
|
|
|
+382d 80 fa load local address -6
|
|
|
|
|
+382f 80 fd load local address -3
|
|
|
|
|
+3831 ed 24 call proc36
|
|
|
|
|
+3833 28 load local word-8
|
|
|
|
|
+3834 62 load stack word2
|
|
|
|
|
+3835 91 load immediate 1
|
|
|
|
|
+3836 a0 equal
|
|
|
|
|
+3837 de 04 andjp 383d
|
|
|
|
|
+3839 29 load local word-9
|
|
|
|
|
+383a 62 load stack word2
|
|
|
|
|
+383b 91 load immediate 1
|
|
|
|
|
+383c a0 equal
|
|
|
|
|
+383d e3 04 jpfalse 3843
|
|
|
|
|
+383f fa call proc10
|
|
|
|
|
+3840 8d e3 load immediate 227
|
|
|
|
|
+3842 f1 call proc1
|
|
|
|
|
+3843 28 load local word-8
|
|
|
|
|
+3844 ed 17 call proc23
|
|
|
|
|
+3846 27 load local word-7
|
|
|
|
|
+3847 e3 02 jpfalse 384b
|
|
|
|
|
+3849 26 load local word-6
|
|
|
|
|
+384a fb call proc11
|
|
|
|
|
+384b fa call proc10
|
|
|
|
|
+384c 29 load local word-9
|
|
|
|
|
+384d 3b store local word-11
|
|
|
|
|
+384e 90 load immediate 0
|
|
|
|
|
+384f 3a store local word-10
|
|
|
|
|
+3850 03 load param1
|
|
|
|
|
+3851 91 load immediate 1
|
|
|
|
|
+3852 c1 usub_checked
|
|
|
|
|
+3853 3c f4 store local word -12
|
|
|
|
|
+3855 2a load local word-10
|
|
|
|
|
+3856 2c f4 load local word -12
|
|
|
|
|
+3858 a4 uless_or_equal
|
|
|
|
|
+3859 e3 ec jpfalse 3947
|
|
|
|
|
+385b 2a load local word-10
|
|
|
|
|
+385c cb not_zero
|
|
|
|
|
+385d e3 03 jpfalse 3862
|
|
|
|
|
+385f 8d 23 load immediate 35
|
|
|
|
|
+3861 f1 call proc1
|
|
|
|
|
+3862 2b load local word-11
|
|
|
|
|
+3863 62 load stack word2
|
|
|
|
|
+3864 e2 c7 jp 392d
|
|
|
|
|
+3866 8d 36 load immediate 54
|
|
|
|
|
+3868 2b load local word-11
|
|
|
|
|
+3869 82 03 load stack address 3
|
|
|
|
|
+386b 2a load local word-10
|
|
|
|
|
+386c 93 load immediate 3
|
|
|
|
|
+386d dc limit_check
|
|
|
|
|
+386e 0d load indexed byte
|
|
|
|
|
+386f f2 call proc2
|
|
|
|
|
+3870 ce jump_stack
|
|
|
|
|
+3871 80 fd load local address -3
|
|
|
|
|
+3873 ed 25 call proc37
|
|
|
|
|
+3875 e3 1d jpfalse 3894
|
|
|
|
|
+3877 ed 26 call proc38
|
|
|
|
|
+3879 2a load local word-10
|
|
|
|
|
+387a 91 load immediate 1
|
|
|
|
|
+387b e8 bitwise_and
|
|
|
|
|
+387c e3 09 jpfalse 3887
|
|
|
|
|
+387e 8d 70 load immediate 112
|
|
|
|
|
+3880 23 load local word-3
|
|
|
|
|
+3881 b1 03 shr 3
|
|
|
|
|
+3883 c0 uadd_checked
|
|
|
|
|
+3884 f1 call proc1
|
|
|
|
|
+3885 e2 0b jp 3892
|
|
|
|
|
+3887 8d c1 load immediate 193
|
|
|
|
|
+3889 23 load local word-3
|
|
|
|
|
+388a c0 uadd_checked
|
|
|
|
|
+388b 8d 71 load immediate 113
|
|
|
|
|
+388d 23 load local word-3
|
|
|
|
|
+388e b1 03 shr 3
|
|
|
|
|
+3890 c0 uadd_checked
|
|
|
|
|
+3891 f2 call proc2
|
|
|
|
|
+3892 e2 19 jp 38ad
|
|
|
|
|
+3894 2a load local word-10
|
|
|
|
|
+3895 91 load immediate 1
|
|
|
|
|
+3896 e8 bitwise_and
|
|
|
|
|
+3897 e3 09 jpfalse 38a2
|
|
|
|
|
+3899 8d 72 load immediate 114
|
|
|
|
|
+389b 8d d1 load immediate 209
|
|
|
|
|
+389d f2 call proc2
|
|
|
|
|
+389e 90 load immediate 0
|
|
|
|
|
+389f 55 store global word5
|
|
|
|
|
+38a0 e2 0b jp 38ad
|
|
|
|
|
+38a2 8d eb load immediate 235
|
|
|
|
|
+38a4 8d e3 load immediate 227
|
|
|
|
|
+38a6 8d eb load immediate 235
|
|
|
|
|
+38a8 8d 73 load immediate 115
|
|
|
|
|
+38aa f4 call proc4
|
|
|
|
|
+38ab 91 load immediate 1
|
|
|
|
|
+38ac 55 store global word5
|
|
|
|
|
+38ad ce jump_stack
|
|
|
|
|
+38ae 2b load local word-11
|
|
|
|
|
+38af 62 load stack word2
|
|
|
|
|
+38b0 2b load local word-11
|
|
|
|
|
+38b1 63 load stack word3
|
|
|
|
|
+38b2 90 load immediate 0
|
|
|
|
|
+38b3 80 f9 load local address -7
|
|
|
|
|
+38b5 80 fa load local address -6
|
|
|
|
|
+38b7 80 fd load local address -3
|
|
|
|
|
+38b9 ed 24 call proc36
|
|
|
|
|
+38bb 27 load local word-7
|
|
|
|
|
+38bc e3 10 jpfalse 38ce
|
|
|
|
|
+38be 26 load local word-6
|
|
|
|
|
+38bf fb call proc11
|
|
|
|
|
+38c0 fa call proc10
|
|
|
|
|
+38c1 8d 71 load immediate 113
|
|
|
|
|
+38c3 23 load local word-3
|
|
|
|
|
+38c4 b1 03 shr 3
|
|
|
|
|
+38c6 c0 uadd_checked
|
|
|
|
|
+38c7 2a load local word-10
|
|
|
|
|
+38c8 91 load immediate 1
|
|
|
|
|
+38c9 e8 bitwise_and
|
|
|
|
|
+38ca c1 usub_checked
|
|
|
|
|
+38cb f1 call proc1
|
|
|
|
|
+38cc e2 58 jp 3926
|
|
|
|
|
+38ce 2b load local word-11
|
|
|
|
|
+38cf 62 load stack word2
|
|
|
|
|
+38d0 94 load immediate 4
|
|
|
|
|
+38d1 a0 equal
|
|
|
|
|
+38d2 e3 0c jpfalse 38e0
|
|
|
|
|
+38d4 8d dd load immediate 221
|
|
|
|
|
+38d6 8d 7e load immediate 126
|
|
|
|
|
+38d8 2b load local word-11
|
|
|
|
|
+38d9 63 load stack word3
|
|
|
|
|
+38da dd check_positive
|
|
|
|
|
+38db 8d 77 load immediate 119
|
|
|
|
|
+38dd f4 call proc4
|
|
|
|
|
+38de e2 46 jp 3926
|
|
|
|
|
+38e0 80 fd load local address -3
|
|
|
|
|
+38e2 ed 25 call proc37
|
|
|
|
|
+38e4 e3 21 jpfalse 3907
|
|
|
|
|
+38e6 ed 26 call proc38
|
|
|
|
|
+38e8 2a load local word-10
|
|
|
|
|
+38e9 91 load immediate 1
|
|
|
|
|
+38ea e8 bitwise_and
|
|
|
|
|
+38eb e3 09 jpfalse 38f6
|
|
|
|
|
+38ed 8d 70 load immediate 112
|
|
|
|
|
+38ef 23 load local word-3
|
|
|
|
|
+38f0 b1 03 shr 3
|
|
|
|
|
+38f2 c0 uadd_checked
|
|
|
|
|
+38f3 f1 call proc1
|
|
|
|
|
+38f4 e2 0f jp 3905
|
|
|
|
|
+38f6 2b load local word-11
|
|
|
|
|
+38f7 62 load stack word2
|
|
|
|
|
+38f8 90 load immediate 0
|
|
|
|
|
+38f9 2b load local word-11
|
|
|
|
|
+38fa 63 load stack word3
|
|
|
|
|
+38fb 23 load local word-3
|
|
|
|
|
+38fc ed 20 call proc32
|
|
|
|
|
+38fe 8d 71 load immediate 113
|
|
|
|
|
+3900 23 load local word-3
|
|
|
|
|
+3901 b1 03 shr 3
|
|
|
|
|
+3903 c0 uadd_checked
|
|
|
|
|
+3904 f1 call proc1
|
|
|
|
|
+3905 e2 1f jp 3926
|
|
|
|
|
+3907 2a load local word-10
|
|
|
|
|
+3908 91 load immediate 1
|
|
|
|
|
+3909 e8 bitwise_and
|
|
|
|
|
+390a e3 09 jpfalse 3915
|
|
|
|
|
+390c 8d 72 load immediate 114
|
|
|
|
|
+390e 8d d1 load immediate 209
|
|
|
|
|
+3910 f2 call proc2
|
|
|
|
|
+3911 90 load immediate 0
|
|
|
|
|
+3912 55 store global word5
|
|
|
|
|
+3913 e2 11 jp 3926
|
|
|
|
|
+3915 8d d5 load immediate 213
|
|
|
|
|
+3917 f1 call proc1
|
|
|
|
|
+3918 2b load local word-11
|
|
|
|
|
+3919 62 load stack word2
|
|
|
|
|
+391a 90 load immediate 0
|
|
|
|
|
+391b 2b load local word-11
|
|
|
|
|
+391c 63 load stack word3
|
|
|
|
|
+391d 8d 10 load immediate 16
|
|
|
|
|
+391f ed 20 call proc32
|
|
|
|
|
+3921 8d 73 load immediate 115
|
|
|
|
|
+3923 f1 call proc1
|
|
|
|
|
+3924 91 load immediate 1
|
|
|
|
|
+3925 55 store global word5
|
|
|
|
|
+3926 2b load local word-11
|
|
|
|
|
+3927 20 dup
|
|
|
|
|
+3928 63 load stack word3
|
|
|
|
|
+3929 91 load immediate 1
|
|
|
|
|
+392a d0 iadd_checked
|
|
|
|
|
+392b 73 store stack word3
|
|
|
|
|
+392c ce jump_stack
|
|
|
|
|
+392d cd 00 80 04 00 0f 00 callswitch (return to 3942)
|
|
|
|
|
+ case 90 => 3866
|
|
|
|
|
+ case 91 => 3871
|
|
|
|
|
+ case 92 => 393e
|
|
|
|
|
+ case 93 => 38ae
|
|
|
|
|
+ case 94 => 38ae
|
|
|
|
|
+393e 9d load immediate 13
|
|
|
|
|
+393f 90 load immediate 0
|
|
|
|
|
+3940 90 load immediate 0
|
|
|
|
|
+3941 01 Raise
|
|
|
|
|
+3942 2a load local word-10
|
|
|
|
|
+3943 ac inc
|
|
|
|
|
+3944 3a store local word-10
|
|
|
|
|
+3945 e4 f2 jp 3855
|
|
|
|
|
+3947 80 f7 load local address -9
|
|
|
|
|
+3949 9c load immediate 12
|
|
|
|
|
+394a 40 06 DEALLOCATE
|
|
|
|
|
+394c 80 f8 load local address -8
|
|
|
|
|
+394e 9c load immediate 12
|
|
|
|
|
+394f 40 06 DEALLOCATE
|
|
|
|
|
+3951 90 load immediate 0
|
|
|
|
|
+3952 54 store global word4
|
|
|
|
|
+3953 45 load global word5
|
|
|
|
|
+3954 e3 05 jpfalse 395b
|
|
|
|
|
+3956 8d d1 load immediate 209
|
|
|
|
|
+3958 f1 call proc1
|
|
|
|
|
+3959 90 load immediate 0
|
|
|
|
|
+395a 55 store global word5
|
|
|
|
|
+395b f0 1d call NATIVE.proc13
|
|
|
|
|
+395d f0 11 call NATIVE.proc1
|
|
|
|
|
+395f 89 leave2
|
|
|
|
|
+3960 22 load local word-2
|
|
|
|
|
+3961 6d load stack word13
|
|
|
|
|
+3962 b2 iless_than
|
|
|
|
|
+3963 3f 00 00 store SCANNER.word0
|
|
|
|
|
+3966 d4 ff enter -1
|
|
|
|
|
+3968 e0 bd e3 jp 1d27
|
|
|
|
|
+396b 50 end_program
|
|
|
|
|
+396c d7 real_sub
|
|
|
|
|
+396d f9 call proc9
|
|
|
|
|
+396e 1f store indexed dword
|
|
|
|
|
+396f f2 call proc2
|
|
|
|
|
+3970 ff call proc15
|
|
|
|
|
+3971 f1 call proc1
|
|
|
|
|
+3972 ca dmod
|
|
|
|
|
+3973 f1 call proc1
|
|
|
|
|
+3974 3c ed store local word -19
|
|
|
|
|
+3976 39 store local word-9
|
|
|
|
|
+3977 ec f0 nested_call proc240
|
|
|
|
|
+3979 eb extern_proc_call
|
|
|
|
|
+397a 34 store local word-4
|
|
|
|
|
+397b ea power2
|
|
|
|
|
+397c ac inc
|
|
|
|
|
+397d e9 bitwise_xor
|
|
|
|
|
+397e 53 store global word3
|
|
|
|
|
+397f ea power2
|
|
|
|
|
+3980 78 store stack word8
|
|
|
|
|
+3981 e9 bitwise_xor
|
|
|
|
|
+3982 3a store local word-10
|
|
|
|
|
+3983 e9 bitwise_xor
|
|
|
|
|
+3984 d0 iadd_checked
|
|
|
|
|
+3985 e8 bitwise_and
|
|
|
|
|
+3986 a5 ugreater_or_equal
|
|
|
|
|
+3987 e8 bitwise_and
|
|
|
|
|
+3988 5d store global word13
|
|
|
|
|
+3989 e8 bitwise_and
|
|
|
|
|
+398a 07 load param5
|
|
|
|
|
+398b e5 ba jpfalse 38d3
|
|
|
|
|
+398d e4 71 jp 391e
|
|
|
|
|
+398f e4 1d jp 3974
|
|
|
|
|
+3991 e4 b9 jp 38da
|
|
|
|
|
+3993 e3 a4 jpfalse 3a39
|
|
|
|
|
+3995 e3 1a jpfalse 39b1
|
|
|
|
|
+3997 e3 69 jpfalse 3a02
|
|
|
|
|
+3999 e1 a6 e0 jpfalse 1a41
|
|
|
|
|
+399c 98 load immediate 8
|
|
|
|
|
+399d e0 10 fe jp 37af
|
|
|
|
|
+39a0 3a store local word-10
|
|
|
|
|
+39a1 fa call proc10
|
|
|
|
|
+39a2 58 store global word8
|
|
|
|
|
+39a3 ec ee nested_call proc238
|
|
|
|
|
+39a5 f2 call proc2
|
|
|
|
|
+39a6 43 load global word3
|
|
|
|
|
+39a7 ed 94 call proc148
|
|
|
|
|
+39a9 e8 bitwise_and
|
|
|
|
|
+39aa 2f e8 16 load ð2�^�#ð2.word22
|
|
|
|
|
+39ad e8 bitwise_and
|
|
|
|
|
+39ae 64 load stack word4
|
|
|
|
|
+39af e7 bitwise_in
|
|
|
|
|
+39b0 50 end_program
|
|
|
|
|
+39b1 e7 bitwise_in
|
|
|
|
|
+39b2 ab eq0
|
|
|
|
|
+39b3 e6 bitwise_or
|
|
|
|
|
+39b4 44 load global word4
|
|
|
|
|
+39b5 e6 bitwise_or
|
|
|
|
|
+39b6 b7 complement
|
|
|
|
|
+39b7 e5 9b jpfalse 391e
|
|
|
|
|
+39b9 e5 3d jpfalse 397e
|
|
|
|
|
+39bb e5 2f jpfalse 398e
|
|
|
|
|
+39bd e4 1b jp 39a4
|
|
|
|
|
+39bf e4 08 jp 39b9
|
|
|
|
|
+39c1 e4 4d jp 3976
|
|
|
|
|
+39c3 e3 c7 jpfalse 3a8c
|
|
|
|
|
+39c5 e0 9b e2 jp 1c62
|
|
|
|
|
+39c8 5a store global word10
|
|
|
|
|
+39c9 e2 fc jp 3ac7
|
|
|
|
|
+39cb e1 b0 e1 jpfalse 1b7d
|
|
|
|
|
+39ce 74 store stack word4
|
|
|
|
|
+39cf e1 4a e1 jpfalse 1b1b
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|