# removes mass refactorings and automated changes from git blame & Android Studio's 'Annotate' # usage: git config blame.ignoreRevsFile .git-blame-ignore-revs # https://git-scm.com/docs/git-config#Documentation/git-config.txt-blameignoreRevsFile # Hungarian Notation Removal 1531a81585d0dcb73d86e5c813d18d47781e9ffa 6befdd515c43fc4f6130d56db9b08ee0d2882f10 1bb9883e54c132cd1dc3235f8932bbab56590236 5f2cc77db6ab1f08a9e642b8f9846d792d475ced 09ab288ee1024fedad61a41441e8fa1963ea8237 # KtLint related (updates/build fixes) 21475896408fc8b95391dbd65b8e4b41a63c50a2 9cca5a6b594a3e1657ffc3131e6568ecdfeb5e6d a06e727f6094541b763e2dc18a300edb3e17fd26 # Kotlin Migration # Only ignoring the `Java -> Kotlin` change, the file rename should not be visible in-IDE cc82ddc5681d0a30a8ec7a47db53d09744a38cac 366e2fcb2abea099330948fbbc90531f432d2408 96d290fc7762bbab4aa67be0a834b2e83a35265b ce630d3f18c3d254e140d46c08960d13e48041d6 1abdf0597a29390d4f3d5ca53d023ba350aa9f2a 6ebb64e62f6b57ddb8ed7ff3d0ea31f3776c3b59 d6c25b3ef4d4f663b1d6010f5b8f5d34449dd317 c902c5c4d9ecaeb69c08552045f301a7d617202e 037ecd6e78460f05e383a4b377fa4eee738c02bf 380f750f3c96cea6e9ca372652f8d98ddbb3261a eeb59af6524304b1054b6666a442b1304fde3d60 3ab56ff52204ceb395e43073070adc65167dee8d 42eb47f0d2b1f2468b2913e4b3c80370ceef4560 c85d7dea6a99cf516011ea7692134c72172f3b9f acdc570d85822c1d203da996c98e6bdd87ebc9db f4217b431441356115b901e4297c81f3d665b514 894857d22cba47c4ea20c8c8a29425fc9590a0a7 d67c287685c32b25769de3580653c2f0ff13df25 f6c97cb7cfe1113f4d0f5a3a5b448d87999c9c3e b74db7abeaa73e61e9ae0c79f32377268a9074f2 1c7c04269656d95ce1715e08d84e2b52f1707c10 b0f99d1b9a32c5e1a5e956ce3df9c0a82df14d09 0c89553592d8135734bea9e4f9a6dbe32eb9e9ba 439e9aa128ef7e04e39e30ad5a3006e4e13ea79c 050a19d7616ecfe0d016a3d1c068eac7f4e667ed d5ef9e108edf894eccab942f0c97dd561acc132f 9a3a89f3f529a313fc8e830e27f2abec00df4951 f5a634ffbb638ea0b6adcbdc8d18f12f4eb3f50c f1cc51008a4bd5be66df12d060b3ba1b4e07c301 fab95690f27284a19ebcd5199b3f96aeee9b12a6 236a0d63ab9840c3f91ddac89857ba15a7cd1534 78ecb433cbb31978421a356f84065c450f4696ff aec51a6a6788edb383d19216b9aefeb9d4efdf0a fa5c90eb21c56b5c5f7e701400d4980c6475f4f5 850e0fb2c1f71dda6bd4c875a8bf2f0da8e66bdb 089eeef1f46e69e4f0043dd8f2560c441d703b30 2cadb48133dc4dddf310d6b88b135fbf3e2ce2ba 9797b7b29d281904bcdb4857f134824e6592fcd3 edd488845d5a2290e11a722744a82f3f44608b94 45570381c57a5cfabeb16e653a53f4032504d31e 43099650287301792e6792bc606fc07b54caf890 9c917eb21e907d75517cf5f64107a0f4007280d0 0364d9376fa6f91a803cbd3cacf020e35fff7ecd 416dae285c5dfad82fbeb0da0419d3a4d1d645af a914abe92800913d354854678bec23fc24f10f29 f52f4cd9d8e36b62a13b13bb753fba51c433fb64 319c7dc0816e6233cd29147389a0cec683463248 37b1a7b9677c3db075de48025ec687ded58a771c fa098e30349039b65b4027664ea1c99935001b9d 033c51f47bdd976978327c8008bbd34b8e640bca 131c9fa890f3f8fc91cfa571adaa694b24bbd43a 1bd7800ba199a9da927d39ab903c842e3aef9d30 b340f04d7c359dbb2548a8e5bfa2fcccb5feb0ec fc35ccba20d7a7ef6625bdd09c3de6f13ecd2a0e e56ec5506138a72136b566be375691fe1790d79e 24bc526fd06c6cb4907152ac957c8cef01b16225 791e63d5bf64fbebc08741899195c73f3659125d 6fa049cd375faa631a2e61dadaf14e3b3c81dba5 015478d6ab7ff2be72de8a9028c363436d3dc28e 61ec185e756451f9fa6a45e65888608b20720e95 7e5fcaac4e16ca61cf758fd468c54550033e9e5d d8f80b30eb51447e427f8df06210de2acfba87b6 5f94a5ebd19439e04af1efef16fbe2661d059615 6367833d5cf676c56617e0da6b41ecf6ee798a73 2958df96e6f960192fadd39cff18430d46d22be5 886773c69175501ab70b10d2dbb60bfc271bd4af ec36137661ccd452924a01dfaa2d5f78d9211809 0b3bfda242f376b6f76557d9839108f670570502 65a49343d470ccd38c74d06ef239dc5cf9923a16 f3e56be471a09c7068bc557810fbf4023748341d 4a9a28cbddbd3921928465cb29a5e7e35c7bd939 d1919091ad4cbcdf83b90cde7258075a4e8bfac7 1a1e937a385d3dc059fe8d7f4b74a6865af00a40 fc96b0671c33218a6f94549b5af5573c02d874e4 e230b5cd6444e9f13c34f8c41640ad1914c7e0df 396f5341fd20798ec677b06e24f2e916133ad517 9fa8b0235f9de8f56e389c197799891baf843340 2942f7f6ec01aa9c6ce174903be4d48a247fbbc6 7c647866760cd61dd275f8d8fe6595988824f147 14cdd72f34d01fb38e30eab1a5a8ba2e45fac09c dce6f40cedf75ac2d9f711645b46573161a6a817 7eedb3fff38dd96e6da375c781e290f6d78c3838 57fefb71ec1f5cb7ac59ec066a9dadbdbfe93b05 2aebc86a519a6037de0f90d511478f9c8c156c4c ab843245483ff393d42af3eb97119b80fbf07321 a750736198625d6e54d5ad651008650fa258a9da 38872dcd73dd0ba3ac986c4619cc8003e5ccff84 3902af50e23e332104baadafbe95243dc8a2bf67 6d7e023d8044e9fd0ac355017e747c54fbac02d4 9ae2322f03b6f7e33c16289dd9ffeb257aa37387 0381ddfd42fb5b9f8d80408fea6ff2c865d0c92b e2514007f8b1b748cb52838412c78dc0ea44092b 98d076a6f2a46685846e35dab608be2cde495561 f468b7164e75ff1b88e6bd0f25b0509c3b346776 eed19989f140af413ce901c52a8e99731a097042 34e734572d35515944a6fcad1c9498567222004d 0b58a8e6240af9722dbcf2b7b4b733909e6d0314 79483d6a3b228a118604fc5488725deaec7ca4a6 dda924aa1a008c120eba228b5c7322bc748f1526 2e13a7e6eccf5504f9e9a836f4edf1042c2536c2 6946fc6827c642466f1d33cea41ad2bb8a151340 3fb9c4f3e734d818b17828704d0d91fe43df09c6 67bcb8ef34248cbf829a81a45e2c186d71d0cb19 1b8370a1f5216a80b145a2df405ca4dfae7e01b7 cb68d294b4ac63c7b28a2904f62da21d1e414a5d 02d71489f8dc582fa373824aec87e09607f69e1a 7e84523ff7ba256413c370dca8bb529308eaddb5 673e3d67a6b38ce9008a03e8bb02e7057e9c56e4 639cf0d0f96139a6e1cd94ff864e4221ccedfb8c e4febacb0de302a8ce847992d3751523a396b129 31cfbc914a7467eaeeeb74a461821f1166d707f5 e82e5fac0048970b1b7bb33f74b266dead71b1e7 b7583d13cdcd502a962153500d65d9207dfa787c 42c4d9fa1766111bbe084713ea283787e1eae3ef bfa4bf52b9f19ab34bf1015b51d043edb3ddfc40 27ffca5a553d1c79fb94407cd912c7a032d04909 b312ce26bbfde6af4c46b7830fe8d17d7fbd48b8 8741aae7215366ed95ad466474906492e77e88c6 94d8d85e121caa9127932f8cebedca0d5d7a496a 387c761b3cd5daa19d063c78f5fa8443f52a1354 419bf6f18cf92360fb10b53fa02b3513583c4aec 6138d8ebbbf97766cfff1cbf26a8605d26a3cb31 0c8a93934e28be10527f875a47f7bfdf7f6bde10 2445e6d99fc2716b0b2c6c1dacc393ea20fc2ce7 5fcae3dfe2dcd17991f983819a236d372b613d1c 70bacb0e52c99e5eacd3d03dede9161bff775b5b 85648e8434f372382650ff34fb35a77fb6129725 c4f0b56956f4cc568fb4b79e111cd4e315e45313 9024e6629b3f3a02e33c94c95c2f0e9e7d819322 2cd449e284f4271b6e1541577fb493b519f0c8d2 2048b4dac17b9d56ea77ee43fe5f1bf2b06d71eb 8491ebea1780c5c36cd22bd79bc513a2c784ec8f 9478d714e26b21b19c30464df59df1c2081e0177 7db2c9deca32c8d96cd012f3aaaa6896068defcb 3a4ec5a091d26493dbc8a51d93e037c88b7d70dd a582349586af6b0a867b337c2252cdb07c8d9e80 d109eb503e413a99199eaa9c46319e6216a932dc bbd6904f00b522bda867ad28b34089057823f3d9 a5c496b8ec89ef3cf515496df738f08cc753b4e4 86ff822ee23b2b99cc638c5b3e84002949f66f51 62c43a8b424549a612af34a437cf7f97111442b6 cdf58eadb68bae2c257357ed78f53e27c69c4b09 3e41664fdbfe1796d1a99500fb1bafc4fa308552 57a4b158959dbbbac107a4c8623dc7731a835bd2 1e64833dfb7c728bb69c3083f12bc70c44e9d2c1 f027010c1c793efee7a1734a024f1631a218018e dfbd6d26c540d2805a078c11bae064e7aef39be8 d54663a4455a1889d08628d50c1b46bbfd576059 90b28df693e76604bf01c235be93c5dce73435ba aa8f0d45a7eaba6ac258ce24a21a4e60c5a68981 5ae0e2caa480123123c31e6625e774ba61c0a87c 9921e406e059587396e01b73db90d78ac4845063 be9f4b8c03730399668191d209ed05e8e36de768 146c45cfd491921bdc15db8fdd368ab3232eb034 9a17d3e8dbb8207d184e8bcab0f2152977f673bf eda9633f555d6a8f7bed9f1763198f379e1a4caf 6857229658b74c99b08cf619971c6984fa7617fb 91ee9b25bb5bcd3a3299bc2f5ae5652b659655f9 e34874184bed767b19e00e07f9d33b1502251893 d717a46c6e659cda1772f7b0ec161e547a9b527d efc9bf6d0c1460c682c6b7d47d7b864337ec06cf 6d42573189a2935d915037f9bbf9d266b3712b63 c9bdc4b8e9fa8987c1d1f144e19341d757d572b6 6514a045f7370b461238868a8c85e3e00480ea1b 062dc97f4dc80928dbd69dba56b2c299893042bf 44abac52fb83f3fe807d1b3c69f6f3a0b1516e31 b1c2241e4bf263f4a056d5cd099f9a76ce8244f0 99986d776b8e27f29f8e256c3a03cf51cb61c48d 8e1c90463629faac2cb4ec7a1e4b5d870fedf0f2 a8695ef2b59e31c342e19547fe998ba30048f66d 14400131179f73515ac8b8ac712cb357b0a7e93f 5548273bdde36ec83c845f0e932c9f884786a077 a8ff45928109ca85c4e5952e979f3b182dd06546 dcba4fbd3a43986edd53357c90fbeb1191a535fc 9ae744759ab2a389a26d414a683b575e8c0b209a 05d3369abe091ed2969b6b6facdc74b7b41f559a 078d4bd3b8ec51351dc6d7dab3abf262e51aabb7 168407e8f0c5edc93e9a86a64c707cd25c0bbafd 8d9e79f90b2bceecb7b846650f6a0bb6605bf4be f5c8c5ebb708f26d0d692ed8373789858a739f6f d628f4fd8b8939d0e50c2a04464149db33bb2b7d 4e183ec9b82a8d35655229c6eab45b55416b1b81 b6be3174af9a0ef4c7e7f9fe25bccc09d5e2f152 de000fcc5e317458eda688ba90e133eaf222c543 ae545cf1f529f9adcc2a68a9b6ff9fee4f5344d1 db8bd332cfc687612dc4e78cec73e615c3bd7b76 ae0a1333760ebc8e0ca71652679c6acb016eec5f a772f12ad09124d15f2da583ca9a0408067f34a2 70341d2188b9c9bd5a287bdd069652b7ca58fc02 080778881be6a9cd323952092054f67307e1b005 f0ae612e8906f3a173dd4247c094306596663f88 424c7ddae87a14b807d9e3b67b0fb6c5d6cc05b4 86ab90a815409b248e58577130980fee1888a1cb 24acccfb7af9de678c066c51e949587b64df81ff 26372394335babed3a388d44840caa455fde8949 b992cd64022c85de452a5dfcd8afdf1c938ea146 e27f080ba10ac446777f7510655eb184dc1de7d8 c1b7382e1fb626bf690865505f18ea87e689b14d 517611d6e960e22840a9697167fcc34be967f4ca baab194362968dc35682030ddc7d4a41e51c34c2 21bb0e4dfb25ce290bb5a7da86e74ff751b9ec83 8abfdd23889deee6bd87b65e0d5a6a1a49cd3a89 308e0368daf0fb74f6002014cc4928fe41dfae82 8204861dc407b544a4c2f8e5dfb26db80178b91d e8202fbc9aa085f8b38e625c08d270046b0d2f1d 3a554dc9cf30367fdbfe7d2ee2176d65ee61e688 7c4bba280783b9ffacc34f37a270557deeb73b3b 6e664ce6838c5bddd54e418a5e678058fbb19cee a33ae50658235955330896c710c9f78bb90c196a c679a1e29a0f993b00e4754e8221d942f8d576a8 5c753d3e27b77bc6d0a7586282b3f91e32fa9d08 ae858117f453361ee7f1a73d3dfeb5de01626ba8 5e415b1c3bd46980dcb9e73ffefe387edfea6474 81aba924308759c1674b003a49b5558119140373 88d71bf32dc22db2fcb55161712fb602c1a591d0 88670c3d75590341ca8f4f146394f0bae84d91e8 1343029502dbe0f22b257dec7e1d34a876db803b 261ac795ebfd8faf5fafd12a684f1438d280fca7 840c49ec9c2b82af4bf8c7bcfd8bad4d539f2a41 65bad3506c50f1ad6e22ea85c1156236b3f7b2fc 4c1c9390ca502b314d878dca592e8f662ec179c9 ced8ebb50bf741c16912db4045c7d00ce100eeb4 fa76516913e5da154b45d6466b8178ed161ca8c1 31887d14bb0ce6c85793ae1b5727f26cb1b83d24 fc2efb7778ea26eedc304d52d178b00f21004f5b 217430c44c4a9425c38d28cf41cd273453a41ec9 f43d8e6482f7d84bc74d4ecda716c445fb6a9756 fbfc6200729caa178bd57fdb7443d6b6106db770 72c44b229dca3d161f7a4e009104644d6f6f7c00 5026829614e3db8e7c88fdd2185473f20faa045f b2862b6a5623f086ae931471495df31e7b6c0261 f1891c5ad7c0fba75353d7a5eccc88df9e907883 3ea7c2e752abd7249763266400754766e64ad8db 223d77f719911953998083698f02f5557755dd1b 575a8beb0c350e5bac29a04c17c123a8bc94c0b1 673a28822bf89a2d12123ebf1478e6197ce77437 1da58ae56626267b6768b808acbc456914793c63 cc0d0861f309fd6d57ae101e1a823a7d5515c458 7e156d138eb1d34f5ca705767c7bd6ac131b89cd 0f943442c3df7461730f7e90f0214c26658fd204 b108df8ebfc88c6ab1e985ebd48f2e1bdfbea381 74118bd0a1094e6b52bdce6e421535728aa1e85e 488beeb8df77ba3bdb177dff06175a1e31f35d27 56ea8ec9751b19ca602513819e64c0f6dd09e79e fb42542a88f0e1b402f034a84882ed6f1a9c7d01 623ad75e4ed385ad2332a4167d875b93990e3b34 d9e026d200cbe3dfa8d0d32c23db66efc13f54ac 3d28ce0cb6dc47b5d7d8d9ada368596a5ea16ef6 4248d9d0db15b30a8abfcc28a85a2a2261f85737 e738028ea1c50fff229e29e0c83301d2235bc3b8 8323c5d5876094b14bb85759a202d042269ea3f2 b9ec9cf446b7ca7300e095959b068aed96d97ec3 bc2d6e3b4a9e656962c2b60299a6881081010959 daa1101a97ee788221f9aa2ad02dc1b55b254878 df78c169fb19e0c1220b2566b8410a350831e5f1 1b9d30cdd305a0a22e661e3d627ad1845177e08e 117fa10328043dd6b0cb882b3fad8fef1c7a4a69 aa1cca72031911f4d87d048a3a6089485b1764dc 426cc4acd8a18bbb34097ec117137a1325afe3aa 66e9e98245ad92d5d0df3ecb676e8ee10e3e4aeb 215c81e747cdcf9bf1566ee6724de3165c4589ad 852ac912d5007a2518058a4a3e49054fe4021135 413441e2c302bcdb35b7c270f959d9391ad8afb1 f2fcdb216ab71213495fa7ed5d30ba42fc9f1ad0 57f2122918b82100982ea5f56ed0982c60d6640a 48bd81bdb1c0cc19afb95701e3cd887371e5af42 675b88530b33f2a352b88424b86056978fdb8e3e edbb682c12fd0533842372fb23b414fa422e7958 2f1b2419a0ff8e652c9fcee0efc09891b404847c 0761cf4bbaf99e0f592c179e129a6c8e4af377b2 0656b6dfed33f3a1510ff4d4f94a24eab7a0e8e2 aa35c2a78f4c5993e8801394d21c12869c4d06a2 f8d3c63bb7b92821d20ff15462fe3711ac489e52 394bbb3931fb898a49d00b6c533b6980b2e21e10 4b578de29d53cb45990d8a57e95b12c350cc128a dab9bb8475f897c5b9893215d51c6a8280030c48 621701574a7fddbde22a57e8603fd4c8cd5ecdc9 999318a919182fe6e4090364a376952aca35058b ff950de5f0fd90d3fe662b22c3048c4e688bc486 ede910646ffe08c90a98db1ca6fd19b7104bab71 9d7ce7a8c44bb32fa0830308e826e696d8126bf2 9239da8b83a36c764bc016fe19a1e65a2f228149 e8ff1c593db05799c3ec3fe0a6e2adfcd36b03c3 89b81c06f0c4900e8514c409571acdbb1cbdae54 7a932387be73c38ed3122b36b193d52d880b7d89 7dd96a9ac162b3b0d8c8354ed2e28883676b97b0 34b6d24571fa62dc0755f5eae49518b9bb99d481 0ad72dd72c8c31a69b9c714dcdadb3d509aeeec4 b93e96393b4c507b6f88456c8b6961f62b033461 65e33fc3912bb98dd3a76b993181c2c928b9252e 43f1ce1469e7401fc060302f98efead033a1fe0d 2f119ebaece7be50f6399ea8ab4a64f8136faf10 8e7029f471614e478e9307acbe198a91521e18f2 8c8e966384ba03d122b6c20090099340c81448e4 30567b4dc9dbe949aa13d956360cd0a2ca12cc86 140baff5ec78ee88d669eff38efb2f34352ccb66 044850a3237f878b7fd2cf760f93b56e4c55c745 f94d5db53a45b504fded0d84051138e417ce6fe0 c2bdd6d09f0c458114ee915ae07112069f4c605a aef7f3050752fd16be7cea31806ad0a43513cca7 59a7ae6cac0e20171f6d5df3442e1d6ac9107190 3c9da24f2115090a9b3024c9691233f6fd42d189 9c9d6b6aa5f757b2f64755cbb94895ccd086d37d 21aff992d40a5a869f0138a2e4a3b8e4da0b4e20 331081c1cc8d24e583663a66694fcb5eaebf13aa a121be5278edc6da2be4aedb1f20169b232d9a4b e46c876d22267df9ffa904e1da0568e4385517de 85869384463b634d492ad3cc8e331dde96879c38 b2a03f7375ae6c7c54a8815bcfde37c85d8aaae4 2dd0f0344091f37abe12028dc07bb9ea94489db3 166a240a06ca73f3528554d4f4932be46bc37ec8 8866c910b1083fd0a9a8974e8c7f32405da52e02 6b17f60821b580d5500a139cdecb70f9de407bd6 95528563989104466970c7d55da40c4145ba6796 ee31c182aff77c1186f32b3cf1645310ad2d7908 8d1cffa4b72c3f18bc4bb5c2682d781962789225 2c720e19bf99709dc56b57b67f104f4160af1e27 51d7e43662c587cc5508c540c437b9ef7a460811 0057a66b198039b2cbf841b9703cd84d1be48d08 c86b96bf40eea0472e2783e984d02da9fee8946a 4e5c1ff2ab08366d33ac225f9eb38e477b2e5d33 5d1cb72bb81816670a69db38d2bbc95e706046c5 545eff5891fa247aca8df3002cbf7aaac7b3613b 57df66a2eae9a8bcf4a6791d0cccc7b9070b2b4e 42854d1998493fbe33fb8e1ed39cbbb0facd122f 7609a381ba3d482bd34558edb848585797ca9304 dc5737d6c56f16df4a40351f35dd2d5ce3518897 5ed908b024d4548f22c804f9bff6a6371a91b763 9740162719c6ab2657f62bc49cf5db98e6461e9e a6c448289456f3cbfed9f1f6ae8358f52a89703f 02ca7e9c4f064bdab0dd9616407c2433a7fe792a 15a4bb50842e5771c792f691ad25d3b4d7319d85 1bcdc6df02e8d224282a29b471a2421a301c0517 c28d88b368445539ca7c57904a6bb60b0b2f5373 49907c76e7fd800c3109b385bd1911f3898a014c 8d7ad82d209f4725f2bcc868d5244bf547ed0569 75f27fddfa7aae6fb42562793e5cb9613cc09a58 d2475449d4fc59768490d7be487cc8f78669e6cd 36296fc8c292ae8dfa66085a49e248208d2ec91c d6398590f74435a03d282be0e5949c6efd6292d9 f35667ac32a43fa3fa0e204ec4faae6701398ab5 71b7d3b7570731f14f6b9b687658d010058f1cb3 9f4431f65857da2e65e13b15a287fd8592a4ae39 5714251163fc6b7de4139238f5b873d36a4058ca e7acf937506a80e8d972c71b363855db7fb43f60 6d4f69bce46f222e22e3e481b2fa4915fc6544c0 5574094e1d0e7f2c1c508d7ce405fe5afc72875a 10ca3d7ba4e08082a06c903d340d9d64de15e919 ee96297be1e7a3e4ceece9e1a53cc97327997805 206440ff9c92ebc1e0946f2a7b6fba0b41c61dbe 3d2af0eff35841d9872b88c4c948731f2f806cee dbd63ff69f3c29e3178773b160834ebd08783cbe 96731c927cd95cb32a42a0a037f22afa01ff03b5 21c5bcdc8ead083a152d2f983e5ce62f8bf6feb8 d67a3894508cd4bcf3658ecbaa2dea1981075cef 128d6fdf750538a20f11f3f52017f3c0b441c9ce 25b95dcad65993e10fa5b05390388d64cc776793 b1a8b5644f63f1f32db9998b4a0139555dc50c08 d6398590f74435a03d282be0e5949c6efd6292d9 f35667ac32a43fa3fa0e204ec4faae6701398ab5 71b7d3b7570731f14f6b9b687658d010058f1cb3 9f4431f65857da2e65e13b15a287fd8592a4ae39 5714251163fc6b7de4139238f5b873d36a4058ca e7acf937506a80e8d972c71b363855db7fb43f60 6d4f69bce46f222e22e3e481b2fa4915fc6544c0 5574094e1d0e7f2c1c508d7ce405fe5afc72875a 10ca3d7ba4e08082a06c903d340d9d64de15e919 ee96297be1e7a3e4ceece9e1a53cc97327997805 206440ff9c92ebc1e0946f2a7b6fba0b41c61dbe 3d2af0eff35841d9872b88c4c948731f2f806cee dbd63ff69f3c29e3178773b160834ebd08783cbe 96731c927cd95cb32a42a0a037f22afa01ff03b5 e0abd264a5dab14a98cfbe65e4b8a135f622829e 752e7736f30fd2095b8d36e72bc331ffa57c6532 a73eef993c8c29350e526074043cfdfd1f648b84 ed7676948c05cd62a6bce49dfa46cfb2c6c54e87 0634c00624fee1c3229ffce9a33af12eb884d043 370ff170d584f48ad97d3ee425b7411dfd556f2f d3b54dd92391534ad8911d1e55720049557c9d7a 3929d8bbf29c99445306a45fc5f5169fc3bea39a 39dad1f7d35a8fb13f29dda7497d0da9fdb96f39 e002fbb734fb9d01e430546a2e227e292ed8f404 c5659789dfa88f074ce44f2d8d90468024d122f8 d707e440e93a106e122044c67e5d1195b49adb28 e01f92a49ed96588f748b68b1d702445e5eb0498 864b373fbd57e4b1fc9eb121e5f71e040354a166 9a802f2d6110d6bce29ba2f4072cfa011dc8d904 456d3fa3daaa9c7321e612bec2ec3f89b85b51fa 9e15650e98fa660c1a5201c26fec2306177445a8 e87c19e0936a77d79d816657634c3865a29ac990 a98685af4607b235f9bfe992e4832d4021dbf8ba 5eb8dae26af9a44b7f3058d13c3d023319c5b757 2e1aa9b36ba473e1b0ecbbc35f4e7c79a02f159a f56243bde5869e8170ab2c15e8c80ec33a4d6211 6a93b1f004ba6ae4efd4bdf18fd7eae8eb455e61 be56511e88a658097348b06886a9428b50f29d53 303e8688d284e2faed0d9ca0072f4bbfa9abf7c5 e00531ed75169932f4eec5f047f626aaf42ae791 3be10c1492602451b5cb1c46ad092c8c243fc3ad fe14d1a9ff155ea3772cb0dca4286427ab62a8ad 8427579d10b28a91b854e4e7733f73d9302a9f9f 0c0d6f75c3d6b33c550e74bb9fbc578332af6caf d72a257245d5145dd16ee48f7edb5d16520b87eb a7cceb5a67a7b2d46c8a13cb3832945374287066 c85ee4caa1705159514e52ab83dfca16268af4a9 4ca81fdc3dfccfd13b3f422185dc98adcf07f290 190c230f0dc90297607e3479357621f51fa49e91 6fd41ae687a7dc5cd5fefee673cca38c033e378f 46cdd774703c88fa7aadd1c67ea207bd8a95a7b8 0b5a2e8b706db749affc2f6c5783a39c27edc62e 3dda190f50f08bbaa1156837d36eda227669f3bc 9f737705038f23d648d6601d04605a575abf28c1 d6d6f93f2df24d89e7875756bddcba67059d16b2 3eeaadc0edd55207f22ba8f6910fea8f7264e5d0 057dff3fbc728b169a0b3cfd3f36c9e25a49477c e3078a2eac2dd0f2bde939250b8fcb41a059a03e 57958d263252e9914b2c25ef68bffedc1abc292e # Removal of wildcards throughout the codebase c63e93a09f86e455ea8c1e9ba13e6ae572550957