From c8c1df90436efbab87673b44a9b3ba884a80f3fb Mon Sep 17 00:00:00 2001 From: Sergei Reznikov Date: Fri, 5 Jun 2015 18:11:08 +0300 Subject: [PATCH] SMPlayer: added recipe and patch for version 14.9.0.6966 --- .../smplayer/additional-files/smplayer.rdef | 682 ++++++++++++++++++ .../patches/smplayer_x86-14.9.0.6966.patchset | 121 ++++ .../smplayer/smplayer-14.9.0.6966.recipe | 64 ++ 3 files changed, 867 insertions(+) create mode 100644 media-video/smplayer/additional-files/smplayer.rdef create mode 100644 media-video/smplayer/patches/smplayer_x86-14.9.0.6966.patchset create mode 100644 media-video/smplayer/smplayer-14.9.0.6966.recipe diff --git a/media-video/smplayer/additional-files/smplayer.rdef b/media-video/smplayer/additional-files/smplayer.rdef new file mode 100644 index 000000000..e9a91a5d3 --- /dev/null +++ b/media-video/smplayer/additional-files/smplayer.rdef @@ -0,0 +1,682 @@ + +resource app_signature "application/x-vnd.SMPlayer"; + + +resource app_version { + major = 14, + middle = 9, + minor = 0, + variety = B_APPV_BETA, + internal = 0, + short_info = "SMPlayer", + long_info = "SMPlayer ©2006-2015 Ricardo Villalba" +}; + +resource app_flags B_SINGLE_LAUNCH; + +resource file_types message { + "types" = "application/ogg", + "types" = "application/x-ogg", + "types" = "application/x-asf", + "types" = "application/x-shockwave-flash", + "types" = "application/vnd.rn-realmedia-vbr", + "types" = "audio", + "types" = "video" +}; + +resource vector_icon { + $"6E63696606036E8AAA03364A6903E0E2E80501053603FF822F670211BDE2B426" + $"BC46B4D3BF08B3ACC185B371C046B36CC315B372C5FEB4A3C4A3B3DDC61BB4B3" + $"C652B4DAC639B4C3C63FB4D7C61AB4D0C62CB4D6C523B471C313B438C41BB442" + $"C20D23C00CB4A3C106B456BFD7B4B3BF74B4E2BFA3B4C5BF03B503BE29B55EBE" + $"95B52EBDC0B55EBCFEB5AEBD59B57ABC7EB5F7BBE9B6F9BC19B66EBBCCB71EBB" + $"8BB764BBAAB740BB32B7CFBAA2B8BEBAE3B843BA76B8A4BA33B855BA55B87ABA" + $"1BB839B9E7B804B9FFB820B9D3B7ECB9A4B7C2B9BFB7D4B9B5B7A2B9DFB766B9" + $"CAB784BADDB5F70219C089B4B1BFBCB4E8C0A6B4ADC0E1B4A1C0C4B4A8C083B4" + $"C3BFC5B505C023B4E1BE7FB583BC5EB73FBD51B643BBEBB7B0BB2FB8B6BB87B8" + $"30BB19B8D7BB08B928BB00B8FEBB0BB940BB3FB93CBB2CB94ABB5CB929BB7DB8" + $"EABB6AB907BBD5B85CBCB6B763BC3DB7D7BDA0B675C003B55EBEC8B5C8C052B5" + $"43C0F3B51BC0A1B527C167B507C252B4EDC1DBB4E7C1CFB56CC0C2B663C146B5" + $"E6C0B2B670C0A3B695C0AAB683C036B661BF41B65BBFBAB649BE6EB673BD5AB7" + $"C6BDAEB703BD14B85ABD4CB9A2BD13B909BD0CB9E3BC87BA5EBCC6BA1CBCA2BA" + $"98BCF2BAFCBCCCBACABD14BB29BD57BB83BD3BBB52BD3BBB7FBD03BB7BBD1FBB" + $"7EBCECBB67BCC3BB38BCD7BB4FBC48BAB4BB54B9ACBBCEBA30BB26B97BBACCB9" + $"17BAF6B94CBB9AB7A7BE3DB5A1BCD0B673BEF5B5370027B815B7EEB815B7EEB8" + $"52B7B8B8C9B74AB88AB77DB907B785B973B809B937B7CCB99CB831B9E9B885B9" + $"C0B85DB9F2B88EBA04B8A1B9FBB898B9DDB8D2B97DB925B9ADB8FCB962B90DB9" + $"32B8D9B94AB8F4B928B8CFB910B8C0B91EB8C3B8F7B8CAB8D3B8F3B8E1B8DCB8" + $"CBB900B8E2B916B8DCB90CB90FB945B967B9A4B93AB975B9BFBA02BA6DBAC0BA" + $"14BA63BAE0BB3CBBC7BC35BB53BBB8BC0DBC82BC9CBD1CBC56BCCDBC48BD6EBB" + $"9BBE0DBBEFBDBBBB88BE09BB68BDF3BB75BE03BADDBD59B9C5BC26BA51BCBFB9" + $"B2BC10B981BBEFB99FBBF7B95FBBE4B91BBBCBB93CBBD9B8EFBBB9B88FBBB2B8" + $"BEBBBAB86EBBADB82BBBA8B84DBBA3B801BBADB7B4BBD4B7DCBBC5B790BBE1B7" + $"4CBC01B76DBBEFB72FBC10B6EEBC1BB70FBC22B6D1BC18B697BC12B6B4BC05B6" + $"76BC22B639BC49B65ABC39B60ABC60B5ADBC8EB5DEBC7CB572BC5AB507BBE9B5" + $"41BC1DB4F7BBF4B4D9BC0FB4E5BBFFB4D3BC17B4DFBC28B4DABC21B4F1BC41B5" + $"1DBC6CB509BC55B507BC6FB4DBBC66B4F0BC71B4BFBC5AB480BC60B49BBC48B4" + $"62BC76B46ABCC1B468BCA0B44FBCA2B413BC6CB434BC84B3EBBC4FB3A7BC09B3" + $"CABC2BB3BEBBECB3F9BBBEB3DCBBD5B442BB7EB4CFBAF9B488BB3BB5E6B9F5B8" + $"15B7EEB6FEB8F2B815B7EE02092DB8C4B83FB8B2B813B8E1B7D6B916B7F2B8F9" + $"B7BAB934B77BB96BB798B94DB760B988B72CB9C5B73CB99FB765B9CCB7D3B9A8" + $"B79DB9BAB800B995B85CB96DB82CB97BB878B964B8AAB940B89DB95FB8B6B91B" + $"B893B8D6B89DB8F8B88BB8BCB8662EB87CB8A5B852B8A30007BA55BA0DBA55BA" + $"0DBA6AB9D0BAA9B95DBA87B995BACDB97DBB0C31BAEDB9A1BB1EB9F7BB56BA4F" + $"BB40BA1FBB33BA71BAEBBAB1BB0FBA91BAD7BA9DBAB2BA75BAC4BA8ABA93BA52" + $"BA55BA0DBA72BA31BA55BA0D0206BAA7B9BDBAB6B9B9BA96B9C1BA85B9E1BA86" + $"B9CEBA83B9FDBA90BA36BA82BA1CBA9BBA4BBACBBA47BAB7BA49BAD6BA47BAE3" + $"BA34BAE2BA41BAE7BA10BAD4B9C9BAE3B9EABACEB9B70205BBB6BB33BBA9BB49" + $"BBCEBB0FBC28BB23BC06BB08BC4CBB40BC89BB86BC6BBB63BC50BB92BBE4BBBD" + $"BC19BBA7BBCEBBA8BBA6BB7BBBBBBB91BBA9BB630204C20437C21CBC3CC217BC" + $"21C241BC17C22BBC13C25BBC1DC27EBC47C26CBC34C266BC54C237BC70C24FBC" + $"62C22CBC550211BFF2BD4CBFD73AC058BD13C122BCA1C0BCBCD8C124BCB4C12F" + $"BCDAC128BCC8C0EBBCFEC067BD4BC0AABD26C048BD5DC009BD8341BD6DBFF9BD" + $"90BFF0BDB8BFF4BDA5BFF5BDDDC01EBE1AC00DBDFAC05CBE87C0D8BF60C09BBE" + $"F3C0D6BF72C0D1BF96C0D3BF84C08EBF4DC006BEBCC049BF05BFE6BE9BBFA5BE" + $"58BFC8BE76BF91BE41BF6ABE12BF7ABE2CBF65BDFDBF67BDD2BF68BDE7BF69BD" + $"EABF86BE10BF73BE00BFB7BE3EC01EBE94BFDBBE7EC013BE58BFD5BDEFBFF1BE" + $"24BFC5BDD2BFB3BD94BFB2BDB5BFB6BD700083C7D2BD65C7D2BD65C811BD5FC8" + $"91BD62C851BD57C930BD77CA2ABE45C9BCBDD4CA48BE66CA80BEA8CA63BE87CA" + $"F5BF42CB84C0ABCB46BFF4CBAFC13BCBE7C263CBD2C1CECC0FC383CBE4C5C8CC" + $"0EC4A9CBBBC6CECAF1C8BACB71C7D1CA98C95DC983CA5ACA21C9F5C905CAACC7" + $"D3CAAFC867CACEC749CA8CC669C9D9C6CACA40C65BC9CAC635C9B8C64BC9B9C6" + $"07C9B4C5ADC9C5C5D8C9B3C57FC998C535C930C559C964C52DC923C51EC90BC5" + $"25C917C512C8F8C4FBC8D2C507C8E4C4F5C8CCC4E9C8C1C4EFC8C6C4CEC8E6C4" + $"9CC932C4BEC912C3D6C9E6C24ECB53C313CA9DC233CB6BC1F4CB93C21ACB8DC1" + $"D1CB8DC1A2CB57C1BACB6EC13CCAE5C073CA00C0D9CA72BF8FC8FDBDD0C6EEBE" + $"A9C7FBBDB6C6CDBD81C68DBD9DC6ACBD3EC645BCB9C5B4BCFCC5FCBCAEC5A5BC" + $"A7C57EBC99C591BCC64EBD1DC51ABCEFC533BD33C52ABD65C542BD49C53CBD7C" + $"C546BD9BC524BD8BC531BD7AC4FCBD33C4B1BD54C4D9BCE2C45EBC48C3B2BC96" + $"C406BC42C3ABBC37C39FBC3DC3A5BC47C389BC5DC357BC55C371BC79C305BC9A" + $"C25ABC87C2AFBCA6C21FBCB6C1A5BCB1C1E2BCBDC155BCBAC0B4BCBAC104BCBB" + $"C07EBC9BC017BCA7C04BBC8DBFDCBC66BF68BC7EBFA0BC49BF1EBBD6BEB1BC09" + $"BEEBBC25BE6ABCBFBDD7BC71BE1FBCDBBDC0BD16BD95BCF1BD9FBD1FBDA3BD33" + $"BDBDBD28BDB1BDACBE3EBE9DBF41BE25BEBFBEEDBF9BBF91C049BF40BFF0BFB6" + $"C06EBFFDC0BBBFD8C096C010C0CDC02FC0F5C01FC0E1C01D43BFF9C0E4C00AC0" + $"EBBFE7C111C00DC167C008C13BC017C1A741C226C020C1E6C014C250C017C2AA" + $"C01CC27EC014C2CEC019C316C016C2F2C042C319C076C2DBC05AC2F3C0B9C29C" + $"C141C21FC0FEC25FC11BC1EEC0C4C195C0EAC1C6C0FDC16CC15DC107C11DC128" + $"C16EC0FFC196C0FEC183C0F1C1B5C111C1E5C14BC1D0C12DC1F8C168C1F4C1AB" + $"C1F4C18BC1FFC1A1C216C18CC20BC196C231C174C270C14FC24FC15EC246C1B2" + $"C20FC284C223C219C1FAC2E7C1E9C3B0C1F0C34BC1E6C381C1D7C321C1F3C34B" + $"C1ABC318C14FC31EC17CC31FC15BC2DBC18DC25DC171C29BC19AC23EC1B4C201" + $"C1AFC223C1AEC1F4C197C1E1C1A3C1E9C184C1D1C168C1F8C173C1EBC12BC251" + $"C0ECC320C0FFC2B6C0F4C323C104C328C0FCC325C0F0C383C0E4C43FC0E3C3E1" + $"C0DFC4ECC160C633C106C59DC181C66BC1E2C6C2C1ADC69CC222C6EFC2B5C726" + $"C26DC709C2B3C729C2AEC72EC2B0C72BC2DCC73BC31DC77DC2F7C764C34AC79F" + $"C3B3C7C4C380C7B0C3F4C7DEC47BC7FBC43EC7D5C4A1C80DC4C4C856C4ABC838" + $"C4CDC8644DC864C4DFC863C513C864C55EC863C539C863C55CC842C545C8024E" + $"C820C527C7C7C4FEC74AC51AC786C4F4C738C4D3C71DC4EAC720C4A9C717C453" + $"C71CC47EC71CC454C746C46BC798C45EC770C410C785C398C6F5C3CCC73EC33F" + $"C66EC2F3C531C30EC5D0C30FC534C343C522C32CC533C33AC515C32AC4FCC331" + $"C509C32DC4E2C32FC4ADC32FC4C8C32CC441C32DC367C32EC3D4C32EC352C336" + $"C329C32CC33CC342C316C36EC312C35AC314C365C3C0C375C51CC361C46FC394" + $"C51EC3D0C51DC3B2C51FC3C3C48DC3C6C36A4AC3FBC3C8C34DC3CAC313C3CAC3" + $"30C3D2C312C3E3C312C3DBC312C3D6C381C3DAC45FC3DCC3F0C3D9C4A2C3E7C5" + $"27C3DFC4E5C3D0C523C3A1C523C3B8C522C3ACC552C3D1C5AAC3BBC57FC3D94F" + $"C3F3C5D2C3E7C5C5C3F4C5C3C3F5C5A7C3F5C5B5C42EC5A7C49FC5A5C467C5A8" + $"C47F4CC4A6C24AC47DC366C46DC249C3FBC247C434C24BC3FFC22BC401C1F0C4" + $"01C20DC3CEC209C3A3C270C3BAC240C389C2A2C362C30CC37FC2DCC357C30DC3" + $"40C311C34BC30FC34EC2F1C355C2ACC350C2CEC35AC283C36CC234C365C25CC3" + $"6EC221C366C1FBC372C20BC34DC1F2C319C1FFC332C1FAC333C1A7C384C102C3" + $"53C150C398C10BC3C6C10DC3B0C119C3E1C100C40AC0D4C3F4C0E7C41CC0C4C4" + $"4AC0B0C433C0BAC44BC0BAC44FC0CFC44DC0C4C45DC09FC47EC041C471C071C4" + $"7BC040C473C03EC475C03EC473C03EC478C03CC478C03CC497C027C4A8BFE0C4" + $"9CC000C4D3BF7DC548BEC9C509BF20C556BEB7C57EBE9DC565BEA0C5AABE96C6" + $"03BE98C5D7BEA1C616BE94C630BE79C624BE86C661BE41C6D1BDE0C695BE0CC7" + $"1DBDA6C7D2BD65C776BD7FC7D2BD650014C7ECBD6DC7ECBD6DC779BD82C6B5BE" + $"05C70EBDBAC667BE45C5EEBEE6C627BE94C57ABF90C4F4C115C52CC050C4A2C2" + $"3FC495C4ACC486C378C4A1C57EC4FCC718C4C1C64FC52BC7C3C5CFC8FFC572C8" + $"68C613C96CC6CBCA21C666C9D1C722CA66C7F7CAAAC789CA97C834CAB0C8AECA" + $"A6C872CAB0C92BCA8CC9F9C9F3C99CCA49CA8BC968CB40C7FDCAF3C8B6CBB0C6" + $"E5CBF5C48DCBE7C5B9CBF4C42FCBF4C374CBF5C3D2CBE5C263CB55C050CBB7C1" + $"51CB18BFABCA55BE84CAC2BF0ECA37BE5EC9F2BE1CCA14BE3EC99DBDCDC8C4BD" + $"74C936BD8FC892BD66C82BBD68C85EBD68C816BD68C7ECBD6DC801BD69C7ECBD" + $"6D0006C181C14BC181C14BC167C15BC15BC19CC154C17DC164C1B0C191C1C0C1" + $"78C1C8C1ACC1B8C1CEC185C1C9C1A3C1CBC16FC1AAC152C1BBC15EC19EC14AC1" + $"81C14BC18EC143C181C14B0224C086C38EC09CC377C067C3AFC024C3EAC042C3" + $"C8C015C3FAC01EC424C01CC411C022C445C03BC480C03CC45FC03DC4A0C024C4" + $"DAC02CC4BCC018C504BFFEC557C011C530BFF0C578BFBAC5A2BFC9C582BFABC5" + $"B8BFABC5EBBFAAC5D2BF93C5FCBF7AC632BF85C617BF79C638BF76C645BF78C6" + $"3FBF63C665BF50C6AEBF53C688BF56C6D7BF80C721BF67C6FFBF9FC745BFDDC7" + $"8EBFC1C767BFF3C7ADC01DC7EBC00DC7C8C01FC7F2C021C802C025C7FAC01CC8" + $"10BFFEC818C00AC812BFE3C820BFC6C84FBFD9C83DBFAFC868BF81C89ABF8CC8" + $"79BF8BC8C9BFD1C90EBFB2C8EBC01DC953C095C9F8C053C9AAC0FCCA73C1CFCB" + $"65C162CAEFC1DACB72C1FECB73C1EDCB7CC21ACB65C247CB38C2305DC268CB17" + $"C2ACCADAC28DCAFBC342CA4EC46FC939C3D9C9C4C489C91DC4B0C8DBC4ACC903" + $"C4AFC8BDC490C88AC49CC8A4C47FC868C458C825C479C83DC432C806C3D1C808" + $"C3FDC812C387C7F9C303C7B1C33EC7E0C2DDC796C2A2C74FC2C0C772C288C730" + $"C23BC71AC25FC726C1ECC700C172C68FC1A5C6CFC0FAC601C0B5C491C0C1C548" + $"C0AEC462C0B9C404C0B8C433C0BAC3C7C0CEC34EC0C9C38BC0B4C3620016C83B" + $"BE61C83BBE61C898BE56C948BE9FC8F8BE6FC987BEC4C9EFBF2AC9C0BEF3CA0E" + $"BF59CA51BFB4CA33BF84CAB0C04DCB1BC1A8CAF0C0F9CB41C24ECB5FC3A2CB5E" + $"C2F8CB65C3DCCB62C44FCB68C415CB5CC481CB5BC4E7CB60C4B4CB43C5F3CA91" + $"C7F2CB09C6FFCA60C84FC9E0C8F6CA29C8AAC9BFC915C97FC957C9A5C93CC935" + $"C98BC887C9B9C8E1C9B3C833C9C7C794C985C7DCC9B0C724C949C689C880C6CE" + $"C8E8C5FFC7ACC58AC5BCC5B4C6B4C579C561C571C4A7C576C504C56AC466C56D" + $"C3E3C56EC424C56EC3A8C571C332C56AC36DC588C21BC648C009C5C6C103C669" + $"BFC7C6BFBF4EC692BF89C6D3BF33C705BF06C6EDBF1DC757BEB0C83BBE61C7C4" + $"BE6FC83BBE610020C819BE97C819BE97C79BBEB1C6E1BF64C731BF03C6C9BF82" + $"C6A2BFC4C6AEBF9FC6BEBFACC6EABF73C6D0BF8DC713BF49C76EBF00C73CBF1F" + $"C7B4BED4C859BEB8C805BEB5C8C9BEB3C988BF30C935BEE8CA0EBFA3CAA7C0E4" + $"CA66C042CAFCC1BDCB31C38ECB24C2A6CB31C3DFCB31C480CB31C42FCB21C5AD" + $"CA51C7E7CAE3C6DDCA25C835C9B0C8BFC9F1C880C967C90CC89DC959C907C946" + $"C85DC95FC7DCC949C81AC95FC75FC920C6AFC85AC6FDC8C1C692C837C661C7E9" + $"C680C80BC66DC80DC696C84CC682C82CC6D3C8AFC786C945C722C909C7C9C96E" + $"C866C988C816C98CC8BFC98BC95FC939C916C96AC995C916C9EBC8B9C9BFC8E6" + $"CA2CC86DCA8CC7BFCA60C817CAADC77DCADAC6F3CAC1C737CAF2C6A7CB17C60B" + $"CB08C65ACB23C5ABCB3EC4E9CB37C54BCB45C478CB44C394CB50C405CB3FC30D" + $"CB12C203CB2CC287CB05C1ABCACDC101CAEBC155CABCC0CACA8FC061CAA9C094" + $"CA64C007C9F0BF64CA30BFB1C9B2BF18C908BEB0C963BED8C8BDBE90C819BE97" + $"C869BE84C819BE970221C751BF99C7A6BF51C6FDBFDFC688C099C6BCC039C678" + $"C0BAC65EC0FEC663C0D9C64CC113C63CC14AC645C130C664C11BC6C6C0CFC68E" + $"C0EBC705C0ABC797C0BFC753C0A5C7DAC0D9C83DC145C813C10BC865C17AC89D" + $"C1F2C886C1B4C83CC1DDC773C1D9C7D6C1BDC702C1EFC64AC27FC698C229C612" + $"C2C1C5D1C363C5E4C30DC5C3C3A7C5C8C431C5CAC3EDC5C8C451C5D0C491C5C5" + $"C473C5EAC4D1C62FC549C604C512C663C589C6EBC5E6C6A1C5C1C74CC615C825" + $"C61BC7BAC62CC852C615C8A7C5FAC87CC607C886C655C812C6F3C856C6ACC7DB" + $"C72BC740C758C791C756C6FEC758C68DC70FC6BEC73BC66CC6F4C634C6B5C653" + $"C6D2C65FC739C6FAC823C6A1C7B7C726C854C790C8A6C755C885C7DDC8D6C896" + $"C8E0C83BC8EEC896C8E0C892C8DCC892C8DCC8D2C8D5C944C894C90FC8B8C999" + $"C85ACA11C7B2C9DBC809CA5BC738CAB2C629CA8EC6B2CAFDC505CAD9C2A9CB06" + $"C3D2CAB9C1E4CA1AC073CA7FC120C9E8C01EC95BBF91C9AABFCDC939BF78C8ED" + $"BF54C917BF5EC8D1BF3BC886BF32C8AABF37C816BF250207BF5CBE69BF58BE7A" + $"BF64BE6FBF75BE7CBF6DBE76BF7BBE83BF87BE92BF81BE8BBF99BEA9BFBFBED4" + $"BFAEBEBCBFB5BEE4BF98BEFEBFA6BEF1BF91BEE9BF7DBEC3BF8ABED4BF70BEB3" + $"BF4FBE9BBF5FBEA7BF54BE8A0204BF11BF2DBF1EBF3ABF12BF2ABF17BF20BF15" + $"BF23BF2ABF2BBF52BF3DBF3EBF35BF4ABF45BF39BF55BF41BF4DBF2CBF48020A" + $"BFFDBF7BBFE3BF97C00CBF6BC02FBF4FC01DBF5DC07ABF98C108C033C0C0BFE6" + $"C114C041C12BC060C122C04FC12BC06EC113C07EC11CC075C0FBC03CC096BFDB" + $"C0C6C00CC082BFC8C051BFAFC06DBFB3C031BFABBFFEBFD7C00FBFBBBFF3BFEC" + $"BFF0C01ABFF2C003BFD5C002BFA8BFC9BFBCBFE7BFC4BFAE020ACAD7C07BCB42" + $"C187CAEDC094CAFFC0D4CAF4C0B5CB4CC1A8CB82C367CB73C287CB80C3AFCB88" + $"C43ECB90C3F7CB80C477CB7DC4E8CB84C4B0CB6AC5BECAF5C75DCB41C694CAEC" + $"C777CAD1C7A8CAE1C791CAE5C76ECB0FC6FBCAFEC736CB4AC640CB78C4BBCB6B" + $"C57ECB80C46BCB7DC3C9CB7CC41ACB77C2A8020CC8C8C1E6C8C9C1F6C902C21C" + $"C949C2AAC92DC261C978C31BC990C411C995C396C994C473C95FC532C980C4D6" + $"C944C58AC8DCC622C919C5DDC8D1C62FC8B4C642C8C2C639C8C0C5ECC8ECC542" + $"C8E7C59AC8EFC51FC8FBC4DAC8F7C4FDC903C4A2C90AC432C905C46AC90FC3F0" + $"C903C36DC906C3AFC902C350C8FAC317C8FBC334C8F8C2BFC8CDC216C8E0C26B" + $"C8CAC2060203BC10C41DBC38C441BC1EC41ABC3BC41BBC2FC40EBC5DC436BC93" + $"C47BBC7EC455BC63C462020DC1F0C499C1F0C4B6C1F8C4C7C208C523C1FAC4F6" + $"C212C542C24CC520C244C53EC255C4FFC251C4B9C252C4DBC263C56DC2DEC6C4" + $"C28DC622C305C713C37DC792C33DC757C368C790C33FC783C352C78DC30AC766" + $"C2BBC708C2DCC73BC2AEC6F5C28EC6D5C2A3C6DFC27AC6CAC250C6B6C264C6C2" + $"C210C68EC1BAC613C1E0C653C185C5BCC14FC4F7C163C55AC183C4F5C1EAC4F2" + $"C1B7C4FEC1F2C4D5020DC00CB4A3BFD7B4B3C106B456C313B438C20D23C41BB4" + $"42C61AB4D0C523B471C62CB4D6C652B4DAC63FB4D7C662B4DCC67CB4EFC66FB4" + $"E6C6A3B509C6EFB53FC6CAB522C713B55DC75AB599C737B57AC704B56DC655B5" + $"1DC6AFB541C565B4BAC360B470C464B47F47B466C0E1B4A1C1B2B470C0C4B4A8" + $"C089B4B1C0A6B4ADC072B4B1C046B4B4C05CB4B0BFFFB4C1BF74B4E2BFBAB4D2" + $"BFA3B4C50204C5E0B5CDC60CB5E8C613B5D7C66DB60AC641B5F0C696B625C6DF" + $"B669C6C0B641C6B2B654C65EB62551B641C634B6070231B8A8B748B82DB7BCB8" + $"B4B73EB8D2B737B8C2B731B8E4B73DB8FBB75BB8EFB74EB90FB774B93BB7A3B9" + $"29B788B947B7B6B962B7D9B9532CB993B80FB9E9B885B9C3B846B9C0B85DB973" + $"B809B99CB831B937B7CCB8C9B74AB907B785B88AB77DB815B7EEB852B7B8B6FE" + $"B8F2B4CFBAF9B5E6B9F5B488BB3BB3F9BBBEB442BB7EB3DCBBD5B3A7BC09B3BE" + $"BBECB3CABC2BB413BC6CB3EBBC4FB434BC84B46ABCC1B44FBCA2B468BCA0B480" + $"BC60B462BC76B49BBC48B4DBBC66B4BFBC5AB4F0BC71B51DBC6CB507BC6FB509" + $"BC55B4DFBC28B4F1BC41B4DABC21B4D9BC0FB4D3BC17B4E5BBFFB507BBE9B4F7" + $"BBF4B541BC1DB5ADBC8EB572BC5AB5DEBC7CB639BC49B60ABC60B65ABC39B697" + $"BC12B676BC22B6B4BC05B6EEBC1BB6D1BC18B70FBC22B74CBC01B72FBC10B76D" + $"BBEFB7B4BBD4B790BBE1B7DCBBC5B82BBBA8B801BBADB84DBBA3B88FBBB2B86E" + $"BBADB8BEBBBAB91BBBCBB8EFBBB9B93CBBD9B981BBEFB95FBBE4B99FBBF7B9C5" + $"BC26B9B2BC10BA51BCBFBB68BDF3BADDBD59BB75BE03BB9BBE0DBB88BE09BAEF" + $"BEADB995BFECBA42BF4DB96FC00DB926C051B94DC032B87EBF9AB72DBE2FB7D5" + $"BEE52ABDFDB69DBD96B6CBBDCBB668BD5AB5F7BCE6B62CBD23B5CBBD01B584BD" + $"49B5ABBD29B56ABD5FB538BD8CB555BD7BB52EBD93B519BD89B522BD8DB4FCBD" + $"7AB4CDBD4CB4E4BD62B49CBD19B437BCB6B463BCEEB418BC8DB3CABC4AB3F0BC" + $"6CB3B9BC39B39BBC12B3A6BC28B393BC05B3A8BBF0B3A0BBF9B3E1BBB3B45EBB" + $"46B423BB80B521BA91B6A7B926B5E4B9DCB6D8B8FBB735B8A2B703B8CCB7B02D" + $"0207B997B7CAB9BDB7FDB99A2CB9A4B7C2B9A1B7C4B9BFB7D4B9E7B804B9D3B7" + $"ECB9FFB820BA33B855BA1BB839BA55B87ABAA2B8BEBA76B8A4BA9DB8C8BA94B8" + $"DBBA99B8D2BA67B8B2BA16B858BA40B883B9ECB828020ABA04B8A1B9DDB8D2BA" + $"12B8B2BA24B8DABA26B8C3BA1CB8F0B9F9B90EBA09B8FFB9D2B92FB987B974B9" + $"AEB953B977B980B967B9A4B96EB992B93AB975B8E2B916B90FB945B8DCB90CB8" + $"D3B8F3B8CBB900B8E1B8DCB910B8C0B8F7B8CAB91EB8C3B932B8D9B928B8CFB9" + $"4AB8F4B97DB925B962B90DB9ADB8FC0204B9F2B9A4BA03B9B8BA0DB97EBA5CB9" + $"49BA2EB957BA53B96EBA37B9B5BA43B991BA33B9C3BA24B9DEBA2EB9D2BA12B9" + $"CC0204BB0C31BB1EB9F7BB0FB9C8BB18B9D0BB15B9CDBB3AB9EDBB75BA34BB56" + $"BA12BB6ABA3DBB56BA4FBB60BA46BB40BA1F0208BBC3BB05BBA3BB18BBDFBAF1" + $"BC25BAEFBC03BAEFBC50BB20BCA8BB7FBC7DBB4EBC9EBB81BC89BB86BC93BB83" + $"BC6BBB63BC28BB23BC4CBB40BC06BB08BBB6BB33BBCEBB0FBBA9BB49BBA6BB7B" + $"BBA9BB63BB9BBB70BB86BB5CBB91BB66BB94BB3B0208BD60BCCABD4DBCCFBD78" + $"BCC3BDA1BCDFBD8EBCD4BDCBBCFBBE1ABD38BDF5BD16BE26BD43BE2BBD67BE35" + $"BD55BE1CBD7DBDF5BDA0BE06BD8DBDE7BDADBDC8BDC4BDDBBDBEBDA3BD9EBD59" + $"BD4EBD7CBD78BD46BD35BD41BCF5BD42BD14BD3FBCE10206C067BD4BC048BD5D" + $"C0AABD26C12FBCDAC0EBBCFEC135BCE6C143BCFCC13CBCF1C0FDBD22C073BD71" + $"C0B8BD4AC048BD89BFF0BDB8C01EBDA5BFF4BDA5C009BD83BFF9BD9041BD6D00" + $"20BE7BBE33BE7BBE33BE93BE1EBECCBE00BEACBE07BEEBBDFBBF1EBE23BF08BE" + $"0EBF3BBE41BF75BE7CBF5CBE5BBF6DBE76BF5CBE69BF64BE6FBF58BE7ABF4FBE" + $"9BBF54BE8ABF41BEC9BF17BF20BF2CBEF5BF15BF23BF11BF2DBF12BF2ABF1EBF" + $"3ABF39BF55BF2CBF48BF41BF4DBF52BF3DBF4ABF45BF69BF27BF98BEFEBF7FBF" + $"11BFA6BEF1BFBFBED4BFB5BEE4BFAEBEBCBF87BE92BF99BEA9BFA4BEA9BFDEBE" + $"D7BFC3BEBDC00FBF08C070BF6AC03FBF39C0BDBFB4C144C058C102C005C15DC0" + $"75C194C0ABC170C09AC1C2C0F5C216C18CC1EAC142C20BC196C1F4C1ABC1FFC1" + $"A1C1F4C18BC1E5C14BC1F8C168C1D0C12DC196C0FEC1B5C111C183C0F1C15DC1" + $"07C16EC0FFC11DC128C0C4C195C0FDC16CC094C15FC02FC0F5C061C12AC01FC0" + $"E1BFFDC0BBC010C0CDBFD8C096BF91C049BFB6C06EBF40BFF0BE9DBF41BEEDBF" + $"9BBEAFBF47BED6BF45BEC5BF52BEE9BF3ABEEBBF0DBEF8BF22BED8BEEBBEA0BE" + $"B4BEB9BED2BE89BE98BE5CBE5CBE68BE80BE60BE4BBE7BBE33BE6FBE3FBE7BBE" + $"330208BFFDBF7BC00CBF6BBFE3BF97BFA8BFC9BFC4BFAEBFBCBFE7BFF0C01ABF" + $"D5C002C02DC05BC0A7C0DEC067C0A0C0CEC0C2C113C07EC0EEC09DC11CC075C1" + $"2BC060C12BC06EC122C04FC108C033C114C041C0C0BFE6C02FBF4FC07ABF98C0" + $"1DBF5D0021C7AFBE5EC7AFBE5EC7DCBE50C838BE3FC808BE3FC871BE3FC8E2BE" + $"4EC8ACBE3BC920BE65C990BEACC95FBE7FC9ABBEC5C9E43EC9C9BEDBCA04BF11" + $"CA37BF585ABF36CA7ABFB1CAD7C07BCAA9C016CB42C187CB7DC3C9CB77C2A8CB" + $"7CC41ACB78C4BBCB80C46BCB6BC57ECB0FC6FBCB4AC640CAFEC736CAD1C7A8CA" + $"E5C76ECA97C832C9DFC922CA49C8B6C9B2C94CC94FC996C985C977C92CC9ADC8" + $"DEC9C7C904C9B9C8AFC9D9C84CC9D6C87CC9D5C80BC9D7C791C9AAC7CBC9C6C7" + $"55C985C6E8C92CC71BC95DC692C8D6C614C805C64FC86FC5D6C78BC589C684C5" + $"ADC708C587C687C581C68EC584C68BC57EC663C56FC60DC570C639C56CC614C5" + $"6650C569C61AC568C604C563C5CDC567C5E8C560C5D0C55AC5D8C55DC5D4C549" + $"C54CC540C431C53FC4BFC541C3D8C545C326C53EC37FC546C2F3C54EC28DC547" + $"C2C0C552C28DC55AC28DC556C28DC56BC1FAC5BDC0DFC592C16CC5E0C07DC642" + $"BFC4C606C01AC671BF71C6EFBEE2C6ACBF26C71ABEB8C77FBE74C74DBE96C78E" + $"BE6BC7AFBE5EC79EBE63C7AFBE5E0215C83BBE61C898BE56C7C4BE6FC705BF06" + $"C757BEB0C6EDBF1DC6BFBF4EC6D3BF33C692BF89C648C009C669BFC7C5C6C103" + $"C571C332C588C21BC56AC36DC56DC3E3C56EC3A8C56EC424C571C4A7C56AC466" + $"C576C504C58AC5BCC579C561C5B4C6B4C689C880C5FFC7ACC6CEC8E8C794C985" + $"C724C949C7DCC9B0C887C9B9C833C9C7C8E1C9B3C97FC957C935C98BC9A5C93C" + $"C9E0C8F6C9BFC915CA29C8AACA91C7F2CA60C84FCB09C6FFCB5BC4E7CB43C5F3" + $"CB60C4B4CB62C44FCB5CC481CB68C415CB5FC3A2CB65C3DCCB5EC2F8CB1BC1A8" + $"CB41C24ECAF0C0F9CA51BFB4CAB0C04DCA33BF84C9EFBF2ACA0EBF59C9C0BEF3" + $"C948BE9FC987BEC4C8F8BE6F021FC819BE97C79BBEB1C869BE84C908BEB0C8BD" + $"BE90C963BED8C9F0BF64C9B2BF18CA30BFB1CA8FC061CA64C007CAA9C094CACD" + $"C101CABCC0CACAEBC155CB12C203CB05C1ABCB2CC287CB44C394CB3FC30DCB50" + $"C405CB3EC4E9CB45C478CB37C54BCB17C60BCB23C5ABCB08C65ACADAC6F3CAF2" + $"C6A7CAC1C737CA8CC7BFCAADC77DCA60C817C9EBC8B9CA2CC86DC9BFC8E6C95F" + $"C939C995C916C916C96AC866C988C8BFC98BC816C98CC786C945C7C9C96EC722" + $"C909C696C84CC6D3C8AFC682C82CC661C7E9C66DC80DC680C80BC6AFC85AC692" + $"C837C6FDC8C1C7DCC949C75FC920C81AC95FC89DC959C85DC95FC907C946C9B0" + $"C8BFC967C90CC9F1C880CA51C7E7CA25C835CAE3C6DDCB31C480CB21C5ADCB31" + $"C42FCB31C38ECB31C3DFCB24C2A6CAA7C0E4CAFCC1BDCA66C042C988BF30CA0E" + $"BFA3C935BEE8C859BEB8C8C9BEB3C805BEB5C76EBF00C7B4BED4C73CBF1FC6EA" + $"BF73C713BF49C6D0BF8DC6A2BFC4C6BEBFACC6AEBF9FC6E1BF64C6C9BF82C731" + $"BF03020BB998C0C8B9DDC119BA57C016BBD6BEB1BB16BF62BC09BEEBBC66BF68" + $"BC49BF1EBC7EBFA0BC9BC017BC8DBFDCBCA7C04BBCBAC0B4BCBBC07EBCBAC104" + $"BCB6C1A5BCBDC155BCB1C1E2BC9AC25ABCA6C21FBC87C2AFBC5DC357BC79C305" + $"BC55C371BC37C39FBC47C389BC2EC395BC1BC381BC24C38BBB8CC2E7BA6FC1B3" + $"BAFDC24DBA28C164001FC751BF99C751BF99C7A6BF51C886BF32C816BF25C8AA" + $"BF37C8EDBF54C8D1BF3BC901BF64C929BF81C914BF73C951BF9CC994BFE1C972" + $"BFBFC9C7C016CA14C094C9EFC054CA77C142CACDC2CACAADC205CAD7C30BCAE0" + $"C38FCADEC34DCAE2C3C3CAE6C42BCAEBC3F7CADFC472CAD6C4FFCAE1C4B9CAC7" + $"C584CA7F51CAAAC607CA5FC6E3CA05C792CA38C73EC9CDC7F1C92BC888C986C8" + $"49C8F9C8AAC889C8D5C8C2C8C2C88BC8D7C892C8DCC890C8DBC892C8DCC896C8" + $"E0C896C8E0C83BC8EEC790C8A6C7DDC8D6C755C885C6FAC823C726C854C6A1C7" + $"B7C634C6B5C65FC739C653C6D2C68DC70FC66CC6F4C6BEC73BC740C758C6FEC7" + $"58C791C756C812C6F3C7DBC72BC856C6ACC8A7C5FAC886C655C8FEC50FC8EBC3" + $"16C910C40DC8E3C2DEC8CAC271C8D3C2A9C8C8C236C896C1C9C8ADC1FFC868C1" + $"6AC7D6C0CFC82FC10BC794C0A8C6F9C0A8C744C092C6BDC0B4C65EC0FEC68EC0" + $"DCC663C0D9C688C099C678C0BAC6BCC039C751BF99C6FDBFDFC751BF99020CC8" + $"C8C1E6C902C21CC8C9C1F6C8CDC216C8CAC206C8E0C26BC8FAC317C8F8C2BFC8" + $"FBC334C903C36DC902C350C906C3AFC90AC432C90FC3F0C905C46AC8FBC4DAC9" + $"03C4A2C8F7C4FDC8ECC542C8EFC51FC8E7C59AC8B4C642C8C0C5ECC8C2C639C8" + $"DCC622C8D1C62FC919C5DDC95FC532C944C58AC980C4D6C990C411C994C473C9" + $"95C396C949C2AAC978C31BC92DC2610203C0D1BF96C0ECBFB7C0D3BF84C0D8BF" + $"60C0D6BF72C0F4BF90C12ABFF1C11040C10BBFD40206C3B6C03FC37DC061C3DC" + $"C034C42BC02AC403C028C446C02BC478C03CC45FC033C478C03CC473C03EC473" + $"C03EC41DC04EC3A6C0CEC3D9C08BC37BC0C5C324C0C2C34FC0C6C349C08A0203" + $"B94AC0F0B966C12BB979C11AB9CDC178B9A0C14DB9C2C183B9ACC19AB9B7C18E" + $"B987C1640221C168C1F8C12BC251C173C1EBC197C1E1C184C1D1C1A3C1E9C1B4" + $"C201C1AEC1F4C1AFC223C18DC25DC19AC23EC171C29BC14FC31EC15BC2DBC147" + $"C349C13BC3A2C140C375C12EC413C14FC4F7C139C487C163C55AC1BAC613C185" + $"C5BCC1E0C653C250C6B6C210C68EC264C6C2C28EC6D5C27AC6CAC2A3C6DFC2BB" + $"C708C2AEC6F5C2DCC73BC33FC783C30AC766C352C78DC37DC792C368C790C39E" + $"C7ABC3ECC7C5C3C5C7BBC41CC7D1C47FC7CDC44EC7CDC477C7BCC46BC798C470" + $"C7AAC45EC770C453C71CC454C746C47EC71CC4D3C71DC4A9C717C4EAC720C4FE" + $"C74AC4F4C738C51AC786C545C802C527C7C74EC820C55EC863C55CC842C539C8" + $"634DC864C513C864C4DFC863C4C4C856C4CDC864C4ABC838C47BC7FBC4A1C80D" + $"C43EC7D5C3B3C7C4C3F4C7DEC380C7B0C31DC77DC34AC79FC2F7C764C2AEC72E" + $"C2DCC73BC2B0C72BC2B5C726C2B3C729C26DC709C1E2C6C2C222C6EFC1ADC69C" + $"C160C633C181C66BC106C59DC0E4C43FC0DFC4ECC0E3C3E1C104C328C0F0C383" + $"C0FCC325C0ECC320C0F4C323C0FFC2B60205C3A3C270C389C2A2C3BAC240C401" + $"C1F0C3CEC209C401C20DC3FBC247C3FFC22BC3F2C289C3E4C30BC3E9C2CAC3B8" + $"C30CC362C30CC38DC30AC37FC2DC0206BA2DC24CBA33C258BA42C24CBA6BC24D" + $"BA57C246BA87C258BAAEC286BA9BC270BAD6C2B8BB22C321BB06C2E6BB16C32B" + $"BAFFC33FBB0BC335BABBC2FEBA42C26FBA7CC2B9BA3AC2640020BC24C3EFBC24" + $"C3EFBC30C3DABC48C3B2BC3BC3C6BC96C406BD33C4B1BCE2C45EBD54C4D9BD9B" + $"C524BD7AC4FCBD8BC531BD65C542BD7CC546BD49C53CBD1DC51ABD33C52ABCEF" + $"C533BCA7C57EBCC64EBC99C591BCB9C5B4BCAEC5A5BCFCC5FCBD81C68DBD3EC6" + $"45BD9DC6ACBDD0C6EEBDB6C6CDBEA9C7FBC073CA00BF8FC8FDC0D9CA72C1A2CB" + $"57C13CCAE5C1BACB6EC1F4CB93C1D1CB8DC21ACB8DC24ECB53C233CB6BC313CA" + $"9DC49CC932C3D6C9E6C4BEC912C4E9C8C1C4CEC8E6C4EFC8C6C4FBC8D2C4F5C8" + $"CCC4E3C8F3C4AEC930C4CDC916C3FBC9DAC291CB27C345CA80C261CB50C203CB" + $"A4C239CB83C1EACBB6C1C2CB8BC1D2CB9CC18F5DC121CADAC157CB14C0AECA5B" + $"BFC6C961C039C9DFBF89C91BBF0FC890BF45C8DBBED3C84CBE5BC7C4BE98C807" + $"BDFBC759BD3EC682BD9E52BCD2C604BBF7C508BC64C586BBE4C4F0BBCCC4B6BB" + $"D4C4D4BBC7C4A1BBE1C47DBBD8C48FBBF4C45FBBF9C415BC0BC439BBE6C402BB" + $"BBC3E2BBD0C3F2BBDEC3E4BC24C3EFBC01C3E9BC24C3EF0203BC10C41DBC1EC4" + $"1ABC38C441BC93C47BBC63C462BC7EC455BC3BC41BBC5DC436BC2FC40E0205C3" + $"A1C523C3ACC552C3B8C522C3E7C527C3D0C523C3EAC552C3F5C5A7C3F1C57CC3" + $"F5C5B5C3F3C5D2C3F4C5C3C3E7C5C5C3D1C5AAC3D94FC3BBC57F003CC0E1B4A1" + $"C0E1B4A1C1B2B470C360B47047B466C464B47FC655B51DC565B4BAC6AFB541C7" + $"5AB599C704B56DC78BB5B9C7EFB5F6C7BEB5D6C952B6E4CB29B9B6CA74B833CB" + $"E5BB45CBF7BEBECC2CBD09CBE2BF65CB84C0ABCBBEC00CCB46BFF4CA80BEA8CA" + $"F5BF42CA8FBE97CAACBE72CA9FBE85CAF1BE17CB25BD36CB1BBDA8CB33BCA0CA" + $"AEBB8DCB07BC06CA2DBAD8C866BA98C942BA77C7A2BAB1C694BBE1C6EFBB31C6" + $"4ABC70C669BDB4C63ABD1BC6BABD89C76EBD62C711BD67C78FBD5FC7D2BD65C7" + $"B1BD63C776BD7FC6D1BDE0C71DBDA6C695BE0CC630BE79C661BE41C624BE86C6" + $"03BE98C616BE94C5D7BEA1C57EBE9DC5AABE96C565BEA0C548BEC9C556BEB7C5" + $"09BF20C4A8BFE0C4D3BF7DC48BBFB7C45BBF5FC474BF8AC3D8BE79C2D2BCADC3" + $"55BD93C2BDBC88C291BC3DC2A8BC6247BC40C27EBC47C284BC43C26CBC34C241" + $"BC17C25BBC1DC22BBC13C20437C217BC21C1D5BC11C168BC28C197BC0AC13EBC" + $"41C122BCA1C127BC71C0BCBCD8BFF2BD4CC058BD13BFD73ABFB3BD94BFB6BD70" + $"BFB2BDB5BFD5BDEFBFC5BDD2BFF1BE24C01EBE94C013BE58BFDBBE7EBF86BE10" + $"BFB7BE3EBF73BE00BF67BDD2BF69BDEABF67BDCEBF66BDC1BF67BDC5BF5DBCEC" + $"BE1BBBC3BED8BC24BDDEBBA3BD57BB83BD9BBB8DBD3BBB52BCF2BAFCBD14BB29" + $"BCCCBACABC87BA5EBCA2BA98BCC6BA1CBD4CB9A2BD0CB9E3BD80BA2ABE65BAE3" + $"BDE5BA9EBEE8BB2CC019BB20BF86BB41C0CE3445B9D2C16EBA79C200B94CC1E7" + $"B81EC20EB8AEC1BAB775C0A3B695C141B6E1C0AAB683C0C2B663C0B2B670C146" + $"B5E6C252B4EDC1CFB56CC1DBB4E7C0F3B51BC167B507C0A1B527C003B55EC052" + $"B543BEC8B5C8BCB6B763BDA0B675BC3DB7D7BB7DB8EABBD5B85CBB6AB907BB3F" + $"B93CBB5CB929BB2CB94ABB08B928BB0BB940BB00B8FEBB2FB8B6BB19B8D7BB87" + $"B830BC5EB73FBBEBB7B0BD51B643BFC5B505BE7FB583C023B4E1C0E1B4A1C083" + $"B4C3C0E1B4A1000EC31DB6C9C31DB6C9C2ABB77648B918C29BB85CC324B98DC3" + $"EDBA32C37EB9F1C4A0BA9DC642BA43C589BAA3C69FBA13C72AB975C6F0B9CCC7" + $"80B8F6C78DB7BFC7A4B857C77DB756C712B69E53B6F2C702B68BC6DFB669C6F3" + $"B676C6C0B641C66DB60AC696B625C641B5F0C5E0B5CDC613B5D7C5CAB5C1C598" + $"B5B8C5B1B5BDC56CB5B1C513B5B2C53FB5ABC50BB5B0C4FCB5AFC504B5AFC43C" + $"B5BAC31DB6C9C385B627C31DB6C90006C343BB7FC343BB7FC301BB89C2CEBC0B" + $"C2CCBBC7C2CCBC51C34DBC97C307BC92C38CBC9EC3E0BC3BC3CBBC76C3F0BC10" + $"C3CEBBB8C3E9BBDDC3B0BB8CC343BB7FC377BB75C343BB7F0205C447BCFEC474" + $"BCF2C40ABD0EC3E0BD8BC3DCBD4CC3E0BDD1C460BE13C41BBE0EC4A0BE1BC4F4" + $"BDB2C4E0BDEFC506BD7DC4C9BD1BC4F4BD3FC4A6BCFC02092DB8C4B813B8E1B8" + $"3FB8B2B8662EB852B8A3B87CB8A5B893B8D6B88BB8BCB89DB8F8B8AAB940B8B6" + $"B91BB89DB95FB85CB96DB878B964B82CB97BB7D3B9A8B800B995B79DB9BAB72C" + $"B9C5B765B9CCB73CB99FB77BB96BB760B988B798B94DB7D6B916B7BAB934B7F2" + $"B8F90206BAA7B9BDBA96B9C1BAB6B9B9BAD4B9C9BACEB9B7BAE3B9EABAE3BA34" + $"BAE7BA10BAE2BA41BACBBA47BAD6BA47BAB7BA49BA90BA36BA9BBA4BBA82BA1C" + $"BA85B9E1BA83B9FDBA86B9CE0014C7ECBD6DC7ECBD6DC801BD69C82BBD68C816" + $"BD68C85EBD68C8C4BD74C892BD66C936BD8FC9F2BE1CC99DBDCDCA14BE3ECA55" + $"BE84CA37BE5ECAC2BF0ECB55C050CB18BFABCBB7C151CBF4C374CBE5C263CBF5" + $"C3D2CBF5C48DCBF4C42FCBE7C5B9CB40C7FDCBB0C6E5CAF3C8B6C9F9C9F3CA8B" + $"C968C99CCA49C8AECAA6C92BCA8CC872CAB0C7F7CAAAC834CAB0C789CA97C6CB" + $"CA21C722CA66C666C9D1C5CFC8FFC613C96CC572C868C4FCC718C52BC7C3C4C1" + $"C64FC495C4ACC4A1C57EC486C378C4F4C115C4A2C23FC52CC050C5EEBEE6C57A" + $"BF90C627BE94C6B5BE05C667BE45C70EBDBAC7ECBD6DC779BD82C7ECBD6D0222" + $"C7AFBE5EC7DCBE50C79EBE63C77FBE74C78EBE6BC74DBE96C6EFBEE2C71ABEB8" + $"C6ACBF26C642BFC4C671BF71C606C01AC5BDC0DFC5E0C07DC592C16CC55AC28D" + $"C56BC1FAC556C28DC54EC28DC552C28DC547C2C0C545C326C546C2F3C53EC37F" + $"C540C431C541C3D8C53FC4BFC55AC5D8C549C54CC55DC5D4C563C5CDC560C5D0" + $"C567C5E8C56650C568C604C569C61AC56FC60DC56CC614C570C639C581C68EC5" + $"7EC663C584C68BC589C684C587C687C5ADC708C614C805C5D6C78BC64FC86FC6" + $"E8C92CC692C8D6C71BC95DC791C9AAC755C985C7CBC9C6C84CC9D6C80BC9D7C8" + $"7CC9D5C8DEC9C7C8AFC9D9C904C9B9C94FC996C92CC9ADC985C977C9DFC922C9" + $"B2C94CCA49C8B6CAD1C7A8CA97C832CAE1C791CAF5C75DCAECC777CB41C694CB" + $"7DC4E8CB6AC5BECB84C4B0CB88C43ECB80C477CB90C3F7CB82C367CB80C3AFCB" + $"73C287CAFFC0D4CB4CC1A8CAF4C0B5CAD7C07BCAEDC094CAA9C016CA37BF58CA" + $"7ABFB15ABF36C9E43ECA04BF11C9C9BEDBC990BEACC9ABBEC5C95FBE7FC8E2BE" + $"4EC920BE65C8ACBE3BC838BE3FC871BE3FC808BE3F0205BF4FBE9BBF41BEC9BF" + $"5FBEA7BF7DBEC3BF70BEB3BF8ABED4BF98BEFEBF91BEE9BF7FBF11BF52BF3DBF" + $"69BF27BF3EBF35BF17BF20BF2ABF2BBF2CBEF50206BFFEBFD7BFF3BFECC00FBF" + $"BBC051BFAFC031BFABC06DBFB3C096BFDBC082BFC8C0C6C00CC113C07EC0FBC0" + $"3CC0EEC09DC0A7C0DEC0CEC0C2C067C0A0BFF0C01AC02DC05BBFF2C0030211C3" + $"62C047C317C061C37CC03CC3B6C03FC39AC03FC37DC061C324C0C2C349C08AC2" + $"E3C119C294C1E4C2B5C17DC24CC2CEC251C4B9C23DC3C6C252C4DBC24CC520C2" + $"55C4FFC244C53EC208C523C212C542C1FAC4F6C1F0C499C1F8C4C7C1F0C4B6C1" + $"EAC4F2C1F2C4D5C1B7C4FEC14FC4F7C183C4F5C139C487C13BC3A2C12EC413C1" + $"40C375C14FC31EC147C349C17CC31FC1D7C321C1ABC318C1F3C34BC1E9C3B0C1" + $"E6C381C1F0C34BC20FC284C1FAC2E7C223C219C270C14FC246C1B2C282C126C2" + $"B1C0DBC298C100C2DEC09C0208C3A6C0CEC39AC0DFC3D9C08BC473C03EC41DC0" + $"4EC475C03EC47EC041C47BC040C471C071C44FC0CFC45DC09FC44DC0C4C44AC0" + $"B0C44BC0BAC433C0BAC40AC0D4C41CC0C4C3F4C0E7C3C6C10DC3E1C100C3B0C1" + $"19C384C102C398C10BC38FC0F00209BFF9C0E4BFE7C111C00AC0EBC02FC0F5C0" + $"1D43C061C12AC0C4C195C094C15FC0EAC1C6C141C21FC11BC1EEC0FEC25FC076" + $"C2DBC0B9C29CC05AC2F3C019C316C042C319C016C2F2C017C2AAC014C2CEC01C" + $"C27E41C226C014C250C020C1E6C00DC167C017C1A7C008C13B0205C181C14BC1" + $"67C15BC18EC143C1AAC152C19EC14AC1BBC15EC1CEC185C1CBC16FC1C9C1A3C1" + $"91C1C0C1ACC1B8C178C1C8C15BC19CC164C1B0C154C17D020CC773C1D9C702C1" + $"EFC7D6C1BDC89DC1F2C83CC1DDC8ADC21CC8CAC271C8BCC247C8D3C2A9C8EBC3" + $"16C8E3C2DEC910C40DC8A7C5FAC8FEC50FC87CC607C825C61BC852C615C7BAC6" + $"2CC6EBC5E6C74CC615C6A1C5C1C62FC549C663C589C604C512C5D0C491C5EAC4" + $"D1C5C5C473C5C8C431C5C8C451C5CAC3EDC5D1C363C5C3C3A7C5E4C30DC64AC2" + $"7FC612C2C1C698C229020AC319C1FFC2CFC308C332C1FAC366C1FBC34DC1F2C3" + $"72C20BC36CC234C36EC221C365C25CC355C2ACC35AC283C350C2CEC340C311C3" + $"4EC2F1C332C31FC325C346C324C330C324C3B5C325C493C326C424C324C4B6C3" + $"2AC4FCC322C4DAC331C509C343C522C33AC515C32CC533C2F3C531C30FC534C2" + $"C54B0208C3FBC247C3F2C289C434C24BC4A6C24AC46DC249C47DC366C49FC5A5" + $"C47F4CC467C5A8C3F5C5A7C42EC5A7C3F1C57CC3E7C527C3EAC552C3DFC4E5C3" + $"DAC45FC3D9C4A2C3DCC3F0C3E3C312C3D6C381C3E3C312C3E4C30BC3E4C30BC3" + $"E9C2CA0205C36EC312C365C3C0C38DC312C3CAC313C3ABC313C3CAC330C3C6C3" + $"6AC3C8C34D4AC3FBC3D0C51DC3C3C48DC3B2C51FC375C51CC394C51EC361C46F" + $"0224C086C38EC067C3AFC09CC377C0CEC34EC0B4C362C0C9C38BC0B9C404C0BA" + $"C3C7C0B8C433C0B5C491C0AEC462C0C1C548C172C68FC0FAC601C1A5C6CFC23B" + $"C71AC1ECC700C25FC726C2A2C74FC288C730C2C0C772C303C7B1C2DDC796C33E" + $"C7E0C3D1C808C387C7F9C3FDC812C458C825C432C806C479C83DC490C88AC47F" + $"C868C49CC8A4C4B0C8DBC4AFC8BDC4ACC903C46FC939C489C91DC3D9C9C4C2AC" + $"CADAC342CA4EC28DCAFBC247CB38C268CB17C2305DC1FECB73C21ACB65C1EDCB" + $"7CC1CFCB65C1DACB72C162CAEFC095C9F8C0FCCA73C053C9AABFD1C90EC01DC9" + $"53BFB2C8EBBF81C89ABF8BC8C9BF8CC879BFC6C84FBFAFC868BFD9C83DBFFEC8" + $"18BFE3C820C00AC812C021C802C01CC810C025C7FAC01DC7EBC01FC7F2C00DC7" + $"C8BFDDC78EBFF3C7ADBFC1C767BF80C721BF9FC745BF67C6FFBF50C6AEBF56C6" + $"D7BF53C688BF76C645BF63C665BF78C63FBF7AC632BF79C638BF85C617BFABC5" + $"EBBF93C5FCBFAAC5D2BFBAC5A2BFABC5B8BFC9C582BFFEC557BFF0C578C011C5" + $"30C024C4DAC018C504C02CC4BCC03BC480C03DC4A0C03CC45FC01EC424C022C4" + $"45C01CC411C024C3EAC015C3FAC042C3C80205C5ADC9C5C5E9CA06C5D8C9B3C6" + $"35C9B8C607C9B4C64BC9B9C669C9D9C65BC9CAC6CACA40C7D3CAAFC749CA8CC7" + $"5DCAC1C67CCA6AC6E3CAA2C62ECA3F003EC046B4B4C046B4B4C05CB4B0C089B4" + $"B1C072B4B1BFBCB4E8BE3DB5A1BEF5B537BCD0B673BACCB917BB9AB7A7BAF6B9" + $"4CBB54B9ACBB26B97BBBCEBA30BCC3BB38BC48BAB4BCD7BB4FBD03BB7BBCECBB" + $"67BD17BB8CBD38BBB5BD27BBA1BDA3BC2BBE7DBD16BE0FBCA1BEA9BD49BF06BD" + $"ACBEDBBD77BF1DBDC8BF56BDF8BF37BDE3BF57BDDEBF59BDAABF58BDC4BF5EBD" + $"B1BF66BDC1BF62BDB9BF67BDC5BF67BDD2BF67BDCEBF68BDE7BF6ABE12BF65BD" + $"FDBF7ABE2CBFA5BE58BF91BE41BF92BE4EBF70BE33BF7EBE43BF41BE02BEE1BD" + $"A3BF10BDD4BEBABD7CBE68BD313DBD5ABE2ABCF1BDA4BC7BBDE5BCB8BD8DBC65" + $"BD57BC44BD77BC4CBD3CBC4EBD13BC76BD28BC64BCFCBC8BBCD1BCB6BCE2BC9C" + $"BCDEBCE2BD21BD21BD1039BD28BD47BD16BD95BD21BD70BCF1BD9FBCBFBDD7BC" + $"DBBDC0BC71BE1FBBD6BEB1BC25BE6ABB16BF62B998C0C8BA57C016B9DDC119BA" + $"6FC1B3BA28C164BAFDC24DBC1BC381BB8CC2E7BC12C39BBBF9C3CDBC07C3B4BB" + $"DFC3B3BBACC37DBBC5C398BB9CC38CBB7BC3AABB8CC39BBB8FC3BEBBBBC3E2BB" + $"A4C3D1BBD0C3F2BBF9C415BBE6C402BBF4C41ABBEAC425BBEFC420BBD1C40EBB" + $"90C3F2BBB6C3EEBB6BC3F4BB67C445BB48C428BB7CC45CBBA3C48BBB91C472BB" + $"9BC4A4BB8CC4D5BB93C4BCBB51C497BADCC41ABB18C457BA8AC3BEB9E2C30BBA" + $"36C365B9BEC2E0B970C291B994C2BCB926C243B895C1A4B8DFC1F2B86FC178B8" + $"1EC124B843C150B7DFC0E4B768C05FB7A5C0A0B6DEBFCCB5CDBEA4B655BF39B5" + $"1BBDE9B3BDBC6CB46EBD28B39EBC4DB365BC0AB383BC2BB3FFBB77B538BA57B4" + $"9DBAE8B65BB949B8A1B72DB77EB83BB8B2B71EB8D5B701B8C1B70DB8F6B71CB9" + $"2FB75CB911B73EB950B783B997B7CAB975B7A5B9BDB7FDBA16B858B9ECB828BA" + $"40B883BA94B8DBBA67B8B2BA99B8D2BAA2B8BEBA9DB8C8BAE3B843BB8BB764BB" + $"32B7CFBBAAB740BBE9B6F9BBCCB71EBC92B653BE29B55EBD54B5C6BE95B52EBF" + $"74B4E2BF03B503BFBAB4D2C046B4B4BFFFB4C1C046B4B40026B8A8B748B8A8B7" + $"48B82DB7BCB735B8A2B7B02DB703B8CCB6A7B926B6D8B8FBB5E4B9DCB45EBB46" + $"B521BA91B423BB80B3A8BBF0B3E1BBB3B3A0BBF9B39BBC12B393BC05B3A6BC28" + $"B3CABC4AB3B9BC39B3D9BC6DB410BCA2B3F9BC84B443BCD4B4A2BD3CB46FBD0B" + $"B4E6BD89B57ABE19B531BDD0B597BE37B5DABE69B5B5BE55B5E3BE6FB5F7BE6B" + $"B5EDBE6CB61DBE92B666BEE3B642BEBAB68DBEBFB6D9BE76B6B5BE9DB6BBBE48" + $"B667BE04B68EBE29B666BDFBB664BDEAB665BDF2B670BDEDB688BDF2B67CBDF0" + $"B67DBDE3B665BDC7B672BDD5B677BDB6B69DBD96B689BDA5B6CBBDCBB72DBE2F" + $"2ABDFDB7D5BEE5B926C051B87EBF9AB94DC032B995BFECB96FC00DBA42BF4DBB" + $"9BBE0DBAEFBEADBBEFBDBBBC9CBD1CBC48BD6EBC56BCCDBBC7BC35BC0DBC82BB" + $"53BBB8BA6DBAC0BAE0BB3CBA79BA9FBAB2BA75BA97BA8ABAC4BA8ABAEBBAB1BA" + $"D7BA9DBB0FBA91BB56BA4FBB33BA71BB60BA46BB75BA34BB6ABA3DBB56BA12BB" + $"18B9D0BB3AB9EDBB0DB9AABADEB96CBAF6B98ABAB3B937BA57B8D3BA88B902BA" + $"11B886B984B7EBB9CEB836B96DB7D2B93BB7A3B959B7B4B929B788B8FBB75BB9" + $"0FB774B8EFB74EB8D2B737B8E4B73DB8C2B731B8A8B748B8B4B73EB8A8B74800" + $"0CBB5BBB27BB5BBB27BB68BB3ABB86BB5CBB76BB4BBB91BB66BBA6BB7BBB9BBB" + $"70BBBBBB91BBE4BBBDBBCEBBA8BC0EBBE5BC5DBC3BBC2EBC18BC88BC11BCE0BB" + $"BFBCB6BBEABCD0BBAABCA2BB8FBCBABB9ABCA6BB89BCADBB7EBCA9BB83BCADBB" + $"7EBCA8BB7FBCA8BB7FBC7DBB4EBC25BAEFBC50BB20BC10BAD8BBE4BAAABBFABA" + $"C1BBB4BAD2BB5BBB27BB88BAFDBB5BBB270007B745BF2CB745BF2CB722BF3EB6" + $"FABF81B70DBF61B744BFCFB7D6C06CB78AC021B7FFC049B84DBFFCB828C024B8" + $"3EBFE1B816BFB1B82DBFC6B7F0BF8DB7A9BF41B7D3BF60B78EBF29B745BF2CB7" + $"67BF21B745BF2C0008B8B7C0BDB8B7C0BDB893C0CDB873C114B87CC0F0B8B7C1" + $"62B945C1F8B8FEC1AEB95EC1E0B992C1B2B97AC1CCB99CC1A8B990C18DB995C1" + $"98B980C16DB953C134B968C152B939C112B901C0CFB920C0EEB8EEC0BCB8B7C0" + $"BDB8D0C0B2B8B7C0BD0004B94AC0F0B94AC0F0B966C12BB9ACC19AB987C164B9" + $"B7C18EB9CDC178B9C2C183B9A0C14DB94AC0F0B979C11AB94AC0F0020CBA09C2" + $"21BA1AC212BA15C22FBA2DC24CBA1CC246BA33C258BA42C26FBA3AC264BA30C2" + $"6DBA0CC26DBA1EC269B9F7C274B9E2C29DB9E7C288B9F1C2BBBA24C2E9BA0EC2" + $"D0BA53C31EBAB5C386BA84C351BACCC36DBAFFC33FBAE4C355BB0BC335BB22C3" + $"21BB16C32BBB2BC318BB3DC306BB34C30FBB12C2D2BAB6C271BAE2C2A3BA8DC2" + $"48BA3CC1F4BA69C219BA2BC2030205C6EFB53FC713B55DC714B549C750B575C7" + $"31B561C779B592C7C9B5CCC7A1B5AFC7D9B5D7C7EFB5F6C7E5B5E6C7BEB5D6C7" + $"5AB599C78BB5B9C737B57A0205C513B5B2C550B5CCC53FB5ABC598B5B8C56CB5" + $"B1C5B1B5BDC5E0B5CDC5CAB5C1C60CB5E8C65EB625C634B607C62BB61FC5CFB5" + $"F2C5FFB601C592B5D80204BD5AB7C6BD7DB7BABDAEB703BF41B65BBE6EB673BF" + $"27B673BEE8B694BF07B683BE77B6D8BDABB781BE0DB728BD91B799020BC485C9" + $"83C408C9F8C4B5C958C51EC90BC4E4C929C525C917C535C930C52DC923C513C9" + $"34C4D5C951C4F1C93DC49BC97DC434C9E2C46BC9B4C417C9FCC3DFCA31C3FDCA" + $"18C36CCA9DC282CB73C2F7CB09C25ECB95C208CBC7C23ACBBDC201CBC3C1F3CB" + $"C1C1FACBC1C223CBBCC267CB79C246CB98C29DCB44C30DCADFC2D7CB14C38BCA" + $"6C020CC31DB6C9C2ABB776C385B627C4FCB5AFC43CB5BAC504B5AFC513B5B2C5" + $"0BB5B0C550B5CCC5CFB5F2C592B5D8C5FFB601C65EB625C62BB61F51B641C6DF" + $"B669C6B2B654C6F3B676C712B69EC702B68B53B6F2C78DB7BFC77DB756C7A4B8" + $"57C72AB975C780B8F6C6F0B9CCC642BA43C69FBA13C589BAA3C3EDBA32C4A0BA" + $"9DC37EB9F148B918C324B98DC29BB85C020ABF41B65BBF27B673BFBAB649C0A3" + $"B695C036B661C141B6E1C1E7B81EC1BAB775C20EB8AE45B9D2C200B94CC16EBA" + $"79C019BB20C0CE34BF86BB41BE65BAE3BEE8BB2CBDE5BA9EBD4CB9A2BD80BA2A" + $"BD13B909BD5AB7C6BD14B85ABD7DB7BABDABB781BD91B799BE0DB728BEE8B694" + $"BE77B6D8BF07B6830012B93BB7A3B93BB7A3B959B7B4B984B7EBB96DB7D2B9CE" + $"B836BA57B8D3BA11B886BA88B902BADEB96CBAB3B937BAF6B98ABB18B9D0BB0D" + $"B9AABB15B9CDBB0C31BB0FB9C8BAEDB9A1BAA9B95DBACDB97DBA87B995BA55BA" + $"0DBA6AB9D0BA72BA31BAB2BA75BA93BA52BA97BA8ABA6DBAC0BA79BA9FBA14BA" + $"63B967B9A4B9BFBA02B96EB992B987B974B977B980B9AEB953B9F9B90EB9D2B9" + $"2FBA09B8FFBA24B8DABA1CB8F0BA26B8C3BA04B8A1BA12B8B2B9FBB898B9E9B8" + $"85B9F2B88EB9C3B846B962B7D9B993B80FB9532CB93BB7A3B947B7B6B93BB7A3" + $"0204B9F2B9A4BA0DB97EBA03B9B8BA24B9DEBA12B9CCBA2EB9D2BA37B9B5BA33" + $"B9C3BA43B991BA5CB949BA53B96EBA2EB957020CC866BA98C7A2BAB1C942BA77" + $"CAAEBB8DCA2DBAD8CAB136CAC1BC30CABDBBF9CACFBCB2CAC3BDB8CAD0BD36CA" + $"BDBDF6CAACBE72CAB1BE34CA9FBE85CA80BEA8CA8FBE97CA63BE87CA2ABE45CA" + $"48BE66C9BCBDD4C891BD62C930BD77C851BD57C7D2BD65C811BD5FC7B1BD63C7" + $"6EBD62C78FBD5FC711BD67C669BDB4C6BABD89C63ABD1BC694BBE1C64ABC70C6" + $"EFBB310205BB5BBB27BB68BB3ABB88BAFDBBE4BAAABBB4BAD2BBFABAC1BC25BA" + $"EFBC10BAD8BC03BAEFBBC3BB05BBDFBAF1BBA3BB18BB86BB5CBB94BB3BBB76BB" + $"4B0207BCA8BB7FBC9EBB81BCA8BB7FBCADBB7EBCADBB7EBCA9BB83BCA2BB8FBC" + $"A6BB89BCBABB9ABCE0BBBFBCD0BBAABCB6BBEABC5DBC3BBC88BC11BC2EBC18BB" + $"E4BBBDBC0EBBE5BC19BBA7BC89BB86BC50BB92BC93BB830209BD03BB7BBD17BB" + $"8CBD1FBB7EBD57BB83BD3BBB7FBD9BBB8DBE1BBBC3BDDEBBA3BED8BC24BF66BD" + $"C1BF5DBCECBF62BDB9BF59BDAABF5EBDB1BF58BDC4BF56BDF8BF57BDDEBF37BD" + $"E3BF06BDACBF1DBDC8BEDBBD77BE7DBD16BEA9BD49BE0FBCA1BD38BBB5BDA3BC" + $"2BBD27BBA10205C343BB7FC301BB89C377BB75C3CEBBB8C3B0BB8CC3E9BBDDC3" + $"E0BC3BC3F0BC10C3CBBC76C34DBC97C38CBC9EC307BC92C2CEBC0BC2CCBC51C2" + $"CCBBC70206C168BC28C13EBC41C197BC0AC20437C1D5BC11C21CBC3CC237BC70" + $"C22CBC55C1E6BCA0C143BCFCC195BCCEC13CBCF1C12FBCDAC135BCE6C128BCC8" + $"C122BCA1C124BCB4C127BC71001DBD13BC76BD13BC76BD28BC64BD57BC44BD3C" + $"BC4EBD77BC4CBDA4BC7BBD8DBC65BDE5BCB8BE68BD31BE2ABCF13DBD5ABEE1BD" + $"A3BEBABD7CBF10BDD4BF70BE33BF41BE02BF7EBE43BFA5BE58BF92BE4EBFC8BE" + $"76C006BEBCBFE6BE9BC049BF05C0D1BF96C08EBF4DC0ECBFB7C12ABFF1C10BBF" + $"D4C151C02CC194C0ABC172C06CC170C09AC144C058C15DC075C102C005C070BF" + $"6AC0BDBFB4C03FBF39BFDEBED7C00FBF08BFC3BEBDBF87BE92BFA4BEA9BF81BE" + $"8BBF75BE7CBF7BBE83BF5CBE5BBF1EBE23BF3BBE41BF08BE0EBECCBE00BEEBBD" + $"FBBEACBE07BE7BBE33BE93BE1EBE6FBE3FBE5CBE5CBE60BE4BBE68BE80BEA0BE" + $"B4BE89BE98BEB9BED2BEEBBF0DBED8BEEBBEF8BF22BED6BF45BEE9BF3ABEC5BF" + $"52BE9DBF41BEAFBF47BE25BEBFBD33BDBDBDACBE3EBD28BDB1BD16BD95BD1FBD" + $"A3BD21BD70BD21BD21BD28BD47BD1039BCD1BCB6BCDEBCE2BCE2BC9CBD13BC76" + $"BCFCBC8BBD13BC760208BD60BCCABD78BCC3BD4DBCCFBD41BCF5BD3FBCE1BD42" + $"BD14BD59BD4EBD46BD35BD7CBD78BDC8BDC4BDA3BD9EBDDBBDBEBDF5BDA0BDE7" + $"BDADBE06BD8DBE2BBD67BE1CBD7DBE35BD55BE1ABD38BE26BD43BDF5BD16BDA1" + $"BCDFBDCBBCFBBD8EBCD40213B3CABC4AB3D9BC6DB3F0BC6CB437BCB6B418BC8D" + $"B463BCEEB4CDBD4CB49CBD19B4E4BD62B519BD89B4FCBD7AB522BD8DB538BD8C" + $"B52EBD93B555BD7BB584BD49B56ABD5FB5ABBD29B5F7BCE6B5CBBD01B62CBD23" + $"B69DBD96B668BD5AB689BDA5B665BDC7B677BDB6B672BDD5B688BDF2B67DBDE3" + $"B67CBDF0B664BDEAB670BDEDB665BDF2B667BE04B666BDFBB64ABDECB607BDCA" + $"B62DBDD1B5E2BDC5B5C3BE0EB5C4BDEBB5C1BE34B5F7BE6BB5E0BE50B5EDBE6C" + $"B5DABE69B5E3BE6FB5B5BE55B57ABE19B597BE37B531BDD0B4A2BD3CB4E6BD89" + $"B46FBD0BB410BCA2B443BCD4B3F9BC840205C447BCFEC40ABD0EC474BCF2C4C9" + $"BD1BC4A6BCFCC4F4BD3FC4F4BDB2C506BD7DC4E0BDEFC460BE13C4A0BE1BC41B" + $"BE0EC3E0BD8BC3E0BDD1C3DCBD4C0213C8EDBF54C901BF64C917BF5EC95BBF91" + $"C939BF78C9AABFCDCA1AC073C9E8C01ECA7FC120CAD9C2A9CAB9C1E4CB06C3D2" + $"CAB2C629CAFDC505CA8EC6B2CA11C7B2CA5BC738C9DBC809C944C894C999C85A" + $"C90FC8B8C892C8DCC8D2C8D5C890C8DBC889C8D5C88BC8D7C8C2C8C2C92BC888" + $"C8F9C8AAC986C849CA05C792C9CDC7F1CA38C73ECA7F51CA5FC6E3CAAAC607CA" + $"D6C4FFCAC7C584CAE1C4B9CAE6C42BCADFC472CAEBC3F7CAE0C38FCAE2C3C3CA" + $"DEC34DCACDC2CACAD7C30BCAADC205CA14C094CA77C142C9EFC054C994BFE1C9" + $"C7C016C972BFBFC929BF81C951BF9CC914BF73020AC6F9C0A8C6BDC0B4C744C0" + $"92C7D6C0CFC794C0A8C82FC10BC896C1C9C868C16AC8ADC1FFC8CAC271C8C8C2" + $"36C8BCC247C89DC1F2C8ADC21CC886C1B4C83DC145C865C17AC813C10BC797C0" + $"BFC7DAC0D9C753C0A5C6C6C0CFC705C0ABC68EC0EBC63CC14AC664C11BC645C1" + $"30C65EC0FEC64CC113C68EC0DC020DC324C0C2C2E3C119C34FC0C6C3A6C0CEC3" + $"7BC0C5C39AC0DFC384C102C38FC0F0C353C150C319C1FFC333C1A7C2CFC308C2" + $"F3C531C2C54BC30EC5D0C398C6F5C33FC66EC3CCC73EC46BC798C410C785C470" + $"C7AAC47FC7CDC477C7BCC44EC7CDC3ECC7C5C41CC7D1C3C5C7BBC37DC792C39E" + $"C7ABC33DC757C2DEC6C4C305C713C28DC622C251C4B9C263C56DC23DC3C6C294" + $"C1E4C24CC2CEC2B5C17D0208BA09C221BA15C22FBA1AC212BA3CC1F4BA2BC203" + $"BA69C219BAB6C271BA8DC248BAE2C2A3BB3DC306BB12C2D2BB34C30FBB22C321" + $"BB2BC318BB06C2E6BAAEC286BAD6C2B8BA9BC270BA6BC24DBA87C258BA57C246" + $"BA2DC24CBA42C24CBA1CC246020CC340C311C332C31FC34BC30FC362C30CC357" + $"C30DC38DC30AC3E4C30BC3B8C30CC3E4C30BC3E3C312C3E3C312C3DBC312C3CA" + $"C313C3D2C312C3ABC313C36EC312C38DC312C35AC314C336C329C342C316C32C" + $"C33CC32DC367C32EC352C32EC3D4C32FC4ADC32CC441C32FC4C8C32AC4FCC32D" + $"C4E2C322C4DAC325C493C324C4B6C326C424C325C346C324C3B5C324C3300208" + $"BBACC37DBB9CC38CBBC5C398BBF9C3CDBBDFC3B3BC07C3B4BC1BC381BC12C39B" + $"BC24C38BBC37C39FBC2EC395BC3DC3A5BC48C3B2BC42C3ABBC3BC3C6BC24C3EF" + $"BC30C3DABC01C3E9BBBBC3E2BBDEC3E4BBA4C3D1BB7BC3AABB8FC3BEBB8CC39B" + $"0220BBEAC425BBE7C43ABBEFC420BBF9C415BBF4C41ABC0BC439BBE1C47DBBF4" + $"C45FBBD8C48FBBCCC4B6BBC7C4A1BBD4C4D4BBF7C508BBE4C4F0BC64C586BD3E" + $"C682BCD2C604BD9E52BE5BC7C4BDFBC759BE98C807BF0FC890BED3C84CBF45C8" + $"DBBFC6C961BF89C91BC039C9DFC121CADAC0AECA5BC157CB14C1C2CB8BC18F5D" + $"C1D2CB9CC203CBA4C1EACBB6C239CB83C291CB27C261CB50C345CA80C4AEC930" + $"C3FBC9DAC4CDC916C4FBC8D2C4E3C8F3C507C8E4C51EC90BC512C8F8C4E4C929" + $"C485C983C4B5C958C408C9F8C30DCADFC38BCA6CC2D7CB14C267CB79C29DCB44" + $"C246CB98C1F3CBC1C223CBBCC1CACBBBC192CB7BC1ABCB9AC14BCB2CC0BCCA8E" + $"C103CADDC075CA48BFF3C9B0C037C9F9BFBCC974BF4FC8FABF86C936BF0BC8BB" + $"BE95C82CBED4C870BE7AC810BE4FC7D0BE6CC7EA3CC7ABBDE0C75ABE07C77FBD" + $"B7C730BD69C6D9BD91C704BCCAC62DBB8CC4D537C582BB93C4BCBBA3C48BBB9B" + $"C4A4BBA9C48EBBB6C493BBB0C49036C484BBDDC464BBD2C476BBE8C4510214C2" + $"7EBC47C266BC54C284BC43C291BC3D47BC40C2A8BC62C2D2BCADC2BDBC88C355" + $"BD93C45BBF5FC3D8BE79C474BF8AC4A8BFE0C48BBFB7C49CC000C478C03CC497" + $"C027C45FC033C42BC02AC446C02BC403C028C3B6C03FC3DCC034C39AC03FC362" + $"C047C37CC03CC317C061C2B1C0DBC2DEC09CC298C100C270C14FC282C126C24F" + $"C15EC216C18CC231C174C1EAC142C194C0ABC1C2C0F5C172C06CC12ABFF1C151" + $"C02CC11040C0D8BF60C0F4BF90C09BBEF3C01EBE1AC05CBE87C00DBDFABFF0BD" + $"B8BFF5BDDDC01EBDA5C073BD71C048BD89C0B8BD4AC143BCFCC0FDBD22C195BC" + $"CEC237BC70C1E6BCA0C24FBC62500A00010002401090000000000000400000C0" + $"10824000000A00010102401090000000000000400000C010824000000A000202" + $"0302401090000000000000400000C010824000000A0002040502401090000000" + $"000000400000C010824000000A00010602401090000000000000400000C01082" + $"4000000A00010702401090000000000000400000C010824000000A0001080240" + $"1090000000000000400000C010824000000A0004090A0B0C0240109000000000" + $"0000400000C010824000000A00030D0E0F02401090000000000000400000C010" + $"824000000A00011002401090000000000000400000C010824000000A00011102" + $"401090000000000000400000C010824000000A00011202401090000000000000" + $"400000C010824000000A00011302401090000000000000400000C01082400000" + $"0A00011402401090000000000000400000C010824000000A0001150240109000" + $"0000000000400000C010824000000A00011602401090000000000000400000C0" + $"10824000000A01011702401090000000000000400000C010824000000A010118" + $"02401090000000000000400000C010824000000A010119024010900000000000" + $"00400000C010824000000A01011A02401090000000000000400000C010824000" + $"000A01011B02401090000000000000400000C010824000000A01011C02401090" + $"000000000000400000C010824000000A01011D02401090000000000000400000" + $"C010824000000A01011E02401090000000000000400000C010824000000A0101" + $"1F02401090000000000000400000C010824000000A0101200240109000000000" + $"0000400000C010824000000A0102212202401090000000000000400000C01082" + $"4000000A0102232402401090000000000000400000C010824000000A01012502" + $"401090000000000000400000C010824000000A01012602401090000000000000" + $"400000C010824000000A0102272802401090000000000000400000C010824000" + $"000A01012902401090000000000000400000C010824000000A01012A02401090" + $"000000000000400000C010824000000A01012B02401090000000000000400000" + $"C010824000000A01012C02401090000000000000400000C010824000000A0101" + $"2D02401090000000000000400000C010824000000A01012E0240109000000000" + $"0000400000C010824000000A01022F3002401090000000000000400000C01082" + $"4000000A01013102401090000000000000400000C010824000000A0204323334" + $"3502401090000000000000400000C010824000000A0201360240109000000000" + $"0000400000C010824000000A02013702401090000000000000400000C0108240" + $"00000A0202383902401090000000000000400000C010824000000A02013A0240" + $"1090000000000000400000C010824000000A02013B0240109000000000000040" + $"0000C010824000000A02013C02401090000000000000400000C010824000000A" + $"02013D02401090000000000000400000C010824000000A02013E024010900000" + $"00000000400000C010824000000A02013F02401090000000000000400000C010" + $"824000000A02014002401090000000000000400000C010824000000A02014102" + $"401090000000000000400000C010824000000A02014202401090000000000000" + $"400000C010824000000A02014302401090000000000000400000C01082400000" + $"0A02014402401090000000000000400000C010824000000A0201450240109000" + $"0000000000400000C010824000000A0307464748494A4B4C0240109000000000" + $"0000400000C010824000000A03014D02401090000000000000400000C0108240" + $"00000A03014E02401090000000000000400000C010824000000A03014F024010" + $"90000000000000400000C010824000000A030150024010900000000000004000" + $"00C010824000000A04015102401090000000000000400000C010824000000A04" + $"015202401090000000000000400000C010824000000A04025354024010900000" + $"00000000400000C010824000000A04015502401090000000000000400000C010" + $"824000000A04015602401090000000000000400000C010824000000A04015702" + $"401090000000000000400000C010824000000A04015802401090000000000000" + $"400000C010824000000A04015902401090000000000000400000C01082400000" + $"0A04015A02401090000000000000400000C010824000000A04025B5C02401090" + $"000000000000400000C010824000000A04015D02401090000000000000400000" + $"C010824000000A04015E02401090000000000000400000C010824000000A0401" + $"5F02401090000000000000400000C010824000000A0401600240109000000000" + $"0000400000C010824000000A04016102401090000000000000400000C0108240" + $"00000A04016202401090000000000000400000C010824000000A040163024010" + $"90000000000000400000C010824000000A040164024010900000000000004000" + $"00C010824000000A04016502401090000000000000400000C010824000000A05" + $"016602401090000000000000400000C01082400000" +}; diff --git a/media-video/smplayer/patches/smplayer_x86-14.9.0.6966.patchset b/media-video/smplayer/patches/smplayer_x86-14.9.0.6966.patchset new file mode 100644 index 000000000..3cce9fb1c --- /dev/null +++ b/media-video/smplayer/patches/smplayer_x86-14.9.0.6966.patchset @@ -0,0 +1,121 @@ +From 392635547c08488b196712dde97f843ea18d982c Mon Sep 17 00:00:00 2001 +From: Sergei Reznikov +Date: Fri, 5 Jun 2015 17:43:34 +0300 +Subject: Disabling QtSingleApplication on Haiku + + +diff --git a/src/qtsingleapplication/qtsingleapplication.cpp b/src/qtsingleapplication/qtsingleapplication.cpp +index d0fb15d..fe60eb8 100644 +--- a/src/qtsingleapplication/qtsingleapplication.cpp ++++ b/src/qtsingleapplication/qtsingleapplication.cpp +@@ -239,7 +239,11 @@ QtSingleApplication::QtSingleApplication(Display* dpy, const QString &appId, int + + bool QtSingleApplication::isRunning() + { ++#ifdef Q_OS_HAIKU ++ return false; ++#else + return peer->isClient(); ++#endif + } + + +@@ -258,7 +262,11 @@ bool QtSingleApplication::isRunning() + */ + bool QtSingleApplication::sendMessage(const QString &message, int timeout) + { +- return peer->sendMessage(message, timeout); ++#ifdef Q_OS_HAIKU ++ return false; ++#else ++ return peer->sendMessage(message, timeout); ++#endif + } + + +-- +2.2.2 + + +From 36b9c3025ed2bfdac49ff18deae802ad6c9a1ac0 Mon Sep 17 00:00:00 2001 +From: Sergei Reznikov +Date: Fri, 5 Jun 2015 17:52:48 +0300 +Subject: Make haiku audio and video modules default on Haiku + + +diff --git a/src/prefgeneral.cpp b/src/prefgeneral.cpp +index f6f798d..c4e7608 100644 +--- a/src/prefgeneral.cpp ++++ b/src/prefgeneral.cpp +@@ -175,9 +175,13 @@ void PrefGeneral::setData(Preferences * pref) { + #ifdef Q_OS_OS2 + vo = "kva"; + #else ++#ifdef Q_OS_HAIKU ++ vo = "haiku"; ++#else + vo = "xv,"; + #endif + #endif ++#endif + } + setVO( vo ); + +@@ -192,6 +196,11 @@ void PrefGeneral::setData(Preferences * pref) { + } + } + #endif ++#ifdef Q_OS_HAIKU ++ if (ao.isEmpty()) { ++ ao = "haiku"; ++ } ++#endif + + setAO( ao ); + +@@ -948,9 +957,13 @@ void PrefGeneral::createHelp() { + #ifdef Q_OS_OS2 + .arg("kva") + #else ++#ifdef Q_OS_HAIKU ++ .arg("haiku") ++#else + .arg("xv") + #endif + #endif ++#endif + ); + + #if !defined(Q_OS_WIN) && !defined(Q_OS_OS2) +-- +2.2.2 + + +From 9d78357b5855b50d61ab4f17efeb7b0abe920768 Mon Sep 17 00:00:00 2001 +From: Sergei Reznikov +Date: Fri, 5 Jun 2015 17:54:14 +0300 +Subject: Correctly identify Haiku instead of Other OS + + +diff --git a/src/smplayer.cpp b/src/smplayer.cpp +index 62c0a08..bccad3a 100644 +--- a/src/smplayer.cpp ++++ b/src/smplayer.cpp +@@ -540,10 +540,14 @@ void SMPlayer::showInfo() { + #ifdef Q_OS_OS2 + .arg("eCS (OS/2)") + #else ++#ifdef Q_OS_HAIKU ++ .arg("Haiku") ++#else + .arg("Other OS") + #endif + #endif + #endif ++#endif + ; + + printf("%s\n", s.toLocal8Bit().data() ); +-- +2.2.2 + diff --git a/media-video/smplayer/smplayer-14.9.0.6966.recipe b/media-video/smplayer/smplayer-14.9.0.6966.recipe new file mode 100644 index 000000000..748cb9de3 --- /dev/null +++ b/media-video/smplayer/smplayer-14.9.0.6966.recipe @@ -0,0 +1,64 @@ +SUMMARY="Great Qt GUI front-end for mplayer/mpv" +DESCRIPTION="SMPlayer intends to be a complete front-end for MPlayer, from \ +basic features like playing videos, DVDs, and VCDs to more advanced features \ +like support for MPlayer filters and more." +HOMEPAGE="http://smplayer.sourceforge.net" +LICENSE="GNU GPL v2" +COPYRIGHT="2006-2015 Ricardo Villalba" +SRC_URI="http://sourceforge.net/projects/smplayer/files/SMPlayer/14.9.0/smplayer-$portVersion.tar.bz2" +CHECKSUM_SHA256="b24fb478e637151215bf050d3e84f99d802de2d9e3d10588aba33626fa24a34e" +REVISION="1" + +ARCHITECTURES="x86_gcc2 x86" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + smplayer$secondaryArchSuffix = $portVersion + app:SMPlayer + " + +REQUIRES=" + haiku$secondaryArchSuffix + libqt4$secondaryArchSuffix >= 4.8 + lib:libz$secondaryArchSuffix + cmd:mplayer + cmd:smtube$secondaryArchSuffix + " + +BUILD_REQUIRES=" + libqt4${secondaryArchSuffix}_devel >= 4.8 + devel:libz$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + haiku${secondaryArchSuffix}_devel + cmd:gcc$secondaryArchSuffix + cmd:make + " + +PATCH() +{ + sed -i 's/USE_SVN_VERSIONS 1/USE_SVN_VERSIONS 0/' src/version.cpp +} + +PATCHES="smplayer_x86-14.9.0.6966.patchset" + +BUILD() +{ + # TODO: fix paths + # DATA_PATH + # DOC_PATH + # TRANSLATION_PATH + # THEMES_PATH + # SHORTCUTS_PATH + + make $jobArgs +} + +INSTALL() +{ + mkdir -p $appsDir/SMPlayer + cp src/smplayer $appsDir/SMPlayer/SMPlayer + addResourcesToBinaries $portDir/additional-files/smplayer.rdef $appsDir/SMPlayer/SMPlayer + addAppDeskbarSymlink $appsDir/SMPlayer/SMPlayer +}