RSRC LVINLBVW` @`<`JGܫ}S >?HW9d ُ B~y-Q$1VLVINtransfer_sub_to_on_chip.viLVIN Begin_.vi p    2@1/4 ms1/2 ms3/4 ms1 msinterrupt_period@!Immediately run firmware@!Show ASM@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Background-handler rate@ Stack_size@@@VBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler optionsH@2?Path to user background-handler / user subroutine-name (string)@!external stack?@! InitializePTH0BaddonsUltimate RobolabUltimate_Engine.llb Begin_.viLVINWait_ms_counter_low_level.viP  @ms@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0UaddonsUltimate RobolabUltimate_Engine.llbWait_ms_counter_low_level.vixLVINEnd_.viP @0Assembler-code@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0@addonsUltimate RobolabUltimate_Engine.llbEnd_.viPOLYdisplay_ROM_number.viٝwPTH0NaddonsUltimate RobolabUltimate_Engine.llbdisplay_ROM_number.viLVINdisplay_ROM_number1.viP   @ Number&@x 1x 0.1x 0.01x 0.001Scale@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@!refresh?@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0OaddonsUltimate RobolabUltimate_Engine.llbdisplay_ROM_number1.vivLVIN BASIC_CODE.vi X  @@New Subroutines@! No linefeed@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@0New Code@Basic_error_code"@@!Boolean error array@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0FaddonsUltimate RobolabUltimate_Engine.llb BASIC_CODE.viLVINCreate_subroutine.viP@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopCreate_subroutine@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@0Name@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0MaddonsUltimate RobolabUltimate_Engine.llbCreate_subroutine.viILVINSet_register_for_operations.viH @  @ Number@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @Number Container@ register_LO@ register_HI@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0WaddonsUltimate RobolabUltimate_Engine.llbSet_register_for_operations.vi6POLYland_.vi`PTH0AaddonsUltimate RobolabUltimate_Engine.llbland_.vi/LVIN asm_land.viP  @Number@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0DaddonsUltimate RobolabUltimate_Engine.llb asm_land.viPOLYjump.vi`+PTH0@addonsUltimate RobolabUltimate_Engine.llbjump.viLVIN asm_jmp.viP  @Number@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_INPTH0CaddonsUltimate RobolabUltimate_Engine.llb asm_jmp.viLVINContainer_u16_G.vi @0Container-name@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @NumberClusterPTH0NaddonsUltimate RobolabUltimate_Modifiers.llbContainer_u16_G.viLVINLarge_constants.viQ @ Constant @NumberPTH0KaddonsUltimate RobolabUltimate_Engine.llbLarge_constants.viPPPL cL P d-` `!refresh?h! Initialize`ms ` Number`0New Code  ` Number`!refresh?`0New Code`0New Code`ms`0Name` register_LO`0New Code`0Container-name c c$ c cD cL@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT c cT c cL@ms c cT c cL c @ Number@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @NumberCluster@ register_LO@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT c c,@0Container-name cL @Number@ Constant cL@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopCreate_subroutine c cL c cL c cL c @ Number@!refresh? c cT c cL@ms c cT c cL@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT c cL c @ Number@!refresh? c cl@! Initialize c cL c d@ 2 $FlH, $<^~u0@ 41mov.b @0xffba,r6L and #0xfb,r6L mov.b r6L,@0xffba@ 5mov.w begin_of_sub_snooze,r5 mov.b #0x50,r4L eepmov 0/mov.b @0xffba,r6L or #0x4,r6L mov.b r6L,@0xffbasnooze jmp @0xfdc0dummy_16 6F (N/Z*| p35+l9:>  T Q`T T T T T T  ^Jf0000VIDStransfer_sub_to_on_chip.vi VIDSWait_ms_counter_low_level.vid<PTH0VIDSSet_register_for_operations.vi\PTH0VIDSLarge_constants.viTPTH0VIDSEnd_.vilPPTH0VIDSdisplay_ROM_number1.viD0PTH0VIDSCreate_subroutine.vi4PTH0VIDSContainer_u16_G.viXPTH0VIDS Begin_.vi,PTH0VIDS BASIC_CODE.vih`@8PTH0VIDS asm_land.viHPTH0VIDS asm_jmp.viLPTH0& %i386Q%@& codeX#p&Ewd& E\EPPUEd$=9=Ð԰Ӏ}}E$EEɍ HHH HHHHH H$H(H,H0H4H8H蔎Ad$ZY=MfxEpDž( xDž=+ Dž/ Dž1 QRhhhPl$egd$ZYQRhhhP$egd$ZY..ƅ x,s s$ s, s< sD sL sT s\ h p) xl,.UR@␐ƅ fx 2 ƅ 0s$,  p:* xl0.UR@␐ƅ fx ƅ p* xl4.UR@␐ƅ fx QRhhhP$cgd$ZYQRPl$hhP$bgd$ZY=MÐ]ƅ xZ 8sLs$Ts<lsDt0+ 8.UR@␐ƅ fx ƅ a, <.UR@␐,ƅ fx ƅ @ss$s<sD1- @.UR@␐\ƅ fx ƅ Ds$L(- D.UR@␐ƅ fx" ƅ HsS. H.UR@␐:ƅ fx&X ƅ Ls. L.UR@␐ƅ fx* ƅ Ps$u/ P.UR@␐ƅ fx. QRP$hhPEP$G^gd$ZY=+Ðƅ x/ :0 T.UR@␐2ƅ VW@? _^fx2? QRP$hhP$e]gd$ZY=Ð}vjƅ x3 ET1 E\EPX.UR@␐}v}vƅ fx6 5 E\QRPEP$hhP$\gd$ZY=Ð";ƅ x7\s<,1 \.UR@␐""ƅ fx:|ƅ `ss$s<sD2 `.UR@␐""ƅ fx>ƅ H83 d.UR@␐""yƅ fxBƅ hs s$s<,sD44 h.UR@␐""ƅ fxF!ƅ lsp4 l.UR@␐""ƅ fxJQRP$hhPEP$#Ygd$ZY=Ð}vxK} }P}}+QRPE@$VNgd$ZY=3= p h搐ÐEw 5 E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPhO6 pG6 p @'PUEd$=ÐPi6 l~h 6 Wl6 l,7 lQ7 !g 07 og 7 5Sg 7 #g 98 g  s8 Eg  8 Mg  8 g g   !9  F [9 F F  9 eP 9 +P  : g   C:  }: } H: C* :  p+; e; P; [_^ZY[]Ð,=/Pl$PP< $,$@ $Ðd$0=/Pl$PP]< $0$@ $Ðd$4=/Pl$PP< $4$@ $Ðd$8=/P$PP< $8$@ $Ðd$<=/P$PP= $<$@ $Ðd$@=/P$PP]= $@$@ $Ðd$D=/P$PP= $D$@ $Ðd$H=/P$PP= $H$@ $Ðd$L=/P$PP> $L$@ $Ðd$P=/P$PP]> $P$@ $Ðd$T=/P$PP> $T$@ $Ðd$X=,PEP$PP> $X$@ $Ðd$\=/P$PP? $\$@ $Ðd$`=/P$PPZ? $`$@ $Ðd$d=/P$PP? $d$@ $Ðd$h=/P$PP? $h$@ $Ðd$l=/P$PP@ $l$@ $Ðd$.Ul$SQRVWT$ QRPE@$R Hgd$ZY=_^ZY[]ÐDžl ,,@ l Dž @Dž Dž @ Dž Dž Dž @Dž @Dž Dž @ Dž Džt Džx Dž| PTABPp h PDž 00@ X $ Dž( Dž0 b < Dž@ L DžP Dž Dž Dž PTABP  PDž44@ TDžQDž5DžDžDžDžDžPTABPPDž488@ 4DžP@DžX@/dDžhDžpDžxT|DžDž<Dž@DžDPTABP80PDž<<@ ,DžT$Dž(DžDžDžPTABPPDž@@@ Dž@Dž@DžDžDžTDžDžDžDžPTABPPDž,DD@ ,xDDžHDžP\Dž`TlDžpDž4Dž8Dž<PTABP0(PDžHH@ DžTDž DžDž DžPTABPPDžLL@ DžTDžDžDž DžPTABPPDž PP@ Dž( TLDžPDžDž DžPTABPPDžTT@ DžDžDžDž DžPTABPPDžXX@ DžJDžDžDž DžPTABPPDž\\@ @ DžDžJDž P$Dž(Dž0Q4Dž8DžDžDžPTABPPDž``@ Dž@Dž@+DžDžDžDžDžDžDžPTABPPDžLdd@ LdDžhDžDžTDžXDž\PTABPPHPDžhh@ Dž@Dž@:$Dž(Dž0Dž8<Dž@DžDžDžPTABPPDžtll@ tDž DžDž|DžDžPTABPxpPQRu軎|d$ZY,Ul$SQRVW}#QRU:~>d$ZY_^ZY[]ÐUl$SQRVWu#@ F K F& F@IK FDQRhUMk>d$ZY_^ZY[]ÐX%K g " $$?%@& G Z|dB*n4VL%%'%/%%F@_ l 6MAAA~>~CODEX#,، p&(`q7.0b71Oldest compatible LabVIEW.jPl pPPPNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltMHFI<4DTHPD}88<,<3~9@! Initialize @!external stack?TH@2?Path to user background-handler / user subroutine-name (string)@@@VBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler options@ Stack_size(@Background-handler rate@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@!Show ASM.@!Immediately run firmwareB2@1/4 ms1/2 ms3/4 ms1 msinterrupt_period p    2@1/4 ms1/2 ms3/4 ms1 msinterrupt_period@!Immediately run firmware@!Show ASM@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Background-handler rate@ Stack_size@@@VBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler optionsH@2?Path to user background-handler / user subroutine-name (string)@!external stack?@! Initialize@msP  @ms@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN$@0Assembler-codeP @0Assembler-code@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN @ Number6&@x 1x 0.1x 0.01x 0.001Scale@!refresh?P   @ Number&@x 1x 0.1x 0.01x 0.001Scale@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@!refresh?@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN"@0New Code(X  @@New Subroutines@! No linefeed@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@0New Code@Basic_error_code"@@!Boolean error array@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN2"@@!Boolean error array&@Basic_error_code@! No linefeed.@@New Subroutines@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopCreate_subroutine@0NameP@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopCreate_subroutine@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@0Name@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @Number Container@ register_LO@ register_HIH @  @ Number@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @Number Container@ register_LO@ register_HI@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN$@0Container-name @0Container-name@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @NumberCluster@Containers__.ctlP@VՖ Sources.ctlcVariable (0..47) Timer (0..3)ConstantMotor status (0..2)RandomNA5NA6NA7 Program slotSensor value (0..2)Sensor type (0..2)Sensor mode (0..2)Sensor raw (0..2)Sensor bool (0..2) Watch (0) Message (0)NA16Global motor status (0..2)NA18NA19NA20CounterNA22 Task eventsNA24Event state (0..15)10ms timer (0..3)Click counter (0..15)Upper threshold (0..15)Lower threshold (0..15)Hysteresis (0..15)Duration (0..15)NA32UART setup (0..17)Battery level (0)Firmware version (0)Indirect variableNA37NA38RCX Button statesNA40NA41NA42NA43NA44NA45NA46Large constantsDirectU8_GI8_GU16_GI16_GU32_GI32_GFloat_G@U8_G@I8_G@U16_G@I16_G@U32_G@I32_G@SGL_GNA63NA64U8_LI8_LU16_LI16_LU32_LI32_LFloat_L@U8_L@I8_L@U16_L@I16_L@U32_L@I32_L@SGL_LNA79NA80NA81NA82NA83NA84U8_STI8_STU16_STI16_STU32_STI32_STSGL_ST@U8_ST@I8_ST@U16_ST@I16_ST@U32_ST@I32_ST@SGL_STSource @NumberCluster @NumberP  @Number@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/PopBasic_data_OUT@Basic_data.ctlP 2@P @!status @code@0sourceerror@0Assembler-codeF@Subroutine_list.ctl@Subroutines to be included @Task#&@@ @NumericCurrent if loop(@@ @NumericCurrent for loop@!Fast_OCIA_handler@!Background-handler@! Initialized @Sub#N@interrupt_time.ctl 1/4 ms1/2 ms3/4 ms1 msinterrupt_period@ Function#@Push/Pop Basic_data_IN@ Constant @NumberN>Q @ Constant @Number|$x4PxLhhh| @xh$ @HXpx @XX @xpX @, @,xPlxPlXXhx @|hhxp @pplPx, @Xx!%%0 @%L-%%-8-8--H1d-Plx, @$ @H5\x @5t5\x @5t9<9X9p D,Y,YdduWelcome to Inventor. Write your program in the window below. To go back to the main menu, close all Inventor windows.D1G3Gd+ set port5,2 to HIGH shuts down the pull-up voltage to sensor ports and voltage to other devices.aD}#}"display_ROM_number.viTDtvrefresh?UD}e}g Begin_.viqD 0l 0k%%%clear port5,2 bit ==> rewake devicesVDz-[z/Z InitializehD{S{RWait_ms_counter_low_level.viHDPHJ//aDx(x'display_ROM_number.viSDuyu{End_.vi`DR_R!_Create_subroutine.viYDx:x< BASIC_CODE.viRDNumberNDmsHDTDTSNew CodeHDYD{o{q BASIC_CODE.viTDy{refresh?RDNumberHD ~YDed BASIC_CODE.viHDHSR$$TDwyNew CodeTD7o9nNew CodeHD$n mhD~f~hWait_ms_counter_low_level.viTDu 3u 2land_.vijD`bSet_register_for_operations.viNDmsHD0xzSD<;End_.vi^DHJContainer_u16_G.viPDcpcpNameHDԌssHD}YD BASIC_CODE.viTDNew CodeWDVU register_LOHD䆔LUNTD>`>_aaamove subroutine byte codes to on-chip memory. Length must be <= 0x50 bytes (change if necessary)^D}Large_constants.viHD }x z ZDkjContainer-nameHD,.j..iSDv5]v7\jump.vi`DYsYsinvert number seriesDT{nT{m999if we arrive here, program hangs up in this eternal loop.wD_y_y+++move on-chip RAM address to CPU register r6cDmmJump to on-chip programcDd~d~write number to display]DERERdefine subroutineZDUibUkbwait 5 secondsDV}cV}b___wait 30 seconds through a counter ATTENTION on-chip programs run faster than external RAM ones. <  <PNG  IHDR<-PLTEf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3wUD"wUD"wUD𠠤nIDATxZK( zjlG0B{ijܒɫzNW`@&+$֪[fu[z[Ƿ*"21yn}k)Dh[_Ůg'})nR`NAf|ڎsYg^|t(NUE۶t.9ܶ][GH4SAj֕6bmp4D[tHc5?l6 nc%g9j{UeōXD܊{UrSgWvn,e(^Jts Iݲaaω[E kejZM tm#gܑi"gǁK-Cr?hJcӹDpJN)^=n!֖ľ{!W$\ x0nLpJw3431Eo_uM[Dٴ%rO.FvW\#dGE۾.燑csZ=I]%d߬uIKv cZH^nVvwR\[]?ch/],FsNmlF-^}6Ra 0.iOÚ}C5>7ڒb 8h.?b aέ0>5I75[}4^[.+=Aπ= Lp|E[U;&VMp@6\S~qO({{QM A~€gku}c $>w}hKc+v1J[vGACM\{1n97hJEl.(|u^MXH ;ΆVmk-{-K:ְdԶ[}~/HP @-뽺/xVx=n/!m.6cZchh9B݇+ޫ7t6͎y~%I.>&(fGwq+TsV1t0Ն>~GӺltYɄV{YY̭:^~Mqk pn@|^:ƭkhc@K)vWV/i,_ bڝ܎Z^{hr%v+%/tY:~~'|¿|[nz[xy}HIENDB`vzvPNG  IHDRv?gMIDATxYu*lo;xlqw w`:AÀr  ycn`TmX@ri9s<8匇+S[&v^cZ(k4K:f#'PХ5$vENCd1x-< t5D$oL\*m-m!,5}M2 ox9iڍ"1BiIEvaXL6:뉕^?f̧eb/[v jvQi`k#{ +3}!j~b XVjWsK6v"i\~įOX"9,b 6oӀ-$hJjA^%sF𘘈e$Admb[F4M1KEO,$,,g*<2ߘ Ka%JH0Q!?H qzkOlgݮY0Jk2*fZ*hk+Bs]uh}H:B~cwp~ Zzp WWc)VRS0SXA'zRN8z{ϣEjStuk)}j^")#% RqtLn*RY-6{=7T'TW ),Q> ā|SWk`BVU$rE5Z*sJ CkQԟω9@%rY QY*ϝTI! DXy$V)O &ʹl֮BHW[Q31x?F/#xUz`:^S™BA/M|#ܡp0*-;' EI8Yc{,p m]UD Cdcp¤81\p9 3=,LhtG#6lBVe)cr J^^i[0VKVJ%@}Ke.V"Bu?cwBĽTker^N$i;1gok{Osc}kYkCׁU i6_V[= []xpC[Ogh);fκNT'7jVͨ9Rh hntI~LSZ^ӹ KpkO"h|S|_S3B(B&0}׬i/ sk&5W({k0DwIENDB``o*FPHPtransfer_sub_to_on_chip.vipFPHPи8d8toXLT7,  4 D+Zj0 D#_ $ah1; Di ~DX#-eƕȕ#_%wn- %.0f %#_15g %#_15g%.0f%.0x%.0fNlvM  EMFN  X880iF&&GDICpn& 7 w A ww(w%`o`o`o`oo`ooo`oo`o`o`o``oo`o`oo`o`o`o`o``oo`ooo`oo`o`o`oo`o`o`ooo`oo`o`oo`oo``oo`oo`o`o`o`o`o`oo`o`oo``o`o`o``````pȏȯO``o```o`````````````o``o````o`````o``o``o```````````o``````o`````````o```````o`````````o````o````o````o``````oȟoȿ0`o``o``o`o`o`o`o`o`o``o``o`o``o`o```o``o``o`o`o`o`o``o`o`o``o`o`o`o`o``o`o`o``o`o`o`o`o``o`o``o```o`o```ooȏȠP `o`o`o`o``o``o``o`o``o`o`o``o`o``o`o`o`o`o`o``o``o``o`o`o``o`o`o``o```o`o``o`o`o``o``o``o`o``o`o`o```pȐȰ@``o```o`o``o``o`o``o`o``o`o``o`o``o`o``o``o`o``o``o`o```o`o``o``o``o`o`o`o``o```o``o`o`o`o`o`o_`oȟ`0`o`o`o``o`o`o`o``o`o``o`o``o`o``o`o``o`o`o``o`o`o`o``o`o`o``o``o`o`o`o```o`o`o`o`o`o``o`````pȏȯO ``o`o`o``o``o``o``o`o``o`o``o`o`o``o``o``o`o``o``o`o``o``o`o`o``o``o``o`o``o``o``o``o``opȿ0`o``o``o`o`o`o`o`o``o`o``o`o``o``o`o`o``o``o`o``o`o``o`o`o``o`o`o`o``o`o``o``o`o```oȀȠ_ o`o``o`o``o``o``o`o`o``o``o`o``o`o````o```````o`````````o````o````o````o`o`o``oppȿ?`o``o`o``o``o``o``o``o`o`o`o`o``o``o`o``o`o`o``o`o`o`o`o``o`o``o```o``o```oȟ_/`o`o``o`o`o`o`o`o``o``o`o````o`o``oo```o`o``o`o`o``o``o``o`o``o`o`o```ȏOo``o``o`o`oo`o```o```o`o`o`o_ȟ````o`o`o````o`oo```o``o````ooo```o``o`oo``o```pȏȯOo``o``o`o`o```o``o`o````o`o``o``oo``o`o``pȿ0o``o`o``o``o````o`o``o`o`oo```oo```o`o``oȀȠ_`oo``o`o````oo`o``o`o```o`o`o`oo`oo`oppȿ`o``o``o`o`o````o`o`ooo```o`o```_/``o````````o``````Oo```o`o`o``o`o`o`o`o``o`o``o```o``oȟo0o`o``o`o``o``o`o``o``o`o`o````oȀ_/```o``o`o`o`o`o`o``o``o```pȏOo`o`o`o``o``o``o`o```ooȿ0`o`o``o`o`o``o`o`oȏȯP o```o`o``o``opȰ?`o`o````pȀȠ_/o```pȐȰOȟ`0  w w w Qp&vwP(x% w(w%`o`o`o`oo`ooo`oo`o`o`o``oo`o`oo`o`o`o`o``oo`ooo`oo`o`o`oo`o`o`ooo`oo`o`oo`oo``oo`oo`o`o`o`o`o`oo`o`oo``o`o`o``````pȏȯO``o```o`````````````o``o````o`````o``o``o```````````o``````o`````````o```````o`````````o````o````o````o``````oȟoȿ0`o``o``o`o`o`o`o`o`o``o``o`o``o`o```o``o``o`o`o`o`o``o`o`o``o`o`o`o`o``o`o`o``o`o`o`o`o``o`o``o```o`o```ooȏȠP `o`o`o`o``o``o``o`o``o`o`o``o`o``o`o`o`o`o`o``o``o``o`o`o``o`o`o``o```o`o``o`o`o``o``o``o`o``o`o`o```pȐȰ@``o```o`o``o``o`o``o`o``o`o``o`o``o`o``o``o`o``o``o`o```o`o``o``o``o`o`o`o``o```o``o`o`o`o`o`o_`oȟ`0`o`o`o``o`o`o`o``o`o``o`o``o`o``o`o``o`o`o``o`o`o`o``o`o`o``o``o`o`o`o```o`o`o`o`o`o``o`````pȏȯO ``o`o`o``o``o``o``o`o``o`o``o`o`o``o``o``o`o``o``o`o``o``o`o`o``o``o``o`o``o``o``o``o``opȿ0`o``o``o`o`o`o`o`o``o`o``o`o``o``o`o`o``o``o`o``o`o``o`o`o``o`o`o`o``o`o``o``o`o```oȀȠ_ o`o``o`o``o``o``o`o`o``o``o`o``o`o````o```````o`````````o````o````o````o`o`o``oppȿ?`o``o`o``o``o``o``o``o`o`o`o`o``o``o`o``o`o`o``o`o`o`o`o``o`o``o```o``o```oȟ_/`o`o``o`o`o`o`o`o``o``o`o````o`o``oo```o`o``o`o`o``o``o``o`o``o`o`o```ȏOo``o``o`o`oo`o```o```o`o`o`o_ȟ````o`o`o````o`oo```o``o````ooo```o``o`oo``o```pȏȯOo``o``o`o`o```o``o`o````o`o``o``oo``o`o``pȿ0o``o`o``o``o````o`o``o`o`oo```oo```o`o``oȀȠ_`oo``o`o````oo`o``o`o```o`o`o`oo`oo`oppȿ`o``o``o`o`o````o`o`ooo```o`o```_/``o````````o``````Oo```o`o`o``o`o`o`o`o``o`o``o```o``oȟo0o`o``o`o``o``o`o``o``o`o`o````oȀ_/```o``o`o`o`o`o`o``o``o```pȏOo`o`o`o``o``o``o`o```ooȿ0`o`o``o`o`o``o`o`oȏȯP o```o`o``o``opȰ?`o`o````pȀȠ_/o```pȐȰOȟ`0% % 0 KjBDHPtransfer_sub_to_on_chip.viLVIN Begin_.vi(PTH0LVINWait_ms_counter_low_level.vi(,PTH0LVINEnd_.vi(=PTH0LVINdisplay_ROM_number1.vitPTH0POLYdisplay_ROM_number.vitPTH0LVIN BASIC_CODE.vi/43`PTH0LVINCreate_subroutine.viPTH0LVINSet_register_for_operations.vi<PTH0LVIN asm_land.vi0PTH0POLYland_.vi0PTH0LVIN asm_jmp.viE PTH0POLYjump.viE PTH0LVINContainer_u16_G.viEPTH0LVINLarge_constants.viPPTH0uBDHP4ƕ8uvul,tHbStq0Xb||p1!~XX#XEeȕƕ'7y C-;XiA I 1;XiX ` 1;XiA~I 4 X0H״ )h4Q8D!A|PX<0$  4XdP t2X#T44 &K|$r (dXd &lddX <O%$$4 JsTu  4o;XiX~` 1;XiAEIM 1;XiL T  L|0 xx| P4!4  d4t .B4"dD1X 4 d, hXR ( 4l,X& ( ( 4 &K(|dq 8  X d ( ( 43( l t| ( 43( t|43( \ t| 43( t| (   (%D p ( @ 43( tltp (  43( ltp (  43( Ddlh ( x X43( Pdlh43( dlh43( dlh  d| X ( d(l @P |<Opy,\ 4 X1m\ 50F||4 B y,\Do @ 6 B\)')'*&8 h BhT < @p< |, (   64 XFT! @ 6*&)'*&8 hB  (p < d   (, x&'*.  LD 1Xl<4 &K(zT| ( lp t@ P(', %%&0&` C4 XslP [` (h | 4 3(4 3(D4 3( (4 3(@ PX( L!#T,  x@, F0 3  4  2 GT D 1XxP`  @ 4 X#8]L0 !D 1X''n8@0 4 &Ktw)؍u  #TP X0,DC( tWd4 X5deP4 t\, t2@L $(  (P4 tD- (P4 &K(tx u 4 3(l  (PD 1X `>4W ) ( 4 &KQ`u 43( (43(x ( 43(4t+ (h43(x ('<+8*D1X::<edNH|D1X9Y@1 4 &Kw9iju 4`43(tx4XHH! %D$ 43?IYQ ,(NP\4X,\gLP4XEjP43(43( (,\0"TZ,77!\8p @p|4 J $u @&4 J ̟u 8hB\8 2 Hu R|L : 0 0 /!."-# 144X po ) Pl, pJLl(!(,2394t`) 7H!(|0 "T p t!!4t*,2$8l3(|4Q1H U"b4Qp0/||,"00x/4 J"  U\} 1|p& t1 ,#F* p%,lD$*||$$X9 =D|$$||| @2#$<O#E P4# )%$4XHP @2X#t%8 2 Ȟu hL : 0 0 /!."-#0 3 8hB < 3p4X&I d4 &Kzn 4 J$xz6,JPJP @Qh (l|4X(i ?1t.4X(fP!(* P+43':~43$;~* 4*43)8n~v ,(*X*X+ 9*$88h$B!Hp@P#t+xG@ 6$*&)'*&,,-X--.$L .,+843'9~43*x7n~v2>, D88,4 J* Du % /43,/,28 2* $u 0L :* 0 0 /!."-#0 3*  543*6n~v4 &K/4fu 8h*B$l# ) .43/ 5n~v.D1X/x.`5`a ,,/269=A /45/28h" B""4  2" T 4QGqFX0 "  U6. PX1 :(Hؘ< vx (:p;<VUV8,#c" + ,(;1t4XfXP @21H116 /446=4 J vxu 4X,d  4X+e!P| G8H(4X1m0 8hB" D1XCLh| 9L343/4,xZ%5-43'p<9IA43'49IA43>IYQ43%x=IYQ43)T39IA <K\=L44 E`Oh5050. 43029IA43/4-[%5-4Q[4t 6D||,MTTTH[43/4/\%5-3 /42719943/40]%43)@Rk.u>p6P\\4 J"T 6p~ 4  2"T ox 8 h"TB#$4 3-0S`.k>e60  D, +B/ @988 |4 3-DTu.z& 8*4 36Uku.p&4 X90a0 /4A9 = L|>L  1t ,;:4 &K,}eR !0<:p4! &K0t4hu ":p("1t:;4>,>>4"3,:Hu} ",[;T=4"3,>Ju}4"3,;Iu}": "0Uh;";D"1X<|,4#37V`k.e& #,>>4#3,>Leum#> #,4?=4#3,?<Keum#>,,#?|O@ 3#?#|4#3,?Meum#> #@(?P?@#P?Pv@LP,#@xAt@A A<4# J@  u $|L$ :@  rx0 0 /!."-#0$ 3@ v8$h@ B@?8$ 2@ w|R R`4&3/46^% &/4hB= &3`OB&A &=Q B44&3/49_%4&3/4B `%@&POJWC$n&|&|,&NlNR8NR &P_CP&CP &3`OC&`44&3==~$4,,&BCP\P|YtQR4& &K==@u ('$$<B4J\\4'3=#}$4,'B44'XMnP'FP'XWY,4TLA h '='K'=AD'1X<EGgXrXN4' &KEGwu (ELHLF(F=H(Oh,(FG4GhF4( J0D bqtu 8)h0DB$X$D4)  20D r 0* 0D q,*GY0D5*H(*H(24*XGc0 *@GGH(*P*%D||*&@*P u(@o8* 2JL |u u0, 3JL u ,=KJ4,3=KH$,J4,XCk8,(l\4,3<E\f_og ,<S MK4, &K3`~u -Yt4-XF8kQ4-X$m<P4-3EDsGgW4-3<=8eow -<M8M4-3<Mlh_og-M -<DN$,4-3<Epg_og-,M4- J5 @u 4.3<NXi_og.M4. JB Wu 0/ 3B JW8/ 2B KVwu sp,1RmB91OH 1E YOH413E5PtGg W1\4133`Tu4133`vD11XTT|T/ 13`\\Zd= 13`\(Z[L1 2JL w}/!0 /!."-#81hJLB8(413=D$4,1\41XKl 13`QQ4133`Qz1Q 13`[[=1RL1 :B FL0 0 /!."-#1R 1@S OR81hBBCB1RK41XRjD 41 X=aP 2DL|\\QhK\`LH\(h^Wd[S h24) G(12X2P9&P%D 42 &KP|wu 3`083h5B60643  25 w Du 04 5 t (4CP\`0_`a440U@( 4<4V440;( 440UT 40VU4U4V8 40UV 40WdVX440V4V8440U44Q`(0lW8q4|4|,4WX`PX44XVrP44 JV l(R 5_,(5OHX[`Z]^`|51lP_>$_|PVad-)\ }$o*M233H85hVBW$W45  2V +/kLu 6E YX6;4R46 &KE u4^|u 7X 73`ZYt47E Y`DTL47E O4DTL7[` 7E Z0Z47E ^4D<4733` w4733`2x4733`L4y4733`R${,76p5: 7E h[47E YDTL47XYhP 7@\([4[ 7PQh_L\47Xag047X7|hP 7=\\\=473=\$7\ 7=]\473=QT$7:A: 7E ^]47E ^L4D<7] 7E ^^7Z47X_rP47E ^4D<7^`7<^` 7@``_,473PO473PCpk|7_ 7P__473P_|7` 7Pa`007 V (0l47Xbp0,7WlV> 7PK\aP`7[P|473PT4473P` 7Paa473PcH79zvcc7_,50L7< 8p$%?H(1(lR[_,\7((t0E (PE</4,3`=7a47 XXtwu 48 XS|owu H9Gzz&92XH9P929AH91Q9) vz6zv94-m559\(H9[}9\\9(}H9S Pg9hw9K\w9LHWgW9Qh9L|e&&929Dge6euug9 mu;XiL~T 1;XiXE`M  Du49 X^zpwu 4: Xl\u ;`&J W T&T4; Xc,u 4< XDSu 4= XThc׸R 4> XU~dx ?^ < ?Wd?hLUU0? XB _@j@,tcc\pdqS@p0qqxqDP_,E[E 0=3`R(l<1/4H(?,%$tph8 ((<( ( ((?n >q>UU>ꪫ>UU(? Ӏ Segoe UISegoe UISegoe UI00RSRC LVINLBVW` @ 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDS 4XRS 5hS 6 S 7PD!S 8eS 9 H_S :˜QS ;pXS <|hS =S >HJS ?ĨES XES @t `S 4 S daS `eS dS dS &cS ,gS 1LdS @(BS (0S +>S mS eS d`DS transfer_sub_to_on_chip.vi