Shahariar
Published © Apache-2.0

Micro:bit Programming with Mbed

Program a micro:bit with Mbed to read switch A/B, ADC, accelerometer, magnetometer and display data on 16x2 LCD.

IntermediateFull instructions provided6 hours2,115

Things used in this project

Hardware components

BBC micro:bit board
BBC micro:bit board
×1
Alphanumeric LCD, 16 x 2
Alphanumeric LCD, 16 x 2
×1
1N5819 – 1A Schottky Barrier Rectifier
1N5819 – 1A Schottky Barrier Rectifier
×2
Capacitor 1 µF
Capacitor 1 µF
×2
SparkFun Snappable Protoboard
SparkFun Snappable Protoboard
×1
Coin Cell Battery CR2032
Coin Cell Battery CR2032
×1
Battery Holder, Lithium CR2032
Battery Holder, Lithium CR2032
×1
Male-Header 36 Position 1 Row- Long (0.1")
Male-Header 36 Position 1 Row- Long (0.1")
×1
Female Header 20 Position 2 Row (0.1")
Female Header 20 Position 2 Row (0.1")
×1
Single Turn Potentiometer- 10k ohms
Single Turn Potentiometer- 10k ohms
×1

Software apps and online services

Mbed Studio
Arm Mbed Studio

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Schematics

sch

https://easyeda.com/suntop/microbit_mbed

Code

main

C/C++
https://os.mbed.com/users/suntopbd/code/uBitwithMbed/
#include "mbed.h"
#include "TextLCD.h"
#include "MAG3110.h"
#include "MMA8652.h"

MAG3110 mag(P20, P19); //  i2c pins SDA, SCL for magnetometer //
MMA8652 acc(P20, P19); //  i2c pins SDA, SCL for accelerometer //
// LCD pins rs, en, d4, d5, d6, d7 and 16x2 lcd //
TextLCD lcd(P6, P8, P7, P13, P14, P15,TextLCD::LCD16x2); 

PwmOut ChargePump(P0);  // pwm output to drive charge pump
InterruptIn ButtonA(P5);  // active low push switch with interrupt
InterruptIn ButtonB(P11); // active low push switch with interrupt

AnalogIn Vref_2v5(P3); // 2.5v ref on adc for vcc independent measurement
AnalogIn ADCP4 (P4);
AnalogIn ADCP10 (P10);

float frequency = 9000.0f; // min 1.5 kHz for stable operation
float duty = 50.0f; // min 20% to max 80 percent for stable operation
float heading = 0.0; // magnetometer heading
float Xg =0.0; float Yg = 0.0; float Zg = 0.0;
uint16_t vref =0;
volatile int selector = 1;

////////////////////////////////////////////////////////////////////////////////
void EnableChargePump (void)
{
// 10kHz drive signal for Diode-Capacitor DC-DC (3.3V ->5.5V) converter
       ChargePump.period(1.0f/frequency);      
       ChargePump.write(duty/100.0f); // 50% duty 
       wait(.5); // Let boosted voltage stabilize to 5.5v (lcd supply as load)
}
////////////////////////////////////////////////////////////////////////////////
void calMag(void) 
{
    //magnetometer calibration: finding max and min of X, Y axis
    int tempXmax, tempXmin, tempYmax, tempYmin, newX, newY;
    while(selector==1)
    {
    lcd.locate(0,0);
    lcd.printf("Press A to Start");
    lcd.locate(0,1);
    lcd.printf("Mag Calibration");
    wait(.3);
    }
    selector=1;
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("Calibration is");
    lcd.locate(0,1);
    lcd.printf("Starting Now..");
    wait(2);
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("Rotate like an");
    lcd.locate(0,1);
    lcd.printf("Infinity Symbol");
    wait(3);
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("Calibrating now");
    lcd.locate(0,1);
    lcd.printf("Keep swinging..");  
    tempXmax = tempXmin = mag.readVal(MAG_OUT_X_MSB);
    tempYmax = tempYmin = mag.readVal(MAG_OUT_Y_MSB);
    int sample = 0;
     
    while(sample<201) {
        wait(0.05);
        newX = mag.readVal(MAG_OUT_X_MSB);
        newY = mag.readVal(MAG_OUT_Y_MSB);
        if (newX > tempXmax) tempXmax = newX;
        if (newX < tempXmin) tempXmin = newX;
        if (newY > tempYmax) tempYmax = newY;
        if (newY < tempYmin) tempYmin = newY;
        sample++;      
    }
   
    mag.setCalibration( tempXmin, tempXmax, tempYmin, tempYmax );
    lcd.cls();
    lcd.locate(0,0);
    lcd.printf("Calibration has");
    lcd.locate(0,1);
    lcd.printf("been completed");
}
////////////////////////////////////////////////////////////////////////////////
void getMagHeading(void)
{
    heading = mag.getHeading();; // magnetometer heading
    wait(.1);
}
////////////////////////////////////////////////////////////////////////////////
void getAccXYZ(void)
{
    float temp[3];
    acc.ReadXYZ(temp); // accelerometer 
    Xg = 10.0*temp[0]; Yg = 10.0*temp[1]; Zg = 10.0*temp[2]; 
    wait(.1);   
}
////////////////////////////////////////////////////////////////////////////////
void WhenAPressed()
{
 // button A ISR   
    if (selector<8)
    selector++;
    if(selector>=8)
    selector=8;
    wait(.2);
}
////////////////////////////////////////////////////////////////////////////////
void WhenBPressed()
{
 // button B ISR    
    if (selector>1)
    selector--;
    if(selector<=1)
    selector=1;
    wait(.2);
}
////////////////////////////////////////////////////////////////////////////////
void updateLCD (void)
{
    lcd.cls();
    
    
    if(selector==1)
    {
        lcd.locate(0,0);
        lcd.printf("System Voltage");
        lcd.locate(0,1);
        lcd.printf("Vcc:%fVolt", ((2.5*1023.0)/Vref_2v5.read_u16()));
    }
    
     if(selector==2)
    {
        lcd.locate(0,0);
        lcd.printf("Charge Pump");
        lcd.locate(0,1);
        lcd.printf("Freq:%dkHz Cyc:%d%",int(frequency/1000.0f),int(duty));
    }
    
    if(selector==3)
    {
        lcd.locate(0,0);
        lcd.printf("Reading ADC val");
        lcd.locate(0,1);
        lcd.printf("ADC P4:%d", (ADCP4.read_u16()));
    }
    
    if(selector==4)
    {   
        lcd.locate(0,0);
        lcd.printf("Reading ADC data");
        lcd.locate(0,1);
        lcd.printf("ADC P10:%d", (ADCP10.read_u16()));
    }
        
    if(selector==5)
    {
        lcd.locate(0,0);
        lcd.printf("Mag Sensor data");
        lcd.locate(0,1);
        lcd.printf("Mag Heading:%d", int(heading));
    }
    
    if(selector==6)
    {
        lcd.locate(0,0);
        lcd.printf("Acc Sensor Xaxis");
        lcd.locate(0,1);
        lcd.printf("Xg:%f", Xg);
    }
    
    if(selector==7)
    {
        lcd.locate(0,0);
        lcd.printf("Acc Sensor Yaxis");
        lcd.locate(0,1);
        lcd.printf("Yg:%f", Yg);
    }
    
    if(selector==8)
    {   
        lcd.locate(0,0);
        lcd.printf("Acc Sensor Zaxis");
        lcd.locate(0,1);
        lcd.printf("Zg:%f", Zg);
    }
    wait(.1);
}
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////// main ////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

int main() 
{
    EnableChargePump(); // enable lcd power
    ButtonA.fall(&WhenAPressed); // enable falling edge interrupt on button A
    ButtonB.fall(&WhenBPressed); // enable falling edge interrupt on button B
    calMag(); // init magnetometer and calibrate
    acc.begin(); // init accelerometer
   
        lcd.locate(0,0);
        lcd.printf("Press A or B to");
        lcd.locate(0,1);
        lcd.printf("check sensor info");
        wait(2);
  ////////////////////// while ////////////////
  
    while(1)
    {   
    updateLCD();
    getMagHeading();
    getAccXYZ();
    
    } ///// end of while .....

} ///// end of main ......

//////////////////////////////// end of code ///////////////////////////////////

uBitwithMbed.NRF51_MICROBIT .hex

C/C++
compiled hex
:020000040000FA
:10000000C0070000D1060000D1000000B1060000CA
:1000100000000000000000000000000000000000E0
:100020000000000000000000000000005107000078
:100030000000000000000000DB000000E500000000
:10004000EF000000F9000000030100000D010000B6
:1000500017010000210100002B0100003501000004
:100060003F01000049010000530100005D01000054
:1000700067010000710100007B01000085010000A4
:100080008F01000099010000A3010000AD010000F4
:10009000B7010000C1010000CB010000D501000044
:1000A000DF010000E9010000F3010000FD01000094
:1000B00007020000110200001B02000025020000E0
:1000C0001FB5C046C04600F0EFFA04B00FB41FBD24
:1000D00008205A49096809580847382057490968CB
:1000E000095808473C2055490968095808474020E5
:1000F0005249096809580847442050490968095875
:10010000084748204D490968095808474C204B4981
:10011000096809580847502048490968095808479C
:100120005420464909680958084758204349096836
:10013000095808475C204149096809580847602068
:100140003E4909680958084764203C49096809582C
:100150000847682039490968095808476C20374919
:100160000968095808477020344909680958084740
:100170007420324909680958084778202F490968CE
:10018000095808477C202D490968095808478020EC
:100190002A490968095808478420284909680958E4
:1001A0000847882025490968095808478C202349B1
:1001B00009680958084790202049096809580847E4
:1001C00094201E4909680958084798201B49096866
:1001D000095808479C201949096809580847A02070
:1001E0001649096809580847A4201449096809589C
:1001F0000847A8201149096809580847AC200F4949
:10020000096809580847B0200C4909680958084787
:10021000B4200A49096809580847B82007490968FD
:1002200009580847BC2005490968095808470000D3
:1002300003480449024A034B7047000000000020B5
:10024000C0070000C00700000122D84B5A6000BF61
:10025000D74A1268002AFBD0016000BFD44A126856
:10026000002AFBD00022D14B5A6000BFD04A12684E
:10027000002AFBD07047F0B505460E46174600240D
:1002800006E0A200B158A2005019FFF7DDFF641C80
:10029000BC42F6D30020F0BD0120C043C549086030
:1002A000401048607047014601229204086890425D
:1002B00001D9102070470020FCE7F0B505460C4638
:1002C0001646002706E028462168FFF7BDFF2D1DD2
:1002D000241D7F1CB742F6D3F0BD70B505460C4611
:1002E0002E460BE0304600F075F9FF2C01D80024B3
:1002F00001E0FF3C013C012080023618002CF1D1C6
:1003000070BD0146012292044868904201D909203B
:100310007047A9484069401C01D10F20F8E7002030
:10032000F6E7FEB504462068030000F037FA05043E
:100330002B4249598B00201DFFF7E3FF0546002D96
:1003400001D02846FEBDFFF7A7FF0120C00200F044
:1003500041F9042221469948FFF78DFF002801D07A
:100360000320EFE708222146944800F06DF90028A9
:1003700006D1002192480068FFF766FF00F00CF9F3
:100380000320DFE7A768E6686068019031463846D9
:10039000FFF7A3FF324638460199FFF78EFFB20000
:1003A0003846019900F050F9002800D1CAE703202F
:1003B000C8E700F0E3F9834800688349086041E03A
:1003C00060680190E668A0680090B200009901980A
:1003D00000F03AF90746002F00D1B3E70E20B1E74D
:1003E000201DFFF760FF0546002D01D02846A9E734
:1003F0006068002807D1FFF74FFF0320800200F05C
:10040000E9F800F0C9F8FFF747FF0120C00200F04B
:10041000E1F8042221466948FFF72DFF002801D0AA
:1004200003208FE708222146644800F00DF90028D8
:1004300006D1002162480068FFF706FF00F0ACF823
:1004400003207FE700BF00207CE770B505460C461F
:10045000182D04D12068FFF764FF206002E001201E
:10046000206000BF00BF70BDF0B589B05248406940
:1004700003905248806881000398081802900398FE
:10048000000B01900121090302984018401E000B47
:1004900000900124002520462946019A00F0C4F866
:1004A0000022401E91410791069001260027304608
:1004B0003946009A00F0B8F80022401E914105919B
:1004C0000490049BDB43059AD2430698184307998E
:1004D00011430791069037490698086007984860CD
:1004E00009B0F0BD70B53448446934488568466841
:1004F000AA003146204600F0A7F8002801D00020CD
:1005000070BD0120FCE72D484068002801D0012083
:1005100000E000200546FFF7E5FF002807D0FFF7C1
:10052000BBFE0320800200F055F800F035F8FFF71D
:100530009BFF002D0ED020484669204884684768FC
:1005400021463046FFF7C9FE224639463046FFF7BE
:10055000B4FE00BF00F020F810B5184844681A48EF
:100560000460204600F0DCF810BD15480068006803
:10057000401C01D100BFFEE710480068002802D0EF
:10058000042806D101E0FFF7BEFFFFF7E5FF00BF3B
:10059000FEE700BF00BFFEE7BFF34F8F0B480C49DB
:1005A000C860BFF34F8F00BFFEE7000000E50140C9
:1005B00000E40140000600400010001000080000A8
:1005C000B8070000BC070000000000200400FA0586
:1005D00000ED00E010B50146104B1A6808460223F2
:1005E0000F4C636000BF0F4B1B68002BFBD0531CEC
:1005F00004D0904202D20A4B186101E0084B986087
:1006000000BF084B1B68002BFBD00023044C636029
:1006100000BF044B1B68002BFBD010BD0010001066
:1006200000E5014000E4014010B5202A04DB01464A
:10063000203A9140002010BD914020239C1A03468F
:10064000E3401943904010BD034610B50B439B0790
:100650000FD1042A0DD308C810C9121FA342F8D025
:1006600018BA21BA884201D9012010BD0020C04328
:1006700010BD002A03D0D30703D0521C07E000208E
:1006800010BD03780C78401C491C1B1B07D1037854
:100690000C78401C491C1B1B01D1921EF1D118463D
:1006A00010BD70477047704710B500F007F810BDD7
:1006B000014B1B68DB6818470000002019481A49E5
:1006C0007047FFF7FBFFFFF7FBFC00BD20BFFDE716
:1006D0001649174C24688C420BD1164B1B68994263
:1006E0000CD1154B154A1360186810498842EDD09B
:1006F0000AE0134880F30888124B18470F4A13602A
:1007000018680A498842E1D080F308880E49884277
:1007100004DD0E48026802210A4302605B68184744
:100720000346DFE7C0070000C0070000FFFFFFFF30
:10073000000C000014100010001000000000002049
:10074000000400206B05000000200020240500406C
:100750000D48704502D1EFF3098101E0EFF3088104
:10076000886902380078182802D1C046074A104725
:10077000074A12682C3212681047000000B5054B7A
:10078000054A9B58984700BDFDFFFFFF4B04000042
:1007900000000020001000000400000030B4744687
:1007A000641E2578641CAB4204D3635D5B00E318D0
:1007B00030BC18471D46F8E7000C00000010000090
:1010000000150020CD64010025220000336401009A
:1010100000000000000000000000000000000000D0
:101020000000000000000000000000003D6501001D
:101030000000000000000000252200002522000022
:10104000A9650100AF6501002522000025220000EE
:101050002522000025220000252200002522000074
:10106000B56501002522000025220000BB650100B6
:1010700025220000C1650100C7650100CD650100A2
:101080002522000025220000252200002522000044
:101090002522000025220000252200002522000034
:1010A000D3650100D965010025220000252200003A
:1010B0002522000025220000252200002522000014
:1010C00000F002F815F0E3F90CA030C80838241835
:1010D0002D18A246671EAB4654465D46AC4201D170
:1010E00015F0D5F97E460F3E0FCCB64601263342A9
:1010F00000D0FB1AA246AB4633431847B456010052
:10110000E4560100103A02D378C878C1FAD85207E1
:1011100001D330C830C101D504680C6070470000AD
:101120000023002400250026103A01D378C1FBD803
:10113000520700D330C100D50B6070471FB5C046C1
:10114000C04615F063F904B00FB41FBDF0B44046BB
:10115000494652465B460FB402A0013001B506482D
:10116000004700BF01BC86460FBC804689469246B8
:101170009B46F0BC70470000C11000008269024924
:101180008161024810447047911100000100000085
:1011900001B41EB400B50BF0E6FF01B40198864619
:1011A00001BC01B01EBD0000401E00BF00BF00BF5B
:1011B00000BF00BF00BF00BF00BF00BF00BF00BF37
:1011C00000BFF1D17047000070B505460C461646C9
:1011D00002E00FCC0FC5103E102EFAD2082E02D31B
:1011E00003CC03C5083E042E07D301CC01C5361F2E
:1011F00003E021782970641C6D1C761EF9D270BD45
:101200008307FF22DB0E9A408907090E99400028C8
:101210000BDA0007000F0838830828489B001818CD
:10122000C36993430B43C3617047830824489B0001
:101230001B181868904308431860704710B504469F
:1012400000210120FFF7DCFF00211820FFF7D8FF65
:1012500000210B20FFF7D4FF02211920FFF7D0FF58
:1012600002210D20FFF7CCFF02210E20FFF7C8FF5F
:1012700002210F20FFF7C4FF0221C81FFFF7C0FFA4
:1012800003211620FFF7BCFF03211520FFF7B8FF4D
:10129000204600F019F8002010BD6421018070473D
:1012A00010B500F020F810BD0648704710B500F0EA
:1012B00022F810BD704770477047000000ED00E055
:1012C00000E400E003F9004370B505462D4C07200B
:1012D0002070A01CFFF7E1FF5920A080294620467E
:1012E00000F099FB70BD10B500F09EFB2549002071
:1012F000891E087010BDF8B5224E0446B61E30781F
:1013000001270D46002807D0204660380B2808D852
:10131000204600F03DFF2BE0602CF9D01A48086011
:10132000F8BD20466C38032803D8204600F071FF32
:101330001EE0204670381F2803D8204600F045F9EB
:1013400016E0204690380F2803D8204600F0E8F831
:101350000EE02046A0380F2803D8204600F074F88D
:1013600006E02046B0380F2804D8204600F0CAF91D
:10137000286000E02F60602CD2D128680028CFD1EF
:101380003770F8BD1A000020013000000120244908
:10139000C003086023490020087007202249C005C7
:1013A0008860704770B51F4D04462878A04207D06A
:1013B000002C05D0002803D01CA14D2015F033F8D7
:1013C0002878A0420ED000211D4A17482C70002C0E
:1013D00019D01C4B012C06D0022C0BD013A1682075
:1013E00015F021F870BD11600221116053610321D5
:1013F000090605E011600321116053610121C9054F
:101400008160416070BD116011600721C905816074
:1014100070BD10B505A1712015F005F810BD0000D4
:1014200080E100E02000002000F501407372635C61
:1014300068616C5F63636D5F6161722E63000000C1
:1014400000F500404001002010B5A038030015F061
:10145000DBF80B070E172028313A414B525C650030
:101460004B6808788A68194603F0E6F910BD888849
:101470008A6883B20888194680B203F0ECF910BD7F
:1014800008884C68CB688A6880B2214603F0E7F987
:1014900010BD08884B688A6880B2194603F0FBF9D2
:1014A00010BD88888A6883B20888194680B203F024
:1014B00007FA10BD88888A6883B20888194680B206
:1014C00003F041FA10BD08884A6880B2114603F063
:1014D00080FA10BD088982B2888883B208881946CC
:1014E00080B203F081FA10BD08884A6880B21146C4
:1014F00003F09EFA10BD08894C6882B20888CB6858
:1015000080B2214603F018FB10BD08884C68CB68F8
:101510008A6880B2214603F02AFC10BD012010BD6C
:1015200010B59038030015F06FF809060F161D244A
:101530002C363F464E0088888A6883B20888194650
:1015400080B204F031F910BD08884A6880B21146B3
:1015500004F065F910BD08884A6880B2114604F0AD
:101560006AF910BD08884A6880B2114604F070F923
:1015700010BD08884B688A6880B2194604F07BF970
:1015800010BD088982B2888883B20888194680B263
:1015900004F07AF910BD08894B6882B208881946B0
:1015A00080B204F090F910BD08884A6880B21146F4
:1015B00004F09BF910BD888882B20888114680B279
:1015C00004F0EFF910BD012010BD10B57038030014
:1015D00015F01AF81B0F15192125282F363B40440A
:1015E000484C53585F688D707980888D8D8D8D8FB4
:1015F00096004A680878114608F0FDFD10BD08689D
:1016000008F04AFE10BD0C790B7B8A6808682146F9
:1016100008F053FE10BD086808F011FF10BD08F077
:1016200065FB10BD08884A6880B2114609F043F88E
:1016300010BD0A790888114680B209F0D3F810BDB0
:10164000087840B209F0DCF810BD088880B209F0D3
:10165000F0F810BD086809F0FEF810BD086801F048
:10166000D2FB10BD086801F0FCFB10BD088982B2F6
:1016700009C9194609F007F910BD05C9114609F055
:1016800051F910BD08884A6880B211460AF0A6F9DF
:1016900010BD0C790888CB688A6880B221460AF0B0
:1016A000C5FA10BD0B7908888A6880B219460AF01D
:1016B0006DFC10BD08884C68CB688A6880B22146F2
:1016C0000AF0D5FC10BD08884A6880B211460AF0BD
:1016D00018FD10BD0B7908880A7A80B2194609F006
:1016E00044F910BD088880B209F044F910BD062005
:1016F00010BD08884A6880B2114609F042F910BD51
:10170000012010BD10B5B02805D0B12808D0B228EE
:101710000BD0012010BD088880B20BF0FBF810BD83
:10172000088880B20BF015F910BD08884B688A68EC
:1017300080B219460BF01EF910BD000010B5030071
:1017400014F062FF0A0609060C0C0F0F06060612BB
:1017500008F0F4FA10BD0AF0C5FE10BD01F03EFA23
:1017600010BD06F09FFA10BDFAA1FE4814F05BFE12
:1017700010BD3EB5FC49054603C900900191FF200C
:10178000C33069460881F94A092310460A212838DE
:101790000BF0BFFD0024F6480BF0D9FD641CE4B249
:1017A0000A2CF8D3F14801231A4602A990300BF015
:1017B000A0F9002804D0FF20E6A13D3014F033FE4C
:1017C000686800F024FC00211E22084604F06CF931
:1017D00008F0C3FC02222421E64801F07DFBE54825
:1017E00001222C214C3001F077FBE2490B20B0396B
:1017F00001F0FEF9002804D0FF20D6A1513014F0EA
:1018000012FE0AF03EFE02F097F96B460022082114
:10181000D9A008F07DFB002804D0FF20CDA15730CF
:1018200014F001FE284602F0E7FC002804D0FF2057
:10183000C8A1593014F0F7FDF3218900D14814F004
:10184000D3FCD04801214171022181710721C1716E
:101850003EBD10B5CB4CA0780A2804D3FF20BDA113
:10186000903014F0E0FD20786021484300190021F9
:101870000173417BF722C908C900C91C1140EF223E
:10188000114041730121E1700C3010BD70B50E465E
:1018900000211C4619801546030014F0B5FE0723ED
:1018A000050B1711231D23002246294630460AF056
:1018B00037FE70BD22462946304608F095F870BDC7
:1018C00022462946304601F0E2FF70BD22462946F5
:1018D000304603F0EAFD70BD22462946304600F04E
:1018E00010FC70BDFF209BA1EF3014F09CFD032085
:1018F00070BD70B5A34CE078002818D02078602126
:1019000048430019407B00254007400F0119087922
:10191000401E08712078401CC0B220700A2800D1F7
:101920002570A078401CA0700BF097FEE57070BD8C
:101930009448C079002800D08BE7704770B5914D6E
:10194000A86800280CD0FFF7F3FF002862D06022BF
:10195000A968FFF739FCFFF7CCFF0020A860EFE78C
:101960006879002856D0FFF774FF044681484C3050
:1019700001F0C2FA6060002804D17A4875A14A30AB
:1019800014F051FD606801F01AFB00280DD02046CC
:1019900007F00BFF6078010703D5C008C000401CAA
:1019A0002BE0744861684C302DE0724861684C301F
:1019B00001F0ABFA00F05AFB00282BD1FFF749FFEA
:1019C00004466C4801F098FA6060002804D1332086
:1019D00060A1000114F027FD606801F0F4FA00280E
:1019E00014D060680088608020460AF0CCFD6078E2
:1019F000010706D5C008C000801C6070FFF779FFA2
:101A00009EE75C48616801F080FA99E7594861688F
:101A100001F07BFA70BD10B55B4CE160A0605B48E3
:101A200000F032FC607010BD57490020087070470C
:101A300070B5574E0546706A94B00C46401C04D1F0
:101A4000B06AC0430004000C0BD0306AC007C00F5E
:101A50002870706A14F0DBFBB06A2071000A6071B4
:101A600014E02B206946087009A9684601F07BFA4A
:101A7000002804D03B4837A17E3814F0D4FC012064
:101A8000287006220AA9204614F04FFB2878002867
:101A900003D06079C0210843607114B070BDF0B507
:101AA0003B4C0646206895B00D4637460837401C2B
:101AB00008D16068401C05D1A068401C02D1E068D4
:101AC000401C11D02068314614F0A1FB6068311D24
:101AD00014F09DFBA068394614F099FBE06831468C
:101AE0000C3114F094FB25E02B206946087009A9FD
:101AF000684601F038FA002804D01A4815A1553874
:101B000014F091FC08220AA9304614F00EFB2B2099
:101B10006946087009A9684601F025FA002804D032
:101B200010480CA14E3814F07EFC08220AA9384651
:101B300014F0FBFA20692E460836401C08D1606973
:101B4000401C05D1A069401C02D1E069401C33D083
:101B500020691FE07372635C686F73745F636F72F8
:101B6000652E6300C3020000F866010094010020A6
:101B70003D170000640800206E524635313832327D
:101B800000000000E8030020240000203D190000B0
:101B900080000010294614F03AFB6069291D14F0FA
:101BA00036FBA069314614F032FBE06929460C315E
:101BB00014F02DFB15B0F0BD2B246846047009A964
:101BC00001F0D1F9002803D0F649F74814F02BFCB6
:101BD000082209AF28460AA914F0A7FA684604703B
:101BE00009A901F0C0F9002804D0EF48ED49C01D53
:101BF00014F019FC0822391D304614F096FAD9E782
:101C000070B5EA4C0546A068002804D0E648E549CE
:101C1000563014F008FCA56070BD10B50146E448CC
:101C200001F073F9E1498879401CC0B2887101283C
:101C300003D1E048407800F04BFB10BD70B504467E
:101C4000DD4816460D46814204D1D748D549CB30F0
:101C500014F0E9FB012E05D0D348D249DA3014F054
:101C6000E2FB70BD6620207000202072A58101205B
:101C7000A07370BD70B515460C460646FFF758FEBA
:101C800000280CD066210170468001210172216874
:101C90000161A18881820573FFF72BFE70BD1321BE
:101CA000304608F09FFD70BDC2494968884201D2A4
:101CB00010207047072101700020704770B5BD4C9F
:101CC00005462078002694B0002801D00820E4E6DC
:101CD000BA4A6260954201D21020DEE668680028A8
:101CE00009D00921D82804D3C31C9B089B00834238
:101CF00005D00846D1E60720000268600EE0012109
:101D000009074B6B896B4B43AD49511A0122591A94
:101D1000D202891A814201D20421EAE700F050FF81
:101D20006178A06806F052F8E068401E07280BD8DA
:101D3000302269460A708870684607F007F9002863
:101D400002D009A806F07CFA2846FFF712FD012010
:101D500020703046A1E6F8B5044696480F46406824
:101D6000814208D3002C01D0844204D3E01C8008B7
:101D70008000A04201D01020F8BD8C488178002955
:101D800011D0398800914178602251430D18287B89
:101D90000C350007000F3B4600222946FFF776FD71
:101DA000060004D015E0002038800520F8BD002C86
:101DB00013D039880098814201D90C260DE028788B
:101DC0003B460007000F22462946FFF75FFD06004D
:101DD00005D00C2E01D0002038803046F8BD734C61
:101DE0006078401CC0B260700A2801D10020607089
:101DF000A078401EA07068784107490F01290ED0D5
:101E0000022906D003291AD066496E4814F00BFB4C
:101E1000E3E7C006E1D46868FFF7FFFEDDE764484A
:101E200069684C3001F071F86079401CC0B2607193
:101E30000128D2D15F48407800F04AFACDE7E07936
:101E4000401CE071C9E7604A10B5904209D3594A75
:101E50000124A4045268A04201D3904201D39142CC
:101E600001D2102010BD00F0FCFE10BD564B10B585
:101E7000994209D34F4B0124A4045B68A14201D3CA
:101E8000994201D39A4201D2102010BD022803D0FA
:101E9000102801D0092010BD00F009FF0028FAD059
:101EA000052010BD484B10B598420DD3414B01247D
:101EB000A4045B68A04201D3984205D3994203D39E
:101EC000002A03D09A4201D2102010BD00F015FF65
:101ED0000028FAD0072010BD10B50446354894B04C
:101EE0004068844202D2102014B010BD0F2008A90F
:101EF000087369460BA801F036F80028F4D168464B
:101F0000007A207068464089608068468089A08099
:101F10000020E9E710B500290BD0264A526891420B
:101F200002D30B68934201D2102010BD8A88002A88
:101F300002D001F05AFE10BD092010BD10B5224A92
:101F400094B091420ED31B4A01239B0452689942DC
:101F500001D3914206D3441E1E2C41D8994203D38B
:101F6000914201D21020BFE7012837D10878002420
:101F7000C007C00F002803D003206946887001E025
:101F80006846847038206946087009A9684600F0E0
:101F9000EAFF002804D041200CA1C00014F043FA4D
:101FA0002046A1E7541B000093020000E803002034
:101FB0006408002024000020FFFF0000001900201A
:101FC000000000200A040000008001007372635CBE
:101FD000686F73745F636F72652E6300072083E719
:101FE0000246203A1F2AF9D807F0F9FF7CE710B51E
:101FF0005F4A5268914201D2102010BD0246203A39
:102000001F2A02D808F065F810BD072010BD70B572
:102010000546584C0020207020464619544846601A
:10202000E01C80088000A04204D0FF2052491330F9
:1020300014F0F9F901200007C06AC0430006000E41
:1020400003D14E480068401C03D04D484D49301A1A
:10205000C862A8B20122214604F039F9002804D050
:10206000FF204549233014F0DEF970BDF0B595B07E
:102070003B2008A9087369460BA800F074FF0028EC
:1020800004D0FF203C496B3014F0CDF93E4E0024C3
:102090006D4630E02F19B87DC10706D0400704D443
:1020A00060004019C0880AF08DFB3848807900280C
:1020B0001FD0B87D80071CD560004019C088002261
:1020C00006210AF09CFB002813D03C2108A80173CC
:1020D00060004019C1886846C18569460BA800F0B8
:1020E00042FF06000BD0FF2023497F3014F09BF9FC
:1020F00005E0641CE4B268460079A042CAD83046C4
:1021000058E5F7B505460078002700090C463E461D
:10211000062804D0FF201849A83014F084F9287A42
:1021200000280ED0012814D0FF201349C93014F024
:102130007AF90298002C068001D027806680002062
:10214000FEBD02270926002C0ED0A889A080A87BFE
:1021500008E003271426002C06D02869E060A88A2E
:102160002082287B2072E4E702980680E7E70000DF
:102170002400002000190020CC1F000000100010D7
:10218000000000200005004004300000E8030020AB
:1021900010B56038030014F037FA0A060A0F131856
:1021A0001F252930353A0868FFF788FD10BD05C99D
:1021B0001146FFF7D0FD10BD0868FFF775FD10BD93
:1021C00005C91146FFF73FFE10BD4B6808788A68C5
:1021D0001946FFF74BFE10BD8A6809C91946FFF77B
:1021E00061FE10BD0868FFF777FE10BD08884A68D9
:1021F00080B21146FFF78EFE10BD05C91146FFF7EC
:102200009DFE10BD05C91146FFF7F1FE10BD01206E
:1022100010BD0120704700000E4A12680C498A4226
:102220000AD118470B4A1268094B9A4204D101B5EA
:102230000AF090FF03BC8E46074909680958084711
:1022400006480749054A064B704700000000000099
:10225000BEBAFECA7800002004000020001500204D
:102260000015002001203F49400608603E490860F3
:102270003E490A68FF231B029A4383121A430A60ED
:10228000384980390860704710B502460420384943
:1022900004E0C3005B181B79002B0AD00346401EE4
:1022A000C0B2002BF5D133A1432014F0BCF8FF20BD
:1022B00010BDC300CA50002259184A718A71012208
:1022C0000A7110BD2A4A0021C000801801717047B0
:1022D00010B50446042803D326A1522014F0A3F815
:1022E0002348E1000C182079012803D021A15320B4
:1022F00014F099F86079A179401CC0B2814200D0F5
:1023000060710120174940068031086010BD70B52A
:10231000164804250068164E0004800F1B4C022846
:102320001AD014A1692014F07EF815E02078C100BD
:1023300088190279012A07D1427983799A4203D018
:1023400042798271705880472078401CC0B220705A
:10235000042801D30020207028466D1EEDB200280D
:10236000E4D170BD80E100E080E200E018E400E02C
:10237000E00800207372635C736F635F7369676E5C
:10238000616C6C696E672E630000000034000020F1
:1023900010B5EFF31080C407E40F72B6D24841784D
:1023A000491C41704078012801D10BF07BF9002CC9
:1023B00000D162B610BD70B5CB4CE07800280AD1D0
:1023C0000125E570FFF7E4FF0BF074F9002804D055
:1023D00000200BF047F9002070BDC44865714560CE
:1023E000F9E770B5EFF31080C507ED0F72B6BE4C7C
:1023F0006078002803D1BEA18F2014F014F8607813
:10240000401E60706078002801D10BF04FF9002D5C
:1024100000D162B670BD10B5B348C178002904D0B0
:1024200000214171C170FFF7DCFF002010BD10B525
:1024300004460BF03FF9AC49C978084000D00120B0
:102440002060002010BDF8B50246A74C0026A671FA
:102450000820042101251027130014F0D5F80D08D9
:102460000A0C0E101214161E262123252800257191
:1024700022E0022001E021711EE020711CE02771A2
:102480001AE02020F9E7012616E0FFF781FF0BF0A4
:1024900011F90028FBD002260EE02171A5710BE096
:1024A0002771FBE7202000E040202071F6E7FF20A5
:1024B0008FA1763013F0B7FF0BF008F9002809D090
:1024C0000BF00AF9B04205D130460BF008F90028AC
:1024D000FAD02CE001208007C560894900224A60BB
:1024E000884A9661814B02225A608560864802695B
:1024F000D243D206D517026910231A4302610F4650
:102500006D1C00E020BF78680028FBD030460BF03F
:10251000E6F80028FAD0002D04D17B48026910218A
:102520008A43026171490220886000207860A079A6
:1025300000280CD00BF0BEF805460BF01BF8734AD0
:10254000002D02D0A260E06001E0E260A060002EF9
:1025500001D100F0A5F8F8BD10B504460BF0B0F8B5
:10256000002805D060490120C8704A78521C4A7082
:102570002046FFF768FF10BDF8B5614DA86800263A
:10258000012802D1AE600BF06DF86868012800D117
:102590006E6028680127544C012812D12E606079A2
:1025A000002803D000200BF05DF866712078002829
:1025B00007D00BF07FF8002803D0012080070761C7
:1025C000A770286901282AD12E6100F05FF8012048
:1025D00080074761A079002815D00BF06BF80090B8
:1025E0000AF0C8FF0099002901D0E16800E0A16865
:1025F000411A022901DA8A1C11DC0099002901D054
:10260000E06000E0A060FFF7C3FE0BF053F8002885
:1026100004D0012080070761A77000E02770E868F8
:10262000012812D100F032F800F030F800F02EF856
:10263000A078002804D1FF202DA1033013F0F3FE71
:10264000EE60A6702670FFF7CCFEF8BD10B5264CE4
:10265000E078002801D10BF029F80120810788617A
:1026600000F014F8A07800280BD0254CE068002872
:1026700003D10BF034F80028F8D10020E06000F01E
:1026800005F800201949C043886010BD08B55020E6
:10269000694608806A461088411E1180FAD208BD3A
:1026A000F8B5124819278760154900200860C860EE
:1026B0000BF000F8BE0701240B4D002802D0346156
:1026C000AC7000E02C70FFF763FE084847600D49CE
:1026D00028798863FFF7DAFFB461FFF7D7FF08496D
:1026E000002008617461F8BD38000020000300403C
:1026F0007372635C736F635F636C6F636B2E6300F5
:10270000000100400005004000ED00E0FFFFFF7FFA
:102710008107C90E002808DA0007000F0838800872
:102720002E4A80008018C06904E080082C4A80008E
:1027300080180068C8400006800F704710B50D2053
:10274000FFF7E6FFC4B20420C043FFF7E1FFC0B2C9
:10275000844203D023A11A2013F065FE26490120EC
:10276000486010BD0121254A48031060244B002217
:102770001A60244A5160244A1060244A11601F499B
:1027800080390860704701211C4A480310601F4AC5
:1027900051601B4A002111601B490860704710B549
:1027A00017490868012804D00EA1572013F03BFEFA
:1027B00010BD114880680022C0B20A600AF020FCF7
:1027C00010BD10B50E4801680029FCD0FFF7E7FFE7
:1027D00001200D494003086010BD000000ED00E03D
:1027E00000E400E07372635C736F635F68616C5F49
:1027F000726E672E6300000000D5004080E100E0AB
:1028000000D1004000D3004080E200E000D0004052
:1028100030B40121BC48C9020160CD1005604A03F3
:102820000260BA4803681B021B0A036004680023A5
:10283000240A24020460B6480468240A24020460BE
:10284000B448012444608460B34C23606360A36097
:10285000B24B19601D601A60B14B19601A600121FA
:10286000016030BC704710B40121A748CA02026061
:102870000B0203600C060460A64841608160A94811
:1028800041680029FCD1A4490020086048608860A4
:10289000A24802600360046010BC704701219F4899
:1028A000C9020160C91001607047002805D00128E5
:1028B00005D0022805D19C4870479C4870479C4829
:1028C000704710B59BA18B2013F0ADFD002010BD0B
:1028D00070B500219E4C9F4D9F4A8F4B002808D019
:1028E00001281DD0022822D092A1B32013F09BFD15
:1028F00070BD01200004A060A86011601960974BB2
:10290000C2039A60964A90607F4A00121060954810
:10291000016086480160944801609448017070BD70
:1029200001204004A060A8605160596070BD012082
:102930008004A060A8609160996070BDF8B594466D
:10294000834A8B4F834D00240126002808D001289C
:1029500032D0022840D077A1E82013F064FDF8BD02
:10296000891E0902090A0120000490603C64686025
:102970006C4A1164012B1DD000217C4A7D4B5170A3
:102980006146DC63DE637C4B5C6002249C60042453
:102990001C61744B3D31196073490E605F4B8915A2
:1029A00019606F4B58605E4801606C49C005486013
:1029B0001670F8BD0121E0E70120704E4004704F11
:1029C000012B04D13464506068603964F8BD9060B4
:1029D000346468603964F8BD01206A4E80046A4F2F
:1029E000012BF4D1EEE74F484068704770B54A4D6F
:1029F00028680026564C012806D1A068C00303D5DC
:102A000001200004A0602E606868012809D1A06838
:102A1000800306D501204004A0606E6001200BF009
:102A200041FEA868012809D1A068400306D501200D
:102A30008004A060AE6002200BF034FE70BD10B5C3
:102A40004A490878002818D00120444AC0079060FD
:102A5000434AC00B90602C4A00121060414A00208B
:102A60001060324A1060404A106008704A78002AAC
:102A700002D048700BF016FE10BD0320FAE70120CB
:102A8000424900060860704701202449000608609A
:102A9000704701203D4940050860704701201F49EB
:102AA00040050860704733490020C86388151B49FA
:102AB00008607047410A364AC005C00D5043801C6B
:102AC0005143400A0818704710B4324C430B63431B
:102AD0001B0C5C020C602E4C6343C31A2E485C0234
:102AE00058432B4B400D4343E31A0124DB032404DA
:102AF0001B191B1613700A681018086010BC704769
:102B000010B50BF0A2FE10BD80E100E008E400E08B
:102B100018E400E000B0004040B1004080E200E076
:102B200000E100E000B5004048B1004040810040B5
:102B300044B100407372635C72656D5F68616C5F85
:102B40006576656E745F74696D65722E6300000052
:102B500000B3004040B3004040B5004000F50140E4
:102B60000083004040850040008200404800002073
:102B700000B10040C08F00400085004004B100401B
:102B800004B5004008B1004008B5004000E200E094
:102B9000093D0000378600006F0C010010B50BF0F6
:102BA00040FE10BD00200449C8630120012181407E
:102BB000024A116000BF7047C01F004080E200E081
:102BC00010B50CF097FA0AF059F9FEF7DFFB12F096
:102BD00063FA0CF0F5FF0CF081FF10BD70B50C46E8
:102BE000054603F0D5FA214628460EF026F870BDBA
:102BF00070B50D46040012D0002D10D021012846DA
:102C000013F0F0FA10225449284613F08EFA524875
:102C100001210838018044804560002070BD0120FA
:102C200070BD70B54C4E00240546083E11E0716839
:102C300020014018817BAA7B914209D1C17BEA7BAC
:102C4000914205D10C22294613F042FA002806D001
:102C5000641C30888442EADB0020C04370BD2046FB
:102C600070BD70B50D4606000AD0002D08D03A4C54
:102C7000083C20886188401C884203D9042070BD2C
:102C8000102070BD3046FFF7CCFF002801DB401C50
:102C90000AE020886168000140181022314613F0D4
:102CA00044FA2088401C20802870002070BD70B538
:102CB00014460D001FD0002C1DD00021A170022849
:102CC00002D0102817D108E068782978000208435C
:102CD00011D00121A17010800BE02846FFF7A1FF61
:102CE000002808DB401CA070687B297B0002084399
:102CF0002080002070BD012070BD70B505461446CF
:102D00000E000AD000203070A878012807D004D91E
:102D1000114908390A8890420BD9012070BD002C56
:102D200004D0287820702888000A5070022008708B
:102D300010E0002C0CD049680001411810222046F8
:102D4000103913F0F2F9287820732888000A60738C
:102D500010203070002070BD540000205A4910B57A
:102D6000884207D301218904884205D3574909685D
:102D7000884201D2102010BD0146012006F0E4FA7D
:102D800010BD30B5044693B000200D4607901421C5
:102D90000BA813F029FA1C21684613F025FA6A469D
:102DA000112010770020507710780221084310700E
:102DB00007A80C90012008AA907245486A46108521
:102DC0000AA80B902088108460885084A088908482
:102DD000E088D084907FF9210840801C40084000A2
:102DE000907708209086108708A80F9010AA0BA94A
:102DF000684600F083FF002803D110A800882880CF
:102E0000002013B030BD3EB5044608206946088056
:102E10002D48844207D301208004844205D32B48E7
:102E20000068844201D210203EBD2146012006F0F8
:102E30008BFA0028F8D12088694688806088C8808D
:102E4000A0880881E088488107F05FF801AB6A46F6
:102E5000002101F0E1FB694609880829E4D003203C
:102E60003EBD1FB504460020029008206946088137
:102E700015480391844207D301208004844206D37D
:102E800012480068844202D2102004B010BD07F03E
:102E90003CF8014602AA0F4801F055FD0028F4D184
:102EA00069460989082901D00320EEE769460988A7
:102EB000218069464988618069468988A180694680
:102EC000C988E180E1E700000080010028000020BF
:102ED000042A0000FFFF000010B5031D036000205E
:102EE000521E04E05C181C60401C2346C0B2904295
:102EF000F8DB0020186010BD01460A680020002A97
:102F000002D0104612680A60704702680A600160C9
:102F10007047000000B51E2823D00BDC0C281CD005
:102F20001FDC030013F070FB090F1D111D1D171787
:102F300013151D00302814DD3A38030013F064FB2C
:102F4000030F11091100002000BD214800BD04201D
:102F500000BD0D2000BD0F2000BD082000BD1120C8
:102F600000BD032000BD10B50C4605F0EFFF0028A2
:102F70001ED0204605F064F9002816D022780E2ACB
:102F80000DD00F2A0BD0022A09D0032A07D0102A0D
:102F900009D010A17C2013F046FA002010BDA078C3
:102FA000FFF7B8FF10BD112010BD0AA18220F2E783
:102FB00008A18820EFE710B504F083FF10BD10B51D
:102FC00005F03EF910BD10B504F0D9FF10BD0000AA
:102FD000023000007372635C686F73745F686369CA
:102FE0002E63000070477047704770477047704706
:102FF00070477047704770477047704770470000D0
:1030000010FFFFFFDBE5B151008001006400FFFF0E
:1030100003B40148019001BD09000020002803D03D
:103020008178012939D101E0102070470188FE4ADA
:10303000881A914233D01BDCFC4A881A91422ED068
:103040000BDC00292BD00320C002081A27D001284E
:1030500025D001210903401A07E001281FD00228CA
:103060001DD0FF281BD0FF380138002815D116E0ED
:10307000FF220132811A904211D008DC01280ED0C3
:1030800002280CD0FE280AD0FF2806D107E001292B
:1030900005D0022903D0032901D0002070470F205A
:1030A000704700B50B2826D009DC030013F0ACFAFA
:1030B0000B1D2125251B25292325271F1B00112832
:1030C0001BD008DC0C2816D00D281CD00F2814D0DB
:1030D000102808D10FE0822809D084280FD0852835
:1030E0000FD0872811D0032000BD002000BD05208F
:1030F00000BDCF4800BD072000BD0F2000BD04204B
:1031000000BD062000BD0C2000BD0D20800200BDCA
:1031100070B500290BD0CB1FFA3B81241E46CDB2DF
:10312000112B1BD2012805D0022806D009E000206F
:1031300010701DE0FF20043001E0FF2003308142C9
:1031400018D0330013F060FA111613131613161665
:103150001316161613131313161316000846FF380A
:1031600081381F2803D9FF39FE39022902D815708A
:10317000002070BD1470072070BD00B5030013F06F
:1031800043FA060406040C080A0C002000BD1120B6
:1031900000BD072000BD082000BD032000BD007851
:1031A0000207120F04D0012A05D0022A0AD10EE02C
:1031B000000907D108E00009012805D0022803D042
:1031C000032801D0072070470870002070470620B0
:1031D0007047002807D0012807D0022807D003280D
:1031E00007D007207047002004E0112002E02120D2
:1031F00000E0312008700020704738B50C4605000B
:103200004FD06946FFF7CBFF002822D12088032149
:1032100089028843694609788907090D0843208097
:103220006946681CFFF7BBFF002812D121880320E4
:1032300000038143684600788007800C01432180A9
:10324000A8784007820F2020012A03D0022A03D049
:10325000072038BD814300E00143218088B2010589
:10326000890F08D0012189038843A9780907C90F6C
:1032700089030843208080B28104890F0AD0A9788D
:103280004004C906C90F400CC903084320808004CC
:10329000800F02D12088400403D5208840210843B4
:1032A0002080002038BD70B50446002008801546F7
:1032B0006068FFF7A2FF002815D12189A08981420B
:1032C00010D861688978C90708D00121490288426D
:1032D00008D8491C12F0A3FF298009E0FF21FF3123
:1032E000884201D90C2070BDFF30FF3003302880A8
:1032F000002070BD10B5137804785B08E4075B000C
:10330000E40F23431370FD2423400478A407E40F43
:10331000640023431370FB24234004786407E40F04
:10332000A40023431370F724234004782407E40FF8
:10333000E40023431370EF2423400478E406E40FF1
:10334000240123431370DF2423400478A406E40FF0
:103350006401234313700078BF244006C00F23404C
:10336000800103431370002906D00878C10701D1FA
:10337000800701D5012000E00020C0015906490E58
:103380000843107010BD30B50A8803239B020488DF
:103390009A4323059D0F02D1A3049C0F01D09B0FDC
:1033A00000E001239B021A4303230A801B039A4374
:1033B00003889804840F02D11805830F01D0800F71
:1033C00000E00120000302430A8030BDF3B593B052
:1033D0000D000FD0139800280FD01221284612F0AC
:1033E00001FF03AAFF21012003F0E7F8002426468D
:1033F00037467AE0102015B0F0BD0720FBE768469D
:10340000807D01280BD16846818A0520C002081AF8
:1034100010D0012810D0022812D0032812D0042C7A
:1034200014D0052C15D113E002290000012800005A
:1034300003300000012400E002246846468A08E0C8
:10344000032406E068460424478A02E0052400E0DD
:1034500006246846418A1398814246D12C74002E76
:1034600041D00DAA0EA905200292019100901023CF
:103470000022FF21304603F041F9002823D168469D
:10348000808E2A46C0B20EA9FFF711FC00281AD17F
:10349000AE81002F27D00DA9052008AE0291009023
:1034A000132300220196FF21384603F027F9002854
:1034B00009D16846808EF11CC01EC0B22A1DFFF7DC
:1034C000F6FB002801D0032095E708A88178427810
:1034D00008021043E881062C05D16846807DA87259
:1034E0006846808A2881002085E703A803F06EF8EB
:1034F000002884D0FFF7D5FD7DE7002805D0F94AE4
:10350000012903D0022903D003207047518800E02D
:103510009188814201D1002070470720704770B523
:103520000C4605461C21204612F05CFE002020803F
:10353000002D08D0012D04D0EBA1F04812F073FF4C
:1035400070BD062000E00520A07070BD70B592B07F
:103550001546064601206A461071107453740846D9
:1035600008300395029048889082FEF7E1F9040044
:1035700019D06580172069468883203600940AABED
:103580007178023307AA01A80DF05FF9064660784A
:10359000000701D5FEF7ADF9002E0AD03046FFF73F
:1035A000ECFD12B070BD1321284607F01BF9032073
:1035B000F7E708A800906846838B0422012128467B
:1035C00008F035FEEDE770B506468AB000200D46DE
:1035D00007900590069003A90490052402460291E5
:1035E0000190102300942946304603F087F8002804
:1035F0000DD108A804A9009102900194684683891E
:1036000000222946304602F095FE002801D0FFF73F
:1036100048FD0AB070BD10B50DF01DFB10BDF0B532
:1036200089B000260546059600780C460827030059
:1036300012F0EAFF0CFD070C3A0B77779EC2FCD81C
:10364000E8FD68680A38FEF7E8FA0DE1A88800236B
:1036500080B201220321009009F08CFA0290002C24
:1036600004D0A648A0A16E3012F0DDFE029800281A
:1036700004D1A2489CA16F3012F0D5FE02980099A7
:1036800008300CF017FDFEF753F9040007D06078FE
:103690003843607000986080FEF72BF9E6E0132154
:1036A000009807F09FF8EFE0002C04D1BD208EA118
:1036B000800012F0B8FE608800230122032109F087
:1036C00059FA0090002804D18C4887A1883012F064
:1036D000AAFE0099002008802A7994461EE0C300C3
:1036E0005B199B6807936B469B8B1A0708D5DA0614
:1036F00006D56046C20050194038C08F088006E0E9
:103700005B0409D50871C2005019C08848806078F0
:10371000384360700226A7E0401CC0B28445DED862
:10372000A2E0E888694608800090002C04D1734824
:103730006DA1983012F077FE2878062814D10098F1
:10374000C00B11D0608800230122032109F012FA76
:10375000060004D1694864A1A23012F064FE002082
:103760003071A88870803BE06078384360707BE0FF
:10377000002C04D161485CA1B43012F054FE608882
:1037800000230122032109F0F5F90090002804D15B
:103790005A4855A1B73012F046FE009808300DF097
:1037A000ACFA0121484002D1E888C00B5CD00098F7
:1037B00061880226C180D7E7002C04D14F484AA176
:1037C000D03012F030FE608800230122032109F07E
:1037D000D1F9002804D1494843A1D33012F023FE87
:1037E0000226C1E7002C04D144483FA1DC3012F08E
:1037F0001AFE0226618801222046FEF71FFA0120E8
:103800000590B1E7A889002380B20122032100902E
:1038100009F0B0F90746002C04D0384832A1EE3048
:1038200012F001FE002F07D12FA101E00FE016E0FA
:103830003248EF3012F0F7FD686802902889694637
:103840008881012202A90098FEF714FA0CE0002CEE
:103850008AD16D2024A1C00012F0E5FD84E727483D
:1038600021A1FE3012F0DFFD002C0DD060780007A2
:103870000AD50598002807D18420207020465822B8
:1038800029460830FDF7A0FC304609B0F0BDF7B579
:103890000C460546007A224688B00A320292921CF3
:1038A00004920027811E16323E4601920B0012F050
:1038B000ABFE08F605F548488DD1F4F5688800237D
:1038C0000122032109F056F90190002803D106A135
:1038D0000B4812F0A8FD01980088002812D052274A
:1038E000072601E1000900207372635C676174744C
:1038F000735F636F72652E63000000006F0200004B
:103900008603000051271E26002C7DD06888A080E9
:103910000120A071019802990079C0004019C08966
:10392000FFF754FD002870D101980079C0004019BC
:10393000C089208101980079C0004019408AA08385
:10394000F2E0698A0091062820D1E889C00B1DD0D9
:1039500008462230512786B2002CD6D0A889049977
:10396000FFF734FD002873D16888A0800220A07181
:10397000A88920810120A072288AE08300982084F1
:103980006969009A019812F0D0FBCDE0084620301A
:10399000502786B2002CB8D0A8890299FFF716FDEF
:1039A000002855D16888A080A889E080287A062858
:1039B0000AD002202072288AA0830098E083204643
:1039C00069692030009ADEE70120F3E76888002368
:1039D0000122032109F0CEF80690688A009006982B
:1039E000002803D1FD49FE4812F01DFD069808305D
:1039F0000DF083F90121484002D1E889C00B26D09F
:103A00000098223086B201E073E021E05127002CBB
:103A100079D06888A080A8890499FFF7D7FC00288E
:103A200016D10220A071A88920810420A072288AC2
:103A3000E083009820846969009A019812F075FB70
:103A40000699002008710698A98941806CE003203E
:103A50000BB0F0BD688805F0D2FB019068880023A8
:103A60000122032109F086F800900198002804D172
:103A7000DB48DA492C3012F0D6FC0098002804D13B
:103A8000D748D6492D3012F0CEFC0098D549C088D1
:103A9000884205D05127222604E01EE03FE035E0B1
:103AA00050272026002C2ED06888A080502F07D0C9
:103AB0000220A0712146287B0831FFF730FD33E05A
:103AC000287BA11DFFF72BFD6A8800230099019830
:103AD000FFF73CFD0028BBD126E0C349A889C9886F
:103AE000814207D154270626002C0CD06888A0807C
:103AF0001AE008E053270826002C04D06888A0802C
:103B0000A889E08010E00A98068013E05527072670
:103B1000002CF8D0A889A0800020A07104E08D209E
:103B2000AE49C00012F07FFC0A98002C068001D03C
:103B30002780668000208BE7AB4900200870704723
:103B400030B585B00C4601F0E0F90546FF2804D1F8
:103B5000A348A249953012F066FC00202080207115
:103B60006080401EE0802046294608300CF096FA1E
:103B70006A462946012002F020FD102412E0684622
:103B8000808800070ED56846C0882946FFF71BFDD0
:103B900068468188FF2321438180C0882946019A95
:103BA00002F036FE684602F011FD0028E7D005B0AD
:103BB00030BD0A46014610B5104608300CF082FAB6
:103BC00010BD70B5002305461A46032108F0D2FF48
:103BD000040004D182488149B73012F024FC204609
:103BE000294608300CF066FA70BDF0B591B00C466D
:103BF000074605F004FB050005D02878222804D2EA
:103C0000082011B0F0BD7948FBE700231A460321D4
:103C1000384608F0AFFF0646002C02D0A0880028E6
:103C20000CD00120694608710220087400204874F5
:103C3000002C05D0A0880883206802E00920E0E776
:103C4000088305903046083003970290FDF770FE18
:103C5000040018D0678017206946888320350094B7
:103C60000AAB6978023307AA01A80CF0EEFD0546FD
:103C70006078000701D5FDF73CFE002D09D02846ED
:103C8000FFF77BFABDE71321384606F0ABFD0320B2
:103C9000B7E708A800906846838B042201213846C4
:103CA00008F0C5FA0021C943F180AAE7FFB585B045
:103CB0000E9E7788384605F0A2FA054600231A467C
:103CC0000321384608F056FF0446002D03D143492E
:103CD000474812F0A8FB002C04D145483F49401C3E
:103CE00012F0A1FB0834089869460394C1C105A8E5
:103CF0000DC8203569780CF017FAC6E5F0B5044612
:103D0000002099B00D4601460D9010A881811646FD
:103D100001818180344A68469180018510A8018024
:103D200068460187818581841078012808D002289F
:103D300006D0032804D0042802D0082019B0F0BD12
:103D40002C4A944273D32C4F0121890438688C4249
:103D500001D3844278D3274A954275D3012189043F
:103D60008D4201D385426FD36168002913D0214A67
:103D7000914269D301229204914201D3814263D3DB
:103D800060892189884203D801225202914201D9D7
:103D90000C20D3E70D9016AA0EA92846FFF783FA48
:103DA0000028CBD1686880784007800F02280AD1AC
:103DB0006846008F8004800F05D02869002802D053
:103DC0003968884240D30AA92069FFF716FA00280B
:103DD000B4D1206900281CD060780FE0E8380000DA
:103DE000EE030000FFFF0000000900200230000089
:103DF0000C050000008001002800002080076846B4
:103E0000008D03D58004800F68D002E08004800F0D
:103E100064D16846008D810618D58004800F6068E3
:103E200006D0002812D0396888420DD302E00BE09A
:103E300000280BD0FE49884206D30121890488421C
:103E400004D33968884201D2102077E709A9606954
:103E5000FFF7D3F900289CD16069002808D0684694
:103E6000808C0105890F012938D18004800F35D05D
:103E70000BA9A069FFF7C1F900288AD16846808C98
:103E800080062BD46846808D810627D4A16900293D
:103E900006D00105890F012920D18004800F1DD093
:103EA000E068002804D00078002817D01C2815D21C
:103EB00004AA611C2046FFF71DFA0121890210A8FF
:103EC0000180012768468773DA49818104AA033299
:103ED00017A92868FEF711FF002801D007202DE759
:103EE00010A8007F15A9C01CC2B200200C9201903E
:103EF000FF32009003460291FF3203A8033210996B
:103F000002F0B3FA002826D110A9888A0F902A89D6
:103F10002969C94801910092029010A90A8B6B8906
:103F200028680E9902F0A1FA01007DD1C24800254F
:103F3000001F818868464174090A8174052104A81C
:103F40006A4623C210A82A46FF21808A0C9B02F0F1
:103F5000F1F9002802D0FFF7A4F8EFE66846007CEC
:103F60000322C1090020920290430122920280188C
:103F70001490002928D0014610A801806846292104
:103F8000877309028181058608A8007C0023410807
:103F900060784900C007C00F014308A80174FD20E4
:103FA00001406078A54A8007C00F4000014308A87F
:103FB00001740CA9022001910090029503A81099A8
:103FC00002F053FA01002FD16068002828D0206940
:103FD00000280DD10AA90EA8FFF7D5F9607880074F
:103FE00006D46946088D032109038843694608857C
:103FF000904968468773FE31818190492089891EE6
:1040000012F00DF962680D9811AB019200900293C5
:104010000A46002303A80A9902F027FA010003D1F7
:104020002078C10603D400E086E080062AD56846E1
:104030000586606900280DD109A90EA8FFF7A3F92C
:104040006846818C03208002814301208002091888
:10405000684681846946888CC821084369468884FB
:1040600074488F73FF30888112AA0CA90220029233
:10407000019100900023714A03A8099902F0F5F913
:10408000010059D12078C00729D068460586A0696B
:1040900000280DD10BA90EA8FFF775F96846818D90
:1040A000032080028143012080020918684681852F
:1040B0006846818D40200143684681858773604949
:1040C000818113AA0CA90220029201910090002381
:1040D0005A4A03A80B9902F0C8F901002CD1E068F4
:1040E00000282DD010A8149901805549684687737F
:1040F000491C8181E16808A80A78027449784174F2
:10410000E0684122418868464186E06800230179E1
:1041100008A80175E068D200C18808A84175090A9D
:1041200081750CA8072101900091029503A81099B0
:1041300002F09BF9010003D00F9800F0EAFEFDE5C4
:104140003D480321001F0170002E0AD08088308076
:1041500010A88088708010A80089B08010A880897D
:10416000F0800020EAE530B501248BB015460B46FF
:10417000012802D002281CD104E06846052184737E
:10418000C90203E02B4968468473891E8181002B94
:1041900012D003210020890288430121890240189E
:1041A0006946888405AA04A91846FEF7A6FD0028DA
:1041B00004D007200BB030BD1020FBE76A46127C0C
:1041C0001D480092801E05A9FF3201910290FF3226
:1041D000002303A80332099902F047F9002802D00E
:1041E000FEF75FFFE6E71448001F002D01D041886D
:1041F000298004700020DDE770B592B004460126E6
:1042000008A886700F496846018410AA08A930469C
:10421000FFF7A9FF00284DD12078074DC0070024E3
:104220002D1F002848D01C21684611F0DDFF0BE04F
:1042300000800100032800000409002003020000A0
:10424000032900000118000068460178202001437E
:104250006846017008A88670F9496846018411947F
:104260000794817FF92001406846891C81770020EE
:1042700001466846017700200146684641770421DF
:104280008185C485018607A80A9011A80D9008A809
:1042900009900EAA09A96846FFF730FD002809D148
:1042A0006846008FE8806846808F2881401C6881BE
:1042B0002C70002012B070BDEC802C8110A80088FA
:1042C000F4E7F7B5DF4900260A789EB0012A04D04A
:1042D000022A02D0082021B0F0BD4A88824201D0D3
:1042E0000620F8E71F98824201D10720F3E7012258
:1042F00010A98A75D4488882002003239B020146B6
:1043000099439302CB1810A90B8669468A81CF4A3C
:10431000CA8118A9887110A9888419A904916946CD
:10432000CA820690FF20087503A802F072F90024E3
:104330002546274608AA052103A802F06DF90028A2
:1043400010D082286FD1002C6FD0002D6DD010A816
:104350008480C5800021017418A8807B11AC0128DD
:1043600065D06DE008A88079002F21D0012857D1B1
:104370006846818CB44881421CD113AA0DA905203E
:104380006B4607C36846408C10230022FF2102F0D1
:10439000B5F9002868D110A88089042801D0062822
:1043A0004CD16846818E1F98814239D10F2092E707
:1043B000012835D16846808C0521C902884202D087
:1043C000491C88422CD19F4841886846408C8142D4
:1043D00001D1012700E00027002C01D0002D10D0D2
:1043E0001F9988421CD113AB0DAA05216E460EC63B
:1043F000044610230022FF2102F080F9002833D167
:1044000001E035460CE010A88089022801D0102870
:1044100014D1C0B21BAA0DA9FEF749FC00280DD18A
:104420006846468C86E71FE0FFE7052053E714A99E
:104430001BA8221DFEF761FC002801D003204AE7DB
:1044400010A8007C0023001DC2B210A8027420989E
:1044500002900194009215A81C9902F006F8002819
:1044600002D1784902220A70FEF71BFE33E710B52D
:104470000B46401E86B084B203AA00211846FEF700
:1044800039FF04AA052103A802920191009001239B
:104490000022FF21204601F04DFF04466846008AB5
:1044A000012804D06D206A49000111F0BCFF2046AC
:1044B000FEF7F7FD06B010BDF0B5624F0446387840
:1044C00087B00E46032804D0042802D0082007B085
:1044D000F0BD04AA03A92046FEF7E5FE0500F6D1CB
:1044E000606880784007800F02280DD16846808977
:1044F0008004800F08D02069002805D0554909683C
:10450000884201D21020E2E7208905AA6B46216982
:1045100007C369460A8A63892068039901F0A5FFE9
:10452000002802D0FEF7BDFDD1E7002E02D068467C
:10453000808A3080042038702846C8E738B50C00DF
:10454000054609D000236A46FF2102F039F9002808
:1045500004D0FEF7A6FD38BD102038BD69462046C0
:10456000FEF74BFE0028F8D1A078FF21C307DB0F30
:104570002846009A02F04CF9EBE73EB50C0009D052
:1045800002AB6A46FF2102F01BF9002804D0FEF7B7
:1045900088FD3EBD10203EBD0321204611F022FEC5
:1045A0006846008801A90005800FFEF712FE00286A
:1045B0000BD16846007920706846008801A9800404
:1045C000800FFEF706FE002801D003203EBD68469E
:1045D00000796070A278EF20024068460088C10B25
:1045E00009010A43F7210A404104C90FC9000A43DF
:1045F000A270F9210A40800601D5022000E00120C6
:10460000400069460243097A50084000C907C90FB3
:104610000843A07000203EBD7FB5144605220192DC
:1046200003AD029500930A462388FF2101F082FE24
:10463000694689892180FEF734FD04B070BD000011
:10464000052A00000009002002280000FFFF0000EA
:10465000E838000028000020F3B5002799B068462C
:104660000C4607873D4600291ED0E068002806D08A
:10467000A068002818D001886A4611870780199819
:1046800004F0BDFD002812D0007822287ED31998AE
:1046900000F03BFC002300901A460321199808F013
:1046A00069FA060009D104E010201BB0F0BDFD48F6
...

This file has been truncated, please download it to see its full contents.

Credits

Shahariar

Shahariar

74 projects • 265 followers
"What Kills a 'Great life' is a 'Good Life', which is Living a Life Inside While Loop"
Thanks to Simon and Jim Carver.

Comments