#NO_APP gcc2_compiled.: ___gnu_compiled_c: .text .even _LVDispatcher: moveml #0x2030,sp@- movel a2,d1 movel a1@,d0 moveq #6,d2 cmpl d0,d2 jeq L14 jcs L23 moveq #2,d2 cmpl d0,d2 jeq L11 jcs L24 moveq #1,d2 cmpl d0,d2 jeq L10 jra L20 .even L24: moveq #3,d2 cmpl d0,d2 jeq L12 moveq #4,d2 cmpl d0,d2 jeq L13 jra L20 .even L23: cmpl #259,d0 jeq L16 jhi L25 cmpl #257,d0 jeq L18 cmpl #258,d0 jeq L19 jra L20 .even L25: cmpl #260,d0 jeq L17 cmpl #264,d0 jeq L16 jra L20 .even L10: movel a1,d0 movel d1,a1 jbsr _LV_GMRender moveq #1,d0 jra L26 .even L11: movel a1,d0 movel d1,a1 jbsr _LV_GMGoActive jra L27 .even L12: movel a1,d0 movel d1,a1 jbsr _LV_GMHandleInput jra L27 .even L13: movel a1,d0 movel d1,a1 jbsr _LV_GMGoInactive moveq #1,d0 jra L26 .even L14: movel a1,d0 movel d1,a1 jbsr _LV_GMLayout moveq #1,d0 jra L26 .even L16: movel a1,d0 movel d1,a1 jbsr _LV_OMSet jra L27 .even L17: movel a1,d0 movel d1,a1 jbsr _LV_OMGet jra L27 .even L18: movel a1,d0 movel d1,a1 jbsr _LV_OMNew jra L27 .even L19: movel a1,d0 movel d1,a1 jbsr _LV_OMDispose moveq #1,d0 jra L26 .even L20: movel a0@(24),a0 movel a0@(8),a3 movel d1,a2 jbsr a3@ L27: L26: moveml sp@+,#0xc04 rts .even _RedrawItems: lea sp@(-40),sp moveml #0x303c,sp@- movel a0,a4 movel d0,d2 movel d1,d3 movel sp@(68),a5 movel d2,sp@(28) movel a4@,sp@(32) movel a1@(8),sp@(36) movel a1@(4),a0 movel a0@(30),sp@(40) movel a4@(90),sp@(56) movew a4@(150),sp@(44) movew a4@(154),sp@(48) tstl a4@(138) jeq L68 movel a4@(60),d0 addl a4@(64),d0 mulsl d2,d0 addw a4@(152),d0 subw a4@(22),d0 jra L69 .even L68: subl a4@(4),d2 movel a4@(60),d0 addl a4@(64),d0 mulsl d2,d0 addw a4@(152),d0 L69: movew d0,sp@(46) addw a4@(62),d0 subqw #1,d0 movew d0,sp@(50) moveq #24,d2 addl sp,d2 tstl a5 jne L71 movel #517,sp@(24) movel a4@(106),a3 movel d2,a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a5 L71: movel a4@(118),a3 tstl a3 jeq L73 movel #518,sp@(24) movel d2,a2 movel a5,a1 movel a4@(130),a0 jbsr a3@ jra L73 .even L82: movel #515,sp@(24) movel a4@(110),a3 movel d2,a2 movel a5,a1 movel a4@(130),a0 jbsr a3@ movel d0,a5 movew a4@(62),d0 addw a4@(66),d0 addw d0,sp@(46) addw d0,sp@(50) L73: movel a4@(90),d0 btst #3,d0 jeq L76 movel a4@(76),a0 tstl a0 jeq L77 movel sp@(28),d0 movel a0@(d0:l:4),d0 jra L81 .even L77: btst #28,d0 jeq L79 clrl d0 moveb a5@(8),d0 jra L81 .even L79: clrl d0 jra L81 .even L76: movel sp@(28),d0 cmpl a4@(24),d0 seq d0 extbl d0 negl d0 L81: tstl d0 sne d0 extbl d0 negl d0 movel d0,sp@(52) movel #514,sp@(24) movel a4@(126),a3 movel d2,a2 movel a5,a1 movel a4@(130),a0 jbsr a3@ movel sp@(28),d0 movel d0,d1 addql #1,d1 movel d1,sp@(28) addql #1,d0 cmpl d0,d3 jge L82 movel a4@(122),a3 tstl a3 jeq L84 movel #519,sp@(24) movel a5,a1 movel a4@(130),a0 jbsr a3@ L84: moveml sp@+,#0x3c0c lea sp@(40),sp rts .even _LV_GMRender: lea sp@(-72),sp moveml #0x3f3e,sp@- movel a1,sp@(60) movel d0,sp@(56) clrl d0 movew a0@(32),d0 movel a1,a4 addl d0,a4 movel sp@(56),a0 movel a0@(8),a5 btst #5,a4@(90) jne L85 tstl a4@ jeq L87 tstl a4@(16) jeq L87 clrl sp@(52) clrw sp@(46) movel a5@(52),d0 movel a4@(134),d1 cmpl d0,d1 jeq L88 movel d0,sp@(52) movel _GfxBase,a6 movel a5,a1 movel d1,a0 #APP jsr a6@(-0x42:W) #NO_APP L88: tstl a4@(138) jeq L89 movel sp@(56),a1 movel a1@(8),a0 movel a0@,a0 btst #4,a0@(31) jeq L90 movew #1,sp@(46) movel _LayersBase,a6 clrl d0 #APP jsr a6@(-0x54:W) #NO_APP L90: movel _LayersBase,a6 movel a5@,a0 movel a4@(138),a1 #APP jsr a6@(-0xae:W) #NO_APP movel d0,sp@(48) L89: movel sp@(56),a0 movel a0@(12),d0 moveq #1,d1 cmpl d0,d1 jeq L127 jlt L157 tstl d0 jeq L92 jra L91 .even L157: moveq #2,d3 cmpl d0,d3 jeq L138 jra L91 .even L92: clrw d3 movel a4@(24),d2 movel a4@(4),d1 cmpl d2,d1 jgt L93 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 sgt d0 moveb d0,d3 extw d3 negw d3 L93: clrw d4 movel a4@(48),d2 cmpl d2,d1 jgt L94 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 sgt d0 moveb d0,d4 extw d4 negw d4 L94: tstw d4 jne L96 tstw d3 jeq L95 L96: movel a4@,sp@(84) movel a5,sp@(88) movel sp@(56),a1 movel a1@(4),a0 movel a0@(30),sp@(92) movel a4@(90),sp@(108) movel a4@(118),a3 tstl a3 jeq L97 movel #518,sp@(76) lea sp@(76),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ L97: movel #514,sp@(76) tstw d3 jeq L98 movel a4@(24),d1 movew a4@(150),sp@(96) movew a4@(154),sp@(100) tstl a4@(138) jeq L99 movel a4@(60),d0 addl a4@(64),d0 mulsl d0,d1 movew d1,d0 addw a4@(152),d0 subw a4@(22),d0 jra L100 .even L99: subl a4@(4),d1 movel a4@(60),d0 addl a4@(64),d0 mulsl d0,d1 movew d1,d0 addw a4@(152),d0 L100: movew d0,sp@(98) addw a4@(62),d0 subqw #1,d0 movew d0,sp@(102) movel a4@(28),a1 movel a4@(24),d1 movel a4@(90),d0 btst #3,d0 jeq L102 movel a4@(76),a0 tstl a0 jeq L103 movel a0@(d1:l:4),d0 jra L104 .even L103: btst #28,d0 jeq L105 tstl a1 jne L166 movel #517,sp@(64) movel d1,sp@(68) movel a4@,sp@(72) movel a4@(106),a3 lea sp@(64),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a1 tstl a1 jeq L108 L166: clrl d0 moveb a1@(8),d0 jra L104 .even L108: L105: clrl d0 jra L104 .even L102: moveq #1,d0 L104: tstl d0 sne d0 extbl d0 negl d0 movel d0,sp@(104) movel a4@(24),sp@(80) movel a4@(126),a3 lea sp@(76),a2 movel a4@(28),a1 movel a4@(130),a0 jbsr a3@ L98: tstw d4 jeq L112 movel a4@(48),d1 movew a4@(150),sp@(96) movew a4@(154),sp@(100) tstl a4@(138) jeq L113 movel a4@(60),d0 addl a4@(64),d0 mulsl d0,d1 movew d1,d0 addw a4@(152),d0 subw a4@(22),d0 jra L114 .even L113: subl a4@(4),d1 movel a4@(60),d0 addl a4@(64),d0 mulsl d0,d1 movew d1,d0 addw a4@(152),d0 L114: movew d0,sp@(98) addw a4@(62),d0 subqw #1,d0 movew d0,sp@(102) movel a4@(52),a1 movel a4@(48),d0 movel a4@(90),d1 btst #3,d1 jeq L116 movel a4@(76),a0 tstl a0 jeq L117 movel a0@(d0:l:4),d0 jra L118 .even L117: btst #28,d1 jeq L119 tstl a1 jne L167 movel #517,sp@(64) movel d0,sp@(68) movel a4@,sp@(72) movel a4@(106),a3 lea sp@(64),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a1 tstl a1 jeq L122 L167: clrl d0 moveb a1@(8),d0 jra L118 .even L122: L119: clrl d0 jra L118 .even L116: cmpl a4@(24),d0 seq d0 extbl d0 negl d0 L118: tstl d0 sne d0 extbl d0 negl d0 movel d0,sp@(104) movel a4@(48),sp@(80) movel a4@(126),a3 lea sp@(76),a2 movel a4@(52),a1 movel a4@(130),a0 jbsr a3@ L112: movel a4@(122),a3 tstl a3 jeq L95 movel #519,sp@(76) lea sp@(76),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ L95: movel a4@(24),a4@(48) movel a4@(28),a4@(52) jra L91 .even L127: movel sp@(56),a1 movel a1@(4),a0 movel a0@(30),a0 movel a0@(4),a0 movel _GfxBase,a6 movel a5,a1 clrl d0 movew a0@(14),d0 #APP jsr a6@(-0x156:W) #NO_APP movel a4@(64),a3 tstl a3 jeq L128 tstl a4@ jeq L128 movel a4@(16),d1 jeq L128 movew a4@(152),a0 movel a0,a2 addl a4@(60),a2 movel a4@(12),d0 subl a4@(4),d0 cmpl d0,d1 jge L129 movel d1,d0 L129: subql #1,d0 tstl d0 jle L135 movel d0,d4 negl d0 moveq #3,d1 andl d1,d0 jeq L133 cmpl d0,d1 jle L170 moveq #2,d3 cmpl d0,d3 jle L171 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 lea a3@(-1,a2:l),a3 movel a3,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(60),d0 addl a4@(64),d0 addl d0,a2 subql #1,d4 L171: movel a2,d3 addl a4@(64),d3 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 subql #1,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(60),d0 addl a4@(64),d0 addl d0,a2 subql #1,d4 L170: movel a2,d3 addl a4@(64),d3 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 subql #1,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(60),d0 addl a4@(64),d0 addl d0,a2 subql #1,d4 jeq L135 .even L133: movel a2,d3 addl a4@(64),d3 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 subql #1,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(64),a0 movel a4@(60),d0 addl a0,d0 addl d0,a2 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 lea a0@(-1,a2:l),a0 movel a0,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(64),a0 movel a4@(60),d0 addl a0,d0 addl d0,a2 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 lea a0@(-1,a2:l),a0 movel a0,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(64),a0 movel a4@(60),d0 addl a0,d0 addl d0,a2 movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 lea a0@(-1,a2:l),a0 movel a0,d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(60),d0 addl a4@(64),d0 addl d0,a2 subql #4,d4 jne L133 jra L135 .even L128: movew a4@(152),a0 movel a4@(12),d1 subl a4@(4),d1 movel a4@(16),d0 cmpl d1,d0 jge L136 movel d0,d1 L136: mulsl a4@(60),d1 lea a0@(0,d1:l),a2 L135: movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movel a2,d1 movew a4@(154),d2 extl d2 movew a4@(156),d3 extl d3 #APP jsr a6@(-0x132:W) #NO_APP movel a4@(4),d0 movel d0,d2 addl a4@(16),d2 movel a4@(12),d1 cmpl d1,d2 jge L137 movel d2,d1 L137: movel a4@(8),sp@- subql #1,d1 movel sp@(60),a1 movel a4,a0 jbsr _RedrawItems addql #4,sp jra L91 .even L138: tstl a4@(138) jeq L139 movel a4@(20),d7 subl a4@(44),d7 jeq L91 movew a4@(148),d5 extl d5 jra L141 .even L139: movel a4@(4),d0 movel a4@(40),d1 cmpl d0,d1 jeq L91 movel d0,d7 subl d1,d7 movel a4@(64),d1 movel a4@(60),d0 addl d1,d0 mulsl d0,d7 movel a4@(16),d5 mulsl d0,d5 subl d1,d5 L141: movel d7,d0 jge L144 negl d0 L144: cmpl a4@(68),d0 jle L143 movel a4@(4),d0 movel d0,d2 addl a4@(16),d2 movel a4@(12),d1 cmpl d1,d2 jge L145 movel d2,d1 L145: movel a4@(8),sp@- subql #1,d1 movel sp@(60),a1 movel a4,a0 jbsr _RedrawItems addql #4,sp jra L146 .even L143: movel _GfxBase,a6 movel a5,a0 movel a4@(94),d0 #APP jsr a6@(-0x3de:W) #NO_APP tstl d7 jle L147 movew a4@(144),a2 movel _GfxBase,a6 movel a5,a0 movew a4@(142),d0 extl d0 movel a2,d1 addl d7,d1 movel a0,a1 movel d0,d2 movel a2,d3 movew a4@(146),d4 extl d4 subl d7,d5 moveq #63,d6 notb d6 #APP jsr a6@(-0x228:W) #NO_APP tstl a4@(138) jeq L148 movew a4@(148),a0 movel a4@(20),d1 addl a0,d1 subql #1,d1 movel a4@(60),d2 addl a4@(64),d2 divsl d2,d1 movel a4@(44),d0 addl a0,d0 divsl d2,d0 clrl sp@- jra L187 .even L148: movel a4@(16),d0 movel d0,d1 addl a4@(4),d1 clrl sp@- subql #1,d1 addl a4@(40),d0 jra L187 .even L147: movew a4@(144),a1 movel _GfxBase,a6 movel a5,a0 movew a4@(142),d0 extl d0 movel a1,d1 movel a0,a1 movel d0,d2 movel d1,d3 subl d7,d3 movew a4@(146),d4 extl d4 addl d7,d5 moveq #63,d6 notb d6 #APP jsr a6@(-0x228:W) #NO_APP tstl a4@(138) jeq L151 movel a4@(60),d0 addl a4@(64),d0 movel a4@(44),d1 divsl d0,d1 movel a4@(20),d3 divsl d0,d3 movel d3,d0 clrl sp@- jra L187 .even L151: movel a4@(8),sp@- movel a4@(40),d1 subql #1,d1 movel a4@(4),d0 L187: movel sp@(60),a1 movel a4,a0 jbsr _RedrawItems addql #4,sp movel a5@,a1 btst #0,a1@(31) jeq L153 movel a1@(8),a0 tstl a0 jeq L154 movel a1@(16),d1 movel a0@(16),d0 cmpl d1,d0 jne L154 movel a1@(20),d1 movel a0@(20),d0 cmpl d1,d0 jne L154 movel a1@(156),a0 tstl a0 jeq L153 tstl a0@(8) jeq L153 L154: moveb a5@(24),d6 movel _GfxBase,a6 movel a5,a0 clrl d0 #APP jsr a6@(-0x3d8:W) #NO_APP movel _GfxBase,a6 movel a5,a1 clrl d0 movel d7,d1 movew a4@(150),d2 extl d2 movew a4@(152),d3 extl d3 movew a4@(154),d4 extl d4 movew a4@(156),d5 extl d5 #APP jsr a6@(-0x18c:W) #NO_APP movel _GfxBase,a6 movel a5,a0 clrl d0 moveb d6,d0 #APP jsr a6@(-0x3d8:W) #NO_APP L153: movel _GfxBase,a6 movel a5,a0 moveq #-1,d0 #APP jsr a6@(-0x3de:W) #NO_APP L146: movel a4@(4),a4@(40) movel a4@(20),a4@(44) L91: tstl a4@(138) jeq L158 movel _LayersBase,a6 movel a5@,a0 movel sp@(48),a1 #APP jsr a6@(-0xae:W) #NO_APP tstw sp@(46) jeq L158 movel sp@(56),a1 movel a1@(8),a0 movel _LayersBase,a6 movel a0@,a0 #APP jsr a6@(-0x4e:W) #NO_APP L158: tstl sp@(52) jeq L161 movel _GfxBase,a6 movel a5,a1 movel sp@(52),a0 #APP jsr a6@(-0x42:W) #NO_APP jra L161 .even L87: moveq #1,d0 movel sp@(56),a0 cmpl a0@(12),d0 jne L85 movel a0@(4),a0 movel a0@(30),a0 movel a0@(4),a0 movel _GfxBase,a6 movel a5,a1 clrl d0 movew a0@(14),d0 #APP jsr a6@(-0x156:W) #NO_APP movel _GfxBase,a6 movel a5,a1 movew a4@(150),d0 extl d0 movew a4@(152),d1 extl d1 movew a4@(154),d2 extl d2 movew a4@(156),d3 extl d3 #APP jsr a6@(-0x132:W) #NO_APP L161: moveq #1,d0 movel sp@(56),a0 cmpl a0@(12),d0 jne L85 clrl d0 movel sp@(60),a1 movel a1@(18),a0 tstl a0 jeq L164 btst #2,a1@(13) jeq L164 cmpw #-1,a0@(8) seq d0 extbl d0 negl d0 L164: tstw d0 jeq L85 movel #518,sp@(88) movel sp@(56),a0 movel a0@(8),sp@(92) movew a4@(158),d1 swap d1 clrw d1 movew a4@(160),d0 extl d0 orl d0,d1 movel d1,sp@(96) clrl sp@(100) movel a0@(4),a0 movel a0@(30),sp@(104) movew a4@(162),d1 swap d1 clrw d1 movew a4@(164),d0 extl d0 orl d0,d1 movel d1,sp@(108) movel sp@(88),sp@(64) movel sp@(92),sp@(68) movel sp@(96),sp@(72) movel sp@(100),sp@(76) movel sp@(104),sp@(80) movel d1,sp@(84) movel sp@(60),a1 movel a1@(18),a2 movel a2@(-4),a0 movel a0@(8),a3 lea sp@(64),a1 jbsr a3@ L85: moveml sp@+,#0x7cfc lea sp@(72),sp rts .even _LV_GMHandleInput: lea sp@(-140),sp moveml #0x3f3e,sp@- movel a1,sp@(76) movel d0,d6 clrl d0 movew a0@(32),d0 movel a1,a4 addl d0,a4 movel d6,a0 movel a0@(8),sp@(72) clrl sp@(68) movel sp@(72),a1 clrl d0 moveb a1@(4),d0 moveq #2,d1 cmpl d0,d1 jeq L221 jlt L279 moveq #1,d1 cmpl d0,d1 jeq L194 jra L193 .even L279: moveq #6,d1 cmpl d0,d1 jeq L268 jra L193 .even L194: movel sp@(72),a0 clrl d0 movew a0@(6),d0 moveq #76,d1 cmpl d0,d1 jeq L196 moveq #77,d1 cmpl d0,d1 jeq L208 jra L218 .even L196: movel sp@(72),a0 movew a0@(8),d1 btst #0,a4@(93) jne L198 btst #3,d1 jeq L197 L198: bftst d1{#30:#2} jeq L199 movel a4@(16),d0 jpl L283 addql #1,d0 L283: asrl #1,d0 movel a4@(4),a4 subl d0,a4 movel a4,d0 jra L200 .even L199: movel a4@(4),d0 subql #1,d0 L200: tstl d0 jge L212 clrl d0 jra L212 .even L197: movew d1,d0 andw #48,d0 jne L281 bftst d1{#30:#2} jeq L205 movel a4@(24),d0 subl a4@(16),d0 addql #1,d0 jra L204 .even L205: movel a4@(24),d0 subql #1,d0 L204: tstl d0 jge L215 L281: clrl d0 jra L215 .even L208: movel sp@(72),a1 movew a1@(8),d1 btst #0,a4@(93) jne L210 movew d1,d2 btst #3,d2 jeq L209 L210: bftst d1{#30:#2} jeq L211 movel a4@(16),d0 jpl L284 addql #1,d0 L284: asrl #1,d0 addl a4@(4),d0 jra L212 .even L211: movel a4@(4),d0 addql #1,d0 L212: movel #-2142480894,sp@(160) movel d0,sp@(164) clrl sp@(168) jra L195 .even L209: movew d2,d0 andw #48,d0 jeq L214 movel a4@(12),d0 subql #1,d0 jra L215 .even L214: bftst d2{#30:#2} jeq L216 movel a4@(24),d0 addl a4@(16),d0 subql #1,d0 jra L215 .even L216: movel a4@(24),d0 addql #1,d0 L215: movel #-2142480895,sp@(160) movel d0,sp@(164) movel #-2142480888,sp@(168) movel d0,sp@(172) clrl sp@(176) jra L195 .even L218: clrl sp@(160) L195: tstl sp@(160) jeq L193 movel #264,sp@(128) lea sp@(160),a2 movel a2,sp@(132) movel d6,a0 movel a0@(4),sp@(136) movel sp@(72),a1 movew a1@(8),d0 andw #9,d0 sne d0 extbl d0 negl d0 movel d0,sp@(140) movel sp@(128),sp@(144) movel a2,sp@(148) movel sp@(136),sp@(152) movel d0,sp@(156) movel sp@(76),a2 movel a2@(-4),a0 movel a0@(8),a3 lea sp@(144),a1 jbsr a3@ jra L193 .even L221: movel sp@(72),a0 clrl d0 movew a0@(6),d0 moveq #106,d1 cmpl d0,d1 jeq L256 jlt L267 moveq #104,d1 cmpl d0,d1 jeq L223 moveq #105,d1 cmpl d0,d1 jeq L249 jra L260 .even L267: cmpl #232,d0 jeq L257 cmpl #234,d0 jeq L259 jra L260 .even L223: movel d6,a0 movew a0@(16),d0 jlt L225 cmpw a4@(146),d0 jge L225 movew a0@(18),d1 jlt L225 cmpw a4@(148),d1 jlt L224 L225: movew #4,a1 movel a1,sp@(68) jra L193 .even L224: movel a4@(90),d0 bset #31,d0 movel d0,a4@(90) btst #0,d0 jne L193 movel a4@(20),a0 lea a0@(d1:w),a2 movel a2,d5 movel a4@(60),d0 addl a4@(64),d0 divsl d0,d5 movel d5,d4 jlt L193 cmpl a4@(12),d4 jge L193 movel a4@(24),a4@(80) movel a0,a4@(84) lea sp@(128),a0 movel a0,sp@(52) lea sp@(144),a1 movel a1,sp@(48) lea sp@(148),a2 movel a2,sp@(44) lea sp@(152),a2 lea sp@(140),a5 lea sp@(112),a0 movel a0,sp@(64) lea sp@(116),a1 movel a1,sp@(60) lea sp@(120),a0 movel a0,sp@(56) moveq #124,d7 addl sp,d7 cmpl a4@(24),d4 jne L230 movel _IntuitionBase,a6 movel a4@(98),d0 movel a4@(102),d1 movel sp@(72),a1 movel a1@(14),d2 movel a1@(18),d3 #APP jsr a6@(-0x66:W) #NO_APP tstw d0 jeq L230 movel #-2142480866,sp@(128) movel d4,sp@(132) clrl sp@(136) movel #264,sp@(112) movel sp@(52),sp@(116) movel d6,a0 movel a0@(4),sp@(120) clrl sp@(124) movel sp@(64),a1 movel a1@,a5@ movel sp@(48),a0 movel sp@(60),a1 movel a1@,a0@ movel sp@(44),a0 movel sp@(56),a1 movel a1@,a0@ movel d7,a0 movel a0@,a2@ movel sp@(76),a1 movel a1@(-4),a0 movel a0@(8),a3 movel a5,a1 movel sp@(76),a2 jbsr a3@ L230: movel a4@(90),d0 btst #3,d0 jeq L232 movel a4@(76),a0 tstl a0 jeq L236 movel a0@(d5:l:4),d0 jra L237 .even L236: btst #28,d0 jeq L233 movel #517,sp@(112) movel d5,sp@(116) movel a4@,sp@(120) movel a4@(106),a3 lea sp@(112),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a0 clrl d0 tstl a0 jeq L241 clrl d0 moveb a0@(8),d0 L241: L237: movel #-2142480891,d1 tstl d0 jne L234 L233: movel #-2142480892,d1 L234: movel d1,a4@(56) jra L245 .even L232: movel sp@(76),a2 btst #0,a2@(14) jeq L246 movel #-2142480895,a4@(56) cmpl a4@(24),d5 jne L245 moveq #-1,d4 jra L245 .even L246: movel #-2142480895,a4@(56) L245: movel a4@(56),sp@(124) movel d4,sp@(128) clrl sp@(132) movel sp@(64),a0 movel d7,a1 movel a1@,a0@ movel sp@(60),a2 movel sp@(52),a0 movel a0@,a2@ movel sp@(56),a1 movel sp@(132),a1@ lea sp@(136),a1 movel #264,sp@(96) lea sp@(112),a2 movel a2,sp@(100) movel d6,a0 movel a0@(4),sp@(104) clrl sp@(108) movel sp@(96),a1@ movel sp@(100),a5@ movel sp@(48),a2 movel sp@(104),a2@ movel sp@(44),a0 movel sp@(108),a0@ movel sp@(76),a2 movel a2@(-4),a0 movel a0@(8),a3 jbsr a3@ movel sp@(72),a0 movel a0@(14),a4@(98) movel a0@(18),a4@(102) jra L193 .even L249: movel a4@(90),d1 movel d1,d0 andl #-1073741824,d0 jeq L250 movel d1,d0 andl #1073741823,d0 movel d0,a4@(90) movel a4@(80),d2 cmpl a4@(24),d2 jne L252 movel a4@(84),a0 cmpl a4@(20),a0 jeq L193 L252: movel #-2142480895,d0 btst #0,d1 jeq L253 moveq #1,d0 L253: movel d0,sp@(116) movel d2,sp@(120) movel #-2142480864,sp@(124) movel a4@(84),sp@(128) clrl sp@(132) movel d0,sp@(96) movel d2,sp@(100) movel sp@(124),sp@(104) movel sp@(128),sp@(108) movel sp@(132),sp@(112) lea sp@(136),a1 movel #264,sp@(80) lea sp@(96),a2 movel a2,sp@(84) movel d6,a0 movel a0@(4),sp@(88) clrl sp@(92) movel sp@(80),a1@ movel sp@(84),sp@(140) movel sp@(88),sp@(144) movel sp@(92),sp@(148) jra L282 .even L250: moveq #4,d0 movel d0,sp@(68) jra L193 .even L256: movel a4@(20),a4@(84) movel a4@(24),a4@(80) movel d6,a0 movew a0@(18),a4@(88) bset #7,a4@(90) jra L193 .even L257: bclr #7,a4@(90) movel sp@(76),a1 btst #0,a1@(15) jeq L193 lea a4@(24),a4 movel d6,a2 movel a4,a2@(12) moveq #10,d0 movel d0,sp@(68) jra L193 .even L259: bclr #6,a4@(90) jra L193 .even L260: movel a4@(90),d1 jge L261 movel d6,a1 movew a1@(18),a0 movel a0,d4 addl a4@(20),d4 movel a4@(60),d0 addl a4@(64),d0 divsl d0,d4 cmpl a4@(24),d4 jeq L261 btst #0,d1 jne L261 movel a4@(4),d0 cmpl d4,d0 jgt L261 addl a4@(16),d0 cmpl d4,d0 jle L261 movel a4@(56),sp@(92) movel d4,sp@(96) clrl sp@(100) movel sp@(92),sp@(80) movel d4,sp@(84) movel sp@(100),sp@(88) lea sp@(104),a1 movel #264,sp@(120) lea sp@(80),a2 movel a2,sp@(124) movel d6,a0 movel a0@(4),sp@(128) clrl sp@(132) movel sp@(120),a1@ movel sp@(124),sp@(108) movel sp@(128),sp@(112) movel sp@(132),sp@(116) movel sp@(76),a2 movel a2@(-4),a0 movel a0@(8),a3 jbsr a3@ L261: btst #6,a4@(90) jeq L193 movel d6,a1 movew a1@(18),a0 subw a4@(88),a0 movel a0,d4 addl a4@(84),d4 movel #-2142480864,sp@(80) movel d4,d0 jge L265 clrl d0 L265: movel d0,sp@(84) clrl sp@(88) movel #264,sp@(108) lea sp@(80),a2 movel a2,sp@(112) movel d6,a0 movel a0@(4),sp@(116) clrl sp@(120) movel sp@(108),sp@(92) movel a2,sp@(96) movel sp@(116),sp@(100) movel sp@(120),sp@(104) movel sp@(76),a1 movel a1@(-4),a0 movel a0@(8),a3 lea sp@(92),a1 movel sp@(76),a2 jbsr a3@ jra L193 .even L268: movel a4@(90),d2 jge L193 movel d6,a2 tstw a2@(18) jge L270 movel a4@(4),d1 jeq L270 movel #-2142480887,sp@(100) moveq #1,d0 movel d0,sp@(104) movel #-2142480895,d0 btst #0,d2 jeq L271 moveq #1,d0 L271: movel d0,sp@(108) subql #1,d1 movel d1,sp@(112) clrl sp@(116) movel sp@(100),sp@(80) movel sp@(104),sp@(84) movel d0,sp@(88) movel d1,sp@(92) movel sp@(116),sp@(96) lea sp@(120),a1 movel #264,sp@(136) lea sp@(80),a0 movel a0,sp@(140) movel d6,a2 movel a2@(4),sp@(144) clrl sp@(148) movel sp@(136),a1@ movel sp@(140),sp@(124) movel sp@(144),sp@(128) movel sp@(148),sp@(132) L282: movel sp@(76),a2 movel a2@(-4),a0 movel a0@(8),a3 jbsr a3@ jra L193 .even L270: movel d6,a0 movew a0@(18),d0 extl d0 movel a4@(60),d1 addl a4@(64),d1 divsl d1,d0 movel a4@(16),d1 cmpl d0,d1 jgt L193 movel #-2142480886,sp@(100) moveq #1,d0 movel d0,sp@(104) movel #-2142480895,d0 btst #0,a4@(93) jeq L275 moveq #1,d0 L275: movel d0,sp@(108) addl a4@(4),d1 movel d1,sp@(112) clrl sp@(116) movel sp@(100),sp@(80) movel sp@(104),sp@(84) movel d0,sp@(88) movel d1,sp@(92) movel sp@(116),sp@(96) lea sp@(120),a1 movel #264,sp@(136) lea sp@(80),a0 movel a0,sp@(140) movel d6,a2 movel a2@(4),sp@(144) clrl sp@(148) movel sp@(136),a1@ movel sp@(140),sp@(124) movel sp@(144),sp@(128) movel sp@(148),sp@(132) movel sp@(76),a2 movel a2@(-4),a0 movel a0@(8),a3 jbsr a3@ L193: movel sp@(68),d0 moveml sp@+,#0x7cfc lea sp@(140),sp rts .even _LV_GMLayout: lea sp@(-64),sp moveml #0x3f3e,sp@- movel a1,a5 movel d0,sp@(44) clrl d0 movew a0@(32),d0 lea a5@(0,d0:l),a4 bset #5,a4@(90) lea a4@(142),a2 movel a2,d0 movel sp@(44),a3 movel a3@(4),a0 jbsr _GetGadgetBox lea a4@(150),a0 movew a2@,a0@ movew a2@(2),a0@(2) movew a2@,d0 addw a2@(4),d0 subqw #1,d0 movew d0,a0@(4) movew a2@(2),d0 addw a2@(6),d0 subqw #1,d0 movew d0,a0@(6) clrl d0 movel a5@(18),a0 tstl a0 jeq L289 btst #2,a5@(13) jeq L289 cmpw #-1,a0@(8) seq d0 extbl d0 negl d0 L289: moveq #64,d3 addl sp,d3 moveq #84,d2 addl sp,d2 moveq #88,d6 addl sp,d6 lea sp@(92),a1 moveq #76,d4 addl sp,d4 moveq #80,d5 addl sp,d5 tstw d0 jeq L288 movel #519,sp@(64) lea a4@(142),a0 movel a0,sp@(68) lea a4@(158),a2 movel a2,sp@(72) movel sp@(44),a3 movel a3@(4),a0 movel a0@(30),sp@(76) clrl sp@(80) movel d2,a0 movel d3,a2 movel a2@,a0@ movel d6,a3 movel sp@(68),a3@ movel sp@(72),a1@ movel d4,a0 movel a0@,sp@(96) movel d5,a1 movel a1@,sp@(100) movel a5@(18),a2 movel a2@(-4),a0 movel a0@(8),a3 movel d2,a1 jbsr a3@ L288: movel a4@(138),d0 jeq L291 movel _GfxBase,a6 movel d0,a0 #APP jsr a6@(-0x210:W) #NO_APP movel _GfxBase,a6 movel a4@(138),a0 lea a4@(150),a1 #APP jsr a6@(-0x1fe:W) #NO_APP L291: tstl a4@(134) jne L292 movel sp@(44),a2 movel a2@(4),a0 movel a0@(30),a0 movel a0@(8),a4@(134) tstl a4@(60) jne L298 movel a4@(134),a0 clrl d0 movew a0@(20),d0 movel d0,a4@(60) L292: tstl a4@(60) jeq L294 L298: tstl a4@(138) jeq L295 movew a4@(148),a2 movel a4@(60),d0 lea a2@(0,d0:l),a1 movel a4@(64),a0 lea a0@(-1,a1:l),a1 movel a1,d1 addl a0,d0 divsl d0,d1 movel a2,d0 jra L297 .even L295: movew a4@(148),a0 movel a4@(64),d0 movel a0,d1 addl d0,d1 addl a4@(60),d0 divsl d0,d1 movel a0,d0 jra L297 .even L294: clrl d1 movew a4@(148),d0 extl d0 L297: movel d0,d7 divsl a4@(72),d7 movel d7,a4@(68) movel #-2142480878,sp@(64) movel d1,sp@(68) clrl sp@(72) movel #264,sp@(48) movel d3,sp@(52) movel sp@(44),a0 movel a0@(4),sp@(56) clrl sp@(60) movel d4,a1 movel sp@(48),a1@ movel d5,a2 movel sp@(52),a2@ movel d2,a3 movel sp@(56),a3@ movel d6,a0 movel sp@(60),a0@ movel a5@(-4),a0 movel a0@(8),a3 lea sp@(76),a1 movel a5,a2 jbsr a3@ bclr #5,a4@(90) moveml sp@+,#0x7cfc lea sp@(64),sp rts .even _LV_OMSet: link a5,#-188 moveml #0x3f3a,sp@- movel a0,d7 movel a1,d5 movel d0,a5@(-188) clrl d0 movew a0@(32),d0 movel d5,a4 addl d0,a4 movel a5@(-188),a0 movel a0@(4),a5@(-184) clrw d4 movel a5,d6 addl #-184,d6 jra L300 .even L302: movel a0@,d0 cmpl #-2142480884,d0 jhi L583 cmpl #-2142480885,d0 jcc L300 cmpl #-2142480891,d0 jeq L352 jhi L584 cmpl #-2142480894,d0 jeq L318 jhi L585 cmpl #-2147287024,d0 jeq L304 cmpl #-2142480895,d0 jeq L306 jra L581 .even L585: cmpl #-2142480893,d0 jeq L300 cmpl #-2142480892,d0 jeq L326 jra L581 .even L584: cmpl #-2142480888,d0 jeq L422 jhi L586 cmpl #-2142480890,d0 jeq L374 cmpl #-2142480889,d0 jeq L404 jra L581 .even L586: cmpl #-2142480887,d0 jeq L430 cmpl #-2142480886,d0 jeq L433 jra L581 .even L583: cmpl #-2142480879,d0 jeq L524 jhi L587 cmpl #-2142480882,d0 jeq L465 jcs L438 cmpl #-2142480881,d0 jeq L489 cmpl #-2142480880,d0 jeq L516 jra L581 .even L587: cmpl #-2142480865,d0 jeq L571 jhi L588 cmpl #-2142480878,d0 jeq L543 cmpl #-2142480876,d0 jeq L554 jra L581 .even L588: cmpl #-2142480864,d0 jeq L572 cmpl #-2142480850,d0 jeq L580 jra L581 .even L304: movel a5@(-188),a1 cmpl #259,a1@ jne L300 movel d5,a1 movew a0@(6),a1@(38) jra L300 .even L306: tstl a4@ jeq L300 movel a0@(4),d1 moveq #-1,d0 cmpl d1,d0 jeq L308 movel a4@(12),d2 movel d1,d0 cmpl d0,d2 jgt L309 movel d2,d0 subql #1,d0 L309: movel d0,d1 L308: movel a4@(24),a0 cmpl a0,d1 jeq L300 movel a4@(4),d2 cmpl a0,d2 jgt L314 movel d2,d0 addl a4@(16),d0 cmpl a0,d0 jgt L313 L314: cmpl d1,d2 jgt L312 movel d2,d0 addl a4@(16),d0 cmpl d1,d0 jle L312 L313: orw #8,d4 L312: movel d1,a4@(24) moveq #-1,d0 cmpl d1,d0 jne L315 clrl a4@(28) jra L396 .even L315: movel #517,a5@(-12) movel d1,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(28) jra L396 .even L318: movel a0@(4),d2 cmpl a4@(4),d2 jeq L300 tstl a4@ jeq L300 movel a4@(16),a0 movel d2,d0 addl a0,d0 movel a4@(12),d1 cmpl d0,d1 jgt L321 cmpl d1,a0 slt d0 moveb d0,d2 extbl d2 subl a0,d1 andl d1,d2 L321: movel d2,a4@(4) movel a4@(60),d0 addl a4@(64),d0 mulsl d2,d0 movel d0,a4@(20) movel #517,a5@(-12) movel d2,a5@(-8) jra L755 .even L326: movel a4@(32),d1 cmpl a4@(36),d1 jcs L327 movel a5@(-188),a0 movel a0@(8),a1 clrl d0 tstl a1 jeq L328 movel a1@,d0 L328: movel _IntuitionBase,a6 movel d0,a0 #APP jsr a6@(-0x60:W) #NO_APP jra L300 .even L327: tstl a4@ jeq L300 movel a0@(4),d1 movel a4@(12),d0 movel d0,d3 subql #1,d3 cmpl d1,d0 jle L332 movel d1,d3 L332: movel a4@(24),d2 movel a4@(4),d1 cmpl d2,d1 jgt L336 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 jgt L335 L336: cmpl d3,d1 jgt L334 movel d1,d0 addl a4@(16),d0 cmpl d3,d0 jle L334 L335: orw #8,d4 L334: movel d3,a4@(24) movel #517,a5@(-12) movel d3,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(28) movel d0,a1 movel a4@(90),d0 btst #3,d0 jeq L339 movel a4@(76),a0 tstl a0 jeq L340 movel a0@(d3:l:4),d0 jra L341 .even L340: btst #28,d0 jeq L610 tstl a1 jne L611 movel #517,a5@(-12) movel d3,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a1 tstl a1 jeq L345 L611: clrl d0 moveb a1@(8),d0 jra L341 .even L345: clrl d0 jra L341 .even L339: cmpl a4@(24),d3 seq d0 extbl d0 negl d0 L341: tstl d0 jne L396 L610: movel a4@(32),d0 movel d0,a1 addql #1,a1 movel a1,a4@(32) movel a4@(76),a0 tstl a0 jeq L401 addql #1,d0 movel d0,a0@(d3:l:4) jra L396 .even L352: tstl a4@ jeq L300 movel a0@(4),d1 movel a4@(12),d0 movel d0,d3 subql #1,d3 cmpl d1,d0 jle L354 movel d1,d3 L354: movel a4@(24),d2 movel a4@(4),d1 cmpl d2,d1 jgt L358 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 jgt L357 L358: cmpl d3,d1 jgt L356 movel d1,d0 addl a4@(16),d0 cmpl d3,d0 jle L356 L357: orw #8,d4 L356: movel d3,a4@(24) movel #517,a5@(-12) movel d3,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(28) movel d0,a1 movel a4@(90),d0 btst #3,d0 jeq L361 movel a4@(76),a0 tstl a0 jeq L362 movel a0@(d3:l:4),d0 jra L363 .even L362: btst #28,d0 jeq L300 tstl a1 jne L612 movel #517,a5@(-12) movel d3,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a1 tstl a1 jeq L367 L612: clrl d0 moveb a1@(8),d0 jra L363 .even L367: clrl d0 jra L363 .even L361: cmpl a4@(24),d3 seq d0 extbl d0 negl d0 L363: tstl d0 jeq L300 L771: subql #1,a4@(32) movel a4@(76),a0 tstl a0 jne L770 btst #4,a4@(90) jeq L396 movel a4@(28),a0 clrb a0@(8) jra L396 .even L374: tstl a4@ jeq L300 movel a0@(4),d1 movel a4@(12),d0 movel d0,d3 subql #1,d3 cmpl d1,d0 jle L376 movel d1,d3 L376: movel a4@(24),d2 movel a4@(4),d1 cmpl d2,d1 jgt L380 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 jgt L379 L380: cmpl d3,d1 jgt L378 movel d1,d0 addl a4@(16),d0 cmpl d3,d0 jle L378 L379: orw #8,d4 L378: movel d3,a4@(24) movel #517,a5@(-12) movel d3,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(28) movel d0,a1 movel a4@(24),d1 movel a4@(90),d0 btst #3,d0 jeq L383 movel a4@(76),a0 tstl a0 jeq L384 movel a0@(d1:l:4),d0 jra L385 .even L384: btst #28,d0 jeq L382 tstl a1 jne L613 movel #517,a5@(-12) movel d1,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a1 tstl a1 jeq L389 L613: clrl d0 moveb a1@(8),d0 jra L385 .even L389: clrl d0 jra L385 .even L383: moveq #1,d0 L385: tstl d0 jeq L382 jra L771 .even L770: movel a4@(24),d0 clrl a0@(d0:l:4) jra L396 .even L382: movel a4@(32),d1 cmpl a4@(36),d1 jcs L397 movel a5@(-188),a0 movel a0@(8),a1 clrl d0 tstl a1 jeq L398 movel a1@,d0 L398: movel _IntuitionBase,a6 movel d0,a0 #APP jsr a6@(-0x60:W) #NO_APP jra L396 .even L397: movel d1,a1 addql #1,a1 movel a1,a4@(32) movel a4@(76),a0 tstl a0 jeq L401 movel a4@(24),d0 addql #1,d1 movel d1,a0@(d0:l:4) jra L396 .even L401: btst #4,a4@(90) jeq L396 movel a4@(28),a0 moveb a4@(35),a0@(8) L396: orw #16,d4 jra L300 .even L404: tstl a4@ jeq L300 movel a0@(4),d3 movel a4@(24),d2 movel a4@(4),d1 cmpl d2,d1 jgt L408 movel d1,d0 addl a4@(16),d0 cmpl d2,d0 jgt L407 L408: cmpl d3,d1 jgt L406 movel d1,d0 addl a4@(16),d0 cmpl d3,d0 jle L406 L407: orw #8,d4 L406: moveq #-1,d0 movel d0,a4@(24) clrl a4@(28) clrl a4@(32) tstl a4@(76) jeq L409 clrl d1 movew d4,d0 orw #18,d0 cmpl a4@(12),d1 jge L415 .even L413: movel a4@(76),a0 clrl a0@(d1:l:4) addql #1,d1 cmpl a4@(12),d1 jlt L413 jra L415 .even L409: movew d4,d0 orw #18,d0 btst #4,a4@(90) jeq L415 movel a4@,a0 jra L757 .even L420: clrb a0@(8) L757: movel a0@,a0 tstl a0@ jne L420 L415: movew d0,d4 jra L300 .even L422: movel a0@(4),d1 jge L423 clrl d1 L423: movel a4@(12),d0 cmpl d1,d0 jgt L424 movel d0,d1 subql #1,d1 L424: movel a4@(4),d0 cmpl d1,d0 jle L425 movel d1,a4@(4) movel #517,a5@(-12) movel d1,a5@(-8) jra L755 .even L425: movel a4@(16),d2 addl d2,d0 cmpl d1,d0 jgt L300 subl d2,d1 movel d1,d0 addql #1,d0 jra L758 .even L430: movel a4@(4),d0 jle L300 movel a4@,d1 jeq L300 movel d0,a0 subql #1,a0 movel a0,a4@(4) movel a4@(8),a1 movel #516,a5@(-12) subql #1,d0 movel d0,a5@(-8) movel d1,a5@(-4) movel a4@(114),a3 lea a5@(-12),a2 jra L759 .even L433: movel a4@(4),d1 movel d1,d0 addl a4@(16),d0 cmpl a4@(12),d0 jge L300 movel a4@,d0 jeq L300 movel d1,a1 addql #1,a1 movel a1,a4@(4) movel a4@(8),a1 movel #515,a5@(-12) addql #1,d1 movel d1,a5@(-8) movel d0,a5@(-4) movel a4@(110),a3 lea a5@(-12),a2 jra L759 .even L438: movel a0@(4),d0 moveq #-1,d1 cmpl d0,d1 jeq L760 movel d0,a4@ movel #_ListGetItem,a4@(106) movel #_ListGetNext,a4@(110) movel #_ListGetPrev,a4@(114) movel #_ListStringDrawItem,a4@(126) bset #4,a4@(90) movel _UtilityBase,a6 movel #-2142480893,d0 moveq #-1,d1 movel a5@(-188),a1 movel a1@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(12) movew d4,d3 orw #34,d3 moveq #-1,d1 cmpl d0,d1 jne L441 movel a4@,a0 clrl d0 tstl a0 jeq L442 movel a0@,a0 jra L761 .even L446: addql #1,d0 L761: movel a0@,a0 tstl a0 jne L446 L442: movel d0,a4@(12) L441: clrl d0 movel a4@(90),d1 btst #3,d1 jeq L555 movel a4@(76),a0 tstl a0 jeq L450 movel a4@(12),d2 cmpl d0,d2 jle L555 movel a0,a3 movel d2,a2 movel d2,d1 negl d1 moveq #3,d4 andl d4,d1 jeq L453 cmpl d1,d4 jle L728 moveq #2,d4 cmpl d1,d4 jle L729 movel a0@+,d0 movel a0,a3 sne d0 moveq #1,d1 andl d1,d0 subql #1,a2 L729: tstl a3@+ jeq L735 addql #1,d0 L735: subql #1,a2 L728: tstl a3@+ jeq L738 addql #1,d0 L738: subql #1,a2 tstl a2 jeq L555 .even L453: movel a3,a0 tstl a0@+ jeq L741 addql #1,d0 L741: lea a3@(8),a1 tstl a0@ jeq L744 addql #1,d0 L744: lea a3@(12),a0 tstl a1@ jeq L747 addql #1,d0 L747: lea a3@(16),a3 tstl a0@ jeq L750 addql #1,d0 L750: subql #4,a2 tstl a2 jne L453 jra L555 .even L450: btst #28,d1 jeq L555 movel a4@,a0 tstl a0 jeq L555 movel a0@,a0 jra L762 .even L460: addql #1,d0 L762: movel a0@,a0 tstl a0 jne L460 jra L555 .even L465: movel a0@(4),d0 moveq #-1,d1 cmpl d0,d1 jeq L760 movel d0,a4@ movel #_ArrayGetItem,a4@(106) movel #_ArrayGetItem,a4@(110) movel #_ArrayGetItem,a4@(114) movel #_StringDrawItem,a4@(126) bclr #4,a4@(90) movel _UtilityBase,a6 movel #-2142480893,d0 moveq #-1,d1 movel a5@(-188),a1 movel a1@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(12) movew d4,d3 orw #34,d3 moveq #-1,d1 cmpl d0,d1 jne L468 movel a4@,a0 tstl a0 jeq L468 clrl d0 tstl a0@ jeq L470 .even L471: addql #1,d0 addql #4,a0 tstl a0@ jne L471 L470: movel d0,a4@(12) L468: clrl d0 movel a4@(90),d1 btst #3,d1 jeq L555 movel a4@(76),a0 tstl a0 jeq L474 movel a4@(12),d2 cmpl d0,d2 jle L555 movel a0,a3 movel d2,a2 movel d2,d1 negl d1 moveq #3,d4 andl d4,d1 jeq L477 cmpl d1,d4 jle L700 moveq #2,d4 cmpl d1,d4 jle L701 movel a0@+,d0 movel a0,a3 sne d0 moveq #1,d1 andl d1,d0 subql #1,a2 L701: tstl a3@+ jeq L707 addql #1,d0 L707: subql #1,a2 L700: tstl a3@+ jeq L710 addql #1,d0 L710: subql #1,a2 tstl a2 jeq L555 .even L477: movel a3,a0 tstl a0@+ jeq L713 addql #1,d0 L713: lea a3@(8),a1 tstl a0@ jeq L716 addql #1,d0 L716: lea a3@(12),a0 tstl a1@ jeq L719 addql #1,d0 L719: lea a3@(16),a3 tstl a0@ jeq L722 addql #1,d0 L722: subql #4,a2 tstl a2 jne L477 jra L555 .even L474: btst #28,d1 jeq L555 movel a4@,a0 tstl a0 jeq L555 movel a0@,a0 jra L763 .even L484: addql #1,d0 L763: movel a0@,a0 tstl a0 jne L484 jra L555 .even L489: movel a0@(4),d0 moveq #-1,d1 cmpl d0,d1 jeq L760 movel d0,a4@ movel #_ListGetItem,a4@(106) movel #_ListGetNext,a4@(110) movel #_ListGetPrev,a4@(114) movel #_ListImageDrawItem,a4@(126) bset #4,a4@(90) movel _UtilityBase,a6 movel #-2142480893,d0 moveq #-1,d1 movel a5@(-188),a1 movel a1@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(12) movew d4,d3 orw #34,d3 moveq #-1,d1 cmpl d0,d1 jne L492 movel a4@,a0 clrl d0 tstl a0 jeq L493 movel a0@,a0 jra L764 .even L497: addql #1,d0 L764: movel a0@,a0 tstl a0 jne L497 L493: movel d0,a4@(12) L492: clrl d0 movel a4@(90),d1 btst #3,d1 jeq L555 movel a4@(76),a0 tstl a0 jeq L501 movel a4@(12),d2 cmpl d0,d2 jle L555 movel a0,a3 movel d2,a2 movel d2,d1 negl d1 moveq #3,d4 andl d4,d1 jeq L504 cmpl d1,d4 jle L672 moveq #2,d4 cmpl d1,d4 jle L673 movel a0@+,d0 movel a0,a3 sne d0 moveq #1,d1 andl d1,d0 subql #1,a2 L673: tstl a3@+ jeq L679 addql #1,d0 L679: subql #1,a2 L672: tstl a3@+ jeq L682 addql #1,d0 L682: subql #1,a2 tstl a2 jeq L555 .even L504: movel a3,a0 tstl a0@+ jeq L685 addql #1,d0 L685: lea a3@(8),a1 tstl a0@ jeq L688 addql #1,d0 L688: lea a3@(12),a0 tstl a1@ jeq L691 addql #1,d0 L691: lea a3@(16),a3 tstl a0@ jeq L694 addql #1,d0 L694: subql #4,a2 tstl a2 jne L504 jra L555 .even L501: btst #28,d1 jeq L555 movel a4@,a0 tstl a0 jeq L555 movel a0@,a0 jra L765 .even L511: addql #1,d0 L765: movel a0@,a0 tstl a0 jne L511 jra L555 .even L516: movel a0@(4),d0 moveq #-1,d1 cmpl d0,d1 jeq L760 movel d0,a4@ movel #_ArrayGetItem,a4@(106) movel #_ArrayGetItem,a4@(110) movel #_ArrayGetItem,a4@(114) movel #_ImageDrawItem,a4@(126) bclr #4,a4@(90) movel _UtilityBase,a6 movel #-2142480893,d0 moveq #-1,d1 movel a5@(-188),a1 movel a1@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(12) movew d4,d3 orw #34,d3 moveq #-1,d1 cmpl d0,d1 jne L766 movel a4@,a0 tstl a0 jeq L766 clrl d0 tstl a0@ jeq L521 .even L522: addql #1,d0 addql #4,a0 tstl a0@ jne L522 L521: movel d0,a4@(12) jra L766 .even L524: movel a0@(4),a1 moveq #-1,d0 cmpl a1,d0 jne L525 L760: clrl a4@ jra L300 .even L525: movel a1,a4@ clrl d0 movel a4@(90),d1 movew d4,d3 orw #34,d3 btst #3,d1 jeq L555 movel a4@(76),a0 tstl a0 jeq L528 movel a4@(12),d2 cmpl d0,d2 jle L555 movel a0,a3 movel d2,a2 movel d2,d1 negl d1 moveq #3,d4 andl d4,d1 jeq L531 cmpl d1,d4 jle L644 moveq #2,d4 cmpl d1,d4 jle L645 movel a0@+,d0 movel a0,a3 sne d0 moveq #1,d1 andl d1,d0 subql #1,a2 L645: tstl a3@+ jeq L651 addql #1,d0 L651: subql #1,a2 L644: tstl a3@+ jeq L654 addql #1,d0 L654: subql #1,a2 tstl a2 jeq L555 .even L531: movel a3,a0 tstl a0@+ jeq L657 addql #1,d0 L657: lea a3@(8),a1 tstl a0@ jeq L660 addql #1,d0 L660: lea a3@(12),a0 tstl a1@ jeq L663 addql #1,d0 L663: lea a3@(16),a3 tstl a0@ jeq L666 addql #1,d0 L666: subql #4,a2 tstl a2 jne L531 jra L555 .even L528: btst #28,d1 jeq L555 tstl a1 jeq L555 movel a1@,a0 jra L767 .even L538: addql #1,d0 L767: movel a0@,a0 tstl a0 jne L538 jra L555 .even L543: movel a0@(4),a4@(16) orw #32,d4 tstl a4@(138) jeq L544 movel a4@(60),d1 addl a4@(64),d1 mulsl a4@(12),d1 movew a4@(148),a0 movel a4@(20),d0 addl a0,d0 cmpl d0,d1 jgt L300 movel d1,d0 subl a0,d0 movel d0,a4@(20) jge L546 clrl a4@(20) L546: movel a4@(60),d0 addl a4@(64),d0 movel a4@(20),d1 divsl d0,d1 cmpl a4@(4),d1 jeq L768 movel d1,a4@(4) movel #517,a5@(-12) movel d1,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(8) jra L768 .even L544: movel a4@(16),d2 movel a4@(4),d0 addl d2,d0 movel a4@(12),d1 cmpl d0,d1 jgt L300 cmpl d1,d2 slt d0 extbl d0 subl d2,d1 andl d1,d0 movel d0,a4@(4) movel #517,a5@(-12) movel d0,a5@(-8) movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(8) movel a4@(60),d0 addl a4@(64),d0 mulsl a4@(4),d0 movel d0,a4@(20) L768: orw #4,d4 jra L300 .even L554: movel a0@(4),a4@(76) clrl d0 movel a4@(90),d1 movew d4,d3 orw #2,d3 btst #3,d1 jeq L555 movel a4@(76),a0 tstl a0 jeq L556 movel a4@(12),d2 cmpl d0,d2 jle L555 movel a0,a3 movel d2,a2 movel d2,d1 negl d1 moveq #3,d4 andl d4,d1 jeq L559 cmpl d1,d4 jle L617 moveq #2,d4 cmpl d1,d4 jle L618 movel a0@+,d0 movel a0,a3 sne d0 moveq #1,d1 andl d1,d0 subql #1,a2 L618: tstl a3@+ jeq L624 addql #1,d0 L624: subql #1,a2 L617: tstl a3@+ jeq L627 addql #1,d0 L627: subql #1,a2 tstl a2 jeq L555 .even L559: movel a3,a0 tstl a0@+ jeq L630 addql #1,d0 L630: lea a3@(8),a1 tstl a0@ jeq L633 addql #1,d0 L633: lea a3@(12),a0 tstl a1@ jeq L636 addql #1,d0 L636: lea a3@(16),a3 tstl a0@ jeq L639 addql #1,d0 L639: subql #4,a2 tstl a2 jne L559 jra L555 .even L556: btst #28,d1 jeq L555 movel a4@,a0 tstl a0 jeq L555 movel a0@,a0 jra L769 .even L566: addql #1,d0 L769: movel a0@,a0 tstl a0 jne L566 L555: movel d0,a4@(32) L766: movew d3,d4 jra L300 .even L571: movel a0@(4),a4@(36) jra L300 .even L572: movel a0@(4),d1 cmpl a4@(20),d1 jeq L300 tstl a4@ jeq L300 movel a4@(60),d0 jeq L300 movel d1,a4@(20) orw #4,d4 addl a4@(64),d0 movel d1,d3 divsl d0,d3 movel a4@(16),d2 movel d3,d0 addl d2,d0 movel a4@(12),d1 cmpl d0,d1 jgt L574 cmpl d1,d2 slt d0 extbl d0 subl d2,d1 andl d1,d0 jra L575 .even L574: movel d3,d0 L575: cmpl a4@(4),d0 jeq L300 L758: movel d0,a4@(4) movel #517,a5@(-12) movel d0,a5@(-8) L755: movel a4@,a5@(-4) movel a4@(106),a3 lea a5@(-12),a2 subl a1,a1 L759: movel a4@(130),a0 jbsr a3@ movel d0,a4@(8) orw #20,d4 jra L300 .even L580: movel a0@(4),a4@(72) movew a4@(148),d0 extl d0 movel d0,d1 divsl a4@(72),d1 movel d1,a4@(68) jra L300 .even L581: orw #1,d4 L300: movel _UtilityBase,a6 movel d6,a0 #APP jsr a6@(-0x30:W) #NO_APP movel d0,a0 tstl a0 jne L302 btst #0,d4 jeq L590 movel d7,a1 movel a1@(24),a0 movel a0@(8),a3 movel a5@(-188),a1 movel d5,a2 jbsr a3@ movel d0,d3 jra L592 .even L590: moveq #1,d3 L592: movew d4,d0 andw #14,d0 jeq L593 movel a5@(-188),a0 movel a0@(8),d0 jeq L593 btst #5,a4@(90) jne L593 movel _IntuitionBase,a6 movel d0,a0 #APP jsr a6@(-0x22e:W) #NO_APP movel d0,d2 jeq L593 btst #1,d4 jeq L595 moveq #1,d1 movel d1,a5@(-44) movel a5@(-188),a0 movel a0@(8),a5@(-40) movel d0,a5@(-36) movel d1,a5@(-32) movel d1,a5@(-28) movel a5@(-40),a5@(-24) movel d0,a5@(-20) movel d1,a5@(-16) movel d5,a1 movel a1@(-4),a0 movel a0@(8),a3 lea a5@(-28),a1 movel d5,a2 jbsr a3@ jra L596 .even L595: btst #2,d4 jeq L597 moveq #1,d1 movel d1,a5@(-28) movel a5@(-188),a0 movel a0@(8),a5@(-24) movel d0,a5@(-20) moveq #2,d0 movel d0,a5@(-16) movel d1,a5@(-44) movel a5@(-24),a5@(-40) movel a5@(-20),a5@(-36) movel d0,a5@(-32) movel d5,a1 movel a1@(-4),a0 movel a0@(8),a3 lea a5@(-44),a1 movel d5,a2 jbsr a3@ L597: btst #3,d4 jeq L596 moveq #1,d0 movel d0,a5@(-28) movel a5@(-188),a0 movel a0@(8),a5@(-24) movel d2,a5@(-20) clrl a5@(-16) movel d0,a5@(-44) movel a5@(-24),a5@(-40) movel d2,a5@(-36) movel a5@(-16),a5@(-32) movel d5,a1 movel a1@(-4),a0 movel a0@(8),a3 lea a5@(-44),a1 movel d5,a2 jbsr a3@ L596: movel _IntuitionBase,a6 movel d2,a0 #APP jsr a6@(-0x234:W) #NO_APP L593: btst #5,d4 jeq L599 movel #-2142480894,a5@(-180) movel a4@(4),a5@(-176) movel #-2142480893,a5@(-172) movel a4@(12),a5@(-168) movel #-2142480878,a5@(-164) movel a4@(16),a5@(-160) movel #-2142480895,a5@(-156) movel a4@(24),a5@(-152) movel #-2142480864,a5@(-148) movel a4@(20),a5@(-144) movel #-2142480863,a5@(-140) movel a4@(60),d0 addl a4@(64),d0 movel a4@(12),d1 mulsl d0,d1 movel d1,a5@(-136) movel #-2142480862,a5@(-132) tstl a4@(138) jeq L600 movew a4@(148),d0 extl d0 jra L601 .even L600: mulsl a4@(16),d0 L601: movel d0,a5@(-128) movel #-2147287024,a5@(-124) movel d5,a0 clrl d0 movew a0@(38),d0 movel d0,a5@(-120) clrl a5@(-116) moveq #-112,d2 addl a5,d2 pea 68:w movel d2,sp@- pea a5@(-180) jbsr _bcopy lea sp@(12),sp movel #263,a5@(-28) movel d2,a5@(-24) movel a5@(-188),a1 movel a1@(8),a5@(-20) clrl d0 cmpl #264,a1@ jne L602 movel a1@(12),d0 L602: movel d0,a5@(-16) movel a5@(-28),a5@(-44) movel a5@(-24),a5@(-40) movel a5@(-20),a5@(-36) movel d0,a5@(-32) movel d5,a1 movel a1@(-4),a0 movel a0@(8),a3 lea a5@(-44),a1 movel d5,a2 jbsr a3@ jra L604 .even L599: btst #4,d4 jeq L604 clrl d1 btst #2,d4 jeq L606 movel #-2142480894,a5@(-180) movel a4@(4),a5@(-176) movel #-2142480864,a5@(-172) movel a4@(60),d0 addl a4@(64),d0 mulsl a4@(4),d0 movel d0,a5@(-168) moveq #4,d1 L606: lea a5@(-180),a0 btst #3,d4 jeq L607 movel #-2142480895,a0@(d1:l:4) addql #1,d1 movel a4@(24),a0@(d1:l:4) addql #1,d1 L607: movel #-2147287024,a0@(d1:l:4) addql #1,d1 movel d5,a1 clrl d0 movew a1@(38),d0 movel d0,a0@(d1:l:4) clrl a0@(4,d1:l:4) movel #263,a5@(-128) movel a0,a5@(-124) movel a5@(-188),a0 movel a0@(8),a5@(-120) clrl d0 cmpl #264,a0@ jne L608 movel a0@(12),d0 L608: movel d0,a5@(-116) movel a5@(-128),a5@(-144) movel a5@(-124),a5@(-140) movel a5@(-120),a5@(-136) movel d0,a5@(-132) movel d5,a1 movel a1@(-4),a0 movel a0@(8),a3 lea a5@(-144),a1 movel d5,a2 jbsr a3@ L604: movel d3,d0 moveml a5@(-228),#0x5cfc unlk a5 rts .data .even _boolMap.69: .long -2147286999 .long 1 .long -2142480872 .long 2 .long -2142480873 .long 4 .long -2142480871 .long 8 .long 0 .text .even _LV_OMNew: lea sp@(-28),sp moveml #0x383e,sp@- movel a0,a4 movel a1,d3 movel d0,a5 movel a4@(24),a0 movel a0@(8),a3 movel a5,a1 movel d3,a2 jbsr a3@ movel d0,d3 jeq L789 movel d3,a0 tstw a0@(12) jge L791 moveq #4,d0 orl d0,a0@(44) L791: clrl d0 movew a4@(32),d0 movel d3,a4 addl d0,a4 movel _UtilityBase,a6 moveq #4,d0 movel a5@(4),a0 lea _boolMap.69,a1 #APP jsr a6@(-0x2a:W) #NO_APP movel d0,a4@(90) movel _UtilityBase,a6 movel #-2147287007,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a2 tstl d0 jeq L792 movel a2@(8),a4@(134) jra L793 .even L792: movel d0,a4@(134) L793: movel _UtilityBase,a6 movel #-2142480867,d0 movel a5@(4),a0 #APP jsr a6@(-0x1e:W) #NO_APP movel d0,a0 tstl a0 jeq L794 movel a0@(4),d0 jeq L796 jra L902 .even L794: movel _UtilityBase,a6 movel #-2147287000,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP tstl d0 jeq L796 movel _GfxBase,a6 movel d0,a0 #APP jsr a6@(-0x48:W) #NO_APP tstl d0 jeq L796 bset #3,a4@(90) L902: movel d0,a4@(134) L796: movel a4@(134),a0 tstl a0 jeq L799 clrl d0 movew a0@(20),d0 movel d0,a4@(60) jra L800 .even L799: clrl a4@(60) L800: movel _UtilityBase,a6 movel #-2142480869,d0 movel a4@(60),d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(60) movel _UtilityBase,a6 movel #-2147254270,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(64) movel _UtilityBase,a6 movel #-2142480868,d0 movel a5@(4),a0 #APP jsr a6@(-0x1e:W) #NO_APP movel d0,a0 tstl d0 jeq L801 movel a0@(4),a4@(94) jra L802 .even L801: tstl a2 jeq L803 movel a2@(4),a0 movew a0@(14),a1 movew a0@(4),d2 cmpw a1,d2 jcc L806 movel d0,d1 movew a1,d1 jra L807 .even L806: movel d0,d1 movew d2,d1 L807: movew a0@(10),d2 movew a0@(12),d0 cmpw d2,d0 jcc L808 clrl d0 movew d2,d0 cmpl d1,d0 jlt L809 jra L804 .even L808: andl #0xFFFF,d0 cmpl d1,d0 jge L804 L809: movew a0@(14),d1 movew a0@(4),d0 cmpw d1,d0 jcs L903 jra L812 .even L804: movew a0@(10),d1 movew a0@(12),d0 cmpw d1,d0 jcc L812 L903: clrl d0 movew d1,d0 jra L805 .even L812: andl #0xFFFF,d0 L805: movel d0,a4@(94) jra L802 .even L803: moveq #-1,d1 movel d1,a4@(94) L802: movel _UtilityBase,a6 movel #-2142480893,d0 moveq #-1,d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(12) movel _UtilityBase,a6 movel #-2142480883,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a0 movel a0,a4@ jeq L815 movel #_ListGetItem,a4@(106) movel #_ListGetNext,a4@(110) movel #_ListGetPrev,a4@(114) movel #_ListStringDrawItem,a4@(126) bset #4,a4@(90) moveq #-1,d4 cmpl a4@(12),d4 jne L824 clrl d0 movel a0@,a0 jra L904 .even L821: addql #1,d0 L904: movel a0@,a0 tstl a0 jne L821 movel d0,a4@(12) jra L824 .even L815: movel _UtilityBase,a6 movel #-2142480882,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a0 movel d0,a4@ jeq L825 movel #_ArrayGetItem,a4@(106) movel #_ArrayGetItem,a4@(110) movel #_ArrayGetItem,a4@(114) movel #_StringDrawItem,a4@(126) moveq #-1,d1 cmpl a4@(12),d1 jne L824 clrl d1 tstl a0@ jeq L845 .even L829: addql #1,d1 addql #4,a0 tstl a0@ jne L829 jra L845 .even L825: movel _UtilityBase,a6 movel #-2142480881,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a0 movel a0,a4@ jeq L832 movel #_ListGetItem,a4@(106) movel #_ListGetNext,a4@(110) movel #_ListGetPrev,a4@(114) movel #_ListImageDrawItem,a4@(126) bset #4,a4@(90) moveq #-1,d4 cmpl a4@(12),d4 jne L824 clrl d0 movel a0@,a0 jra L905 .even L838: addql #1,d0 L905: movel a0@,a0 tstl a0 jne L838 movel d0,a4@(12) jra L824 .even L832: movel _UtilityBase,a6 movel #-2142480880,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a0 movel d0,a4@ jeq L824 movel #_ArrayGetItem,a4@(106) movel #_ArrayGetItem,a4@(110) movel #_ArrayGetItem,a4@(114) movel #_ImageDrawItem,a4@(126) moveq #-1,d1 cmpl a4@(12),d1 jne L824 clrl d1 tstl a0@ jeq L845 .even L846: addql #1,d1 addql #4,a0 tstl a0@ jne L846 L845: movel d1,a4@(12) L824: movel _UtilityBase,a6 movel #-2142480876,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(76) movel _UtilityBase,a6 movel #-2142480865,d0 moveq #-1,d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(36) clrl d0 movel a4@(90),d1 btst #3,d1 jeq L848 movel a4@(76),d2 jeq L849 movel a4@(12),d1 cmpl d0,d1 jle L848 movel d2,a2 movel d1,d2 negl d1 moveq #3,d4 andl d4,d1 jeq L852 cmpl d1,d4 jle L874 moveq #2,d4 cmpl d1,d4 jle L875 tstl a2@+ sne d0 moveq #1,d1 andl d1,d0 subql #1,d2 L875: tstl a2@+ jeq L881 addql #1,d0 L881: subql #1,d2 L874: tstl a2@+ jeq L884 addql #1,d0 L884: subql #1,d2 jeq L848 .even L852: movel a2,a0 tstl a0@+ jeq L887 addql #1,d0 L887: lea a2@(8),a1 tstl a0@ jeq L890 addql #1,d0 L890: lea a2@(12),a0 tstl a1@ jeq L893 addql #1,d0 L893: lea a2@(16),a2 tstl a0@ jeq L896 addql #1,d0 L896: subql #4,d2 jne L852 jra L848 .even L849: btst #28,d1 jeq L848 movel a4@,a0 tstl a0 jeq L848 movel a0@,a0 jra L906 .even L859: addql #1,d0 L906: movel a0@,a0 tstl a0 jne L859 L848: movel d0,a4@(32) movel _UtilityBase,a6 movel #-2142480878,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(16) jeq L864 movel #-2147287033,sp@(32) movel a4@(60),d0 addl a4@(64),d0 mulsl a4@(16),d0 movel d0,sp@(36) clrl sp@(40) movel sp@(32),sp@(44) movel d0,sp@(48) movel sp@(40),sp@(52) movel _IntuitionBase,a6 movel d3,a0 lea sp@(44),a1 #APP jsr a6@(-0x288:W) #NO_APP L864: movel #-2142480888,d2 movel _UtilityBase,a6 movel #-2142480894,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,d1 movel _UtilityBase,a6 movel d2,d0 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(4) movel d0,a4@(40) movel a4@(60),d1 addl a4@(64),d1 mulsl d0,d1 movel d1,a4@(20) movel d1,a4@(44) tstl a4@ jeq L865 movel #517,sp@(32) movel d0,sp@(36) movel a4@,sp@(40) movel a4@(106),a3 lea sp@(32),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(8) L865: movel _UtilityBase,a6 movel #-2142480850,d0 moveq #2,d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(72) movel _UtilityBase,a6 movel #-2142480895,d0 moveq #-1,d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a4@(24) movel d0,a4@(48) moveq #-1,d4 cmpl d0,d4 jeq L867 movel #517,sp@(32) movel d0,sp@(36) movel a4@,sp@(40) movel a4@(106),a3 lea sp@(32),a2 subl a1,a1 movel a4@(130),a0 jbsr a3@ movel d0,a4@(28) L867: movel _UtilityBase,a6 movel #-2142480875,d0 clrl d1 movel a5@(4),a0 #APP jsr a6@(-0x24:W) #NO_APP movel d0,a0 movel a0,a4@(130) jeq L869 movel a0@(8),a4@(126) L869: btst #1,a4@(93) jeq L789 movel _GfxBase,a6 #APP jsr a6@(-0x204:W) #NO_APP movel d0,a4@(138) L789: movel d3,d0 moveml sp@+,#0x7c1c lea sp@(28),sp rts LC0: .ascii "gadgetclass\0" .even .globl _MakeListViewClass _MakeListViewClass: movel a6,sp@- movel a2,sp@- movel _IntuitionBase,a6 subl a0,a0 lea LC0,a1 subl a2,a2 moveq #89,d0 notb d0 clrl d1 #APP jsr a6@(-0x2a6:W) #NO_APP movel d0,a0 tstl a0 jeq L912 movel #_LVDispatcher,a0@(8) L912: movel a0,d0 movel sp@+,a2 movel sp@+,a6 rts .even .globl _FreeListViewClass _FreeListViewClass: movel a6,sp@- movel _IntuitionBase,a6 #APP jsr a6@(-0x2ca:W) #NO_APP extl d0 movel sp@+,a6 rts .even _LV_GMGoActive: movel a2,sp@- movel a0,a2 movel d0,a0 clrl d0 movew a2@(32),d0 tstl a1@(d0:l) jeq L189 orw #128,a1@(12) clrl d0 tstl a0@(8) jeq L914 movel a0,d0 movel a2,a0 jbsr _LV_GMHandleInput jra L914 .even L189: moveq #2,d0 L914: movel sp@+,a2 rts .even _LV_GMGoInactive: clrl d0 movew a0@(32),d0 andl #1073741823,a1@(90,d0:l) andw #65407,a1@(12) rts nop .even _LV_OMGet: moveml #0x2030,sp@- movel a1,d1 movel d0,a1 clrl d0 movew a0@(32),d0 movel d1,a3 addl d0,a3 movel a1@(4),d0 addl #2142480895,d0 moveq #19,d2 cmpl d0,d2 jcs L785 LI787: movew pc@(L787-LI787-2:b,d0:l:2),d0 jmp pc@(2,d0:w) .even L787: .word L774-L787 .word L775-L787 .word L776-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L785-L787 .word L781-L787 .word L781-L787 .word L781-L787 .word L781-L787 .word L781-L787 .word L782-L787 .word L783-L787 .word L784-L787 .even L774: movel a1@(8),a0 movel a3@(24),a0@ moveq #1,d0 jra L915 .even L775: movel a1@(8),a0 movel a3@(4),a0@ moveq #1,d0 jra L915 .even L776: movel a1@(8),a0 movel a3@(12),a0@ moveq #1,d0 jra L915 .even L781: movel a1@(8),a0 movel a3@,a0@ moveq #1,d0 jra L915 .even L782: movel a1@(8),a0 movel a3@(16),a0@ moveq #1,d0 jra L915 .even L783: movel a1@(8),a0 movel a3@(28),a0@ moveq #1,d0 jra L915 .even L784: movel a1@(8),a0 movel a3@(76),a0@ moveq #1,d0 jra L915 .even L785: movel a0@(24),a0 movel a0@(8),a3 movel d1,a2 jbsr a3@ L915: moveml sp@+,#0xc04 rts .even _LV_OMDispose: moveml #0x3032,sp@- movel a0,a2 movel a1,d2 movel d0,d3 clrl d0 movew a2@(32),d0 movel d2,a3 addl d0,a3 movel a3@(138),d0 jeq L908 movel _GfxBase,a6 movel d0,a0 #APP jsr a6@(-0x216:W) #NO_APP L908: btst #3,a3@(90) jeq L909 movel _GfxBase,a6 movel a3@(134),a1 #APP jsr a6@(-0x4e:W) #NO_APP L909: movel a2@(24),a0 movel a0@(8),a3 movel d3,a1 movel d2,a2 jbsr a3@ moveml sp@+,#0x4c0c rts