RSRC LVINLBVW `<@*0wKn+e gRSB}D4F ُ B~6<>lLVINservo_command.vi.LVINBegin_servo.vi  @ Stack_size@!external stack?.@\Output Ports.ctl@!Ports@@@PBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler options@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 ASM2@1/4 ms1/2 ms3/4 ms1 msinterrupt_periodPTH06Ultimate_Robolab servo.llbBegin_servo.viLVINreset_rotation_sensor.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@@ @!BooleanPort @!configure sensor port? (T)@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_INPTH0KUltimate_Robolabuser_friendly_CB.llbreset_rotation_sensor.viLVINRCX Input 1.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 1.viLVINRCX Input 2.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 2.viLVINRCX Input 3.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 3.viLVIN Red_Servo_.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH05Ultimate_Robolab servo.llb Red_Servo_.viLVINBlue_Servo_.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH06Ultimate_Robolab servo.llbBlue_Servo_.viLVINYellow_Servo_.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH08Ultimate_Robolab servo.llbYellow_Servo_.viPOLYland_.vi`PTH0:Ultimate_RobolabUltimate_Engine.llbland_.viLVIN 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_INPTH0=Ultimate_RobolabUltimate_Engine.llb asm_land.viLVINTask_split_asm.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/PopBasic_data_OUT 2@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_INPTH0CUltimate_RobolabUltimate_Engine.llbTask_split_asm.viLVINif_RCX_sensor.vi[@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_TRUE@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/PopBasic_data_FALSE @ NumberJ@Compare_operations.ctl><=<>>=<=Compare Operations@@ @!BooleanPortPTH0CUltimate_Robolabuser_friendly_CB.llbif_RCX_sensor.viLVCCCompare_operations.ctl$Compare_operations.ctl*@><=<>>=<=Compare OperationsPTH0HUltimate_RobolabUltimate_Engine.llbCompare_operations.ctlLVINFork_Merge_asm.vi(@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/PopEnd@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/PopFalse@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/PopTruePTH0CUltimate_RobolabUltimate_Engine.llbFork_Merge_asm.viPOLYjump.vi`+PTH09Ultimate_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_INPTH0<Ultimate_RobolabUltimate_Engine.llb asm_jmp.viLVINEnd_.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_INPTH09Ultimate_RobolabUltimate_Engine.llbEnd_.viLVINset_new_position.viP %  @ new_position@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.@\Output Ports.ctl@!Ports@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;Ultimate_Robolab servo.llbset_new_position.viLVINValue of Port 1.vi ,@Port Value.ctlContainer ValuePTH02Rcx1 Modifiers.llbValue of Port 1.viLVINValue of Port 2.vi ,@Port Value.ctlContainer ValuePTH02Rcx1 Modifiers.llbValue of Port 2.viLVINValue of Port 3.vi (@Port Value.ctl Port ValuePTH02Rcx1 Modifiers.llbValue of Port 3.viLVINWait_ms_counter.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_INPTH0DUltimate_RobolabUltimate_Engine.llbWait_ms_counter.viLVINCompare_Operations.vi[   @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_TRUE@! Branch_only?@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/PopBasic_data_FALSE @ NumberJ@Compare_operations.ctl><=<>>=<=Compare Operations@Containers__.ctlP@J 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 @NumberClusterPTH0GUltimate_RobolabUltimate_Engine.llbCompare_Operations.viLVINset_new_slope.viP %  @ new_slope@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.@\Output Ports.ctl@!Ports@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_INPTH08Ultimate_Robolab servo.llbset_new_slope.viLVINValue of Red Container.vi ,@Port Value.ctlContainer ValuePTH0:Rcx1 Modifiers.llbValue of Red Container.viLVINValue of Blue Container.vi ,@Port Value.ctlContainer ValuePTH0:Rcx1 Modifiers.llbValue of Blue Container.viLVINValue of Yellow Container.vi ,@Port Value.ctlContainer ValuePTH0=Rcx1 Modifiers.llbValue of Yellow Container.viLVINset_new_intercept.viP %  @ new_intercept@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.@\Output Ports.ctl@!Ports@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<Ultimate_Robolab servo.llbset_new_intercept.viLVINRCX Generic Container.vi9  &@[c Container.ctl Container #B@Containers.ctl P @Source@variable ContainerPTH08Rcx1 Modifiers.llbRCX Generic Container.viLVCC Container.ctl[c Container.ctl@ Container #PTH0,Rcx1 Controls.llb Container.ctlLVINValue of Generic Container.vi.  &@[c Container.ctl Container #,@Port Value.ctlContainer ValuePTH0>Rcx1 Modifiers.llbValue of Generic Container.viLVIN SET_BASIC3.vi(   @ 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@J 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@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?Ultimate_RobolabUltimate_Engine.llb SET_BASIC3.viLVINRCX Red Container.vi( B@Containers.ctl P @Source@variable ContainerPTH04Rcx1 Modifiers.llbRCX Red Container.viLVINRCX Blue Container.vi( B@Containers.ctl P @Source@variable ContainerPTH05Rcx1 Modifiers.llbRCX Blue Container.viLVINRCX Yellow Container.vi( B@Containers.ctl P @Source@variable ContainerPTH07Rcx1 Modifiers.llbRCX Yellow Container.viLVINvalue_of_red_servo_slope.vi   @NumberPTH0CUltimate_Robolab servo.llbvalue_of_red_servo_slope.viLVINvalue_of_blue_servo_slope.vi   @NumberPTH0DUltimate_Robolab servo.llbvalue_of_blue_servo_slope.viLVINvalue_of_yellow_servo_slope.vi   @NumberPTH0FUltimate_Robolab servo.llbvalue_of_yellow_servo_slope.viLVINvalue_of_red_servo_intercept.vi   @NumberPTH0GUltimate_Robolab servo.llbvalue_of_red_servo_intercept.viLVIN value_of_blue_servo_intercept.vi   @NumberPTH0HUltimate_Robolab servo.llb value_of_blue_servo_intercept.viLVIN"value_of_yellow_servo_intercept.vi   @NumberPTH0JUltimate_Robolab servo.llb"value_of_yellow_servo_intercept.viLVIN write_text.viP %  @0TEXT@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_INPTH0?Ultimate_RobolabUltimate_Engine.llb write_text.viLVINWait_hundredth.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_INPTH0CUltimate_RobolabUltimate_Engine.llbWait_hundredth.viPOLYplay_system_sound.vi6'PTH0GUltimate_Robolabuser_friendly_CB.llbplay_system_sound.viLVINplay_system_sound1.viP T@ Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweepSound@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_INPTH0HUltimate_Robolabuser_friendly_CB.llbplay_system_sound1.viLVINdisplay_clear.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/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_INPTH0BUltimate_RobolabUltimate_Engine.llbdisplay_clear.vi{>{>P cL P d-` hNumber" P@@ h!configure sensor port? (T) `NumberJhCompare_operations.ctl><=<>>=<=Compare OperationsJ`Compare_operations.ctl><=<>>=<=Compare Operations" P@@ h!configure sensor port? (T) `Number" P@@JhCompare_operations.ctl><=<>>=<=Compare Operations h!configure sensor port? (T) hNumberJ`Compare_operations.ctl><=<>>=<=Compare Operations" P@@ h!configure sensor port? (T) h!configure sensor port? (T)JhCompare_operations.ctl><=<>>=<=Compare Operations" P@@J`Compare_operations.ctl><=<>>=<=Compare Operations `Number h!configure sensor port? (T) hNumber" P@@` ms hNumber&`[c Container.ctl Container # hNumberJ`Compare_operations.ctl><=<>>=<=Compare Operations" P@@&`[c Container.ctl Container #&`[c Container.ctl Container #&`[c Container.ctl Container #&`[c Container.ctl Container #`!Show ASM&`[c Container.ctl Container #" P@@ h NumberJ`Compare_operations.ctl><=<>>=<=Compare Operations" P@@ `Number&`[c Container.ctl Container #&`[c Container.ctl Container #&`[c Container.ctl Container # ` Number"`@0Array Constant8 P@@@0T` Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweepSound" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@" P@@ c c$ c c 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_TRUE c cL c c<@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_FALSE c c< c @ Number@Containers__.ctlP@J 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 cL c@ new_intercept c:@\Output Ports.ctl@!Additional Ports cL c@ new_intercept c:@\Output Ports.ctl@!Additional Ports cL c@ new_intercept c:@\Output Ports.ctl@!Additional Ports cL c@ new_slope c:@\Output Ports.ctl@!Additional Ports cL c@ new_slope c:@\Output Ports.ctl@!Additional Ports cL c@ new_slope c:@\Output Ports.ctl@!Additional Ports cT@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_TRUE c @ Number@Containers__.ctlP@J 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 cL c c<@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_FALSE c c< c @ Number@Containers__.ctlP@J 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 c< c @ Number@Containers__.ctlP@J 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 c< c @ Number@Containers__.ctlP@J 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 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 cL c@ 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 cL c@ new_position c:@\Output Ports.ctl@!Additional Ports c< c @ Number@Containers__.ctlP@J 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 cL c@ new_position c:@\Output Ports.ctl@!Additional Ports c< c @ Number@Containers__.ctlP@J 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 cL c@ new_position c:@\Output Ports.ctl@!Additional Ports c< c @ Number@Containers__.ctlP@J 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 c< c @ Number@Containers__.ctlP@J 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 cL c cT@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 2@Containers__.ctlP@J 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 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 c<@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_FALSE c cL,@Sensor Port.ctl@!Port @!configure sensor port? (T)@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_TRUE c cT@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 @ Number c<@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_FALSE c cL c @ Number c@@ @!BooleanPort @!configure sensor port? (T)@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_TRUE c cT@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 @ Number c<@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_FALSE c cL,@Sensor Port.ctl@!Port @!configure sensor port? (T)@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_TRUE c cT@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 @ Number c<@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_FALSE c cL c @ Number c@@ @!BooleanPort @!configure sensor port? (T)@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_TRUE c cT@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 @ Number c<@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_FALSE c cL,@Sensor Port.ctl@!Port @!configure sensor port? (T)@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_TRUE c cT@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 @ Number c<@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_FALSE c cL c @ Number c@@ @!BooleanPort @!configure sensor port? (T)@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_TRUE c cT@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 @ Number cL 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 2 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 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 cL 0"@@0Array Constant c cL,@Sensor Port.ctl@!Port@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,@Sensor Port.ctl@!Port@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,@Sensor Port.ctl@!Port@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 cd:@\Output Ports.ctl@!Additional Ports@!Show ASM c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,,@Port Value.ctlContainer Value c,,@Port Value.ctlContainer Value c,,@Port Value.ctlContainer Value c,B@Containers.ctl P @Source@variable Container c c, @Number c, @Number c, @Number c, @Number c, @Number c, @Number c,,@Port Value.ctlContainer Value c,,@Port Value.ctlContainer Value c,,@Port Value.ctlContainer Value c,(@Port Value.ctl Port Value c,,@Port Value.ctlContainer Value c,,@Port Value.ctlContainer Value c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c, c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c,B@Containers.ctl P @Source@variable Container c c, c c, c c, c c c  d. Ij.,{/{4*<NDf X/{ ^N~ddd@   @Servocontrontrontrolcopyropyripyrigyrighrightconvionvicnvict vV (#8-$X/01;h=I^JjKG<T^dnjrvz_c~Xd(Z%|q$o$|m-z-lzB-<y- y ]bQvE&s34/*|$dJv&s&s* x4)w)w)|w)Lw`)w*(w(v(v(\v(,v'v'vP'v'lu'<u' uX&u&t&|tV&Lt%q%o$m#LkR#LkR"|ib"|ib!g!$e,;(!$e c ar__][YYWUSSQ|OMMKItGtGElCAAA((((&& v f v v v v v v v v v#LkRN@$mF#LkR#LkR VIDSservo_command.vi)VIDSYellow_Servo_.vi h \ P DPTH0VIDS write_text.vi PTH0VIDSWait_ms_counter.vi hPTH0VIDSWait_hundredth.vi PTH0VIDSvalue_of_yellow_servo_slope.vi PTH0VIDS"value_of_yellow_servo_intercept.vi PTH0VIDSvalue_of_red_servo_slope.vi PTH0VIDSvalue_of_red_servo_intercept.vi PTH0VIDSvalue_of_blue_servo_slope.vi PTH0VIDS value_of_blue_servo_intercept.vi PTH0VIDSValue of Port 3.vi |PTH0VIDSValue of Port 2.vi xPTH0VIDSValue of Port 1.vi tPTH0VIDSValue of Blue Container.vi PTH0VIDSValue of Yellow Container.vi PTH0VIDSValue of Red Container.vi PTH0VIDSValue of Generic Container.vi PTH0VIDSTask_split_asm.vi PTH0VIDSset_new_slope.vi PTH0VIDSset_new_position.vi d \ TPTH0VIDSset_new_intercept.vi PTH0VIDS SET_BASIC3.vi | x t ` X P LPTH0VIDSreset_rotation_sensor.vi 4 (    PTH0VIDS Red_Servo_.vi p ` T HPTH0VIDSRCX Yellow Container.vi 4PTH0VIDSRCX Red Container.vi , (PTH0VIDSRCX Input 3.vi @ $PTH0VIDSRCX Input 2.vi < PTH0VIDSRCX Input 1.vi 8 PTH0VIDSRCX Generic Container.vi PTH0VIDSRCX Blue Container.vi 0PTH0VIDSplay_system_sound1.vi PTH0VIDSif_RCX_sensor.vi 0 $  PTH0VIDSFork_Merge_asm.vi 8 ,   PTH0VIDSEnd_.vi p @PTH0VIDSdisplay_clear.vi PTH0VIDSCompare_Operations.vi DPTH0VIDSBlue_Servo_.vi l d X LPTH0VIDSBegin_servo.vi PTH0VIDS asm_land.vi H PTH0VIDS asm_jmp.vi l <PTH0i386 1codeOEw2E\EPPUEd$=9=jNÐ԰Ӏ}}E$EEQRhfP0.$|5d$ZYƅ0.ƅ0.VWX!P$X_^VW P$X? _^P XVW P$X_^P#XVWH$P$X_^VW$P$X? _^P/XVW0P$X_^P;XVW8IP$X_^VWpIP$X? _^PJXVWKP$X_^P<XVWTfffff_^VW^P$X? _^VW8cP$X? _^P~&XVW(P$X? _^,SQRVWE=EMEE =9E<EEEQRPE$u Pd$=d$ ZY=E =EPEEX\QRuhPED$X;d$ZY=EEm}_^ZY[ÐuP($$P$d$ =KfxrMƅ4..ET6E\EP .UR@␐}v}vSJƅ4.fx RMƅ8.-ETy6E\EP .UR@␐}v}vIƅ8.fx2Mƅ<.-ET6E\EP$ .UR@␐}v}vIƅ<.fxMƅ@.p-ET-7E\EP( .UR@␐}v}vEIƅ@.qSQRVWPEEXPE EX}uE=cbRUfZEE}u_^ZY[ÐuPZ$P-$sd$ =IfxQLƅD.@-ET(8E\EP, .UR@␐}v}vJHƅD.uP$Pl-$d$ =RIfxLƅH.-ET8E\EP0 .UR@␐}v}vGƅH.uP$P<-$id$ =HfxKƅL.,ET29E\EP4 .UR@␐}v}v@GƅL.uP$P -$d$ =|Hfx"pKƅP.,ET9E\EP8 .UR@␐}v}vFƅP.QRhhP $ h;d$ZY=Hfx&KƅT.,ETH:E\EP< .UR@␐}v}v*FƅT.QRhhP$hG;d$ZY=Gfx*JƅX.P,ET:E\EP@ .UR@␐}v}vEƅX.QRhhP|$h~;d$ZY=Gfx.kJƅ\. ,ETj;E\EPD .UR@␐}v}vEƅ\.fx2KJƅ`.+ET;E\EPH .UR@␐}v}vDƅ`.fx6+Jƅd.+ET<E\EPL .UR@␐}v}vTDƅd.fx: Jƅh.+ETx<E\EPP .UR@␐}v}vCƅh.fx>Iƅl.`+ET<E\EPT .UR@␐}v}vCƅl.fxBIƅp.0+ET,=E\EPX .UR@␐}v}vFCƅp.fxFIƅt.+ET=E\EP\ .UR@␐}v}vBƅt.fxJIƅx.*ET=E\EP` .UR@␐}v}vBƅx.fxNkIƅ|.*ET:>E\EPd .UR@␐}v}v8Bƅ|.fxRKIƅ.p*ET>E\EPh .UR@␐}v}vAƅ.fxV+Iƅ.@*ET>E\EPl .UR@␐}v}vAƅ.fxZ Iƅ.*ETH?E\EPp .UR@␐}v}v*Aƅ.fx^HEpDž\FHDžFxDžGDžHDžIDžLzJ8Dž|\KhDž>LDž MDž NDž<N(DžlOXDžPDžQDžRDž,SDž\nTHDžgUxDž`VDžYWDž>YDžL%`8Dž|/khDžAmDžnDž nDž<o(DžlypXDžGqDžrDžttDž, Bu Dž\ vH Dž vx Dž @x Dž 6y Dž z DžL z8 Dž| {h Dž n| Dž <} Dž  ~ QRhhhPL$Kad$ZYQRhhhP$Jad$ZYQRhhhP$Jad$ZYQRhhhPl$Jad$ZYQRhhhP<$kJad$ZYQRhhhP $EJad$ZYQRhhhP$Jad$ZYQRhhhP$Iad$ZYQRhhhP|$Iad$ZYQRhhhP$Iad$ZYQRhhhP<$Iad$ZYQRhhhPl$aIad$ZYQRhhhP$;Iad$ZYQRhhhP$Iad$ZYQRhhhP$Had$ZYQRhhhP,$Had$ZYQRhhhP\$Had$ZYQRhhhP$}Had$ZYQRhhhP$WHad$ZYQRhhhP$1Had$ZYQRhhhP$ Had$ZYBbƅ.x_eB)@dFH<t .UR@␐bb2ƅ.VW *? _^fxb#BQRP<$hhP$;Gad$ZY='Ðƅ.xcA)pFGxlx .UR@␐2ƅ.VW()? _^fxfAQRPl$hhPL$YFad$ZY=(Ðƅ.xgA)(H| .UR@␐2ƅ.VWx)? _^fxjGAQRP$hhP$wEad$ZY=f)Ðƅ.xkAP) I .UR@␐2ƅ.VWx|)? _^fxn@QRP$hhP $Dad$ZY=/Ð"ƅ.xo@ )I .UR@␐""2ƅ.VWL)? _^fxrk@QRP$hhP $Cad$ZY=/ÐRƅ.xs?@(0J8, .UR@␐RR2ƅ.VW)? _^fxv?QRP,$hhP, $Bad$ZY=}/Ðƅ.xw?(`Kh\ .UR@␐2ƅ.VWx(? _^fxz?QRP\$hhP$Aad$ZY= !Ðƅ.x{c?(L .UR@␐2ƅ.VWx(? _^fx~!?QRP$hhP$ Aad$ZY="Ðƅ.x>`(tM .UR@␐5ƅ.VW(? _^f>QRP$hhP|$(@ad$ZY=I#Ðƅ.>0(\N .UR@␐5ƅ.VW\(? _^f<>QRP$hhP$@?ad$ZY=%ÐBƅ. >( DO( .UR@␐BB5ƅ.VWp,(? _^f=QRP$hhP $X>ad$ZY=t%Ðrƅ.='P,PXL .UR@␐rr5ƅ.VW '? _^fT=QRPL$hhP< $p=ad$ZY=Z%Ðƅ.%='Q| .UR@␐Fƅ.uP$P'$d$ =0f<QRP|$hhP $w,QRP$hhPL$ad$ZY=ÐBƅl/?,8 p(X .UR@␐BBƅl/fB,QRP$hhP|$ad$ZY=Ðrƅp/C],PpXL\ .UR@␐rrƅp/fF2,QRPL$hhP$ad$ZY=Ðƅt/G,q|` .UR@␐ƅt/fJ+QRP|$hhP$ad$ZY=fÐƅx/K+(lrd .UR@␐ƅx/fN~+ƅ|/rh .UR@␐Cƅ|/fRL+ƅ/l slPlsl .UR@␐ƅ/fV*ƅ/p stp .UR@␐ƅ/fZ*QRP$hhPEP$ad$ZY= Ð ƅ/[l*tt .UR@␐  ƅ/f^A*QRP$hhP $ad$ZY=Ð2 ƅ/_*0 u x .UR@␐2 2 ƅ/fb)QRP $hhP< $ad$ZY=Ðb ƅ/c)@ gvH < | .UR@␐b b ƅ/ff)QRP< $hhPl $Oad$ZY=Ð ƅ/g^)pp 5wx l .UR@␐  ƅ/fj3)ƅ/ s< p wx l .UR@␐  ƅ/fn(QRPl $hhP $ad$ZY=Ð ƅ/o( s$ x .UR@␐  ƅ/frW(QRP $hhP $ad$ZY=Ð ƅ/s((( y .UR@␐  ƅ/fv'QRP $hhP $)ad$ZY=Ð" ƅ/w' [z .UR@␐" " ƅ/fz'QRP $hhP, $[ad$ZY=ÐR ƅ/{t'h0 ){8 , .UR@␐R R ƅ/f~I'QRP, $hhP\ $ad$ZY=Ð ƅ/'` {h \ .UR@␐  ƅ/f&QRP\ $hhP $ad$ZY=Ð ƅ/& | .UR@␐  ƅ/f&QRP $hhP $ad$ZY=Ð ƅ/f&H } .UR@␐  ƅ/f;&QRP $hhP $#ad$ZY=Ð ƅ/ & a~ .UR@␐  ƅ/f%ƅ/ ~ .UR@␐  Cƅ/f%ƅ/ sT 8 a .UR@␐  ƅ/fU%ƅ/ s  .UR@␐  ƅ/f$QRP $hhPEP$ ad$ZY=Ð}v$} }P}}+QRPE@$ad$ZY=q= p h搐ÐEw E\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPN p|PNPN}PNlʁcPNIPN8t/PN,]PND2|HL<E#fl>$t7%0&8yP'΂_Ðx&0pp @'PUEd$=ÐPN%.3PkN&-mWPN'-PN(p-PN)@-PN*-UoP$N+,5PN, ,ɄP:N- ,PN. P,=P\ N/ ,wMP N0 +P N1 +Pj N2+%P N3`+_eP N40++Px N5+ӆP N6* P, N7*G}P N8p*CP N9@* P: N:*P N;"/<T)i[<<N!l6)݈l=P)Qs>R9vP)ʼnvv?\X )9XX@]sQ,:(,::A^\(!\BL[i(/COϋd `( D Q CL ! 0(}GE!V! 4!"!(F"W"+L"#"'e_LG#X#%|#$#'ٍ|H$[$| $%$p'Mw| | I%_%= d!%&%@'d!d!J&`& !L"&'&'5 L"L"K'a'oU<"E#'('&<E#E#L(b(l#>$()(&l>$>$M)M)Wm$7%)*)&37%7%N*V*ː%0&*+*P&0&0&O+W+?P&'+,+ &yKP''P,X,'.,-,%Q(.Q--..0%'(.R..//$ac).S//000$)L*.T001Ւ-+.gghh#+.hhii#I{9,.iigA,.U112,.V2233"-.W33440"1..X444kY,l..454!,..Z5J5ߔK/956/9\6677 SqD09]7788@ 709_8899Ǖ19`99::@19a::;;;29c;;<<PuO29d<<==29e==>>0`39g>>??#39h??@@0]g849i@@AA-49kAABB@ї859lBBCC 59mCCDD E69oDDEEE|69pEEFF  69qFFGG|79sGGHH0-79tHHIg]|89uIIJJ`#99JfJۙ\v9:JKJ\::vKLKOu,:;KL;,;;xLNLÚ;;LML8;;yMOM7V<<MNMqS<<zNYN$==NON=={OPO=W>OPO8YkW>W>|PQP1L>%?PQP͜L%?%?}QRQ|??QRQA|??~RVR{I\@UBRSR(@UBSSTT-AUBTTU)AUBUUVVcaUBUBVfV'B CVWVמ C CWWW CCWXW0Ky CCXXX?< WDDXYX< DDYYYl %EFYZYp3l EFZZ[mWl FF[[[ FG[\[ GG\\\ }GG\]\(Uo GG]]]5 KHH]^]ɡ HH^^^, I~I^_^h=, ~I~I___wM\ ILJ_`_\ LJLJ``` JK`a`% KKaaa_e KKabaH+ KKbbbӣ QLJNbcb  LJNccdd G} "MJNddeC MJNeeff  JNJNfffPNNf/_^ZY[]Ð =,PEP$PP$ $@ $Ðd$ =,PEP$PP$ $@ $Ðd$$ =,PEP$PP$$$ $@ $Ðd$( =,PEP$PPa$( $@ $Ðd$, =,PEP$PP$, $@ $Ðd$0 =,PEP$PPۦ$0 $@ $Ðd$4 =,PEP$PP$4 $@ $Ðd$8 =,PEP$PPU$8 $@ $Ðd$< =,PEP$PP$< $@ $Ðd$@ =,PEP$PPϧ$@ $@ $Ðd$D =,PEP$PP $D $@ $Ðd$H =,PEP$PPI$H $@ $Ðd$L =,PEP$PP$L $@ $Ðd$P =,PEP$PPè$P $@ $Ðd$T =,PEP$PP$T $@ $Ðd$X =,PEP$PP=$X $@ $Ðd$\ =,PEP$PPz$\ $@ $Ðd$` =,PEP$PP$` $@ $Ðd$d =,PEP$PP$d $@ $Ðd$h =,PEP$PP1$h $@ $Ðd$l =,PEP$PPn$l $@ $Ðd$p =,PEP$PP$p $@ $Ðd$t =/P<$PP$t $@ $Ðd$x =/Pl$PP+$x $@ $Ðd$| =/P$PPk$| $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P,$PP+$ $@ $Ðd$ =/P\$PPk$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP+$ $@ $Ðd$ =/P$PPk$ $@ $Ðd$ =/PL$PP$ $@ $Ðd$ =/P|$PP$ $@ $Ðd$ =/P$PP+$ $@ $Ðd$ =/P$PPk$ $@ $Ðd$ =/P $PP$ $@ $Ðd$ =/P<$PP$ $@ $Ðd$ =/Pl$PP+$ $@ $Ðd$ =/P$PPk$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =,PEP$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P,$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP$ $@ $Ðd$ =/P$PP($ $@ $Ðd$ =/P$PPh$ $@ $Ðd$ =/P$PP$ $@ $Ðd$$ =/P$PP$$ $@ $Ðd$( =/P$PP($( $@ $Ðd$, =/P$PPh$, $@ $Ðd$0 =/P$PP$0 $@ $Ðd$4 =/P$PP$4 $@ $Ðd$8 =/P$PP($8 $@ $Ðd$< =/P$PPh$< $@ $Ðd$@ =/P$PP$@ $@ $Ðd$D =/P\$PP$D $@ $Ðd$H =/P,$PP($H $@ $Ðd$L =/P$PPh$L $@ $Ðd$P =/P$PP$P $@ $Ðd$T =/P$PP$T $@ $Ðd$X =/P$PP($X $@ $Ðd$\ =/PL$PPh$\ $@ $Ðd$` =/P|$PP$` $@ $Ðd$d =/P$PP$d $@ $Ðd$h =/P$PP($h $@ $Ðd$l =/P$PPh$l $@ $Ðd$p =/P$PP$p $@ $Ðd$t =/P$PP$t $@ $Ðd$x =/P $PP($x $@ $Ðd$| =/P< $PPh$| $@ $Ðd$ =/Pl $PP$ $@ $Ðd$ =/Pl $PP$ $@ $Ðd$ =/P $PP($ $@ $Ðd$ =/P $PPh$ $@ $Ðd$ =/P $PP$ $@ $Ðd$ =/P, $PP$ $@ $Ðd$ =/P\ $PP($ $@ $Ðd$ =/P $PPh$ $@ $Ðd$ =/P $PP$ $@ $Ðd$ =/P $PP$ $@ $Ðd$ =/P $PP($ $@ $Ðd$ =/P $PPh$ $@ $Ðd$ =/P $PP$ $@ $Ðd$.Ul$SQRVWT$ QRPE@$R`d$ZY=_^ZY[]ÐDž.  @ .|%$.Dž(.Dž .Dž.Dž.PTAB .. Dž-  @ -$-Dž-Dž-Dž-Dž-PTAB -- Dž-$ $ @ -|$-Dž-Dž-Dž-Dž-PTAB -- Džt-( ( @ t---Dž-Dž|-Dž-Dž-PTAB x-p- DžD-, , @ D-l-d-Džh-DžL-DžP-DžT-PTAB H-@- Dž-0 0 @ -<-4-Dž8-Dž-Dž -Dž$-PTAB -- Dž,4 4 @ , --Dž-Dž,Dž,Dž,PTAB ,, Dž,8 8 @ , ,Dž,Dž,Dž, Dž,PTAB ,, Dž,< < @ ,,Dž,Dž,Dž, Dž,PTAB ,, DžT,@ @ @ T,t,Džx,Dž\,Dž`, Džd,PTAB X,P, Dž$,D D @ $,&<,Dž@,Dž,,Dž0, Dž4,PTAB (, , Dž+H H @ + ,Dž,Dž+Dž, Dž,PTAB ++ Dž+L L @ +4+Dž+Dž+Dž+Dž+PTAB ++ Dž+P P @ ++Dž+Dž+Dž+Dž+PTAB ++ Džd+T T @ d+|+Dž+Džl+Džp+Džt+PTAB h+`+ Dž4+X X @ 4+$L+DžP+Dž<+Dž@+DžD+PTAB 8+0+ Dž+\ \ @ ++Dž +Dž +Dž+Dž+PTAB ++ Dž*` ` @ *d*Dž*Dž*Dž*Dž*PTAB ** Dž*d d @ **Dž*Dž*Dž*Dž*PTAB ** Džt*h h @ t**Dž*Dž|*Dž*Dž*PTAB x*p* DžD*l l @ D*&\*Dž`*DžL*DžP*DžT*PTAB H*@* Dž*p p @ *&,*Dž0*Dž*Dž *Dž$*PTAB ** Dž)t t @ ) **Dž*Dž)Dž)Dž)PTAB )) Dž)x x @ )))Dž)Dž)Dž)Dž)PTAB )) Dž)| | @ )))Dž)Dž)Dž)Dž)PTAB )) DžT)  @ T)|)t)Džx)Dž\)Dž`)Džd)PTAB X)P) Dž$)  @ $)L)D)DžH)Dž,)Dž0)Dž4)PTAB () ) Dž(  @ ())Dž)Dž(Dž)Dž)PTAB (( Dž(  @ (((Dž(Dž(Dž(Dž(PTAB (( Dž(  @ (((Dž(Dž(Dž(Dž(PTAB (( Džd(  @ d(((Dž(Džl(Džp( Džt(PTAB h(`( Dž4(  @ 4(\(T(DžX(Dž<(Dž@(!DžD(PTAB 8(0( Dž(  @ (,($(Dž((Dž (Dž("Dž(PTAB (( Dž'  @ '''Dž'Dž'Dž'#Dž'PTAB '' Dž'  @ 'n'Dž'''Dž'Dž'Dž'$Dž'PTAB '' Džt'  @ t'r'Dž'''Dž'Dž|'Dž'%Dž'PTAB x'p' DžD'  @ D'v\'Dž`'l'd'Džh'DžL'DžP'&DžT'PTAB H'@' Dž'  @ 'z,'Dž0'<'4'Dž8'Dž'Dž ''Dž$'PTAB '' Dž&  @ &_&Dž' ''Dž'Dž&Dž&(Dž&PTAB && Dž&  @ &&Dž&&&Dž&Dž&Dž&)Dž&PTAB && Dž&  @ &&Dž&&&Dž&Dž&Dž&*Dž&PTAB && DžT&  @ T&l&Džp&|&t&Džx&Dž\&Dž`&+Džd&PTAB X&P& Dž$&  @ $&<&Dž@&L&D&DžH&Dž,&Dž0&,Dž4&PTAB (& & Dž%  @ %Dž%Dž%&%Dž%Dž%%%Dž&&&Dž&Dž&Dž%Dž%-Dž%PTAB %% Dž4%  @ 4%DžP%%\%Dž`%|%d%Džh%Džp%%t%Džx%Dž<%Dž@%.DžD%PTAB 8%0% Dž$  @ $Dž$$$Dž$$$Dž$Dž$%$Dž$Dž$Dž$/Dž$PTAB $$ Dž4$  @ 4$DžP$L#\$Dž`$|$d$Džh$Džp$$t$Džx$Dž<$Dž@$0DžD$PTAB 8$0$ Dž#  @ #Dž#Dž$L#$Dž$Dž#Dž#hDž#PTAB ## Dž#  @ ##Dž#L##Dž#Dž#Dž#iDž#PTAB ## Dž#  @ ##Dž #|",#Dž0#L#D#DžH#Dž #Dž#2Dž#PTAB ## Dž"  @ "Dž"|""Dž"Dž"Dž"3Dž"PTAB "" Dž4"  @ 4"!L"DžP"$!\"Dž`"Džh"@|"t"Džx"Dž<"Dž@"4DžD"PTAB 8"0" Dž!  @ !,!Dž!!Dž!Dž!@!!Dž!Dž!Dž!5Dž!PTAB !! Džd!  @ d!Dž!$!!Dž!Džl!Džp!6Džt!PTAB h!`! Dž  @ Dž $! Dž! !Dž!X! !Dž!!Dž! !Dž !Dž Dž 7Dž PTAB  DžD  @ D \ Dž` l Džp t Džx | Dž Dž DžL DžP 8DžT PTAB H @ Dž  @  Dž  Dž DžDž9DžPTAB  DžD  @ D\Dž`lDžptDžx|DžDž DžDžLDžP:DžTPTAB H@ Dž  @ DžDž DžDžDžDžDž;DžPTAB  DžT  @ T|DžDžDž\Dž`<DždPTAB XP Dž  @ DžDžDžHDž-Dž DžDžDž=DžPTAB  Dž4  @ 4LDžP\Dž`dDžhlDžptDžxDž<Dž@>DžDPTAB 80 Dž  @ DžDžDžDž?DžPTAB  Dž4  @ 4LDžP\Dž`|dDžhlDžp1tDžx|DžDž<Dž@@DžDPTAB 80 Dž  @ DžDžDžDžDžDžDžADžPTAB  DžD  @ D|lDžptDžxDžLDžPBDžTPTAB H@ Dž$ $ @ DžDžDž8Dž=DžDžDžDžCDžPTAB  Dž$( ( @ $p<Dž@tLDžP|TDžX\Dž`dDžhDž,Dž0DDž4PTAB (  Dž, , @ DžtDžDžDžEDžPTAB  Dž$0 0 @ $<Dž@tLDžPlTDžX\Dž`GdDžhlDžpDž,Dž0FDž4PTAB (  Dž4 4 @ DžDžDžDžDžDžDžGDžPTAB  Dž48 8 @ 4l\Dž`dDžhDž<Dž@HDžDPTAB 80 Dž< < @ Dž$Dž(DžDžIDžPTAB  Džd@ @ @ dDž DžDžlDžpJDžtPTAB h` DžD D @ DžDž,Dž DžDžDž Z$Dž(DžDžKDžPTAB  DžH H @ DžDžDžDžLDžPTAB  Dž<L L @ <xTDžXdDžhlDžpDžDDžHMDžLPTAB @8 DžP P @ (Dž2DžDž DžDžNDžPTAB  DžT T @ DžDžDžDžDžODžPTAB  Dž<X X @ <xTDžXdDžhlDžpDžDDžHPDžLPTAB @8 Dž\ \ @ (Dž4 DžDž DžDžQDžPTAB  Dž` ` @ DžDžDžDžDžRDžPTAB  Dž,d d @ ,xDDžH\Dž`lDžpDž4Dž8SDž<PTAB 0( Džh h @ DžDžDžDžDžTDžPTAB  DžTl l @ TDžpDžDž\Dž`UDždPTAB XP Džp p @ Dž DžDžDžVDžPTAB  Džt t @ DžDžDžDžDžWDžPTAB  Dž4x x @ 4pLDžPz\Dž`dDžhDž<Dž@XDžDPTAB 80 Dž| | @  Dž* DžDžDžDžYDžPTAB  Džt  @ tDžDžDž|DžZDžPTAB xp Dž$  @ $Dž@dDžhDž,Dž0[Dž4PTAB (  Dž  @  DžDžDž DžDždDžDžDžDž\DžPTAB  Dž,  @ ,xDDžH\Dž` lDžpDž4Dž8]Dž<PTAB 0( Dž  @ Dž$Dž DžDžDž^DžPTAB  Džl  @ lDžDž DžDžtDžx_Dž|PTAB ph Dž   @ X$Dž(d<Dž@ LDžPDžDž`DžPTAB  Dž  @ DžDž DžDžDžaDžPTAB  DžL  @ LdDžh|Dž DžDžTDžXbDž\PTAB PH Dž  @ 8DžB$Dž( ,Dž0DžDžcDž PTAB  Dž  @ Dž  Dž Dž Dž dDž PTAB  Dž<  @ < DžX  | Dž DžD DžH eDžL PTAB @ 8 Dž  @ Dž  Dž Dž Dž fDž PTAB  QRu_ud$ZY,Ul$SQRVW}#QRU7d$ZYJ_^ZY[]ÐUl$SQRVWuF qF72F@FDQRhU7d$ZY_^ZY[]ÐX!  6 )Ou 3Y=c!y[= !m"f#_$X%Q&='6./.9:J:@;<<=x>F?@sBACDD?F5GHHImJ;K LhNN}1'Qsb`abHbaa ^n^[[x|[B[c[ZNZZZ9 ZY$YrY[nn`_5_V_iiFJnn1mmbm(mkkjj _^SRRiNilRthfhFs s4^]r^rr]]L]]\\ VUUd\*\$rqqvq`%"|0+5Km ! { / = K aC%qYA) !"#$%&'(K))u++,.--.//X000110223t33t44L55$66$77$889:;c<1==>?i@@iAABCdD2EEFGXH&IIJK^LL^MMOOOOOP/PIPcP}PPPPPP Q&Qss(tetttuYuuuvMvvvwAw~www5xrxxx/yoyyy/zozzz/{o{{{/|o|||/}o}}},~l~~~,l,l,l,l,l,l,l,l,l,l,l,l,l,lCODEO,(`q7.0b71Oldest compatible LabVIEW.V6@ pPPPNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt99ݽwp1 1`p     ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xDTHPDV88xx~nB2@1/4 ms1/2 ms3/4 ms1 msinterrupt_period@!Show ASM@Containers__.ctlP@J 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@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@!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/PopBasic_data_OUT@@@PBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler options>.@\Output Ports.ctl@!Ports @!external stack?@ Stack_size:*  @ Stack_size@!external stack?.@\Output Ports.ctl@!Ports@@@PBackgroundhandler_options.ctl\ NoneSensorsButtonsBatteryDisplayInfrared communicationSound User definedServoEnumBackground-handler options@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 ASM2@1/4 ms1/2 ms3/4 ms1 msinterrupt_period, @!configure sensor port? (T)(@@ @!BooleanPort @ 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@@ @!BooleanPort @!configure sensor port? (T)@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_IN8,@Sensor Port.ctl@!PortH< ,@Sensor Port.ctl@!PortJ:@\Output Ports.ctl@!Additional Portst :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!Ports @Number @NumberZJ@Compare_operations.ctl><=<>>=<=Compare Operations&><=<>>=<= @ 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@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/PopBasic_data_OUT 2P @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 2@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@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_FALSE@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_TRUE[@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_TRUE@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/PopBasic_data_FALSE @ NumberJ@Compare_operations.ctl><=<>>=<=Compare Operations@@ @!BooleanPort@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/PopTrue@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/PopFalse@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/PopEndXL(@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/PopEnd@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/PopFalse@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/PopTrue`T@ Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweepSound$@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"@ new_positionP %  @ new_position@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.@\Output Ports.ctl@!Ports@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_IN8,@Port Value.ctlContainer ValueH< ,@Port Value.ctlContainer Value4(@Port Value.ctl Port Value@ msD8 (@Port Value.ctl Port ValueP @ 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@ new_slope@Containers__.ctlP@J 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 ContainerRB@Containers.ctl P @Source@variable Container6&@[c Container.ctl Container #t  &@[c Container.ctl Container #B@Containers.ctl P @Source@variable Container(   @ 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@J 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@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_INn^  &@[c Container.ctl Container #,@Port Value.ctlContainer Value"@ new_interceptP %  @ new_intercept@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.@\Output Ports.ctl@!Ports@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"@! Branch_only? [   @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_TRUE@! Branch_only?@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/PopBasic_data_FALSE @ NumberJ@Compare_operations.ctl><=<>>=<=Compare Operations@Containers__.ctlP@J 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 @NumberClusterP @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_INP %  @ new_slope@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.@\Output Ports.ctl@!Ports@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_INbR B@Containers.ctl P @Source@variable Container @Number(  @Number@0TEXTP %  @0TEXT@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_IN2"@@0Array Constant0P @ 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_INP T@ Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweepSound@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 n(D<,<,, < ,  8, T< <, ,,,,,,< <, < <, t t t<,,<,<Tll l<,<,TL<,!$", ,< <TTll lL<,!$", (*,, .H< <, (*,,.H lllTT lL<,!$ "< <TTll, (*,, .H< <, (*,,.HL<,!$",, lllTT lL<,!$ "< <TTll, (*,, .H< <, (*,,.HL<,!$",,<,,<,<33<,,<,,,,44$<, <,646T<,,<,< t:L,:<, <,646T t:L,:<, <,646T t:,;;;<,,<,;;X<,,<,<<,<,<,<,,<,<<, <,?,,,44$D<,,<,<<,<?8C0CCTT CC< D4(*,,.H <:LCKCC CC CC :LCK:LCK t t tC0CC,LDLd<, <,LDLd<, <,LDLdl L<:L,::L,::L,:P\!$P|CCZH^<, < tllTT t t,?^<, <,?^(( ll<,,,,44$l L<P\!$P|C0,b<?8< D4C0,bC0,bC0,bC0CC<?8< D4<?8< D4<?8< D4<?8< D4<?8< D4<?8< D4TTC0CCC0CC(*,,.Hbd,b|bd,b|bd,b|bd,b|bd,CC C C CC CC<<b|bd,b|C0CC  <,<,bb ffffff<, f<,,<,3j FPHPservo_command.viFPHPdV8X8H9Xa; i 1; i XL8Mc$7,  ~O<(VV.9L-XP dDoz ozreset_rotation_sensor.vi^DSTCompare OperationsNDSZTZ RDNumberfDz5z6configure sensor port? (T)D-,BBBinitialize containers; standard containers are used, because they are being set from the PC for servo calibration via standard ROBOLAB SETV command NOTE : standard containers are NOT cleared by Ultimate ROBOLAB; however the RCX reset clears them. After program download the very first time, the containers are initialized.HDV))HDRD66Number^D??Compare OperationsqDhfuhhu%%%Container 10 is used as a ready flag.ND HDV*3+3dDnIynKyreset_rotation_sensor.vifDyAyAconfigure sensor port? (T)^DstCompare OperationsHD<NDsztz RDNumberdDkv@kv?reset_rotation_sensor.vifDvUvVconfigure sensor port? (T)RD0V1VNumberND HDXVJSKS^D__Compare OperationsdDjiujkureset_rotation_sensor.vifDuauaconfigure sensor port? (T)^DCompare OperationsND HDVRDNumberdDit`it_reset_rotation_sensor.vifDtutvconfigure sensor port? (T)RDPvQvNumberdDhshsreset_rotation_sensor.vifDssconfigure sensor port? (T)^DCompare OperationsND"" HD4VjsksNDCPCPmsWD<&G[<(GZ Container #RD m nNumberWD_*a* Container #WD!,!, Container #WDPO Container #mDKJ!!!adjust servo positions constantlyWD** Container #^D&43&53Compare OperationsND&43;&53; HDП6{C6|CRD1W2WNumber}Ddqdq111don't allow sensor values out of the range 0..100SDEnd_.viTDShow ASMWD 9+n ;+m Container #WD!u,!w, Container #WD~1~0 Container #RDZ'gMZ(gMNumberRDNumberWD#.#. Container #RDNumber^D5$6$Compare OperationsND5$<6$< HD'4'4QD#B$BSoundZD + +Array ConstantHDhV66YD7=Dy7?Dx text scolling\D@?display_clear.viHD@VFMGM`D65play_system_sound.viHD8V]DWait_hundredth.viHDlV),YDWY write_text.viLDw,~x,~LD;+B<+BLD~~LD!"!"dDWbWbRCX Generic Container.viHDdjEwLjFwLnDon"value_of_yellow_servo_intercept.vilD-, value_of_blue_servo_intercept.vikDcevalue_of_red_servo_intercept.vijD* , value_of_yellow_servo_slope.vihD u tvalue_of_blue_servo_slope.vigD D Cvalue_of_red_servo_slope.vi]DXWFork_Merge_asm.vidD+*RCX Generic Container.vidDRCX Generic Container.viYD.(9p.*9o SET_BASIC3.viYD   SET_BASIC3.viYD SET_BASIC3.viYD]_ SET_BASIC3.viYD*r,q SET_BASIC3.viYD?> SET_BASIC3.vidDMORCX Generic Container.vicD~RCX Yellow Container.viaDEDRCX Blue Container.vi`DRCX Red Container.viYD   SET_BASIC3.vi`D] _ RCX Red Container.viaDCompare_Operations.viHD(5(5HDp!!SDjump.viHD0OVPVLD!.!.dD"$RCX Generic Container.viYD*r,q SET_BASIC3.vi]D`bFork_Merge_asm.viLD,,LD_,f`,fLD<&I-<'I-jDpoValue of Generic Container.vijD0/Value of Generic Container.vijDqsValue of Generic Container.vi\DYellow_Servo_.viZDBlue_Servo_.viYDQS Red_Servo_.vidD G IRCX Generic Container.vi`DFEset_new_intercept.vi`D set_new_intercept.vi`Dsuset_new_intercept.viiD= ? Value of Yellow Container.vifDqpValue of Blue Container.vifD87Value of Red Container.viaDmoCompare_Operations.viHD7D7DHD&&\Dk jYellow_Servo_.viZD('Blue_Servo_.viYD Red_Servo_.vi\D68set_new_slope.vi\DDCset_new_slope.vi\Dset_new_slope.viTD3W5Vland_.vi]D4^?4`?Task_split_asm.viSD( (End_.viSD((jump.viHDS`S`^Dv(x(Wait_ms_counter.vi^DQN\QP\Value of Port 3.vi\DE2PE4P~Yellow_Servo_.vi_D>(@(set_new_position.vi^DQ\cQ\bValue of Port 2.viZDEP<EP;Blue_Servo_.vi_D([(Zset_new_position.vi^DQ\&Q\%Value of Port 1.viYDGRGR Red_Servo_.viTD((land_.vi_D(#("set_new_position.viSD+ *End_.viSDjump.viZDRCX Input 3.vi\DPRif_RCX_sensor.vi]D Fork_Merge_asm.viHDHDVnuou]D!w#vFork_Merge_asm.viHDHDV\D  if_RCX_sensor.viZDRCX Input 2.vi\D0y2xif_RCX_sensor.vi]DFork_Merge_asm.viHDxVcjdjHDеVNUOU]DWVFork_Merge_asm.viHDpHDD\Dif_RCX_sensor.vi\DYXif_RCX_sensor.vi]DsuFork_Merge_asm.viHDhCJDJHD.5/5]D76Fork_Merge_asm.viHDxHDVZDprRCX Input 1.vi\Dif_RCX_sensor.vi]D$q&pTask_split_asm.viTDZ~\}land_.vi\D&1&1Yellow_Servo_.viZDBlue_Servo_.viYD Red_Servo_.vidDtsreset_rotation_sensor.vidDONreset_rotation_sensor.viZDI HRCX Input 3.viZD#"RCX Input 2.viZDRCX Input 1.vidD*)reset_rotation_sensor.viZDBegin_servo.viHD$@M@MHD8?JLS?LLRHD HD5$B-5&B,HDtBOBOHDT@M@MHDV@nMw@pMvHD]/j8]1j7LD!.!.HD BOBOHD1>1>HD(/</<HD<.K;j.M;iHDT+*HD$%1J$'1IHD@1> 1> HDL/</<HDȓ/o</q<HDL0YUL2YT(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare Operations(><=<>>=<=Compare OperationsR Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweepSound RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31 RedBlueYellowUser3User4User5User6User7User8User9User10User11User12User13User14User15User16User17User18User19User20User21User22 Pad 1 Value Pad 2 Value Pad 3 Value Pad 1 Size Pad 2 Size Pad 3 SizeUser29User30User31NlvM  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 KvyvPNG  IHDRv?gNIDATxY-#+F\'}rɵȕ+׮5]2262aTi>>>P;/\ɠ6sS[j{H{`ɹtP}w<qw+>q~sb20Ď+8r SYF3hp'1]?[C2ngZT4t,WWn&8=(M]Ľ?4FjҖbX$#}00yMݨ[)s-4okdGi֊hXy>Ov|b@!e58~eGNc" G؟τמWQ-73`mX] mKDӂ9|ߟ0G`>Arߪ[Z6H&1wԂ%. xLL2$Adb[F4M1KYO$?V2Kjh/ZX2ߘ 9밁S%'QGw$qkOl/]`,+iɨAjUYVy@[^SXԡ ꯢ" 5ab3hEC,,qx5b%LaIYI:?Mх׭wsdlZ,+Y\}Zd1o}D`1A*1.NIq榢ɡ_*.m &Gv~{ Cevā妮RG%%E)jWuh emUSWX%^E n%rY QY,*ύT ~Co)+}N)VqUIVg/> k!1x?Fͱ#xUzY(8:* "4.eKZhɱ z?S,Q(>N4'˚bvxq =,LhtG#Zل6yGH>%c{i /4-w u*rY}%ÈUfa+r˺; wU㇅Bĝ*09@/|k'Mi64kⱾ,M굡4 >EGƗVOo'֓>#ZrWKg]'@4jVf)>s!]5J4+ N&J@P,W&J_?L4, J', #4@- 2',O t<-  2', it {V0/ 3',  ajd0/ 3', _4/K\ 4/BpƸPn4/F0,!4/F`ՀPm4/B|Po4/>t !4/84/9x4/8dhPp4/8($Pq4/;(Ps4/Ed4/8Pr4/&XD!14/4!/4/,x!3/E00011/+[AEEXEXA/.g%ESS%/0 [E W WH/;d0 04/3Pt4/-$=//gEQQ4/$/,<4/ 4-!24/,>/184/ J@ BQpv00 3@ QbL0 :@ S_00/.-{ 0@11X18,00t4@T40 40 !640ĔPZ@0d$@pJ.[b,03H3^40 N2 J;%H\~1@P41@@1d$AD-m>@1341h P 1@?2`341 J3 l|@2P2`(`L2 :3 %00/.-{02 33 (42 N3J^+43P43<DP|3A$43g`P43 ,A43мQL43 PX43,P43P@3d$A->43ܠJ43P43j!43743!5 3@C8 7@3d$8 "#3Wp,37dq7_@3d$B4/@@3P94MXln39439Q*43 N88J -Xs,4B`m8xc440? 4@BB49440!74844 N7J Qv454!845<P45HE`P45#.|P{45K<P}45 L46 HP[,6<`=Ld6<4 Bt8,?GLt~@? 6t*")#*"4?°! ?@H4GHh@?P[lhCyN$4?E?<Gu0G04? HP ?"rpp I?IJ`4?_Q)?m ? @qop J`4?Py4?\P?OL@?d$]/@HH?;0E04?aHPw4?`Pv4?jQH4?G@?d$kh,I=w\A4? NLTJ8,o}4@[Pz4@DF@@d$k->E4@ NM0J t-t}4ALP4AQO4ATQ,4Ap@QPAa7  7,AJ>O A@Q<O OL4A NOJ}2v@Bd$O 8?HBFl0}0UBon4BZQM4B4SDB4B\U B 0B[pHT?TCpC4B JH Y&hN|C[L4CCCQ@CPl \PCWvlC6CmD4C JS @|Dl4D NJJ"/\}EQ<}$}4E<D,EVVXEV0 E@YUV04E JV |@FPU#LF :V  00/.-{0F 3V #,FWlXXdFW F@YW@W4FpHQ+4F NXXJ4%l|PGWXXJ%y6t@Gd$W@%y6xJ4G JX 4%=Lv@H 2XO &50H 3X  *{1d0H 3X %y6<H 2X &5h|̽V4J_04Jİ^ JPm$T/m/J]0J 3H hCyNLJ :H j?vE00/.-{ J@[[l[L,JR#H4JDRJL D?D J\ J@\kh\4J]!JJ: J@a]],JZIJJ\4`\^4^JYJY--JJl{{JKJkJKD/CC/4J<Nt#JaOa;OJC0 w J ^F^JoppJ?gYYgJ@RH1V1OROJpnnpJDJ5PJ3\qJqJ><x<xJ?J70JK!VppV,J\xCLT J@kkk,Ja4FM0(4J"0J 3S  LJ :S 00/.-{ J@rmll4J JT0 "C,KrT]SN4Kr ȼ  K@v8vlmD4KxFPUKmJ`,KJL^n`Z K@omm0K _o *0K _n` ,HKRm ._ | |,KsrttlI4K Nn` ,@LP~n`B4*`0L wn`  +f@L 6o @"hhh4Lr P(P4Lmd0$4L"` q blupp,Lpm 0o 4Lr f0,Lrtu J`,L#@Icp L% |@4< "#$%183l"!؝Lp$*I>l>>===h=4=0<<<d<8>;)&&''P''&L&&|%%%H%H44h  H NB5 **\N$ ;F8{h,4(|\xwhrokhc`X[XTQMKGC0@;9438/,)&t$#` P<,h  \0 (4<<4߸Tܼ$t0 d,PX`,PX`HLmDmq]k\OL[LWV0HhB79@A$@P:9@?l:45P529`3\>?17x7066T5<;;d;06 10@+.0 /+0 .+d***`)*,))()\)((*((\X$H<d T ( x,|8`O~Ov5PVV(@-Xa;i'/ 1;i'/  OT;idl 1;i 1;i'/ 1;idl =XdDtDO1X$ " 4O KA(PXxH4P3D 4P3D  4P3 PPxPX PX Px4P3 PPH P{4P30  P|0PT P4P3 PPHPf,dPwhK38$(4߸T(#`<h<X`H<ܼ$t h4qL|\ xrockh`X[XMTQGC0@4;9/,&t,,)X P, `P4\0 08PjT0 ENp,Rluu\vu8RhT0B4R KL7<|(SH4SLm SLv8mD4SL4lSH SLH4SLkS SL|0h4SLjS SLSPSP n#`1W SL4SLhS SLmdSmD8Shn`BSt,Snon0oHu,@,Soxtn 4SL8i8ShoB8Sh |BS X8S2S 8w<,UTlDl8UhSBDU1r  g#4U KHD|(V0L4V3HfV0 VHml4V3HeV VHP4V3HdV8Vvo *w\XL XHL4X3HX XHl4X3HX XHou ,XrH,XHlsXl0XXt XpJ`XDX1r `Vv [#p 4X KV{(Y8(4Y3Zfvn4Y3$YfvnY8 Y8YY( YH 0u 4Y3H8 Yo(u 4Y3lWVf^ Y(4Y3|VVf^Y YH4Y3UVf^Y Y u YIYt8YhJBYTdPPYWM0J->G,Y 4Y J v-T|8ZhdB0Z 3 ->8ZhM0BZMpPZWLTJ,I=w`D*,Z\4(4Z J :,C\|8[hB0[ 3 ,I=w4[3XXfvn[LP[WOJ8BL,[p`4[ Jx }v8\hB0\ 3x 88\hOB\OlxP\W7J"#3W4@n,\` Lθ4\ J "#|8]hxB0] 3 "#3WD]1t@e4 R&24] KVchx^<4^3Qu4}$^ ^Q<OL4^3(Peu4m$^< ^P<^OL^p^<8^2H iDxMdwwt,`R[Z8`hHBD`1x * O'@4` KHpTx4a3HN*"a aH4a3H\M ap aHL (pap\8ahLTBDa1\( ) L( 4a K.Lxb$4b3=)!b bt4b3< b$ bL$b$Db1 b+ ;(0PQ4b K`b c84c3`$:b+#rc8 c`84c3`9 brc c`HXcDc1T  ),I 8(`84c K) d4d37),I$9d dl4d36 )I9d dUdtDd1. 5(0 4d KX vwe04e3X4.&e0 eX04e3X3e eXSPeDe1L - 2(*4e K E$wf4f31-%f fd4f30 f fQf Df1 !$ /pxH 4f KPY w g0h4g3P. !g0 gP04g3P-!g gPJP4g3P,  g gPL 4g3PT+ gh gPM g ggTgghDg1L *& 24g K,w4h3)  ha]4h3(h hN@h]hLh,Dh1X '&P24h K4i38& iL ikk4i3% i iMlikL iT$iDi1p<'\G P"74i K,-':qv4j3,!L7\GT?j j,[4j3,@ <7LGD?jT j,L 4j3,L'\7T/j j,Pt4j3,<'L7D/j$ j,K j[LDj1# |7j\j $4j K` } k\,4k3` k`L (\4k3`k k`M|4k3`k, k`N@,4k3`k k`ILDk1\(" x07kk4k K l4l3 lL|4l3l lI4l3ll lM84l3l lCdDl1|\|! t7lll4l K\0| ml<4m3Ll|t mH4m3Xl|tml mCd$4m3\ldm mDL4m3(\ldm< m@4m K)sj n ntDn<Dn1\)I `74n3` 9IAnt nU,t4n3 9IAn n@4n30 )91nD nN D4n3 )91n n5d4n KX@(o0D oLoLDo1 X 874o3Xo oXS4o3X8oL oX54o3Xo oXWl4o3Xo oXJ4o KLvppLptDp1<Ll &24p38 Ll\pL p\\4p3L l\p pDLlp\LDp1h44 4,4p Kq04q34$q q4q34$q0 qN 0Dq1 0- /4q KPFtr(4r3P r( rP(4r3P|r rPWHDr1( ,-@34r Kvs4s3ts s@4s3s s8sDs1p L874s K, < t tD4t3,t t,Q 4t3,`tt t,J,4t3,t t,84t3,0tD t,KDt1 \,| (-p3tXtD4t Kd\ tv4u3dD\,|$luX udX4u3d \|lu udJxuXDu1t@  D؈Z4u Klv,vP¸ ÈX4v3v vK4v3<vP vP4v3¤v¸ v1p 4v3  v vK 4v3t vÈ vY@V04v3 v vYèW4v3D vX vJXvWXv ¸vV0ÈvGGưvW8vhXXB8vjX '6\vvT,xXX<YlY Y<Š8xhXB8x2V "@vvH,zVPVW<8zhVB<zOG8zhtBDz1,G`!,  Yj(zǜl<ɤ4z3Lj!zǜ zTǜ4z3 z zǼ4z3X zl z$l4z3!z zȌ4z3( z< z<4z3ɐ zɤ zD\ zˤɤPzd0",  8  4z Ky({<ˤ t4{e"{ {ʌ4{(d {< {<4{ːc {ˤ {D\ 4{b"{ { 4{`a {t {,t4{` { {C0̔ {:{$8{ 28x NWXzr,}Bt4CA͘8}h8xB8}h7BP}W88J/@Xo,}΄44} J  /z8~hB0~ 3 /@D~1Ϙd!A l&24~ K !x`43 k !A1  Cϰ743 Lj! A1`  5`7 јh`D1М)I, t 74 K)s43фr9IAј ?8P 43i)91 5Ѹ43Th)91h B B Ӽ$Ԍј4 K0_yhD1Ҥ_!, y xH 430Өxo!wӼ 0tӼ430wo w$ 0C0 430xv_!ogԌ 0?DX430u_o g 0?8Ԭ 9LXԌ8h88BPW6J->,<$lנ4 JՄ -z8hB0 3Մ ->8h6B<Մ֜PW3J-m>@,lt` 4 J ^-g |8hՄB0 3 -m>8h3B4PW2 JJ.[bج,,D4 J\ ;%J.|8hB0 3\ J.[bD1ٸ( ~'44 KtqDLڴ43t8}( L tB943tڠ|ڴ t?lڴ9LLڴD1h( '@44 K$10w43$(  $Bۜ@43$8L $6L@|LD1܈p( 'p44 Kܼp43ܼhp( | ܼAp4A$43ܼp ܼ@ݜA$|||D1 ޘ  h*pRg4 KT43T  T43Th| T>4|D10 d*xm& 4 K߸43߸| ߸H43߸ ߸: D1xPp `*Иf 4 K4P t434 Pp` 4 434`P p`t 49, t8h2 B2\8h\BD1F9f '24 K< Fy|43<)F9f1V <@@P43<hF)f!V| <K4|@P|D1`, + Hp 4 KG}($\43  ?43 $ $43x{  BD 43z >43Hg\ \43f ?l| D1X* p 4 K }(P 43( 643<P P43 ?lp 43  :43t @43 : D1 r) p 43s9IA DTL4 Kr||(|L43h| @4|43 438L : 43rz 9l 43rz 43prz 4< D1<.\ ( 4 K< |43<.\&L P43<\L 5D11 ) 4 K<r8||43<!1) <43<h!| <24||4D101 )Px4 K9|43|!1) H43! 9``D1xl% Z4 K4lz, X(434  45P 434tw| 4@434lwq 43\434DX 4?X434| 4?x434t|x( 4>`>>08h<B823 'zz,3(4$4p8h3BD1 $= \+Rg4 Klz43p$=- <43= - 1@D1l" X+0xm& 4 K()$zh43(" (43(T h (7x hlD1 T+`f 4 K,z|43h | 4|43  70|D1d5U( h 54 K 5}(p@43 EUM  543 \EUMp  (p43 EUM  4 43 ,5E=@  143 5E=  `43 5E=  6 D1'  544 K0E(4l<430t 024430 0T430 06 430Xl 07x$430 0430(< 06T D1& ( 5`0<4 K\y(`0h43\Y \9`,`43\X \43\W0 \6T 43\V \70P|43\U \43\TTh \5P P 2R$ S J 4 K2XLz(|L  4hRBR J| 4|4QBRJ 48PBRJL 3\4O2B : l4 N2B:   4 pM2B: J <D1  B]b} L!8 4 K 3]@(   \  , 43  xKWmb}\u  1 D 43  JMmW}Ru    43  HIBmM}Gu \  <  \43  HW]bm\e   | 43  GM]WmRe ,    ,43  FB]MmGe  5 L}`  \)p    }` D1  d+K p^Yj4 K ) ( < t43  ]@KE43 (\6@;<   <43 [+60  \43 Z@KE   43 `E6@;t  ,t43 D+60  6 Ph+K lCP  4 K)( tD4B@KE  4`A6@;t ,t4@+60 6 40?@KED D4>6@; d4=+60 ;08 2@ Razh,0d008h@BD1xD+uK h< 4 Ku)x(< t434;@KE 143(:6@;< <439+60 ;0\438@uKE}  43`76u@;}t ,t436+u60} Fl \184 KhPM]$D1_Mm |5) M t43h2oMmw] h 43h`1_Momg]t h0@,ttD1(S1sQ P0+Rg4 KD1Q@43t/c1sQkA @43.S1cQ[A +LD1p+=K] d-( :j4 K,=)Xw(|L43,,@MK]EU ,0@43,h+6M@];U| ,4|43,*+M6]0U ,Fl \43,8)@=KMEEL ,+43,(6=@M;E ,l43,'+=6M0E ,; \D1_5 x&)O0"4 K<P]d(|43<%o5w%0 <043<$_o5g% <.P!8D1LSs L#+xm& 4 KDQ=| 43"csk d43 !Sc[  0  "pD1  +K% \  :j4 K P)\w(!8!""p"#@43 P!$@K%E!8  P. !843 P!6@%;!  P!X!43 P!+6%0"  P;! \43 P"\@KE "p  P0 "(43 P"6@; "  P""43 P#,+60 #@  P;d" \D1##_ t)tJ$T$+d#@4 K#`P]'|43#`$@ow$T #`$ $T43#`$_og$ #`/$t$$*D1%p%<Uu H+f 4 K$FS|%&843$%eum% $%%43$&$Ue]&8 $+0%%&8+P&&+K HJ 4 K&t)P('h'(8())p4&t'T@KE'h &t' 'h4&t'6@;' &t''4&t($+60(8 &tE' \4&t(@KE( &t(X(4&t(6@;) &t()4&t)\ +60)p &t<)( \(8,D1*$)+K T  :j4 K))$(**+d+,4,43)* @KE* )/*L*43)* 6@;* )**43)+P +60+d );d+ \43)+@KE+ )+0+%43), 6@;,4 )+,443),+60, )E,T \D1-4-' @`Yj4 K,,{(-. .t./D/43,-'- ,-\-43,-'. ,-. 43,.`'.t ,.,.t43,.. ,..43,/0/D ,./D43,// , /d=1/P0l08 <  4 K/(01D122|24/00 /004/101D /01D4/11 / 1d=4/22 /124/2h2| /242|4/22 /.2=34`92D133| @,Pp 4 K38 433833 383343384L4` 38+d44`,4`K48E=D15$4Oo 0 07 4 K4O,566h678784345doi5 4*`5P54345Zd_6 4564346TOZT6h 4*,6 D4346gok6 4*664347$_gc78 4)6784347W_[7 4)7X%4347OWS8 4+d74`5>T 89:d:Ad6h86:d 998$789%7D18D9` 80xH 4 K9 z43984398 9.9=439:P:d 9*:6439:: 9*:=<Oth;|=:8h:B&D&x;DD1;&v 4Hg(T43;<8@v{>T ;*`> 5=8h&B&',>8j', z,'|'>'(,(\?H8h',B8 2% mv({z,%@?%t%?8h%BD1@@` @ ,xH 4 K@ xz @AdAB443@@0@8@ @@@43@AP0@8Ad @*,AD43@A 0(A @(AI43@B  0(B4 @)\AD$,$`BIACDB4<O#BT8hBBD1Ct#w ( Hg(CD8DEEpE43C0B  C0*CC43C0D$ D8 C0CD843C0Dw |D C0)\DXD43C0D E C0+dDE43C0E\ Ep C0(E(Ep43C0Ew |E C0)(EH"JdC t!G#EpHHE8 2" 8{{,"F|#L#F8h"B8h 4B8j! H{{, GP!!X!G8h!BD1HdH0 $07 4 KG z,HI,IIJdJK443GFL G)(HH43GII, GHI,43GII GILU43GII G(II43GJPJd G*JJd43GJJ G(J 43GK K4 G+dJ4`LdLRhID1KTK <,$ Ld J4 KK 43KK KL0Ld43KLL KLL,LcPt]tUD1MM\/O 007 4 KM/zz,NNlNO<OP Pt43MMDOIN MMN43MNX:D?Nl MN$Nl43MN/:4N MN] 43MO(GOKO< M(NO<43MO?GCO MO\O43MO7?;P M\O43MP`/73Pt MP,LNV QRhRS8YNQO<R QRQ<ORhP D1PQ @xH 4 KQ43QP43QQX QR4U43QRR Q(RO<43QS$S8 QRU<OHbSUS88hSXBHSD1THxh Hg(TU UUVXV43TTxT TTpT43TU xU TTU 43TUtxx}U TU@U43TUhxpU TUL43TVDhxpVX TVVX43TVxhx}pV TVxNVX8hBLV8j bkT{P,<pWPW8hB8 2\ MV|{\,WXP8h\BD1YX  xH 4 KXXz YhYZ8Z43XYT Yh XY Yh43XY Y XY] 43XZ$Z8 XYbh43XZZ XXZX] [dbhZ8\<] Z<OZ8h[(BD1[Ty 0Hg(\<\] ]t]^D43[Z [\\<43[\\ [\\\43[\y~] [X\] 43[]`]t [],]t43[]] [$]]43[^0y~^D []a0b\<Dx_4]a0a0^D8 2 {{t,D^x_L8hB8hB8jx {{|,$_d` 8hxBD1`` 07 4 K`Xz,a0abbhbc8c43`X^ `X`a043`Xaa `XaPa43`Xab `Xal43`XbTbh `Xb bh43`Xbb `Xbb43`Xc$c8 `Xb43`Xcc `XcXLdhhbD1ddd/ j@07 eLc84 KcZ,deLefffgT43cci$/) cdd43cd4h$ ceeL43cege cdelt43cff'/+f cHef43cfpe'#f cf<f43cfdf cf43cg@cgT cg xdm ghhijDpegfi hi,gfhhf hi`l,x| gTtlD1ghr PxH 4 Khr43hg43hh8~43hi}rzi hHif43hj0|rzjD h<il<O(BjsljD8hjdBjD1kT`|Hh {Hg(kl,llmdm43kkzXh`k kk|k43klyXh`l, kkl,43klx|Xh`l k<lLl43klwHXPl klx43kmPvHXPmd kmmd43kmu|HXPm kmd@md8h ,B l n8j BK{,Tn\(n8h B8 2 \ -6 {, n o\8h \BD1p o txH 4 Ko8d ptpqDq43op`qpt op,pt43oppp odpt43oq0oqD opz43oqnq o qdt <rpzqDsHtq<OqW8hr4BD1r} m @Hg(sHstttuP43rrl r (ssH43rsks rshs43rt]}t r st43rtl\t rt8t43rt[t rTtt43ru<Z}uP ruy{<sHlv|tx(xyuP8 2L }{,Du v\8hLB8hpB8j {, ,v lw08hBD1uwo  8Y,L 4 Kwho43whxVo x( whwx(43whx|Uox whxHxD1y(x T 07 4 Kxz,yzzlz{<{| 43xySy xyTy43xyRz xyz43xzXQzl x xz$~43xzPz xzz43x{(F{< x (z{<43x{E{ x {\ 43x{D| x{x}`TzlD1}|#C N"08 } {4 K|\#r(}`}~~~T43|\|,M3C; |\5},}`43|\|L3C; |\}}43|\~K3C;~ |\}~43|\~pJ#3+~ |\~<~43|\~I#3+~ |\~~43|\@H#3+T |\{ ~P(Yy G!`J 4 KY~(T$4t?iyq P4>iyq 4@=iyqT  x ~4<Yia t4;Yia$ $4x:Yia D~D1$4T D9, Rg4 K%243p8DTL <4374D< ,D1l1 l6*@xm& 4 K(h43(5!1) (,43(T4!h (| |h|D1 p3*f 4 K43h2| |4431 D1x. 0$0Hg4 K4u (p@434/.& 4434\..&p 4(p434-.& 4sl434,,@ 4 434+ 4`434* 48<u | @ X|<D10  )$Hg4 KP(|< t43L( 43'  43(& < 8<43% `\l43$  43`#t , ltD1<' $"-p 4 KJ`43!'  p43 '  D1p -Ѐ$ 4 K,$l43,  ,43,Xl ,`$lD1 .L 4 Kd43P d d43 (D1L %0Hg4 K+(X(43 43DX X43 x43( 43| H43 4 KhpD1 %[4 (`0h43h( h(43h| hH43h h43hL` h`43h  h43h 0 h043h  hP43h hH443hTh h hHh@ 2O .=8j ?Nx}}|@ 2O -k<v8j >IMT}}@ 2xO ,78jx v}@ 2O #K2V8j 4#C.Dw}@ 2O 0 ?8j APz}@ 2ՄO .=8jՄ ?Nz}@ 2O .=8j ?mNxw~ @ 2\O KVZa8j\ \.k9 ~~$PWJJ/@  ,TT4 Jd  /L|@ 2dO 0?8jd AP`}}d< 2d 0?h}0 3d /@< 2 .=},< 2 -J<k}@<  2x ,v T<  2 #$2K h<  2 0? z|<  2Մ .=z<  2 .n=|< 2\ K/ZV(~ B7  k559`Ap5  x5xH`1 -==- C*=1***6=7x 5LMML>?l9`zz`@6:?DRAKKB11511?8 gAg:4zM6TN@\2WSHJ (|1##U9AA951HrttrLIL dM  MCdtHz+z@dADL\dd\N $11$QCCH4(44(Kv8 (((*)qccm*,T8T.5;GTGeT*k*{{8)uslF&F)o[[*`{xrxir)\|(~(~|0{++)(|{{(1\u\}}}pzRzpIRUpbb\O;;X~~}}$L          P  P<`zzH 5PBBP~2~P)2/ THL+d     S  S     L     3  3   p  p (     ݀ TahomaTahomaTahoma00RSRC LVINLBVW  4RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXICONlicl8DTHPLIfpFPHPTRecCPST`WEMFDSIMSTRGLIbd\BDHPpHISTFTAB ddl ddm,D6dm@edl\dȴd80dͼdpdLd,d4dθ#dc<(d?cYd@chdAdH9dBd@+dCe!dDeXadEe%dFf dGfddHfdJgxdKghT_dLgdNh 0dOhlTdPhdQi,dSixhdTi7dVj(dWjdYjؤdZk8d[kTd\kXd]l(d^lx$d_ldam,$dbm\dcn,ddn`denadfo\dgo|dhp,RdipH/djpdkq\x8dlqhldmr@dnr|`dor dpsd,'dЌdpdxdRpdUdXd`D0dx7dzXd}بYd`dTdd(dd d,4d8XdDdPd\dhdtdhddd dD3d:dddȀddxdddbdTcd