{"id":1921,"date":"2025-08-25T02:26:59","date_gmt":"2025-08-25T02:26:59","guid":{"rendered":"https:\/\/flj-pcb.com\/?page_id=1921"},"modified":"2025-09-26T09:20:59","modified_gmt":"2025-09-26T09:20:59","slug":"bga-assmebly","status":"publish","type":"page","link":"https:\/\/flj-pcb.com\/bs\/pcb-assembly\/bga-assmebly\/","title":{"rendered":"BGA monta\u017ea"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1921\" class=\"elementor elementor-1921\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ca6a79 e-flex e-con-boxed e-con e-parent\" data-id=\"2ca6a79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48d66a2 elementor-widget elementor-widget-text-editor\" data-id=\"48d66a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2 data-start=\"299\" data-end=\"314\">Predgovor<\/h2><p data-start=\"316\" data-end=\"452\">Istra\u017eivanje BGA tehnologije zapo\u010delo je 1960-ih. IBM u Sjedinjenim Ameri\u010dkim Dr\u017eavama prvi ju je koristio. Ali BGA je postala prakti\u010dna tek po\u010detkom 1990-ih.<\/p><p data-start=\"316\" data-end=\"452\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-3456\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1.webp\" alt=\"BGA\" width=\"400\" height=\"419\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1.webp 400w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA_1-286x300.webp 286w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/p><p data-start=\"454\" data-end=\"1182\">Tokom 1980-ih, ljudi su \u017eeljeli manje elektroni\u010dke sklopove i vi\u0161e I\/O pinova. <a href=\"https:\/\/flj-pcb.com\/bs\/pcb-assembly\/smt-assembly\/\">Tehnologija povr\u0161inskog monta\u017eiranja (SMT)<\/a> SMT je monta\u017ei sklopova omogu\u0107io karakteristike kao \u0161to su lako\u0107a, tankost, kratko\u0107a i malenost. SMT je tako\u0111er donio ve\u0107e zahtjeve za razmak pinova i ko-planarnost za komponente sa mnogo izvo\u0111a\u010da. Me\u0111utim, zbog ograni\u010denja u preciznosti obrade, proizvodljivosti, tro\u0161kova i procesa monta\u017ee, ograni\u010denje razmaka za QFP (Quad Flat Pack) komponente je op\u0107enito smatranom 0,3 mm. Ovo ograni\u010denje je uveliko sputavalo razvoj monta\u017ee visoke gusto\u0107e. Tako\u0111er, QFP komponente sa finom razmaknicom zahtijevale su stroge procese sklapanja. To je ograni\u010dilo njihovu upotrebu. Iz tog razloga, neke ameri\u010dke kompanije su se fokusirale na razvoj i upotrebu BGA komponenti. Smatrale su da je BGA superioran u odnosu na QFP za potrebe visoke gusto\u0107e.<\/p><h2 data-start=\"1184\" data-end=\"1209\">\u0160ta je BGA?<\/h2><p data-start=\"1211\" data-end=\"1560\">BGA je skra\u0107enica za Ball Grid Array. U ovom pakovanju lemne kuglice su raspore\u0111ene u mre\u017ei na donjoj strani podloge pakovanja. Ove kuglice slu\u017ee kao I\/O veze izme\u0111u ure\u0111aja i \u0161tampane plo\u010dice (PCB). Komponente pakovane ovom metodom su povr\u0161inski montirani ure\u0111aji. Rani CPU-ovi su koristili DIP pakovanja, kao i neki vrlo osnovni mikrokontroleri danas.<\/p><p data-start=\"1562\" data-end=\"2114\">Danas, s brzim rastom elektroni\u010dke industrije, ra\u010dunari i mobilni telefoni su uobi\u010dajeni. Ljudi \u017eele vi\u0161e funkcija i sna\u017enije performanse od elektroni\u010dkih proizvoda, ali tako\u0111er \u017eele manju veli\u010dinu i manju te\u017einu. To poti\u010de proizvode prema ve\u0107em broju funkcija, vi\u0161im performansama i manjoj veli\u010dini. Da bi se postigao ovaj cilj, integrisani krugovi moraju postati manji i slo\u017eeniji. Zatim raste broj I\/O pinova na kolu i raste gusto\u0107a I\/O pinova u paketu. Da bi se zadovoljio ovaj trend, razvijene su napredne tehnologije pakovanja visoke gusto\u0107e. BGA pakovanje je jedna od tih tehnologija.<\/p><p data-start=\"2116\" data-end=\"2525\">Me\u0111u svim vrstama pakovanja integrisanih kola, BGA je zabilje\u017eio najbr\u017ei rast izme\u0111u 1996. i 2001. godine. Godine 1999. proizvodnja BGA je iznosila oko milijardu jedinica. Do danas je ova tehnologija i dalje uglavnom namijenjena ure\u0111ajima visoke gusto\u0107e i visokih performansi. Nastavlja se razvijati prema finijem pitchu i ve\u0107em broju ulazno-izlaznih pinova. BGA pakovanje se uglavnom koristi za PC \u010dipsete, mikrore\u017eimere\/kontrolere, ASIC-ove, gate array-e, memoriju, DSP-ove, PDA-e, PLD-ove i sli\u010dne ure\u0111aje.<\/p><h2 data-start=\"2527\" data-end=\"2591\">Vrste BGA prema materijalu pakovanja<\/h2><p data-start=\"2593\" data-end=\"2651\">Ovisno o materijalu pakovanja, BGA ure\u0111aji uglavnom uklju\u010duju:<\/p><ul data-start=\"2653\" data-end=\"2776\"><li data-start=\"2653\" data-end=\"2673\"><p data-start=\"2655\" data-end=\"2673\">PBGA (plasti\u010dni BGA)<\/p><\/li><li data-start=\"2674\" data-end=\"2694\"><p data-start=\"2676\" data-end=\"2694\">CBGA (kerami\u010dki BGA)<\/p><\/li><li data-start=\"2695\" data-end=\"2723\"><p data-start=\"2697\" data-end=\"2723\">CCBGA (kerami\u010dki stupi\u0107asti BGA)<\/p><\/li><li data-start=\"2724\" data-end=\"2741\"><p data-start=\"2726\" data-end=\"2741\">TBGA (traka BGA)<\/p><\/li><li data-start=\"2742\" data-end=\"2776\"><p data-start=\"2744\" data-end=\"2776\">CSP (Chip Scale Package ili \u03bcBGA)<\/p><\/li><\/ul><h2 data-start=\"2778\" data-end=\"2839\">PBGA \u2014 Plasti\u010dni kuglasti niz za \u010dipove<\/h2><p data-start=\"2841\" data-end=\"3156\">PBGA koristi BT smolu\/stakleni laminat kao podlogu. Pakovanje je zape\u010da\u0107eno plastikom (epoksidnom livenom smjesom). Lemne kuglice mogu biti olovni legurasi (na primjer 63Sn37Pb, 62Sn36Pb2Ag) ili bezolovni legurasi (na primjer Sn96.5Ag3Cu0.5). Lemne kuglice i tijelo paketa spajaju se bez dodavanja dodatnog kalaja.<\/p><p data-start=\"3158\" data-end=\"3392\">Neki PBGA paketi imaju \u0161upljinu. Dolaze u verzijama \u201c\u0161upljina gore\u201d i \u201c\u0161upljina dolje\u201d. Ovi PBGA paketi sa \u0161upljinom pobolj\u0161avaju rasipanje toplote i nazivaju se termi\u010dki pobolj\u0161ani BGA, odnosno EBGA. Neki ih tako\u0111er nazivaju CPBGA (Cavity Plastic BGA).<\/p><h3>Prednosti PBGA:<\/h3><ol data-start=\"3415\" data-end=\"3833\"><li data-start=\"3415\" data-end=\"3639\"><p data-start=\"3418\" data-end=\"3639\">Dobra toplotna uskla\u0111enost s PCB-om. BT smola\/stakleni laminat u PBGA ima koeficijent toplotnog \u0161irenja (CTE) od oko 14 ppm\/\u00b0C. Mnogi PCB-ovi imaju CTE oko 17 ppm\/\u00b0C. Te dvije vrijednosti su bliske. Dakle, toplotna uskla\u0111enost je dobra.<\/p><\/li><li data-start=\"3640\" data-end=\"3788\"><p data-start=\"3643\" data-end=\"3788\">Tokom reflow lemljenja, PBGA koristi efekt samopode\u0161avanja kuglica za lemljenje. Povr\u0161inska napetost rastopljenog kalaja poma\u017ee u poravnavanju kuglica s padovima.<\/p><\/li><li data-start=\"3789\" data-end=\"3801\"><p data-start=\"3792\" data-end=\"3801\">Niska cijena.<\/p><\/li><li data-start=\"3802\" data-end=\"3833\"><p data-start=\"3805\" data-end=\"3833\">Dobri elektri\u010dni performansi.<\/p><\/li><\/ol><h3>Nedostatak PBGA:<\/h3><ul data-start=\"3858\" data-end=\"3960\"><li data-start=\"3858\" data-end=\"3960\"><p data-start=\"3860\" data-end=\"3960\">Osjetljivo na vlagu. Nije pogodno za ure\u0111aje koji zahtijevaju hermeti\u010dko zaptivanje ili vrlo visoku pouzdanost.<\/p><\/li><\/ul><h2 data-start=\"3962\" data-end=\"4024\">CBGA \u2014 kerami\u010dki BGA paket<\/h2><p data-start=\"4026\" data-end=\"4423\">CBGA ima najdu\u017eu historiju me\u0111u BGA porodicama. Njegov supstrat je vi\u0161eslojna keramika. Metalni poklopac je zape\u010da\u0107en na supstrat pomo\u0107u pe\u010datnog kalaja kako bi se za\u0161titili \u010dip, \u017ei\u010dane veze i kontakti. Materijal za kuglice kalaja u pakovanju je visokotemperaturni legur nazvan 10Sn90Pb u izvornom tekstu. Povezivanje izme\u0111u kuglica i tijela pakovanja koristi leguru ni\u017ee temperature, poput 63Sn37Pb.<\/p><p data-start=\"4026\" data-end=\"4423\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3457\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA.webp\" alt=\"CBGA\" width=\"492\" height=\"271\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA.webp 492w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/CBGA-300x165.webp 300w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/p><h3>Prednosti CBGA:<\/h3><ol data-start=\"4446\" data-end=\"4655\"><li data-start=\"4446\" data-end=\"4537\"><p data-start=\"4449\" data-end=\"4537\">Dobra hermeti\u010dnost i visoka otpornost na vlagu. To osigurava visoku dugoro\u010dnu pouzdanost.<\/p><\/li><li data-start=\"4538\" data-end=\"4580\"><p data-start=\"4541\" data-end=\"4580\">Bolja elektri\u010dna izolacija od PBGA.<\/p><\/li><li data-start=\"4581\" data-end=\"4617\"><p data-start=\"4584\" data-end=\"4617\">Ve\u0107a gusto\u0107a pakovanja nego kod PBGA.<\/p><\/li><li data-start=\"4618\" data-end=\"4655\"><p data-start=\"4621\" data-end=\"4655\">Bolja disipacija toplote nego PBGA.<\/p><\/li><\/ol><h3>Nedostaci CBGA:<\/h3><ol data-start=\"4681\" data-end=\"4894\"><li data-start=\"4681\" data-end=\"4805\"><p data-start=\"4684\" data-end=\"4805\">CTE kerami\u010dkog podloga i PCB-a znatno se razlikuje. Termi\u010dka neskladnost je lo\u0161a. Zamor lemnog spoja je glavni na\u010din otkaza.<\/p><\/li><li data-start=\"4806\" data-end=\"4831\"><p data-start=\"4809\" data-end=\"4831\">Vi\u0161i tro\u0161ak nego PBGA.<\/p><\/li><li data-start=\"4832\" data-end=\"4894\"><p data-start=\"4835\" data-end=\"4894\">Poravnanje kuglica za lemljenje u blizini ivice paketa postaje te\u017ee.<\/p><\/li><\/ol><h2 data-start=\"4896\" data-end=\"4951\">TBGA \u2014 Traka\u0161asti niz kuglica na plo\u010dici<\/h2><p data-start=\"4953\" data-end=\"5613\">TBGA je paket sa komorama. Postoje dva na\u010dina za povezivanje \u010dipa sa podlogom u TBGA: flip-chip lemljenje i \u017ei\u010dano povezivanje. Kod flip-chipa, \u010dip se pri\u010dvr\u0161\u0107uje na vi\u0161eslojnu fleksibilnu traku sa vodovima. Periferni niz lemenih kuglica, koje slu\u017ee kao I\/O terminali kola, postavljene su ispod fleksibilne trake. Debeli hermeti\u010dki poklopac slu\u017ei i kao hladnjak i kao oja\u010danje. To \u010dini lemne kuglice ispod fleksibilne podloge ravnoplanarnijim. \u010cip je pri\u010dvr\u0161\u0107en za bakreni raspr\u0161iva\u010d topline unutar komore. Kontakti \u010dipa i kontakti fleksibilne trake povezani su \u017eicama za spajanje. Zaptivni materijal obuhvata \u010dip, \u017eice i kontakte fleksibilne trake (ulijevanjem ili premazivanjem).<\/p><h3>Prednosti TBGA:<\/h3><ol data-start=\"5636\" data-end=\"5919\"><li data-start=\"5636\" data-end=\"5713\"><p data-start=\"5639\" data-end=\"5713\">Fleksibilna traka u pakovanju bolje prati toplinsko \u0161irenje \u0161tampane plo\u010dice.<\/p><\/li><li data-start=\"5714\" data-end=\"5837\"><p data-start=\"5717\" data-end=\"5837\">Reflow lemljenje mo\u017ee koristiti efekt samopode\u0161avanja kalaja. Povr\u0161inski napon rastopljenih kuglica poma\u017ee u poravnavanju kuglica s padovima.<\/p><\/li><li data-start=\"5838\" data-end=\"5881\"><p data-start=\"5841\" data-end=\"5881\">TBGA je najekonomi\u010dniji BGA paket.<\/p><\/li><li data-start=\"5882\" data-end=\"5919\"><p data-start=\"5885\" data-end=\"5919\">Bolja disipacija toplote nego PBGA.<\/p><\/li><\/ol><h3>Nedostaci TBGA:<\/h3><ol data-start=\"5945\" data-end=\"6041\"><li data-start=\"5945\" data-end=\"5970\"><p data-start=\"5948\" data-end=\"5970\">Osjetljiv na vlagu.<\/p><\/li><li data-start=\"5971\" data-end=\"6041\"><p data-start=\"5974\" data-end=\"6041\">Vi\u0161e slojeva materijala u paketu mo\u017ee smanjiti pouzdanost.<\/p><\/li><\/ol><h2 data-start=\"6043\" data-end=\"6074\">Ostale vrste BGA<\/h2><p data-start=\"6076\" data-end=\"6104\">Ostali oblici paketa uklju\u010duju:<\/p><ul data-start=\"6106\" data-end=\"6378\"><li data-start=\"6106\" data-end=\"6144\"><p data-start=\"6108\" data-end=\"6144\">MCM-PBGA (Modul sa vi\u0161e \u010dipova PBGA)<\/p><\/li><li data-start=\"6145\" data-end=\"6185\"><p data-start=\"6147\" data-end=\"6185\">\u03bcBGA (mikro BGA), paket veli\u010dine \u010dipa<\/p><\/li><li data-start=\"6186\" data-end=\"6218\"><p data-start=\"6188\" data-end=\"6218\">SBGA (Stacked Ball Grid Array)<\/p><\/li><li data-start=\"6219\" data-end=\"6301\"><p data-start=\"6221\" data-end=\"6301\">etBGA (extra tanak BGA) gdje je visina paketa oko 0,5 mm, blizu debljine \u010dipa<\/p><\/li><li data-start=\"6302\" data-end=\"6378\"><p data-start=\"6304\" data-end=\"6378\">CTBGA, CVBGA (BGA sa tankim i vrlo tankim nizom \u010dipova) \u2014 tanki i vrlo tanki BGAs<\/p><\/li><\/ul><h2 data-start=\"6380\" data-end=\"6411\">Standardna prerada<\/h2><p data-start=\"6413\" data-end=\"6934\">Na\u010delo standardnih SMD sistema za preradu:<br \/>Koriste topli zrak da koncentri\u0161u toplotu na pinove i padove povr\u0161inskih monta\u017enih ure\u0111aja (SMD). To otapa lemne spojeve ili ponovo talo\u017ei pastu za lemljenje kako bi se dijelovi mogli ukloniti ili zalemiti. Sistemi za preradu razli\u010ditih proizvo\u0111a\u010da razlikuju se uglavnom po izvoru toplote i obrascu strujanja vru\u0107eg zraka. Neke mlaznice ispuhuju vru\u0107i zrak iznad SMD-a. Sa stanovi\u0161ta za\u0161tite ure\u0111aja bolje je da zrak cirkuli\u0161e oko \u0161tampane plo\u010dice. Da biste sprije\u010dili savijanje \u0161tampane plo\u010dice, odaberite sistem za preradu koji mo\u017ee predgrijati plo\u010dicu.<\/p><h2 data-start=\"6936\" data-end=\"6957\">Prera\u0111ivanje BGA<\/h2><p data-start=\"6959\" data-end=\"7036\">Ovaj odjeljak sa\u017eima korake prerade BGA koriste\u0107i sistem HT996 kao primjer.<\/p><ol data-start=\"7038\" data-end=\"7057\"><li data-start=\"7038\" data-end=\"7057\"><p data-start=\"7041\" data-end=\"7057\"><strong>Uklanjanje BGA<\/strong><\/p><\/li><\/ol><p data-start=\"7059\" data-end=\"7268\">O\u010distite i izravnajte preostali kalaj na padovima \u0161tampane plo\u010dice pomo\u0107u lemilice. Po potrebi koristite kalajnu traku za odlemljivanje i ravnu plosnatu glavu lemilice. Prilikom \u010di\u0161\u0107enja budite pa\u017eljivi da ne o\u0161tetite padove ili masku za kalaj.<\/p><p data-start=\"7270\" data-end=\"7316\">Koristite poseban \u010dista\u010d za uklanjanje ostataka fluksa.<\/p><ol start=\"2\" data-start=\"7318\" data-end=\"7341\"><li data-start=\"7318\" data-end=\"7341\"><p data-start=\"7321\" data-end=\"7341\"><strong>Dehidracija (su\u0161enje)<\/strong><\/p><\/li><\/ol><p data-start=\"7343\" data-end=\"7495\">PBGA dijelovi su osjetljivi na vlagu. Prije sklapanja provjerite je li dio upio vlagu. Ako je vla\u017ean, izvr\u0161ite pe\u010denje kako biste uklonili vlagu.<\/p><ol start=\"3\" data-start=\"7497\" data-end=\"7521\"><li data-start=\"7497\" data-end=\"7521\"><p data-start=\"7500\" data-end=\"7521\"><strong>\u0160tampanje paste za lemljenje<\/strong><\/p><\/li><\/ol><p data-start=\"7523\" data-end=\"7911\">Po\u0161to su ostale komponente ve\u0107 na plo\u010di, koristite poseban mali BGA \u0161ablon. Debljina \u0161ablona i veli\u010dina otvora zavise od pre\u010dnika kuglica i razmaka. Nakon \u0161tampe, pregledajte kvalitet otiska. Ako nije dobar, o\u010distite i osu\u0161ite \u0161tampanu plo\u010du, pa ponovo otisnite. Za CSP sa razmakom manjim od 0,4 mm \u0161tampanje paste za lemljenje mo\u017ee se presko\u010diti. U tom slu\u010daju nanesite flukso pastu direktno na kontakte \u0161tampane plo\u010de.<\/p><p data-start=\"7913\" data-end=\"8078\">Postavite PCB u pe\u0107 za reflow kako biste uklonili komponentu. Pokrenite program za reflow. Na vrhuncu temperature upotrijebite vakuumsku hvataljku da uklonite komponentu. Ostavite PCB da se ohladi.<\/p><ol start=\"4\" data-start=\"8080\" data-end=\"8095\"><li data-start=\"8080\" data-end=\"8095\"><p data-start=\"8083\" data-end=\"8095\"><strong>\u010ci\u0161\u0107enje podova<\/strong><\/p><\/li><\/ol><p data-start=\"8097\" data-end=\"8233\">Koristite lemilicu i odlemo\u010dnu traku za \u010di\u0161\u0107enje i izravnavanje ostataka kalaja na padovima \u0161tampane plo\u010dice. Pazite da ne o\u0161tetite padove ili masku za lemljenje.<\/p><ol start=\"5\" data-start=\"8235\" data-end=\"8257\"><li data-start=\"8235\" data-end=\"8257\"><p data-start=\"8238\" data-end=\"8257\"><strong>Dehidracija (opet)<\/strong><\/p><\/li><\/ol><p data-start=\"8259\" data-end=\"8341\">Po\u0161to je PBGA osjetljiv na vlagu, provjerite i ispecite sve vla\u017ene dijelove prije sklapanja.<\/p><ol start=\"6\" data-start=\"8343\" data-end=\"8375\"><li data-start=\"8343\" data-end=\"8375\"><p data-start=\"8346\" data-end=\"8375\"><strong>\u0160tampanje paste za lemljenje (ponovo)<\/strong><\/p><\/li><\/ol><p data-start=\"8377\" data-end=\"8668\">Kao i prije, koristite mali \u0161ablon specifi\u010dan za BGA. Debljina \u0161ablona i otvor moraju odgovarati veli\u010dini kuglica i razmaku. Nakon \u0161tampe provjerite kvalitet \u0161tampe. Ako nije prihvatljivo, o\u010distite i osu\u0161ite PCB i ponovo od\u0161tampajte. Za CSP s razmakom manjim od 0,4 mm mo\u017eete presko\u010diti \u0161tampu i nanijeti pastu za flux na kontakte.<\/p><ol start=\"7\" data-start=\"8670\" data-end=\"8688\"><li data-start=\"8670\" data-end=\"8688\"><p data-start=\"8673\" data-end=\"8688\"><strong>Postavljanje BGA<\/strong><\/p><\/li><\/ol><p data-start=\"8690\" data-end=\"8777\">Ako je BGA nova, provjerite njen sadr\u017eaj vlage. Ako je vla\u017ena, ispecite je prije postavljanja.<\/p><p data-start=\"8690\" data-end=\"8777\"><img decoding=\"async\" class=\"alignnone size-full wp-image-3459\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA.webp\" alt=\"Placing the BGA\" width=\"557\" height=\"500\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA.webp 557w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Placing-the-BGA-300x269.webp 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/p><p data-start=\"8779\" data-end=\"8881\">Op\u0107enito, uklonjene BGA komponente mogu se ponovo upotrijebiti. Ali ih prvo treba ponovo oblo\u017eiti kuglicama. Koraci za postavljanje BGA:<\/p><p data-start=\"8883\" data-end=\"8941\">A. Stavite PCB s otisnutom pastom za lemljenje na radni stol.<\/p><p data-start=\"8943\" data-end=\"9136\">B. Odaberite odgovaraju\u0107u mlaznicu i uklju\u010dite vakuumsku pumpu. Uzmite BGA mlaznicom, poravnajte dno BGA s padovima PCB-a, spustite mlaznicu i postavite BGA na PCB, zatim isklju\u010dite vakuum.<\/p><ol start=\"8\" data-start=\"9138\" data-end=\"9157\"><li data-start=\"9138\" data-end=\"9157\"><p data-start=\"9141\" data-end=\"9157\"><strong>Povratno taljenje<\/strong><\/p><\/li><\/ol><p data-start=\"9159\" data-end=\"9313\">Postavite profil reflow-a prema veli\u010dini ure\u0111aja i debljini PCB-a. Temperature reflow-a za BGA su op\u0107enito oko 15 \u00b0C vi\u0161e nego za tradicionalne SMD komponente.<\/p><ol start=\"9\" data-start=\"9315\" data-end=\"9328\"><li data-start=\"9315\" data-end=\"9328\"><p data-start=\"9318\" data-end=\"9328\"><strong>Inspekcija<\/strong><\/p><\/li><\/ol><p data-start=\"9330\" data-end=\"9494\">Kvalitet BGA lemnih spojeva obi\u010dno se provjerava rendgenskom ili ultrazvu\u010dnom opremom. Ako nemate tu opremu, koristite funkcionalna testiranja ili iskusne vizualne preglede.<\/p><p data-start=\"9496\" data-end=\"9774\">Dr\u017eite gotovu tiskanu plo\u010dicu (PCB) uz izvor svjetlosti i provjerite rubove BGA. Pogledajte prolazi li svjetlost, je li razmak izme\u0111u BGA i PCB-a ravnomjeran sa svih strana, je li pasta za lemljenje potpuno otopljena, je li oblik kuglica za lemljenje ujedna\u010den te koliki je stupanj njihovog sru\u0161enja.<\/p><p data-start=\"9496\" data-end=\"9774\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3454\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection.webp\" alt=\"BGA Inspection\" width=\"600\" height=\"478\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection.webp 600w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/BGA-Inspection-300x239.webp 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p><p data-start=\"9776\" data-end=\"9860\">Ako spoj nije proziran, mo\u017ee do\u0107i do mostovanja ili kuglica kalaja izme\u0111u padova.<\/p><p data-start=\"9862\" data-end=\"10005\">Ako je oblik kuglice nepravilan ili iskrivljen, temperatura mo\u017ee biti preniska. Neispravno lemljenje mo\u017ee sprije\u010diti efekt samopode\u0161avanja tokom reflow-a.<\/p><p data-start=\"10007\" data-end=\"10267\">Nivo sru\u0161avanja kuglica zavisi od temperature reflow-a, koli\u010dine paste i veli\u010dine padova. Uz ispravan dizajn padova, normalno sru\u0161avanje nakon reflow-a iznosi otprilike 1\/5 do 1\/3 visine kuglica prije reflow-a. Ako je sru\u0161avanje preveliko, temperatura je previsoka i mo\u017ee do\u0107i do mostovanja.<\/p><p data-start=\"10269\" data-end=\"10370\">Ako razmak izme\u0111u ivica BGA i PCB-a nije jednak, temperatura oko paketa nije bila ravnomjerna.<\/p><h2 data-start=\"10372\" data-end=\"10456\">Proces reballinga (pribavljanje kalajnih kuglica)<\/h2><ol data-start=\"10458\" data-end=\"10517\"><li data-start=\"10458\" data-end=\"10517\"><p data-start=\"10461\" data-end=\"10517\"><strong>Uklonite preostali kalaj sa donjih padova BGA i o\u010distite.<\/strong><\/p><\/li><\/ol><p data-start=\"10519\" data-end=\"10682\">Upotrijebite lemilicu da uklonite preostali kalaj s padova na tiskanoj plo\u010dici. Koristite dekalajnu traku i ravnu vrh lemilice. Pazite da ne o\u0161tetite padove ili masku za kalaj.<\/p><p data-start=\"10684\" data-end=\"10728\">Koristite poseban \u010dista\u010d za uklanjanje ostataka fluksa.<\/p><p data-start=\"10684\" data-end=\"10728\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3461\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp\" alt=\"Remove residual solder on the BGA bottom pads and clean\" width=\"435\" height=\"401\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp 435w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean-300x277.webp 300w\" sizes=\"(max-width: 435px) 100vw, 435px\" \/><\/p><ol start=\"2\" data-start=\"10730\" data-end=\"10773\"><li data-start=\"10730\" data-end=\"10773\"><p data-start=\"10733\" data-end=\"10773\"><strong>\u0160tampajte flukso na donjim padovima BGA.<\/strong><\/p><\/li><\/ol><p data-start=\"10775\" data-end=\"11038\">\u010cesto se koristi viskozni fluks zbog svojstava prianjanja i pomo\u0107i pri lemljenju. Osigurajte da su otisnuti uzorci fluksa jasni i da se ne \u0161ire. Ponekad se umjesto fluksa koristi pasta za lemljenje. Ako se pasta koristi, sastav metala u pasti mora odgovarati metalu kuglica za lemljenje.<\/p><p data-start=\"10775\" data-end=\"11038\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3460\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux.webp\" alt=\"Print flux\" width=\"500\" height=\"375\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux.webp 500w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Print-flux-300x225.webp 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p><p data-start=\"11040\" data-end=\"11222\">Za \u0161tampanje koristite mali specijalni BGA \u0161ablon. Debljina i otvor \u0161ablona moraju odgovarati pre\u010dniku kuglica i razmaku. Nakon \u0161tampanja provjerite kvalitet \u0161tampe. Ako nije dobar, o\u010distite i ponovo od\u0161tampajte.<\/p><ol start=\"3\" data-start=\"11224\" data-end=\"11246\"><li data-start=\"11224\" data-end=\"11246\"><p data-start=\"11227\" data-end=\"11246\">Odaberite kuglice za lemljenje<\/p><\/li><\/ol><p data-start=\"11248\" data-end=\"11449\">Prilikom odabira lemnih kuglica uzmite u obzir materijal i promjer kuglica. Za PBGA lemne kuglice obi\u010dno se koriste 63Sn\/37Pb, isti legur koji se koristi u reflow lemljenju. Zato odaberite kuglice istog legura kao i kuglice ure\u0111aja.<\/p><p data-start=\"11451\" data-end=\"11634\">Izbor veli\u010dine kuglica je va\u017ean. Ako koristite fluks visoke viskoznosti, odaberite kuglice istog pre\u010dnika kao kuglice ure\u0111aja. Ako koristite pastu za lemljenje, odaberite kuglice ne\u0161to manje od kuglica ure\u0111aja.<\/p><ol start=\"4\" data-start=\"11636\" data-end=\"11654\"><li data-start=\"11636\" data-end=\"11654\"><p data-start=\"11639\" data-end=\"11654\"><strong>Priklju\u010dak za loptu<\/strong><\/p><\/li><\/ol><p data-start=\"11656\" data-end=\"11698\">Postoji nekoliko metoda za pri\u010dvr\u0161\u0107ivanje loptica:<\/p><p data-start=\"11700\" data-end=\"11722\"><strong>A) Metoda ma\u0161ine za loptice<\/strong><\/p><p data-start=\"11724\" data-end=\"12016\">Ako imate ma\u0161inu za kuglice, odaberite \u0161ablonu koja odgovara rasporedu BGA padova. Otvor \u0161ablone treba biti 0,05\u20130,1 mm ve\u0107i od pre\u010dnika kuglice. Ravnomjerno pospite kuglice po \u0161abloni. Protresite ma\u0161inu za kuglice tako da vi\u0161ak kuglica sklizne u posudu za sakupljanje, ostavljaju\u0107i ta\u010dno jednu kuglicu u svakoj rupi.<\/p><p data-start=\"12018\" data-end=\"12392\">Postavite \u0161ablonu na radni stol. Uzmite vakuumskom mlaznicom otisnutu BGA s flukom ili premazanu pastom. Poravnajte i spustite BGA na kuglice u \u0161abloni tako da pasta ili fluk dr\u017ee kuglice na padovima ure\u0111aja. Koristite pincetu da dr\u017eite okvir ure\u0111aja i isklju\u010dite vakuum. Postavite ure\u0111aj kuglicama okrenutim prema gore na stol. Provjerite nedostaju\u0107e kuglice i dodajte ih pincetom po potrebi.<\/p><p data-start=\"12394\" data-end=\"12412\"><strong>B) \u0160ablonska metoda<\/strong><\/p><p data-start=\"12414\" data-end=\"12919\">Postavite BGA oblo\u017eenu flukom ili pastom na radni stol, tako da strana s flukom gleda prema gore. Pripremite \u0161ablonu koja odgovara rasporedu BGA padova. Otvor \u0161ablone treba biti 0,05\u20130,1 mm ve\u0107i od pre\u010dnika kuglice. Poduprite \u0161ablonu du\u017e rubova pomo\u0107u podlo\u0161ki tako da udaljenost od BGA bude jednaka ili ne\u0161to manja od pre\u010dnika kuglice. Poravnajte pod mikroskopom. Ravnomjerno pospite kuglice po \u0161abloni. Uklonite vi\u0161ak kuglica pincetom tako da u svakoj rupi ostane po jedna kuglica. Uklonite \u0161ablonu i provjerite, nadopunjuju\u0107i sve nedostaju\u0107e kuglice.<\/p><p data-start=\"12921\" data-end=\"12940\"><strong>C) Ru\u010dno postavljanje<\/strong><\/p><p data-start=\"12942\" data-end=\"13080\">Postavite BGA oblo\u017een flukom ili pastom na radni stol. Koristite pincetu ili olovku za podizanje, kao kod uobi\u010dajenog postavljanja SMD-a, da biste postavili kuglice jednu po jednu.<\/p><p data-start=\"12942\" data-end=\"13080\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3458\" src=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement.webp\" alt=\"Manual placement\" width=\"600\" height=\"389\" srcset=\"https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement.webp 600w, https:\/\/flj-pcb.com\/wp-content\/uploads\/2025\/09\/Manual-placement-300x195.webp 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p><p data-start=\"13082\" data-end=\"13113\"><strong>D) Metoda \u0161tampanja paste za lemljenje<\/strong><\/p><p data-start=\"13115\" data-end=\"13272\">Uradite \u0161ablonu debljom i blago pove\u0107ajte otvor. \u0160tampajte pastu za lemljenje direktno na BGA kontakte. Povr\u0161inska napetost \u0107e formirati kuglice kalaja nakon reflow-a.<\/p><ol start=\"5\" data-start=\"13274\" data-end=\"13283\"><li data-start=\"13274\" data-end=\"13283\"><p data-start=\"13277\" data-end=\"13283\"><strong>Ponovni protok<\/strong><\/p><\/li><\/ol><p data-start=\"13285\" data-end=\"13330\">Pokrenite reflow da pri\u010dvrstite kuglice kalaja na ure\u0111aj.<\/p><ol start=\"6\" data-start=\"13332\" data-end=\"13368\"><li data-start=\"13332\" data-end=\"13368\"><p data-start=\"13335\" data-end=\"13368\"><strong>\u010ci\u0161\u0107enje i rukovanje nakon lemljenja<\/strong><\/p><\/li><\/ol><p data-start=\"13370\" data-end=\"13554\">Nakon reballinga temeljito o\u010distite BGA ure\u0111aj. Zatim ga sastavite i zalemite \u0161to je prije mogu\u0107e. Time se sprje\u010dava oksidacija kuglica kalaja i upijanje vlage u ure\u0111aj.<\/p><h2 data-start=\"13556\" data-end=\"13587\"><strong>Sa\u017eetak<\/strong><\/h2><p data-start=\"13589\" data-end=\"13894\">Uz kontinuirane napretke u tehnologiji, moderan \u017eivot je usko povezan s elektronikom. Sitni mobilni telefoni, mali radio ure\u0111aji, prijenosna ra\u010dunala, memorije, tvrdi diskovi, CD ure\u0111aji i televizori visoke rezolucije zahtijevaju miniaturizaciju i malu te\u017einu. Da bismo to postigli, moramo raditi na proizvodnim procesima i komponentama.<\/p><p data-start=\"13896\" data-end=\"14376\">SMT (Surface Mount Technology) je pratio ovaj trend i postavio temelje za lagane, tanke, kratke i male elektroni\u010dke proizvode. Otkako je SMT sazrio 1990-ih, trendovi u elektroni\u010dkim proizvodima prema prenosivosti, miniaturizaciji, umre\u017eavanju i multimediji dodatno su potaknuli tehnologiju monta\u017ee. Pojavile su se nove metode monta\u017ee visoke gusto\u0107e. BGA je jedna od metoda monta\u017ee visoke gusto\u0107e koja je dosegla prakti\u010dnu primjenu. Ovaj \u010dlanak je predstavio karakteristike BGA monta\u017ee i kontrolu kvaliteta lemnih spojeva.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Preface Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":1919,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1921","page","type-page","status-publish","hentry"],"spectra_custom_meta":{"_edit_lock":["1758878505:1"],"_edit_last":["1"],"_wp_page_template":["default"],"_elementor_edit_mode":["builder"],"_astra_content_layout_flag":["disabled"],"ast-title-bar-display":["disabled"],"ast-featured-img":["disabled"],"ast-site-content-layout":["full-width-container"],"site-sidebar-layout":["no-sidebar"],"_elementor_template_type":["wp-page"],"_elementor_version":["3.31.2"],"_elementor_pro_version":["3.31.2"],"_elementor_page_settings":["a:1:{s:10:\"hide_title\";s:3:\"yes\";}"],"_uag_custom_page_level_css":[""],"site-content-layout":[""],"site-content-style":["default"],"site-sidebar-style":["default"],"ast-global-header-display":[""],"ast-banner-title-visibility":[""],"ast-main-header-display":[""],"ast-hfb-above-header-display":[""],"ast-hfb-below-header-display":[""],"ast-hfb-mobile-header-display":[""],"site-post-title":["disabled"],"ast-breadcrumbs-content":[""],"footer-sml-layout":[""],"theme-transparent-header-meta":[""],"adv-header-id-meta":[""],"stick-header-meta":[""],"header-above-stick-meta":[""],"header-main-stick-meta":[""],"header-below-stick-meta":[""],"astra-migrate-meta-layouts":["default"],"ast-page-background-enabled":["default"],"ast-page-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-5)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:0:\"\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"ast-content-background-meta":["a:3:{s:7:\"desktop\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"tablet\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}s:6:\"mobile\";a:12:{s:16:\"background-color\";s:25:\"var(--ast-global-color-4)\";s:16:\"background-image\";s:0:\"\";s:17:\"background-repeat\";s:6:\"repeat\";s:19:\"background-position\";s:13:\"center center\";s:15:\"background-size\";s:4:\"auto\";s:21:\"background-attachment\";s:6:\"scroll\";s:15:\"background-type\";s:0:\"\";s:16:\"background-media\";s:0:\"\";s:12:\"overlay-type\";s:0:\"\";s:13:\"overlay-color\";s:0:\"\";s:15:\"overlay-opacity\";s:0:\"\";s:16:\"overlay-gradient\";s:0:\"\";}}"],"footnotes":[""],"_elementor_data":["[{\"id\":\"2ca6a79\",\"elType\":\"container\",\"settings\":{\"flex_direction\":\"column\",\"width\":{\"unit\":\"%\",\"size\":66.389},\"_flex_size\":\"none\",\"display_condition_list\":[{\"display_condition_login_status\":\"subscriber\",\"_id\":\"735a0b1\"}],\"_element_width\":\"initial\"},\"elements\":[{\"id\":\"48d66a2\",\"elType\":\"widget\",\"settings\":{\"editor\":\"<h2 data-start=\\\"299\\\" data-end=\\\"314\\\">Preface<\\\/h2><p data-start=\\\"316\\\" data-end=\\\"452\\\">Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only became practical in the early 1990s.<\\\/p><p data-start=\\\"316\\\" data-end=\\\"452\\\"><img class=\\\"alignnone size-full wp-image-3456\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/BGA_1.webp\\\" alt=\\\"BGA\\\" width=\\\"400\\\" height=\\\"419\\\" \\\/><\\\/p><p data-start=\\\"454\\\" data-end=\\\"1182\\\">In the 1980s, people wanted smaller electronic circuits and more I\\\/O pins. <a href=\\\"https:\\\/\\\/flj-pcb.com\\\/pcb-assembly\\\/smt-assembly\\\/\\\">Surface Mount Technology (SMT)<\\\/a> gave circuit assembly the features of being light, thin, short and small. SMT also brought higher demands for pin pitch and coplanarity for parts with many leads. However, due to limits in machining accuracy, manufacturability, cost and assembly process, the pitch limit for QFP (Quad Flat Pack) parts was generally seen as 0.3 mm. This limit greatly restrained the development of high density assembly. Also, fine-pitch QFP parts needed strict assembly processes. That limited their use. For that reason, some US companies focused on developing and using BGA parts. They saw BGA as superior to QFP for high density needs.<\\\/p><h2 data-start=\\\"1184\\\" data-end=\\\"1209\\\">What is BGA?<\\\/h2><p data-start=\\\"1211\\\" data-end=\\\"1560\\\">BGA stands for Ball Grid Array. In this package, solder balls are made in a grid on the bottom of the package substrate. These balls act as the I\\\/O connections between the device and the printed circuit board (PCB). Parts packaged with this method are surface mount devices. Early CPUs used DIP packages, like some very basic microcontrollers today.<\\\/p><p data-start=\\\"1562\\\" data-end=\\\"2114\\\">Today, with the rapid growth of the electronics industry, computers and mobile phones are common. People want more functions and stronger performance from electronic products, but they also want smaller size and less weight. This drives products toward more functions, higher performance, and smaller size. To meet this goal, IC chips must get smaller and more complex. Then circuit I\\\/O counts rise and package I\\\/O density rises. To meet this trend, advanced high-density packaging technologies were created. BGA packaging is one of these technologies.<\\\/p><p data-start=\\\"2116\\\" data-end=\\\"2525\\\">Among all IC package types, BGA saw the fastest growth between 1996 and 2001. In 1999, BGA output was about 1 billion units. To date, this technology is still mostly for high density, high performance devices. It continues to move to finer pitch and higher I\\\/O counts. BGA packaging is mainly used for PC chipsets, microprocessors\\\/controllers, ASICs, gate arrays, memory, DSPs, PDAs, PLDs and similar devices.<\\\/p><h2 data-start=\\\"2527\\\" data-end=\\\"2591\\\">Types of BGA by package material<\\\/h2><p data-start=\\\"2593\\\" data-end=\\\"2651\\\">Depending on package material, BGA devices mainly include:<\\\/p><ul data-start=\\\"2653\\\" data-end=\\\"2776\\\"><li data-start=\\\"2653\\\" data-end=\\\"2673\\\"><p data-start=\\\"2655\\\" data-end=\\\"2673\\\">PBGA (Plastic BGA)<\\\/p><\\\/li><li data-start=\\\"2674\\\" data-end=\\\"2694\\\"><p data-start=\\\"2676\\\" data-end=\\\"2694\\\">CBGA (Ceramic BGA)<\\\/p><\\\/li><li data-start=\\\"2695\\\" data-end=\\\"2723\\\"><p data-start=\\\"2697\\\" data-end=\\\"2723\\\">CCBGA (Ceramic Column BGA)<\\\/p><\\\/li><li data-start=\\\"2724\\\" data-end=\\\"2741\\\"><p data-start=\\\"2726\\\" data-end=\\\"2741\\\">TBGA (Tape BGA)<\\\/p><\\\/li><li data-start=\\\"2742\\\" data-end=\\\"2776\\\"><p data-start=\\\"2744\\\" data-end=\\\"2776\\\">CSP (Chip Scale Package or \\u03bcBGA)<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"2778\\\" data-end=\\\"2839\\\">PBGA \\u2014 Plastic Ball Grid Array<\\\/h2><p data-start=\\\"2841\\\" data-end=\\\"3156\\\">PBGA uses BT resin \\\/ glass laminate as the substrate. The package is sealed with plastic (an epoxy molding compound). Solder balls can be leaded alloys (for example 63Sn37Pb, 62Sn36Pb2Ag) or lead-free alloys (for example Sn96.5Ag3Cu0.5). The solder balls and the package body are joined without adding extra solder.<\\\/p><p data-start=\\\"3158\\\" data-end=\\\"3392\\\">Some PBGA packages have a cavity. They come in \\u201ccavity up\\u201d and \\u201ccavity down\\u201d versions. These cavity PBGA packages improve heat dissipation and are called thermally enhanced BGA, or EBGA. Some also call them CPBGA (Cavity Plastic BGA).<\\\/p><h3>Advantages of PBGA:<\\\/h3><ol data-start=\\\"3415\\\" data-end=\\\"3833\\\"><li data-start=\\\"3415\\\" data-end=\\\"3639\\\"><p data-start=\\\"3418\\\" data-end=\\\"3639\\\">Good thermal match with PCB. The BT resin\\\/glass laminate in PBGA has a coefficient of thermal expansion (CTE) of about 14 ppm\\\/\\u00b0C. Many PCBs have CTE around 17 ppm\\\/\\u00b0C. The two values are close. So thermal matching is good.<\\\/p><\\\/li><li data-start=\\\"3640\\\" data-end=\\\"3788\\\"><p data-start=\\\"3643\\\" data-end=\\\"3788\\\">During reflow soldering, PBGA uses the self-alignment effect of solder balls. The surface tension of molten solder helps align the balls to pads.<\\\/p><\\\/li><li data-start=\\\"3789\\\" data-end=\\\"3801\\\"><p data-start=\\\"3792\\\" data-end=\\\"3801\\\">Low cost.<\\\/p><\\\/li><li data-start=\\\"3802\\\" data-end=\\\"3833\\\"><p data-start=\\\"3805\\\" data-end=\\\"3833\\\">Good electrical performance.<\\\/p><\\\/li><\\\/ol><h3>Disadvantage of PBGA:<\\\/h3><ul data-start=\\\"3858\\\" data-end=\\\"3960\\\"><li data-start=\\\"3858\\\" data-end=\\\"3960\\\"><p data-start=\\\"3860\\\" data-end=\\\"3960\\\">Sensitive to moisture. Not suitable for devices that need hermetic sealing or very high reliability.<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"3962\\\" data-end=\\\"4024\\\">CBGA \\u2014 Ceramic Ball Grid Array<\\\/h2><p data-start=\\\"4026\\\" data-end=\\\"4423\\\">CBGA has the longest history among BGA families. Its substrate is multilayer ceramic. A metal lid is sealed to the substrate with sealing solder to protect the die, wire bonds and pads. The solder ball material for the package is a high-temperature alloy labeled as 10Sn90Pb in the source text. The connection between the balls and the package body uses a lower-temperature alloy such as 63Sn37Pb.<\\\/p><p data-start=\\\"4026\\\" data-end=\\\"4423\\\"><img class=\\\"alignnone size-full wp-image-3457\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/CBGA.webp\\\" alt=\\\"CBGA\\\" width=\\\"492\\\" height=\\\"271\\\" \\\/><\\\/p><h3>Advantages of CBGA:<\\\/h3><ol data-start=\\\"4446\\\" data-end=\\\"4655\\\"><li data-start=\\\"4446\\\" data-end=\\\"4537\\\"><p data-start=\\\"4449\\\" data-end=\\\"4537\\\">Good hermeticity and high resistance to moisture. That gives high long-term reliability.<\\\/p><\\\/li><li data-start=\\\"4538\\\" data-end=\\\"4580\\\"><p data-start=\\\"4541\\\" data-end=\\\"4580\\\">Better electrical insulation than PBGA.<\\\/p><\\\/li><li data-start=\\\"4581\\\" data-end=\\\"4617\\\"><p data-start=\\\"4584\\\" data-end=\\\"4617\\\">Higher package density than PBGA.<\\\/p><\\\/li><li data-start=\\\"4618\\\" data-end=\\\"4655\\\"><p data-start=\\\"4621\\\" data-end=\\\"4655\\\">Better heat dissipation than PBGA.<\\\/p><\\\/li><\\\/ol><h3>Disadvantages of CBGA:<\\\/h3><ol data-start=\\\"4681\\\" data-end=\\\"4894\\\"><li data-start=\\\"4681\\\" data-end=\\\"4805\\\"><p data-start=\\\"4684\\\" data-end=\\\"4805\\\">The CTE of ceramic substrate and PCB differ a lot. Thermal mismatch is poor. Solder joint fatigue is a main failure mode.<\\\/p><\\\/li><li data-start=\\\"4806\\\" data-end=\\\"4831\\\"><p data-start=\\\"4809\\\" data-end=\\\"4831\\\">Higher cost than PBGA.<\\\/p><\\\/li><li data-start=\\\"4832\\\" data-end=\\\"4894\\\"><p data-start=\\\"4835\\\" data-end=\\\"4894\\\">Solder ball alignment near the package edge becomes harder.<\\\/p><\\\/li><\\\/ol><h2 data-start=\\\"4896\\\" data-end=\\\"4951\\\">TBGA \\u2014 Tape Ball Grid Array<\\\/h2><p data-start=\\\"4953\\\" data-end=\\\"5613\\\">TBGA is a cavity package. There are two ways to connect the die to the substrate in TBGA: flip-chip solder bonding and wire bonding. In flip-chip, the die is bonded onto a multilayer wiring flexible tape. Peripheral array solder balls, which act as circuit I\\\/O terminals, are placed under the flexible tape. A thick sealing lid serves as both a heat sink and a reinforcement. This makes the solder balls under the flexible substrate more coplanar. The die is bonded to a copper heat spreader in the cavity. The die pads and flexible tape pads are connected by bonding wires. A sealant encapsulates the die, wires and flexible tape pads (by potting or coating).<\\\/p><h3>Advantages of TBGA:<\\\/h3><ol data-start=\\\"5636\\\" data-end=\\\"5919\\\"><li data-start=\\\"5636\\\" data-end=\\\"5713\\\"><p data-start=\\\"5639\\\" data-end=\\\"5713\\\">The flexible tape in the package better matches the PCB thermal expansion.<\\\/p><\\\/li><li data-start=\\\"5714\\\" data-end=\\\"5837\\\"><p data-start=\\\"5717\\\" data-end=\\\"5837\\\">Reflow soldering can use the self-alignment effect of solder. Surface tension of molten balls helps align balls to pads.<\\\/p><\\\/li><li data-start=\\\"5838\\\" data-end=\\\"5881\\\"><p data-start=\\\"5841\\\" data-end=\\\"5881\\\">TBGA is the most economical BGA package.<\\\/p><\\\/li><li data-start=\\\"5882\\\" data-end=\\\"5919\\\"><p data-start=\\\"5885\\\" data-end=\\\"5919\\\">Better heat dissipation than PBGA.<\\\/p><\\\/li><\\\/ol><h3>Disadvantages of TBGA:<\\\/h3><ol data-start=\\\"5945\\\" data-end=\\\"6041\\\"><li data-start=\\\"5945\\\" data-end=\\\"5970\\\"><p data-start=\\\"5948\\\" data-end=\\\"5970\\\">Sensitive to moisture.<\\\/p><\\\/li><li data-start=\\\"5971\\\" data-end=\\\"6041\\\"><p data-start=\\\"5974\\\" data-end=\\\"6041\\\">The multiple material layers in the package can reduce reliability.<\\\/p><\\\/li><\\\/ol><h2 data-start=\\\"6043\\\" data-end=\\\"6074\\\">Other BGA types<\\\/h2><p data-start=\\\"6076\\\" data-end=\\\"6104\\\">Other package forms include:<\\\/p><ul data-start=\\\"6106\\\" data-end=\\\"6378\\\"><li data-start=\\\"6106\\\" data-end=\\\"6144\\\"><p data-start=\\\"6108\\\" data-end=\\\"6144\\\">MCM-PBGA (Multiple Chip Module PBGA)<\\\/p><\\\/li><li data-start=\\\"6145\\\" data-end=\\\"6185\\\"><p data-start=\\\"6147\\\" data-end=\\\"6185\\\">\\u03bcBGA (micro BGA), a chip-scale package<\\\/p><\\\/li><li data-start=\\\"6186\\\" data-end=\\\"6218\\\"><p data-start=\\\"6188\\\" data-end=\\\"6218\\\">SBGA (Stacked Ball Grid Array)<\\\/p><\\\/li><li data-start=\\\"6219\\\" data-end=\\\"6301\\\"><p data-start=\\\"6221\\\" data-end=\\\"6301\\\">etBGA (extra thin BGA) where package height is about 0.5 mm, near chip thickness<\\\/p><\\\/li><li data-start=\\\"6302\\\" data-end=\\\"6378\\\"><p data-start=\\\"6304\\\" data-end=\\\"6378\\\">CTBGA, CVBGA (Thin and Very Thin Chip Array BGA) \\u2014 thin and very thin BGAs<\\\/p><\\\/li><\\\/ul><h2 data-start=\\\"6380\\\" data-end=\\\"6411\\\">Standard rework<\\\/h2><p data-start=\\\"6413\\\" data-end=\\\"6934\\\">Principle of standard SMD rework systems:<br \\\/>They use hot air to concentrate heat on the pins and pads of surface mount devices (SMD). This melts solder joints or reflows solder paste so parts can be removed or soldered. Different vendors\\u2019 rework systems differ mainly by heat source and the hot air flow pattern. Some nozzles blow hot air above the SMD. From the device protection point of view, it is better to have airflow circulate around the PCB. To prevent PCB warpage, choose a rework system that can preheat the PCB.<\\\/p><h2 data-start=\\\"6936\\\" data-end=\\\"6957\\\">BGA Rework<\\\/h2><p data-start=\\\"6959\\\" data-end=\\\"7036\\\">This section summarizes BGA rework steps using an HT996 system as an example.<\\\/p><ol data-start=\\\"7038\\\" data-end=\\\"7057\\\"><li data-start=\\\"7038\\\" data-end=\\\"7057\\\"><p data-start=\\\"7041\\\" data-end=\\\"7057\\\"><strong>Removing the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7059\\\" data-end=\\\"7268\\\">Clean and level the leftover solder on the PCB pads with a soldering iron. Use desolder braid and a flat-blade soldering iron tip as needed. When cleaning, be careful not to damage the pads or the solder mask.<\\\/p><p data-start=\\\"7270\\\" data-end=\\\"7316\\\">Use a special cleaner to remove flux residues.<\\\/p><ol start=\\\"2\\\" data-start=\\\"7318\\\" data-end=\\\"7341\\\"><li data-start=\\\"7318\\\" data-end=\\\"7341\\\"><p data-start=\\\"7321\\\" data-end=\\\"7341\\\"><strong>Dehydration (baking)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7343\\\" data-end=\\\"7495\\\">PBGA parts are sensitive to moisture. Before assembly, check if the part has absorbed moisture. If it is damp, perform a baking step to remove moisture.<\\\/p><ol start=\\\"3\\\" data-start=\\\"7497\\\" data-end=\\\"7521\\\"><li data-start=\\\"7497\\\" data-end=\\\"7521\\\"><p data-start=\\\"7500\\\" data-end=\\\"7521\\\"><strong>Solder paste printing<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"7523\\\" data-end=\\\"7911\\\">Because other components are already on the board, use a special small BGA stencil. The stencil thickness and aperture size depend on ball diameter and pitch. After printing, inspect the print quality. If it is not good, clean the PCB and dry it, then reprint. For CSP with pitch below 0.4 mm, solder paste printing may be skipped. In that case, apply flux paste directly on the PCB pads.<\\\/p><p data-start=\\\"7913\\\" data-end=\\\"8078\\\">Place the PCB in the reflow oven to remove the part. Run the reflow program. At the peak temperature, use a vacuum pick-up to remove the component. Let the PCB cool.<\\\/p><ol start=\\\"4\\\" data-start=\\\"8080\\\" data-end=\\\"8095\\\"><li data-start=\\\"8080\\\" data-end=\\\"8095\\\"><p data-start=\\\"8083\\\" data-end=\\\"8095\\\"><strong>Pad cleaning<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8097\\\" data-end=\\\"8233\\\">Use a soldering iron and desolder braid to clean and level solder residues on the PCB pads. Take care not to damage pads or solder mask.<\\\/p><ol start=\\\"5\\\" data-start=\\\"8235\\\" data-end=\\\"8257\\\"><li data-start=\\\"8235\\\" data-end=\\\"8257\\\"><p data-start=\\\"8238\\\" data-end=\\\"8257\\\"><strong>Dehydration (again)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8259\\\" data-end=\\\"8341\\\">Because PBGA is moisture sensitive, check and bake any damp parts before assembly.<\\\/p><ol start=\\\"6\\\" data-start=\\\"8343\\\" data-end=\\\"8375\\\"><li data-start=\\\"8343\\\" data-end=\\\"8375\\\"><p data-start=\\\"8346\\\" data-end=\\\"8375\\\"><strong>Solder paste printing (again)<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8377\\\" data-end=\\\"8668\\\">As before, use a small BGA-specific stencil. The stencil thickness and aperture must match ball size and pitch. After printing, check print quality. If not acceptable, clean and dry the PCB and reprint. For CSP with pitch under 0.4 mm, you may skip printing and apply flux paste on the pads.<\\\/p><ol start=\\\"7\\\" data-start=\\\"8670\\\" data-end=\\\"8688\\\"><li data-start=\\\"8670\\\" data-end=\\\"8688\\\"><p data-start=\\\"8673\\\" data-end=\\\"8688\\\"><strong>Placing the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"8690\\\" data-end=\\\"8777\\\">If the BGA is new, check its moisture content. If it is damp, bake it before placement.<\\\/p><p data-start=\\\"8690\\\" data-end=\\\"8777\\\"><img class=\\\"alignnone size-full wp-image-3459\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Placing-the-BGA.webp\\\" alt=\\\"Placing the BGA\\\" width=\\\"557\\\" height=\\\"500\\\" \\\/><\\\/p><p data-start=\\\"8779\\\" data-end=\\\"8881\\\">Generally, removed BGA parts can be reused. But they must be re-balled first. Steps for placing a BGA:<\\\/p><p data-start=\\\"8883\\\" data-end=\\\"8941\\\">A. Put the PCB with printed solder paste on the workbench.<\\\/p><p data-start=\\\"8943\\\" data-end=\\\"9136\\\">B. Choose a proper nozzle and turn on the vacuum pump. Pick the BGA with the nozzle, align the BGA bottom with the PCB pads, lower the nozzle and place the BGA on the PCB, then turn off vacuum.<\\\/p><ol start=\\\"8\\\" data-start=\\\"9138\\\" data-end=\\\"9157\\\"><li data-start=\\\"9138\\\" data-end=\\\"9157\\\"><p data-start=\\\"9141\\\" data-end=\\\"9157\\\"><strong>Reflow soldering<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"9159\\\" data-end=\\\"9313\\\">Set the reflow profile according to device size and PCB thickness. BGA reflow temperatures are generally about 15\\u00b0C higher than for traditional SMD parts.<\\\/p><ol start=\\\"9\\\" data-start=\\\"9315\\\" data-end=\\\"9328\\\"><li data-start=\\\"9315\\\" data-end=\\\"9328\\\"><p data-start=\\\"9318\\\" data-end=\\\"9328\\\"><strong>Inspection<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"9330\\\" data-end=\\\"9494\\\">BGA solder joint quality is usually inspected with X-ray or ultrasonic equipment. If you do not have those tools, use functional tests or experienced visual checks.<\\\/p><p data-start=\\\"9496\\\" data-end=\\\"9774\\\">Hold the finished PCB up to a light and check the BGA edges. Look at whether light passes through, whether the gap between the BGA and PCB is even around the sides, whether the solder paste fully melted, whether the solder ball shape is regular, and the amount of ball collapse.<\\\/p><p data-start=\\\"9496\\\" data-end=\\\"9774\\\"><img class=\\\"alignnone size-full wp-image-3454\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/BGA-Inspection.webp\\\" alt=\\\"BGA Inspection\\\" width=\\\"600\\\" height=\\\"478\\\" \\\/><\\\/p><p data-start=\\\"9776\\\" data-end=\\\"9860\\\">If the joint is not translucent, there may be bridging or solder balls between pads.<\\\/p><p data-start=\\\"9862\\\" data-end=\\\"10005\\\">If ball shape is irregular or skewed, the temperature may be too low. Incomplete soldering can prevent the self-alignment effect during reflow.<\\\/p><p data-start=\\\"10007\\\" data-end=\\\"10267\\\">Ball collapse level depends on reflow temperature, amount of paste, and pad size. With correct pad design, normal collapse after reflow is about 1\\\/5 to 1\\\/3 of the pre-reflow ball height. If collapse is too large, temperature is too high and bridging can occur.<\\\/p><p data-start=\\\"10269\\\" data-end=\\\"10370\\\">If the gap between BGA edges and PCB is not uniform, the temperature around the package was not even.<\\\/p><h2 data-start=\\\"10372\\\" data-end=\\\"10456\\\">Reballing (solder ball attachment) process<\\\/h2><ol data-start=\\\"10458\\\" data-end=\\\"10517\\\"><li data-start=\\\"10458\\\" data-end=\\\"10517\\\"><p data-start=\\\"10461\\\" data-end=\\\"10517\\\"><strong>Remove residual solder on the BGA bottom pads and clean.<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"10519\\\" data-end=\\\"10682\\\">Use a soldering iron to remove leftover solder on the PCB pads. Use desolder braid and a flat soldering iron tip. Be careful not to damage pads or the solder mask.<\\\/p><p data-start=\\\"10684\\\" data-end=\\\"10728\\\">Use special cleaner to remove flux residues.<\\\/p><p data-start=\\\"10684\\\" data-end=\\\"10728\\\"><img class=\\\"alignnone size-full wp-image-3461\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Remove-residual-solder-on-the-BGA-bottom-pads-and-clean.webp\\\" alt=\\\"Remove residual solder on the BGA bottom pads and clean\\\" width=\\\"435\\\" height=\\\"401\\\" \\\/><\\\/p><ol start=\\\"2\\\" data-start=\\\"10730\\\" data-end=\\\"10773\\\"><li data-start=\\\"10730\\\" data-end=\\\"10773\\\"><p data-start=\\\"10733\\\" data-end=\\\"10773\\\"><strong>Print flux on the bottom pads of the BGA<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"10775\\\" data-end=\\\"11038\\\">Often use high-viscosity flux for its stick and solder-aid properties. Ensure printed flux patterns are clear and do not spread. Sometimes solder paste is used instead of flux. If paste is used, the metal composition in the paste must match the solder ball metal.<\\\/p><p data-start=\\\"10775\\\" data-end=\\\"11038\\\"><img class=\\\"alignnone size-full wp-image-3460\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Print-flux.webp\\\" alt=\\\"Print flux\\\" width=\\\"500\\\" height=\\\"375\\\" \\\/><\\\/p><p data-start=\\\"11040\\\" data-end=\\\"11222\\\">For printing, use a small special BGA stencil. Stencil thickness and aperture must match ball diameter and pitch. After printing, check print quality. If not good, clean and reprint.<\\\/p><ol start=\\\"3\\\" data-start=\\\"11224\\\" data-end=\\\"11246\\\"><li data-start=\\\"11224\\\" data-end=\\\"11246\\\"><p data-start=\\\"11227\\\" data-end=\\\"11246\\\">Choose solder balls<\\\/p><\\\/li><\\\/ol><p data-start=\\\"11248\\\" data-end=\\\"11449\\\">When choosing solder balls, consider ball material and diameter. PBGA solder balls normally use 63Sn\\\/37Pb, the same alloy used in reflow solder. So choose balls with the same alloy as the device balls.<\\\/p><p data-start=\\\"11451\\\" data-end=\\\"11634\\\">Ball size choice matters. If you use high-viscosity flux, choose balls the same diameter as the device balls. If you use solder paste, choose balls slightly smaller than device balls.<\\\/p><ol start=\\\"4\\\" data-start=\\\"11636\\\" data-end=\\\"11654\\\"><li data-start=\\\"11636\\\" data-end=\\\"11654\\\"><p data-start=\\\"11639\\\" data-end=\\\"11654\\\"><strong>Ball attachment<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"11656\\\" data-end=\\\"11698\\\">There are several methods to attach balls:<\\\/p><p data-start=\\\"11700\\\" data-end=\\\"11722\\\"><strong>A) Ball machine method<\\\/strong><\\\/p><p data-start=\\\"11724\\\" data-end=\\\"12016\\\">If you have a ball machine, choose a template that matches the BGA pad layout. Template aperture should be 0.05\\u20130.1 mm larger than ball diameter. Evenly sprinkle balls on the template. Shake the ball machine so extra balls roll into the collection tray, leaving exactly one ball in each hole.<\\\/p><p data-start=\\\"12018\\\" data-end=\\\"12392\\\">Place the template on the workbench. Pick up the printed flux or paste-coated BGA with a vacuum nozzle. Align and lower the BGA onto the balls in the template so that the paste or flux holds balls on the device pads. Use tweezers to hold the device frame and turn off vacuum. Place the device ball-side-up on the bench. Check for missing balls and add by tweezers if needed.<\\\/p><p data-start=\\\"12394\\\" data-end=\\\"12412\\\"><strong>B) Template method<\\\/strong><\\\/p><p data-start=\\\"12414\\\" data-end=\\\"12919\\\">Place the flux or paste-coated BGA on the bench, flux facing up. Prepare a template that matches the BGA pad layout. Template aperture should be 0.05\\u20130.1 mm larger than ball diameter. Support the template around the edges on shims so the distance to the BGA is equal to or slightly less than the ball diameter. Align under a microscope. Sprinkle balls evenly on the template. Remove extra balls with tweezers so one ball remains in each hole. Remove the template and check, replenishing any missing balls.<\\\/p><p data-start=\\\"12921\\\" data-end=\\\"12940\\\"><strong>C) Manual placement<\\\/strong><\\\/p><p data-start=\\\"12942\\\" data-end=\\\"13080\\\">Place the flux or paste-coated BGA on the bench. Use tweezers or a pick-up pen like with ordinary SMD placement to place balls one by one.<\\\/p><p data-start=\\\"12942\\\" data-end=\\\"13080\\\"><img class=\\\"alignnone size-full wp-image-3458\\\" src=\\\"https:\\\/\\\/flj-pcb.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Manual-placement.webp\\\" alt=\\\"Manual placement\\\" width=\\\"600\\\" height=\\\"389\\\" \\\/><\\\/p><p data-start=\\\"13082\\\" data-end=\\\"13113\\\"><strong>D) Solder paste printing method<\\\/strong><\\\/p><p data-start=\\\"13115\\\" data-end=\\\"13272\\\">Make the stencil thicker and slightly enlarge the aperture. Print solder paste directly on the BGA pads. Surface tension will form solder balls after reflow.<\\\/p><ol start=\\\"5\\\" data-start=\\\"13274\\\" data-end=\\\"13283\\\"><li data-start=\\\"13274\\\" data-end=\\\"13283\\\"><p data-start=\\\"13277\\\" data-end=\\\"13283\\\"><strong>Reflow<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"13285\\\" data-end=\\\"13330\\\">Run reflow to fix solder balls to the device.<\\\/p><ol start=\\\"6\\\" data-start=\\\"13332\\\" data-end=\\\"13368\\\"><li data-start=\\\"13332\\\" data-end=\\\"13368\\\"><p data-start=\\\"13335\\\" data-end=\\\"13368\\\"><strong>Post-solder cleaning and handling<\\\/strong><\\\/p><\\\/li><\\\/ol><p data-start=\\\"13370\\\" data-end=\\\"13554\\\">After reballing, clean the BGA device thoroughly. Then assemble and solder it as soon as possible. This prevents the solder balls from oxidizing and the device from absorbing moisture.<\\\/p><h2 data-start=\\\"13556\\\" data-end=\\\"13587\\\"><strong>Summary<\\\/strong><\\\/h2><p data-start=\\\"13589\\\" data-end=\\\"13894\\\">With continuous advances in technology, modern life is closely tied to electronics. Tiny mobile phones, small radios, portable computers, memory, hard drives, CD drives and high-definition TVs all demand miniaturization and light weight. To reach this, we must work on production processes and components.<\\\/p><p data-start=\\\"13896\\\" data-end=\\\"14376\\\">SMT (Surface Mount Technology) matched this trend and laid the foundation for light, thin, short, and small electronic products. Since SMT matured in the 1990s, electronic product trends toward portability, miniaturization, networking and multimedia pushed assembly technology further. New high-density assembly methods emerged. BGA is one high-density assembly method that has reached practical use. This article introduced BGA assembly features and solder joint quality control.<\\\/p>\",\"display_condition_list\":[{\"display_condition_login_status\":\"subscriber\",\"_id\":\"c98ebbe\"}]},\"elements\":[],\"widgetType\":\"text-editor\"}],\"isInner\":false}]"],"_elementor_conditions":["a:0:{}"],"rank_math_news_sitemap_robots":["index"],"rank_math_robots":["a:1:{i:0;s:5:\"index\";}"],"rank_math_internal_links_processed":["1"],"rank_math_seo_score":["24"],"rank_math_og_content_image":["a:2:{s:5:\"check\";s:32:\"de92bb035b86c51866965717f298069f\";s:6:\"images\";a:1:{i:0;i:3456;}}"],"_elementor_controls_usage":["a:2:{s:11:\"text-editor\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:7:\"content\";a:1:{s:14:\"section_editor\";a:1:{s:6:\"editor\";i:1;}}s:8:\"advanced\";a:1:{s:26:\"display_conditions_section\";a:1:{s:22:\"display_condition_list\";i:1;}}}}s:9:\"container\";a:3:{s:5:\"count\";i:1;s:15:\"control_percent\";i:1;s:8:\"controls\";a:2:{s:6:\"layout\";a:1:{s:24:\"section_layout_container\";a:2:{s:14:\"flex_direction\";i:1;s:5:\"width\";i:1;}}s:8:\"advanced\";a:2:{s:14:\"section_layout\";a:1:{s:10:\"_flex_size\";i:1;}s:26:\"display_conditions_section\";a:1:{s:22:\"display_condition_list\";i:1;}}}}}"],"_uag_css_file_name":["uag-css-1921.css"],"_uag_js_file_name":["uag-js-1921.js"],"_uag_page_assets":["a:9:{s:3:\"css\";s:30170:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media(max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media(max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}.uagb-social-share__outer-wrap,.uagb-social-share__wrap{display:flex;align-items:center;justify-content:center}.uagb-social-share__layout-vertical.uagb-social-share__outer-wrap,.uagb-social-share__layout-vertical .uagb-social-share__wrap{flex-direction:column}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-top:0 !important}.uagb-social-share__layout-vertical .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-bottom:0 !important}.uagb-social-share__outer-wrap a.uagb-button__link:focus{box-shadow:none}.uagb-social-share__outer-wrap .uagb-ss__wrapper{padding:0;margin-left:5px;margin-right:5px;transition:all .2s;display:inline-flex;text-align:center}.uagb-social-share__outer-wrap .uagb-ss__source-wrap{display:inline-block}.uagb-social-share__outer-wrap .uagb-ss__link{color:#3a3a3a;display:inline-table;line-height:0;cursor:pointer}.uagb-social-share__outer-wrap .uagb-ss__source-icon{font-size:40px;width:40px;height:40px}.uagb-social-share__outer-wrap .uagb-ss__source-image{width:40px}@media(max-width: 976px){.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left:0;margin-right:0}}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:first-child{margin-left:0 !important}.uagb-social-share__layout-horizontal .wp-block-uagb-social-share-child.uagb-ss-repeater.uagb-ss__wrapper:last-child{margin-right:0 !important}.wp-block-uagb-social-share .uagb-social-share__wrapper{text-decoration:none}.uagb-social-share__wrapper{box-shadow:none}.uagb-social-share__outer-wrap:not(.uagb-social-share__no-label) .uagb-social-share__source-wrap{margin-right:15px}.uagb-social-share__outer-wrap.uagb-social-share__icon-at-top .uagb-social-share__source-wrap{-ms-flex-item-align:flex-start;align-self:flex-start;margin-top:5px}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link{color: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater span.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124 .uagb-ss-repeater a.uagb-ss__link svg{fill: #3a3a3a;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__link{padding: 10px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124 .wp-block-uagb-social-share-child {border-radius: 0px;}.uagb-block-015f0124 .uagb-ss__source-wrap{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-wrap svg{width: 30px;height: 30px;}.uagb-block-015f0124 .uagb-ss__source-image{width: 30px;}.uagb-block-015f0124 .uagb-ss__source-icon{width: 30px;height: 30px;font-size: 30px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link{color: #3b5998;}.uagb-block-44317091.uagb-ss-repeater span.uagb-ss__link svg{fill: #3b5998;}.uagb-block-44317091.uagb-ss-repeater a.uagb-ss__link svg{fill: #3b5998;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link{color: #55acee;}.uagb-block-df693e43.uagb-ss-repeater span.uagb-ss__link svg{fill: #55acee;}.uagb-block-df693e43.uagb-ss-repeater a.uagb-ss__link svg{fill: #55acee;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link{color: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater span.uagb-ss__link svg{fill: #bd081c;}.uagb-block-e0123642.uagb-ss-repeater a.uagb-ss__link svg{fill: #bd081c;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link{color: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater span.uagb-ss__link svg{fill: #0077b5;}.uagb-block-23521e42.uagb-ss-repeater a.uagb-ss__link svg{fill: #0077b5;}@media only screen and (max-width: 976px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}@media only screen and (max-width: 767px) {.uagb-block-015f0124.uagb-social-share__layout-vertical .uagb-ss__wrapper{margin-left: 0;margin-right: 0;margin-top: 5px;margin-bottom: 5px;}.uagb-block-015f0124.uagb-social-share__layout-horizontal .uagb-ss__wrapper{margin-left: 5px;margin-right: 5px;}.uagb-block-015f0124.uagb-social-share__outer-wrap{justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}.uagb-cta__outer-wrap .uagb-cta__content,.uagb-cta__outer-wrap a.uagb-cta__block-link span,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__button-wrapper,.uagb-cta__outer-wrap .uagb-cta-typeof-button,.uagb-cta__outer-wrap .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__outer-wrap .uagb-cta-with-svg{display:inline-block}.uagb-cta__outer-wrap{display:flex;justify-content:space-between}.wp-block-uagb-call-to-action .uagb-cta__buttons{display:inline-flex}.wp-block-uagb-call-to-action .wp-block-button__link,.wp-block-uagb-call-to-action .ast-outline-button{fill:currentColor;justify-content:center}.uagb-cta__button-link-wrapper,.uagb-cta-second__button{display:inline-flex;align-items:center;word-break:keep-all;width:100%}.uagb-cta__title{padding:0;margin:0;display:block}.uagb-cta__content-right .uagb-cta__button-wrapper{float:right}.uagb-cta__link-wrapper.uagb-cta__block-link-style:empty{display:none}a.uagb-cta__block-link,.entry .entry-content a.uagb-cta__block-link,a.uagb-cta__block-link-wrap,.entry .entry-content a.uagb-cta__block-link-wrap{text-decoration:none}a.uagb-cta__block-link:hover,.entry .entry-content a.uagb-cta__block-link:hover,a.uagb-cta__block-link-wrap:hover,.entry .entry-content a.uagb-cta__block-link-wrap:hover .entry .entry-content a.uagb-cta__block-link:hover{color:inherit}.uagb-cta__content-right{text-align:right;justify-content:flex-end}.uagb-cta__left-right-wrap{width:100%;word-break:break-word}.uagb-cta__icon-position-below-title .uagb-cta__left-right-wrap{display:block;min-width:100%;width:100%}.uagb-cta__icon-position-left .uagb-cta__left-right-wrap,.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{display:flex}.uagb-cta__icon-position-right .uagb-cta__left-right-wrap{justify-content:flex-end}.uagb-cta__block-link-icon-after{margin-left:5px;margin-right:0}.uagb-cta__block-link-icon-before{margin-left:0;margin-right:5px}.uagb-cta__block-link-icon,.uagb-cta__block svg{transition:all 200ms linear}.uagb-cta__block{position:relative}.uagb-cta-typeof-button{line-height:1;text-align:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link,.uagb-cta__content-right.uagb-cta__button-valign-middle .uagb-cta__left-right-wrap{display:flex;align-items:center}.uagb-cta__content-right .uagb-cta__button-link-wrapper,.uagb-cta__content-right .uagb-cta-second__button .uagb-cta__content-right .uagb-cta__block-link{justify-content:center}.uagb-cta__link-wrapper a{box-shadow:none;text-decoration:none}.uagb-cta__block,.uagb-cta__content,.uagb-cta__left-right-wrap{z-index:1}.uagb-cta__block-link{cursor:pointer}.uagb-cta__content-right .uagb-cta__block-link{float:right;padding:10px 14px}a.uagb-cta__block-link-wrap{color:inherit}.uagb-cta__content p:empty{display:none}.uagb-cta__button-type-none .uagb-cta__content{width:100%}.uagb-cta-with-svg{height:14px;width:14px;line-height:14px;vertical-align:middle}.uagb-cta__block svg{display:block;height:inherit;width:inherit}.uagb-cta__button-link-wrapper svg{width:20px;height:20px}.uagb-cta__align-button-after{margin-left:5px}.uagb-cta__align-button-before{margin-right:5px}.uagb-cta__block-link i{font-style:normal}a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.wp-block-uagb-call-to-action{position:relative}.wp-block-uagb-call-to-action a.uagb-cta__link-to-all{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}@media only screen and (max-width: 976px){.uagb-cta__content-stacked-tablet,.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-tablet .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-tablet.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}@media screen and (max-width: 767px){.uagb-cta__content-stacked-mobile,.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap{flex-direction:column;text-align:center}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__button-wrapper{float:none;margin:0 auto}.uagb-cta__content-stacked-mobile .uagb-cta__left-right-wrap .uagb-cta__content{margin-left:0;margin-right:0}.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content,.uagb-cta__content-stacked-mobile.uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width:100% !important}}.uagb-cta__desc p:last-child{margin-bottom:0}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__title{margin-bottom: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action .uagb-cta__desc{margin-bottom: 10px;}#uagb-cta-block- .uagb-cta__align-button-after{margin-left: 10px;}#uagb-cta-block- .uagb-cta__align-button-before{margin-right: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper > svg{margin-left: 10px;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button > svg{margin-left: 10px;font-size: 14px;width: 14px;height: 14px;line-height: 14px;}#uagb-cta-block- .uagb-cta__content-wrap{text-align: left;}#uagb-cta-block- .uagb-cta__wrap{width: 70%;text-align: left;}#uagb-cta-block-.wp-block-uagb-call-to-action{text-align: left;}#uagb-cta-block- .uagb-cta__left-right-wrap .uagb-cta__content{margin-left: 0px;}#uagb-cta-block- .uagb-cta__buttons{column-gap: 15px;}#uagb-cta-block-.wp-block-uagb-call-to-action {display: flex;justify-content: space-between;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__content{width: 70%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta__button-link-wrapper {align-self: center;height: fit-content;margin-left: auto;}#uagb-cta-block-.wp-block-uagb-call-to-action  {flex-direction: row;align-items: center;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button{align-self: center;height: fit-content;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:hover{background-color: !important;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button a.uagb-cta-second__button:focus{background-color: !important;}#uagb-cta-block- .uagb-cta__button-wrapper a.uagb-cta-typeof-button{color: #333;border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action.wp-block-button .uagb-cta__buttons a.uagb-cta__button-link-wrapper.wp-block-button__link{border-style: solid;}#uagb-cta-block-.wp-block-uagb-call-to-action a.uagb-cta-second__button{text-transform: normal;text-decoration: none;font-size: 14px;}@media only screen and (max-width: 976px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-tablet {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-tablet .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}@media only screen and (max-width: 767px) {#uagb-cta-block-.wp-block-uagb-call-to-action.uagb-cta__content-stacked-mobile {display: inherit;}#uagb-cta-block-.uagb-cta__content-stacked-mobile .uagb-cta__wrap{width: 100%;}#uagb-cta-block- .uagb-cta__buttons{justify-content: center;}#uagb-cta-block- .uagb-cta__content-right .uagb-cta__left-right-wrap .uagb-cta__link-wrapper{width: 30%;}#uagb-cta-block- .uagb-cta__wrap{text-align: center;}#uagb-cta-block-.wp-block-uagb-call-to-action {flex-direction: column;align-items: center;}}.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all .2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child{text-decoration: !important;line-height: em;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-ddf54d80.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-b45e4180.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-6962245c.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-f606f41a .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-f606f41a .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-f606f41a.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}.wp-block-uagb-container{display:flex;position:relative;box-sizing:border-box;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease}.wp-block-uagb-container .spectra-container-link-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.wp-block-uagb-container.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:flex;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}.wp-block-uagb-container .wp-block-uagb-blockquote,.wp-block-uagb-container .wp-block-spectra-pro-login,.wp-block-uagb-container .wp-block-spectra-pro-register{margin:unset}.wp-block-uagb-container .uagb-container__video-wrap{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}.wp-block-uagb-container .uagb-container__video-wrap video{max-width:100%;width:100%;height:100%;margin:0;line-height:1;border:none;display:inline-block;vertical-align:baseline;-o-object-fit:cover;object-fit:cover;background-size:cover}.wp-block-uagb-container.uagb-layout-grid{display:grid;width:100%}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap{display:inherit;width:inherit}.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.uagb-is-root-container>.wp-block-uagb-container{max-width:unset !important;width:unset !important}.wp-block-uagb-container.uagb-layout-grid.alignwide.uagb-is-root-container{margin-left:auto;margin-right:auto}.wp-block-uagb-container.uagb-layout-grid.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap{display:inherit;position:relative;box-sizing:border-box;margin-left:auto !important;margin-right:auto !important}body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-info-box),body .wp-block-uagb-container>.uagb-container-inner-blocks-wrap,body .wp-block-uagb-container>*:not(.wp-block-uagb-container):not(.wp-block-uagb-column):not(.wp-block-uagb-container):not(.wp-block-uagb-section):not(.uagb-container__shape):not(.uagb-container__video-wrap):not(.wp-block-spectra-pro-register):not(.wp-block-spectra-pro-login):not(.uagb-slider-container):not(.spectra-container-link-overlay):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-faq__outer-wrap){min-width:unset !important;width:100%;position:relative}body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container ol,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap>ul,body .ast-container .wp-block-uagb-container>.uagb-container-inner-blocks-wrap ol{max-width:-webkit-fill-available;margin-block-start:0;margin-block-end:0;margin-left:20px}.ast-plain-container .editor-styles-wrapper .block-editor-block-list__layout.is-root-container .uagb-is-root-container.wp-block-uagb-container.alignwide{margin-left:auto;margin-right:auto}.uagb-container__shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.uagb-container__shape-top{top:-3px}.uagb-container__shape-bottom{bottom:-3px}.uagb-container__shape.uagb-container__invert.uagb-container__shape-bottom,.uagb-container__shape.uagb-container__invert.uagb-container__shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.uagb-container__shape.uagb-container__shape-flip svg{transform:translateX(-50%) rotateY(180deg)}.uagb-container__shape svg{display:block;width:-webkit-calc(100% + 1.3px);width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.uagb-container__shape .uagb-container__shape-fill{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.uagb-container__shape.uagb-container__shape-above-content{z-index:9;pointer-events:none}.nv-single-page-wrap .nv-content-wrap.entry-content .wp-block-uagb-container.alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media only screen and (max-width: 767px){.wp-block-uagb-container .wp-block-uagb-advanced-heading{width:-webkit-fill-available}}.wp-block-uagb-image--align-none{justify-content:center}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-845e6da6 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-845e6da6{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-845e6da6{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-845e6da6 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-845e6da6{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}.wp-block-uagb-icon svg{width:30px}.uagb-icon-wrapper .uagb-svg-wrapper{transition:box-shadow .2s ease} .uagb-block-2b67c985.uagb-icon-wrapper{text-align: center;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-2b67c985.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-2b67c985.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}} .uagb-block-3c223d05.uagb-icon-wrapper{text-align: center;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper a{display: contents;} .uagb-block-3c223d05.uagb-icon-wrapper svg{width: 40px;height: 40px;transform: rotate(0deg);box-sizing: content-box;fill: #333;filter: drop-shadow( 0px 0px 0px #00000070 );} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 5px;border-style: default;box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:hover{box-shadow: 0px 0px 0 #00000070 ;} .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper:focus-visible{box-shadow: 0px 0px 0 #00000070 ;}@media only screen and (max-width: 976px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}@media only screen and (max-width: 767px) { .uagb-block-3c223d05.uagb-icon-wrapper .uagb-svg-wrapper{display: inline-flex;}}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-top svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-top .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape-bottom svg{width: calc( 100% + 1.3px );}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__shape.uagb-container__shape-bottom .uagb-container__shape-fill{fill: rgba(51,51,51,1);}.wp-block-uagb-container.uagb-block-e5b2e3b1 .uagb-container__video-wrap video{opacity: 1;}.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1200px);max-width: var(--inner-content-custom-width);width: 100%;flex-direction: column;align-items: center;justify-content: center;flex-wrap: nowrap;row-gap: 20px;column-gap: 20px;}.wp-block-uagb-container.uagb-block-e5b2e3b1{box-shadow: 0px 0px   #00000070 ;padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;overflow: visible;order: initial;border-color: inherit;row-gap: 20px;column-gap: 20px;}@media only screen and (max-width: 976px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 1024px);max-width: var(--inner-content-custom-width);width: 100%;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}@media only screen and (max-width: 767px) {.wp-block-uagb-container.uagb-is-root-container .uagb-block-e5b2e3b1{max-width: 100%;width: 100%;}.wp-block-uagb-container.uagb-is-root-container.alignfull.uagb-block-e5b2e3b1 > .uagb-container-inner-blocks-wrap{--inner-content-custom-width: min( 100%, 767px);max-width: var(--inner-content-custom-width);width: 100%;flex-wrap: wrap;}.wp-block-uagb-container.uagb-block-e5b2e3b1{padding-top: 10px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;margin-top:  !important;margin-bottom:  !important;order: initial;}}\";s:2:\"js\";s:1947:\"document.addEventListener(\"DOMContentLoaded\", function(){ var ssLinksParent = document.querySelector( '.uagb-block-015f0124' );\nssLinksParent?.addEventListener( 'keyup', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link && e.keyCode === 13 ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nssLinksParent?.addEventListener( 'click', function ( e ) {\nvar link = e.target.closest( '.uagb-ss__link' );\nif ( link ) {\n\thandleSocialLinkClick( link );\n}\n});\n\nfunction handleSocialLinkClick( link ) {\nvar social_url = link.dataset.href;\nvar target = \"\";\nif ( social_url == \"mailto:?body=\" ) {\n\ttarget = \"_self\";\n}\nvar request_url = \"\";\nif ( social_url.indexOf(\"\/pin\/create\/link\/?url=\") !== -1 ) {\n\trequest_url = social_url + encodeURIComponent( window.location.href ) + \"&media=\" + '';\n} else {\n\trequest_url = social_url + encodeURIComponent( window.location.href );\n}\nwindow.open( request_url, target );\n}\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-2b67c985' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => {\n\t\t\t\t\tconst blockScope = document.querySelector( '.uagb-block-3c223d05' );\n\t\t\t\t\tif ( ! blockScope ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tconst anchorElement = blockScope.querySelector('a');\n\t\t\t\t\tif (!anchorElement) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t} \n\n\t\t\t\t\t \n\t\t\t\t\tblockScope.addEventListener('keydown', (event) => {\n\t\t\t\t\t\tif ( 13 === event.keyCode || 32 === event.keyCode ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\tanchorElement.click();\t\n\t\t\t\t\t\t}\n\t\t\t\t\t} );\n\t\t\t\t} );\n\t\t\t });\";s:18:\"current_block_list\";a:19:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:10:\"core\/image\";i:8;s:14:\"core\/paragraph\";i:9;s:10:\"core\/embed\";i:10;s:17:\"uagb\/social-share\";i:11;s:23:\"uagb\/social-share-child\";i:12;s:19:\"uagb\/call-to-action\";i:13;s:14:\"uagb\/icon-list\";i:14;s:20:\"uagb\/icon-list-child\";i:15;s:14:\"uagb\/container\";i:16;s:9:\"uagb\/icon\";i:17;s:17:\"core\/social-links\";i:18;s:16:\"core\/social-link\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1778144389\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_elementor_page_assets":["a:1:{s:7:\"scripts\";a:1:{i:0;s:18:\"elementor-frontend\";}}"],"_elementor_css":["a:6:{s:4:\"time\";i:1778179434;s:5:\"fonts\";a:0:{}s:5:\"icons\";a:0:{}s:20:\"dynamic_elements_ids\";a:0:{}s:6:\"status\";s:4:\"file\";i:0;s:0:\"\";}"],"_elementor_element_cache":["{\"timeout\":1778265834,\"value\":{\"content\":\"<div class=\\\"elementor-element elementor-element-2ca6a79 e-flex e-con-boxed e-con e-parent\\\" data-id=\\\"2ca6a79\\\" data-element_type=\\\"container\\\" data-e-type=\\\"container\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"e-con-inner\\\">\\n\\t\\t[elementor-element k=\\\"0e46bd9387093ca73b9000e38f18cce4\\\" data=\\\"eyJpZCI6IjQ4ZDY2YTIiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8aDIgZGF0YS1zdGFydD1cIjI5OVwiIGRhdGEtZW5kPVwiMzE0XCI+UHJlZmFjZTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIzMTZcIiBkYXRhLWVuZD1cIjQ1MlwiPlJlc2VhcmNoIG9uIEJHQSB0ZWNobm9sb2d5IGJlZ2FuIGluIHRoZSAxOTYwcy4gSUJNIGluIHRoZSBVbml0ZWQgU3RhdGVzIHVzZWQgaXQgZmlyc3QuIEJ1dCBCR0Egb25seSBiZWNhbWUgcHJhY3RpY2FsIGluIHRoZSBlYXJseSAxOTkwcy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIzMTZcIiBkYXRhLWVuZD1cIjQ1MlwiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NTZcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9CR0FfMS53ZWJwXCIgYWx0PVwiQkdBXCIgd2lkdGg9XCI0MDBcIiBoZWlnaHQ9XCI0MTlcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCI0NTRcIiBkYXRhLWVuZD1cIjExODJcIj5JbiB0aGUgMTk4MHMsIHBlb3BsZSB3YW50ZWQgc21hbGxlciBlbGVjdHJvbmljIGNpcmN1aXRzIGFuZCBtb3JlIElcL08gcGlucy4gPGEgaHJlZj1cImh0dHBzOlwvXC9mbGotcGNiLmNvbVwvcGNiLWFzc2VtYmx5XC9zbXQtYXNzZW1ibHlcL1wiPlN1cmZhY2UgTW91bnQgVGVjaG5vbG9neSAoU01UKTxcL2E+IGdhdmUgY2lyY3VpdCBhc3NlbWJseSB0aGUgZmVhdHVyZXMgb2YgYmVpbmcgbGlnaHQsIHRoaW4sIHNob3J0IGFuZCBzbWFsbC4gU01UIGFsc28gYnJvdWdodCBoaWdoZXIgZGVtYW5kcyBmb3IgcGluIHBpdGNoIGFuZCBjb3BsYW5hcml0eSBmb3IgcGFydHMgd2l0aCBtYW55IGxlYWRzLiBIb3dldmVyLCBkdWUgdG8gbGltaXRzIGluIG1hY2hpbmluZyBhY2N1cmFjeSwgbWFudWZhY3R1cmFiaWxpdHksIGNvc3QgYW5kIGFzc2VtYmx5IHByb2Nlc3MsIHRoZSBwaXRjaCBsaW1pdCBmb3IgUUZQIChRdWFkIEZsYXQgUGFjaykgcGFydHMgd2FzIGdlbmVyYWxseSBzZWVuIGFzIDAuMyBtbS4gVGhpcyBsaW1pdCBncmVhdGx5IHJlc3RyYWluZWQgdGhlIGRldmVsb3BtZW50IG9mIGhpZ2ggZGVuc2l0eSBhc3NlbWJseS4gQWxzbywgZmluZS1waXRjaCBRRlAgcGFydHMgbmVlZGVkIHN0cmljdCBhc3NlbWJseSBwcm9jZXNzZXMuIFRoYXQgbGltaXRlZCB0aGVpciB1c2UuIEZvciB0aGF0IHJlYXNvbiwgc29tZSBVUyBjb21wYW5pZXMgZm9jdXNlZCBvbiBkZXZlbG9waW5nIGFuZCB1c2luZyBCR0EgcGFydHMuIFRoZXkgc2F3IEJHQSBhcyBzdXBlcmlvciB0byBRRlAgZm9yIGhpZ2ggZGVuc2l0eSBuZWVkcy48XC9wPjxoMiBkYXRhLXN0YXJ0PVwiMTE4NFwiIGRhdGEtZW5kPVwiMTIwOVwiPldoYXQgaXMgQkdBPzxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIxMjExXCIgZGF0YS1lbmQ9XCIxNTYwXCI+QkdBIHN0YW5kcyBmb3IgQmFsbCBHcmlkIEFycmF5LiBJbiB0aGlzIHBhY2thZ2UsIHNvbGRlciBiYWxscyBhcmUgbWFkZSBpbiBhIGdyaWQgb24gdGhlIGJvdHRvbSBvZiB0aGUgcGFja2FnZSBzdWJzdHJhdGUuIFRoZXNlIGJhbGxzIGFjdCBhcyB0aGUgSVwvTyBjb25uZWN0aW9ucyBiZXR3ZWVuIHRoZSBkZXZpY2UgYW5kIHRoZSBwcmludGVkIGNpcmN1aXQgYm9hcmQgKFBDQikuIFBhcnRzIHBhY2thZ2VkIHdpdGggdGhpcyBtZXRob2QgYXJlIHN1cmZhY2UgbW91bnQgZGV2aWNlcy4gRWFybHkgQ1BVcyB1c2VkIERJUCBwYWNrYWdlcywgbGlrZSBzb21lIHZlcnkgYmFzaWMgbWljcm9jb250cm9sbGVycyB0b2RheS48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxNTYyXCIgZGF0YS1lbmQ9XCIyMTE0XCI+VG9kYXksIHdpdGggdGhlIHJhcGlkIGdyb3d0aCBvZiB0aGUgZWxlY3Ryb25pY3MgaW5kdXN0cnksIGNvbXB1dGVycyBhbmQgbW9iaWxlIHBob25lcyBhcmUgY29tbW9uLiBQZW9wbGUgd2FudCBtb3JlIGZ1bmN0aW9ucyBhbmQgc3Ryb25nZXIgcGVyZm9ybWFuY2UgZnJvbSBlbGVjdHJvbmljIHByb2R1Y3RzLCBidXQgdGhleSBhbHNvIHdhbnQgc21hbGxlciBzaXplIGFuZCBsZXNzIHdlaWdodC4gVGhpcyBkcml2ZXMgcHJvZHVjdHMgdG93YXJkIG1vcmUgZnVuY3Rpb25zLCBoaWdoZXIgcGVyZm9ybWFuY2UsIGFuZCBzbWFsbGVyIHNpemUuIFRvIG1lZXQgdGhpcyBnb2FsLCBJQyBjaGlwcyBtdXN0IGdldCBzbWFsbGVyIGFuZCBtb3JlIGNvbXBsZXguIFRoZW4gY2lyY3VpdCBJXC9PIGNvdW50cyByaXNlIGFuZCBwYWNrYWdlIElcL08gZGVuc2l0eSByaXNlcy4gVG8gbWVldCB0aGlzIHRyZW5kLCBhZHZhbmNlZCBoaWdoLWRlbnNpdHkgcGFja2FnaW5nIHRlY2hub2xvZ2llcyB3ZXJlIGNyZWF0ZWQuIEJHQSBwYWNrYWdpbmcgaXMgb25lIG9mIHRoZXNlIHRlY2hub2xvZ2llcy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIyMTE2XCIgZGF0YS1lbmQ9XCIyNTI1XCI+QW1vbmcgYWxsIElDIHBhY2thZ2UgdHlwZXMsIEJHQSBzYXcgdGhlIGZhc3Rlc3QgZ3Jvd3RoIGJldHdlZW4gMTk5NiBhbmQgMjAwMS4gSW4gMTk5OSwgQkdBIG91dHB1dCB3YXMgYWJvdXQgMSBiaWxsaW9uIHVuaXRzLiBUbyBkYXRlLCB0aGlzIHRlY2hub2xvZ3kgaXMgc3RpbGwgbW9zdGx5IGZvciBoaWdoIGRlbnNpdHksIGhpZ2ggcGVyZm9ybWFuY2UgZGV2aWNlcy4gSXQgY29udGludWVzIHRvIG1vdmUgdG8gZmluZXIgcGl0Y2ggYW5kIGhpZ2hlciBJXC9PIGNvdW50cy4gQkdBIHBhY2thZ2luZyBpcyBtYWlubHkgdXNlZCBmb3IgUEMgY2hpcHNldHMsIG1pY3JvcHJvY2Vzc29yc1wvY29udHJvbGxlcnMsIEFTSUNzLCBnYXRlIGFycmF5cywgbWVtb3J5LCBEU1BzLCBQREFzLCBQTERzIGFuZCBzaW1pbGFyIGRldmljZXMuPFwvcD48aDIgZGF0YS1zdGFydD1cIjI1MjdcIiBkYXRhLWVuZD1cIjI1OTFcIj5UeXBlcyBvZiBCR0EgYnkgcGFja2FnZSBtYXRlcmlhbDxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIyNTkzXCIgZGF0YS1lbmQ9XCIyNjUxXCI+RGVwZW5kaW5nIG9uIHBhY2thZ2UgbWF0ZXJpYWwsIEJHQSBkZXZpY2VzIG1haW5seSBpbmNsdWRlOjxcL3A+PHVsIGRhdGEtc3RhcnQ9XCIyNjUzXCIgZGF0YS1lbmQ9XCIyNzc2XCI+PGxpIGRhdGEtc3RhcnQ9XCIyNjUzXCIgZGF0YS1lbmQ9XCIyNjczXCI+PHAgZGF0YS1zdGFydD1cIjI2NTVcIiBkYXRhLWVuZD1cIjI2NzNcIj5QQkdBIChQbGFzdGljIEJHQSk8XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiMjY3NFwiIGRhdGEtZW5kPVwiMjY5NFwiPjxwIGRhdGEtc3RhcnQ9XCIyNjc2XCIgZGF0YS1lbmQ9XCIyNjk0XCI+Q0JHQSAoQ2VyYW1pYyBCR0EpPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjI2OTVcIiBkYXRhLWVuZD1cIjI3MjNcIj48cCBkYXRhLXN0YXJ0PVwiMjY5N1wiIGRhdGEtZW5kPVwiMjcyM1wiPkNDQkdBIChDZXJhbWljIENvbHVtbiBCR0EpPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjI3MjRcIiBkYXRhLWVuZD1cIjI3NDFcIj48cCBkYXRhLXN0YXJ0PVwiMjcyNlwiIGRhdGEtZW5kPVwiMjc0MVwiPlRCR0EgKFRhcGUgQkdBKTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIyNzQyXCIgZGF0YS1lbmQ9XCIyNzc2XCI+PHAgZGF0YS1zdGFydD1cIjI3NDRcIiBkYXRhLWVuZD1cIjI3NzZcIj5DU1AgKENoaXAgU2NhbGUgUGFja2FnZSBvciBcdTAzYmNCR0EpPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjI3NzhcIiBkYXRhLWVuZD1cIjI4MzlcIj5QQkdBIFx1MjAxNCBQbGFzdGljIEJhbGwgR3JpZCBBcnJheTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCIyODQxXCIgZGF0YS1lbmQ9XCIzMTU2XCI+UEJHQSB1c2VzIEJUIHJlc2luIFwvIGdsYXNzIGxhbWluYXRlIGFzIHRoZSBzdWJzdHJhdGUuIFRoZSBwYWNrYWdlIGlzIHNlYWxlZCB3aXRoIHBsYXN0aWMgKGFuIGVwb3h5IG1vbGRpbmcgY29tcG91bmQpLiBTb2xkZXIgYmFsbHMgY2FuIGJlIGxlYWRlZCBhbGxveXMgKGZvciBleGFtcGxlIDYzU24zN1BiLCA2MlNuMzZQYjJBZykgb3IgbGVhZC1mcmVlIGFsbG95cyAoZm9yIGV4YW1wbGUgU245Ni41QWczQ3UwLjUpLiBUaGUgc29sZGVyIGJhbGxzIGFuZCB0aGUgcGFja2FnZSBib2R5IGFyZSBqb2luZWQgd2l0aG91dCBhZGRpbmcgZXh0cmEgc29sZGVyLjxcL3A+PHAgZGF0YS1zdGFydD1cIjMxNThcIiBkYXRhLWVuZD1cIjMzOTJcIj5Tb21lIFBCR0EgcGFja2FnZXMgaGF2ZSBhIGNhdml0eS4gVGhleSBjb21lIGluIFx1MjAxY2Nhdml0eSB1cFx1MjAxZCBhbmQgXHUyMDFjY2F2aXR5IGRvd25cdTIwMWQgdmVyc2lvbnMuIFRoZXNlIGNhdml0eSBQQkdBIHBhY2thZ2VzIGltcHJvdmUgaGVhdCBkaXNzaXBhdGlvbiBhbmQgYXJlIGNhbGxlZCB0aGVybWFsbHkgZW5oYW5jZWQgQkdBLCBvciBFQkdBLiBTb21lIGFsc28gY2FsbCB0aGVtIENQQkdBIChDYXZpdHkgUGxhc3RpYyBCR0EpLjxcL3A+PGgzPkFkdmFudGFnZXMgb2YgUEJHQTo8XC9oMz48b2wgZGF0YS1zdGFydD1cIjM0MTVcIiBkYXRhLWVuZD1cIjM4MzNcIj48bGkgZGF0YS1zdGFydD1cIjM0MTVcIiBkYXRhLWVuZD1cIjM2MzlcIj48cCBkYXRhLXN0YXJ0PVwiMzQxOFwiIGRhdGEtZW5kPVwiMzYzOVwiPkdvb2QgdGhlcm1hbCBtYXRjaCB3aXRoIFBDQi4gVGhlIEJUIHJlc2luXC9nbGFzcyBsYW1pbmF0ZSBpbiBQQkdBIGhhcyBhIGNvZWZmaWNpZW50IG9mIHRoZXJtYWwgZXhwYW5zaW9uIChDVEUpIG9mIGFib3V0IDE0IHBwbVwvXHUwMGIwQy4gTWFueSBQQ0JzIGhhdmUgQ1RFIGFyb3VuZCAxNyBwcG1cL1x1MDBiMEMuIFRoZSB0d28gdmFsdWVzIGFyZSBjbG9zZS4gU28gdGhlcm1hbCBtYXRjaGluZyBpcyBnb29kLjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIzNjQwXCIgZGF0YS1lbmQ9XCIzNzg4XCI+PHAgZGF0YS1zdGFydD1cIjM2NDNcIiBkYXRhLWVuZD1cIjM3ODhcIj5EdXJpbmcgcmVmbG93IHNvbGRlcmluZywgUEJHQSB1c2VzIHRoZSBzZWxmLWFsaWdubWVudCBlZmZlY3Qgb2Ygc29sZGVyIGJhbGxzLiBUaGUgc3VyZmFjZSB0ZW5zaW9uIG9mIG1vbHRlbiBzb2xkZXIgaGVscHMgYWxpZ24gdGhlIGJhbGxzIHRvIHBhZHMuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjM3ODlcIiBkYXRhLWVuZD1cIjM4MDFcIj48cCBkYXRhLXN0YXJ0PVwiMzc5MlwiIGRhdGEtZW5kPVwiMzgwMVwiPkxvdyBjb3N0LjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCIzODAyXCIgZGF0YS1lbmQ9XCIzODMzXCI+PHAgZGF0YS1zdGFydD1cIjM4MDVcIiBkYXRhLWVuZD1cIjM4MzNcIj5Hb29kIGVsZWN0cmljYWwgcGVyZm9ybWFuY2UuPFwvcD48XC9saT48XC9vbD48aDM+RGlzYWR2YW50YWdlIG9mIFBCR0E6PFwvaDM+PHVsIGRhdGEtc3RhcnQ9XCIzODU4XCIgZGF0YS1lbmQ9XCIzOTYwXCI+PGxpIGRhdGEtc3RhcnQ9XCIzODU4XCIgZGF0YS1lbmQ9XCIzOTYwXCI+PHAgZGF0YS1zdGFydD1cIjM4NjBcIiBkYXRhLWVuZD1cIjM5NjBcIj5TZW5zaXRpdmUgdG8gbW9pc3R1cmUuIE5vdCBzdWl0YWJsZSBmb3IgZGV2aWNlcyB0aGF0IG5lZWQgaGVybWV0aWMgc2VhbGluZyBvciB2ZXJ5IGhpZ2ggcmVsaWFiaWxpdHkuPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjM5NjJcIiBkYXRhLWVuZD1cIjQwMjRcIj5DQkdBIFx1MjAxNCBDZXJhbWljIEJhbGwgR3JpZCBBcnJheTxcL2gyPjxwIGRhdGEtc3RhcnQ9XCI0MDI2XCIgZGF0YS1lbmQ9XCI0NDIzXCI+Q0JHQSBoYXMgdGhlIGxvbmdlc3QgaGlzdG9yeSBhbW9uZyBCR0EgZmFtaWxpZXMuIEl0cyBzdWJzdHJhdGUgaXMgbXVsdGlsYXllciBjZXJhbWljLiBBIG1ldGFsIGxpZCBpcyBzZWFsZWQgdG8gdGhlIHN1YnN0cmF0ZSB3aXRoIHNlYWxpbmcgc29sZGVyIHRvIHByb3RlY3QgdGhlIGRpZSwgd2lyZSBib25kcyBhbmQgcGFkcy4gVGhlIHNvbGRlciBiYWxsIG1hdGVyaWFsIGZvciB0aGUgcGFja2FnZSBpcyBhIGhpZ2gtdGVtcGVyYXR1cmUgYWxsb3kgbGFiZWxlZCBhcyAxMFNuOTBQYiBpbiB0aGUgc291cmNlIHRleHQuIFRoZSBjb25uZWN0aW9uIGJldHdlZW4gdGhlIGJhbGxzIGFuZCB0aGUgcGFja2FnZSBib2R5IHVzZXMgYSBsb3dlci10ZW1wZXJhdHVyZSBhbGxveSBzdWNoIGFzIDYzU24zN1BiLjxcL3A+PHAgZGF0YS1zdGFydD1cIjQwMjZcIiBkYXRhLWVuZD1cIjQ0MjNcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDU3XCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvQ0JHQS53ZWJwXCIgYWx0PVwiQ0JHQVwiIHdpZHRoPVwiNDkyXCIgaGVpZ2h0PVwiMjcxXCIgXC8+PFwvcD48aDM+QWR2YW50YWdlcyBvZiBDQkdBOjxcL2gzPjxvbCBkYXRhLXN0YXJ0PVwiNDQ0NlwiIGRhdGEtZW5kPVwiNDY1NVwiPjxsaSBkYXRhLXN0YXJ0PVwiNDQ0NlwiIGRhdGEtZW5kPVwiNDUzN1wiPjxwIGRhdGEtc3RhcnQ9XCI0NDQ5XCIgZGF0YS1lbmQ9XCI0NTM3XCI+R29vZCBoZXJtZXRpY2l0eSBhbmQgaGlnaCByZXNpc3RhbmNlIHRvIG1vaXN0dXJlLiBUaGF0IGdpdmVzIGhpZ2ggbG9uZy10ZXJtIHJlbGlhYmlsaXR5LjxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI0NTM4XCIgZGF0YS1lbmQ9XCI0NTgwXCI+PHAgZGF0YS1zdGFydD1cIjQ1NDFcIiBkYXRhLWVuZD1cIjQ1ODBcIj5CZXR0ZXIgZWxlY3RyaWNhbCBpbnN1bGF0aW9uIHRoYW4gUEJHQS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNDU4MVwiIGRhdGEtZW5kPVwiNDYxN1wiPjxwIGRhdGEtc3RhcnQ9XCI0NTg0XCIgZGF0YS1lbmQ9XCI0NjE3XCI+SGlnaGVyIHBhY2thZ2UgZGVuc2l0eSB0aGFuIFBCR0EuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjQ2MThcIiBkYXRhLWVuZD1cIjQ2NTVcIj48cCBkYXRhLXN0YXJ0PVwiNDYyMVwiIGRhdGEtZW5kPVwiNDY1NVwiPkJldHRlciBoZWF0IGRpc3NpcGF0aW9uIHRoYW4gUEJHQS48XC9wPjxcL2xpPjxcL29sPjxoMz5EaXNhZHZhbnRhZ2VzIG9mIENCR0E6PFwvaDM+PG9sIGRhdGEtc3RhcnQ9XCI0NjgxXCIgZGF0YS1lbmQ9XCI0ODk0XCI+PGxpIGRhdGEtc3RhcnQ9XCI0NjgxXCIgZGF0YS1lbmQ9XCI0ODA1XCI+PHAgZGF0YS1zdGFydD1cIjQ2ODRcIiBkYXRhLWVuZD1cIjQ4MDVcIj5UaGUgQ1RFIG9mIGNlcmFtaWMgc3Vic3RyYXRlIGFuZCBQQ0IgZGlmZmVyIGEgbG90LiBUaGVybWFsIG1pc21hdGNoIGlzIHBvb3IuIFNvbGRlciBqb2ludCBmYXRpZ3VlIGlzIGEgbWFpbiBmYWlsdXJlIG1vZGUuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjQ4MDZcIiBkYXRhLWVuZD1cIjQ4MzFcIj48cCBkYXRhLXN0YXJ0PVwiNDgwOVwiIGRhdGEtZW5kPVwiNDgzMVwiPkhpZ2hlciBjb3N0IHRoYW4gUEJHQS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNDgzMlwiIGRhdGEtZW5kPVwiNDg5NFwiPjxwIGRhdGEtc3RhcnQ9XCI0ODM1XCIgZGF0YS1lbmQ9XCI0ODk0XCI+U29sZGVyIGJhbGwgYWxpZ25tZW50IG5lYXIgdGhlIHBhY2thZ2UgZWRnZSBiZWNvbWVzIGhhcmRlci48XC9wPjxcL2xpPjxcL29sPjxoMiBkYXRhLXN0YXJ0PVwiNDg5NlwiIGRhdGEtZW5kPVwiNDk1MVwiPlRCR0EgXHUyMDE0IFRhcGUgQmFsbCBHcmlkIEFycmF5PFwvaDI+PHAgZGF0YS1zdGFydD1cIjQ5NTNcIiBkYXRhLWVuZD1cIjU2MTNcIj5UQkdBIGlzIGEgY2F2aXR5IHBhY2thZ2UuIFRoZXJlIGFyZSB0d28gd2F5cyB0byBjb25uZWN0IHRoZSBkaWUgdG8gdGhlIHN1YnN0cmF0ZSBpbiBUQkdBOiBmbGlwLWNoaXAgc29sZGVyIGJvbmRpbmcgYW5kIHdpcmUgYm9uZGluZy4gSW4gZmxpcC1jaGlwLCB0aGUgZGllIGlzIGJvbmRlZCBvbnRvIGEgbXVsdGlsYXllciB3aXJpbmcgZmxleGlibGUgdGFwZS4gUGVyaXBoZXJhbCBhcnJheSBzb2xkZXIgYmFsbHMsIHdoaWNoIGFjdCBhcyBjaXJjdWl0IElcL08gdGVybWluYWxzLCBhcmUgcGxhY2VkIHVuZGVyIHRoZSBmbGV4aWJsZSB0YXBlLiBBIHRoaWNrIHNlYWxpbmcgbGlkIHNlcnZlcyBhcyBib3RoIGEgaGVhdCBzaW5rIGFuZCBhIHJlaW5mb3JjZW1lbnQuIFRoaXMgbWFrZXMgdGhlIHNvbGRlciBiYWxscyB1bmRlciB0aGUgZmxleGlibGUgc3Vic3RyYXRlIG1vcmUgY29wbGFuYXIuIFRoZSBkaWUgaXMgYm9uZGVkIHRvIGEgY29wcGVyIGhlYXQgc3ByZWFkZXIgaW4gdGhlIGNhdml0eS4gVGhlIGRpZSBwYWRzIGFuZCBmbGV4aWJsZSB0YXBlIHBhZHMgYXJlIGNvbm5lY3RlZCBieSBib25kaW5nIHdpcmVzLiBBIHNlYWxhbnQgZW5jYXBzdWxhdGVzIHRoZSBkaWUsIHdpcmVzIGFuZCBmbGV4aWJsZSB0YXBlIHBhZHMgKGJ5IHBvdHRpbmcgb3IgY29hdGluZykuPFwvcD48aDM+QWR2YW50YWdlcyBvZiBUQkdBOjxcL2gzPjxvbCBkYXRhLXN0YXJ0PVwiNTYzNlwiIGRhdGEtZW5kPVwiNTkxOVwiPjxsaSBkYXRhLXN0YXJ0PVwiNTYzNlwiIGRhdGEtZW5kPVwiNTcxM1wiPjxwIGRhdGEtc3RhcnQ9XCI1NjM5XCIgZGF0YS1lbmQ9XCI1NzEzXCI+VGhlIGZsZXhpYmxlIHRhcGUgaW4gdGhlIHBhY2thZ2UgYmV0dGVyIG1hdGNoZXMgdGhlIFBDQiB0aGVybWFsIGV4cGFuc2lvbi48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTcxNFwiIGRhdGEtZW5kPVwiNTgzN1wiPjxwIGRhdGEtc3RhcnQ9XCI1NzE3XCIgZGF0YS1lbmQ9XCI1ODM3XCI+UmVmbG93IHNvbGRlcmluZyBjYW4gdXNlIHRoZSBzZWxmLWFsaWdubWVudCBlZmZlY3Qgb2Ygc29sZGVyLiBTdXJmYWNlIHRlbnNpb24gb2YgbW9sdGVuIGJhbGxzIGhlbHBzIGFsaWduIGJhbGxzIHRvIHBhZHMuPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjU4MzhcIiBkYXRhLWVuZD1cIjU4ODFcIj48cCBkYXRhLXN0YXJ0PVwiNTg0MVwiIGRhdGEtZW5kPVwiNTg4MVwiPlRCR0EgaXMgdGhlIG1vc3QgZWNvbm9taWNhbCBCR0EgcGFja2FnZS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTg4MlwiIGRhdGEtZW5kPVwiNTkxOVwiPjxwIGRhdGEtc3RhcnQ9XCI1ODg1XCIgZGF0YS1lbmQ9XCI1OTE5XCI+QmV0dGVyIGhlYXQgZGlzc2lwYXRpb24gdGhhbiBQQkdBLjxcL3A+PFwvbGk+PFwvb2w+PGgzPkRpc2FkdmFudGFnZXMgb2YgVEJHQTo8XC9oMz48b2wgZGF0YS1zdGFydD1cIjU5NDVcIiBkYXRhLWVuZD1cIjYwNDFcIj48bGkgZGF0YS1zdGFydD1cIjU5NDVcIiBkYXRhLWVuZD1cIjU5NzBcIj48cCBkYXRhLXN0YXJ0PVwiNTk0OFwiIGRhdGEtZW5kPVwiNTk3MFwiPlNlbnNpdGl2ZSB0byBtb2lzdHVyZS48XC9wPjxcL2xpPjxsaSBkYXRhLXN0YXJ0PVwiNTk3MVwiIGRhdGEtZW5kPVwiNjA0MVwiPjxwIGRhdGEtc3RhcnQ9XCI1OTc0XCIgZGF0YS1lbmQ9XCI2MDQxXCI+VGhlIG11bHRpcGxlIG1hdGVyaWFsIGxheWVycyBpbiB0aGUgcGFja2FnZSBjYW4gcmVkdWNlIHJlbGlhYmlsaXR5LjxcL3A+PFwvbGk+PFwvb2w+PGgyIGRhdGEtc3RhcnQ9XCI2MDQzXCIgZGF0YS1lbmQ9XCI2MDc0XCI+T3RoZXIgQkdBIHR5cGVzPFwvaDI+PHAgZGF0YS1zdGFydD1cIjYwNzZcIiBkYXRhLWVuZD1cIjYxMDRcIj5PdGhlciBwYWNrYWdlIGZvcm1zIGluY2x1ZGU6PFwvcD48dWwgZGF0YS1zdGFydD1cIjYxMDZcIiBkYXRhLWVuZD1cIjYzNzhcIj48bGkgZGF0YS1zdGFydD1cIjYxMDZcIiBkYXRhLWVuZD1cIjYxNDRcIj48cCBkYXRhLXN0YXJ0PVwiNjEwOFwiIGRhdGEtZW5kPVwiNjE0NFwiPk1DTS1QQkdBIChNdWx0aXBsZSBDaGlwIE1vZHVsZSBQQkdBKTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MTQ1XCIgZGF0YS1lbmQ9XCI2MTg1XCI+PHAgZGF0YS1zdGFydD1cIjYxNDdcIiBkYXRhLWVuZD1cIjYxODVcIj5cdTAzYmNCR0EgKG1pY3JvIEJHQSksIGEgY2hpcC1zY2FsZSBwYWNrYWdlPFwvcD48XC9saT48bGkgZGF0YS1zdGFydD1cIjYxODZcIiBkYXRhLWVuZD1cIjYyMThcIj48cCBkYXRhLXN0YXJ0PVwiNjE4OFwiIGRhdGEtZW5kPVwiNjIxOFwiPlNCR0EgKFN0YWNrZWQgQmFsbCBHcmlkIEFycmF5KTxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MjE5XCIgZGF0YS1lbmQ9XCI2MzAxXCI+PHAgZGF0YS1zdGFydD1cIjYyMjFcIiBkYXRhLWVuZD1cIjYzMDFcIj5ldEJHQSAoZXh0cmEgdGhpbiBCR0EpIHdoZXJlIHBhY2thZ2UgaGVpZ2h0IGlzIGFib3V0IDAuNSBtbSwgbmVhciBjaGlwIHRoaWNrbmVzczxcL3A+PFwvbGk+PGxpIGRhdGEtc3RhcnQ9XCI2MzAyXCIgZGF0YS1lbmQ9XCI2Mzc4XCI+PHAgZGF0YS1zdGFydD1cIjYzMDRcIiBkYXRhLWVuZD1cIjYzNzhcIj5DVEJHQSwgQ1ZCR0EgKFRoaW4gYW5kIFZlcnkgVGhpbiBDaGlwIEFycmF5IEJHQSkgXHUyMDE0IHRoaW4gYW5kIHZlcnkgdGhpbiBCR0FzPFwvcD48XC9saT48XC91bD48aDIgZGF0YS1zdGFydD1cIjYzODBcIiBkYXRhLWVuZD1cIjY0MTFcIj5TdGFuZGFyZCByZXdvcms8XC9oMj48cCBkYXRhLXN0YXJ0PVwiNjQxM1wiIGRhdGEtZW5kPVwiNjkzNFwiPlByaW5jaXBsZSBvZiBzdGFuZGFyZCBTTUQgcmV3b3JrIHN5c3RlbXM6PGJyIFwvPlRoZXkgdXNlIGhvdCBhaXIgdG8gY29uY2VudHJhdGUgaGVhdCBvbiB0aGUgcGlucyBhbmQgcGFkcyBvZiBzdXJmYWNlIG1vdW50IGRldmljZXMgKFNNRCkuIFRoaXMgbWVsdHMgc29sZGVyIGpvaW50cyBvciByZWZsb3dzIHNvbGRlciBwYXN0ZSBzbyBwYXJ0cyBjYW4gYmUgcmVtb3ZlZCBvciBzb2xkZXJlZC4gRGlmZmVyZW50IHZlbmRvcnNcdTIwMTkgcmV3b3JrIHN5c3RlbXMgZGlmZmVyIG1haW5seSBieSBoZWF0IHNvdXJjZSBhbmQgdGhlIGhvdCBhaXIgZmxvdyBwYXR0ZXJuLiBTb21lIG5venpsZXMgYmxvdyBob3QgYWlyIGFib3ZlIHRoZSBTTUQuIEZyb20gdGhlIGRldmljZSBwcm90ZWN0aW9uIHBvaW50IG9mIHZpZXcsIGl0IGlzIGJldHRlciB0byBoYXZlIGFpcmZsb3cgY2lyY3VsYXRlIGFyb3VuZCB0aGUgUENCLiBUbyBwcmV2ZW50IFBDQiB3YXJwYWdlLCBjaG9vc2UgYSByZXdvcmsgc3lzdGVtIHRoYXQgY2FuIHByZWhlYXQgdGhlIFBDQi48XC9wPjxoMiBkYXRhLXN0YXJ0PVwiNjkzNlwiIGRhdGEtZW5kPVwiNjk1N1wiPkJHQSBSZXdvcms8XC9oMj48cCBkYXRhLXN0YXJ0PVwiNjk1OVwiIGRhdGEtZW5kPVwiNzAzNlwiPlRoaXMgc2VjdGlvbiBzdW1tYXJpemVzIEJHQSByZXdvcmsgc3RlcHMgdXNpbmcgYW4gSFQ5OTYgc3lzdGVtIGFzIGFuIGV4YW1wbGUuPFwvcD48b2wgZGF0YS1zdGFydD1cIjcwMzhcIiBkYXRhLWVuZD1cIjcwNTdcIj48bGkgZGF0YS1zdGFydD1cIjcwMzhcIiBkYXRhLWVuZD1cIjcwNTdcIj48cCBkYXRhLXN0YXJ0PVwiNzA0MVwiIGRhdGEtZW5kPVwiNzA1N1wiPjxzdHJvbmc+UmVtb3ZpbmcgdGhlIEJHQTxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI3MDU5XCIgZGF0YS1lbmQ9XCI3MjY4XCI+Q2xlYW4gYW5kIGxldmVsIHRoZSBsZWZ0b3ZlciBzb2xkZXIgb24gdGhlIFBDQiBwYWRzIHdpdGggYSBzb2xkZXJpbmcgaXJvbi4gVXNlIGRlc29sZGVyIGJyYWlkIGFuZCBhIGZsYXQtYmxhZGUgc29sZGVyaW5nIGlyb24gdGlwIGFzIG5lZWRlZC4gV2hlbiBjbGVhbmluZywgYmUgY2FyZWZ1bCBub3QgdG8gZGFtYWdlIHRoZSBwYWRzIG9yIHRoZSBzb2xkZXIgbWFzay48XC9wPjxwIGRhdGEtc3RhcnQ9XCI3MjcwXCIgZGF0YS1lbmQ9XCI3MzE2XCI+VXNlIGEgc3BlY2lhbCBjbGVhbmVyIHRvIHJlbW92ZSBmbHV4IHJlc2lkdWVzLjxcL3A+PG9sIHN0YXJ0PVwiMlwiIGRhdGEtc3RhcnQ9XCI3MzE4XCIgZGF0YS1lbmQ9XCI3MzQxXCI+PGxpIGRhdGEtc3RhcnQ9XCI3MzE4XCIgZGF0YS1lbmQ9XCI3MzQxXCI+PHAgZGF0YS1zdGFydD1cIjczMjFcIiBkYXRhLWVuZD1cIjczNDFcIj48c3Ryb25nPkRlaHlkcmF0aW9uIChiYWtpbmcpPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjczNDNcIiBkYXRhLWVuZD1cIjc0OTVcIj5QQkdBIHBhcnRzIGFyZSBzZW5zaXRpdmUgdG8gbW9pc3R1cmUuIEJlZm9yZSBhc3NlbWJseSwgY2hlY2sgaWYgdGhlIHBhcnQgaGFzIGFic29yYmVkIG1vaXN0dXJlLiBJZiBpdCBpcyBkYW1wLCBwZXJmb3JtIGEgYmFraW5nIHN0ZXAgdG8gcmVtb3ZlIG1vaXN0dXJlLjxcL3A+PG9sIHN0YXJ0PVwiM1wiIGRhdGEtc3RhcnQ9XCI3NDk3XCIgZGF0YS1lbmQ9XCI3NTIxXCI+PGxpIGRhdGEtc3RhcnQ9XCI3NDk3XCIgZGF0YS1lbmQ9XCI3NTIxXCI+PHAgZGF0YS1zdGFydD1cIjc1MDBcIiBkYXRhLWVuZD1cIjc1MjFcIj48c3Ryb25nPlNvbGRlciBwYXN0ZSBwcmludGluZzxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI3NTIzXCIgZGF0YS1lbmQ9XCI3OTExXCI+QmVjYXVzZSBvdGhlciBjb21wb25lbnRzIGFyZSBhbHJlYWR5IG9uIHRoZSBib2FyZCwgdXNlIGEgc3BlY2lhbCBzbWFsbCBCR0Egc3RlbmNpbC4gVGhlIHN0ZW5jaWwgdGhpY2tuZXNzIGFuZCBhcGVydHVyZSBzaXplIGRlcGVuZCBvbiBiYWxsIGRpYW1ldGVyIGFuZCBwaXRjaC4gQWZ0ZXIgcHJpbnRpbmcsIGluc3BlY3QgdGhlIHByaW50IHF1YWxpdHkuIElmIGl0IGlzIG5vdCBnb29kLCBjbGVhbiB0aGUgUENCIGFuZCBkcnkgaXQsIHRoZW4gcmVwcmludC4gRm9yIENTUCB3aXRoIHBpdGNoIGJlbG93IDAuNCBtbSwgc29sZGVyIHBhc3RlIHByaW50aW5nIG1heSBiZSBza2lwcGVkLiBJbiB0aGF0IGNhc2UsIGFwcGx5IGZsdXggcGFzdGUgZGlyZWN0bHkgb24gdGhlIFBDQiBwYWRzLjxcL3A+PHAgZGF0YS1zdGFydD1cIjc5MTNcIiBkYXRhLWVuZD1cIjgwNzhcIj5QbGFjZSB0aGUgUENCIGluIHRoZSByZWZsb3cgb3ZlbiB0byByZW1vdmUgdGhlIHBhcnQuIFJ1biB0aGUgcmVmbG93IHByb2dyYW0uIEF0IHRoZSBwZWFrIHRlbXBlcmF0dXJlLCB1c2UgYSB2YWN1dW0gcGljay11cCB0byByZW1vdmUgdGhlIGNvbXBvbmVudC4gTGV0IHRoZSBQQ0IgY29vbC48XC9wPjxvbCBzdGFydD1cIjRcIiBkYXRhLXN0YXJ0PVwiODA4MFwiIGRhdGEtZW5kPVwiODA5NVwiPjxsaSBkYXRhLXN0YXJ0PVwiODA4MFwiIGRhdGEtZW5kPVwiODA5NVwiPjxwIGRhdGEtc3RhcnQ9XCI4MDgzXCIgZGF0YS1lbmQ9XCI4MDk1XCI+PHN0cm9uZz5QYWQgY2xlYW5pbmc8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiODA5N1wiIGRhdGEtZW5kPVwiODIzM1wiPlVzZSBhIHNvbGRlcmluZyBpcm9uIGFuZCBkZXNvbGRlciBicmFpZCB0byBjbGVhbiBhbmQgbGV2ZWwgc29sZGVyIHJlc2lkdWVzIG9uIHRoZSBQQ0IgcGFkcy4gVGFrZSBjYXJlIG5vdCB0byBkYW1hZ2UgcGFkcyBvciBzb2xkZXIgbWFzay48XC9wPjxvbCBzdGFydD1cIjVcIiBkYXRhLXN0YXJ0PVwiODIzNVwiIGRhdGEtZW5kPVwiODI1N1wiPjxsaSBkYXRhLXN0YXJ0PVwiODIzNVwiIGRhdGEtZW5kPVwiODI1N1wiPjxwIGRhdGEtc3RhcnQ9XCI4MjM4XCIgZGF0YS1lbmQ9XCI4MjU3XCI+PHN0cm9uZz5EZWh5ZHJhdGlvbiAoYWdhaW4pPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjgyNTlcIiBkYXRhLWVuZD1cIjgzNDFcIj5CZWNhdXNlIFBCR0EgaXMgbW9pc3R1cmUgc2Vuc2l0aXZlLCBjaGVjayBhbmQgYmFrZSBhbnkgZGFtcCBwYXJ0cyBiZWZvcmUgYXNzZW1ibHkuPFwvcD48b2wgc3RhcnQ9XCI2XCIgZGF0YS1zdGFydD1cIjgzNDNcIiBkYXRhLWVuZD1cIjgzNzVcIj48bGkgZGF0YS1zdGFydD1cIjgzNDNcIiBkYXRhLWVuZD1cIjgzNzVcIj48cCBkYXRhLXN0YXJ0PVwiODM0NlwiIGRhdGEtZW5kPVwiODM3NVwiPjxzdHJvbmc+U29sZGVyIHBhc3RlIHByaW50aW5nIChhZ2Fpbik8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiODM3N1wiIGRhdGEtZW5kPVwiODY2OFwiPkFzIGJlZm9yZSwgdXNlIGEgc21hbGwgQkdBLXNwZWNpZmljIHN0ZW5jaWwuIFRoZSBzdGVuY2lsIHRoaWNrbmVzcyBhbmQgYXBlcnR1cmUgbXVzdCBtYXRjaCBiYWxsIHNpemUgYW5kIHBpdGNoLiBBZnRlciBwcmludGluZywgY2hlY2sgcHJpbnQgcXVhbGl0eS4gSWYgbm90IGFjY2VwdGFibGUsIGNsZWFuIGFuZCBkcnkgdGhlIFBDQiBhbmQgcmVwcmludC4gRm9yIENTUCB3aXRoIHBpdGNoIHVuZGVyIDAuNCBtbSwgeW91IG1heSBza2lwIHByaW50aW5nIGFuZCBhcHBseSBmbHV4IHBhc3RlIG9uIHRoZSBwYWRzLjxcL3A+PG9sIHN0YXJ0PVwiN1wiIGRhdGEtc3RhcnQ9XCI4NjcwXCIgZGF0YS1lbmQ9XCI4Njg4XCI+PGxpIGRhdGEtc3RhcnQ9XCI4NjcwXCIgZGF0YS1lbmQ9XCI4Njg4XCI+PHAgZGF0YS1zdGFydD1cIjg2NzNcIiBkYXRhLWVuZD1cIjg2ODhcIj48c3Ryb25nPlBsYWNpbmcgdGhlIEJHQTxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCI4NjkwXCIgZGF0YS1lbmQ9XCI4Nzc3XCI+SWYgdGhlIEJHQSBpcyBuZXcsIGNoZWNrIGl0cyBtb2lzdHVyZSBjb250ZW50LiBJZiBpdCBpcyBkYW1wLCBiYWtlIGl0IGJlZm9yZSBwbGFjZW1lbnQuPFwvcD48cCBkYXRhLXN0YXJ0PVwiODY5MFwiIGRhdGEtZW5kPVwiODc3N1wiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NTlcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9QbGFjaW5nLXRoZS1CR0Eud2VicFwiIGFsdD1cIlBsYWNpbmcgdGhlIEJHQVwiIHdpZHRoPVwiNTU3XCIgaGVpZ2h0PVwiNTAwXCIgXC8+PFwvcD48cCBkYXRhLXN0YXJ0PVwiODc3OVwiIGRhdGEtZW5kPVwiODg4MVwiPkdlbmVyYWxseSwgcmVtb3ZlZCBCR0EgcGFydHMgY2FuIGJlIHJldXNlZC4gQnV0IHRoZXkgbXVzdCBiZSByZS1iYWxsZWQgZmlyc3QuIFN0ZXBzIGZvciBwbGFjaW5nIGEgQkdBOjxcL3A+PHAgZGF0YS1zdGFydD1cIjg4ODNcIiBkYXRhLWVuZD1cIjg5NDFcIj5BLiBQdXQgdGhlIFBDQiB3aXRoIHByaW50ZWQgc29sZGVyIHBhc3RlIG9uIHRoZSB3b3JrYmVuY2guPFwvcD48cCBkYXRhLXN0YXJ0PVwiODk0M1wiIGRhdGEtZW5kPVwiOTEzNlwiPkIuIENob29zZSBhIHByb3BlciBub3p6bGUgYW5kIHR1cm4gb24gdGhlIHZhY3V1bSBwdW1wLiBQaWNrIHRoZSBCR0Egd2l0aCB0aGUgbm96emxlLCBhbGlnbiB0aGUgQkdBIGJvdHRvbSB3aXRoIHRoZSBQQ0IgcGFkcywgbG93ZXIgdGhlIG5venpsZSBhbmQgcGxhY2UgdGhlIEJHQSBvbiB0aGUgUENCLCB0aGVuIHR1cm4gb2ZmIHZhY3V1bS48XC9wPjxvbCBzdGFydD1cIjhcIiBkYXRhLXN0YXJ0PVwiOTEzOFwiIGRhdGEtZW5kPVwiOTE1N1wiPjxsaSBkYXRhLXN0YXJ0PVwiOTEzOFwiIGRhdGEtZW5kPVwiOTE1N1wiPjxwIGRhdGEtc3RhcnQ9XCI5MTQxXCIgZGF0YS1lbmQ9XCI5MTU3XCI+PHN0cm9uZz5SZWZsb3cgc29sZGVyaW5nPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjkxNTlcIiBkYXRhLWVuZD1cIjkzMTNcIj5TZXQgdGhlIHJlZmxvdyBwcm9maWxlIGFjY29yZGluZyB0byBkZXZpY2Ugc2l6ZSBhbmQgUENCIHRoaWNrbmVzcy4gQkdBIHJlZmxvdyB0ZW1wZXJhdHVyZXMgYXJlIGdlbmVyYWxseSBhYm91dCAxNVx1MDBiMEMgaGlnaGVyIHRoYW4gZm9yIHRyYWRpdGlvbmFsIFNNRCBwYXJ0cy48XC9wPjxvbCBzdGFydD1cIjlcIiBkYXRhLXN0YXJ0PVwiOTMxNVwiIGRhdGEtZW5kPVwiOTMyOFwiPjxsaSBkYXRhLXN0YXJ0PVwiOTMxNVwiIGRhdGEtZW5kPVwiOTMyOFwiPjxwIGRhdGEtc3RhcnQ9XCI5MzE4XCIgZGF0YS1lbmQ9XCI5MzI4XCI+PHN0cm9uZz5JbnNwZWN0aW9uPFwvc3Ryb25nPjxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjkzMzBcIiBkYXRhLWVuZD1cIjk0OTRcIj5CR0Egc29sZGVyIGpvaW50IHF1YWxpdHkgaXMgdXN1YWxseSBpbnNwZWN0ZWQgd2l0aCBYLXJheSBvciB1bHRyYXNvbmljIGVxdWlwbWVudC4gSWYgeW91IGRvIG5vdCBoYXZlIHRob3NlIHRvb2xzLCB1c2UgZnVuY3Rpb25hbCB0ZXN0cyBvciBleHBlcmllbmNlZCB2aXN1YWwgY2hlY2tzLjxcL3A+PHAgZGF0YS1zdGFydD1cIjk0OTZcIiBkYXRhLWVuZD1cIjk3NzRcIj5Ib2xkIHRoZSBmaW5pc2hlZCBQQ0IgdXAgdG8gYSBsaWdodCBhbmQgY2hlY2sgdGhlIEJHQSBlZGdlcy4gTG9vayBhdCB3aGV0aGVyIGxpZ2h0IHBhc3NlcyB0aHJvdWdoLCB3aGV0aGVyIHRoZSBnYXAgYmV0d2VlbiB0aGUgQkdBIGFuZCBQQ0IgaXMgZXZlbiBhcm91bmQgdGhlIHNpZGVzLCB3aGV0aGVyIHRoZSBzb2xkZXIgcGFzdGUgZnVsbHkgbWVsdGVkLCB3aGV0aGVyIHRoZSBzb2xkZXIgYmFsbCBzaGFwZSBpcyByZWd1bGFyLCBhbmQgdGhlIGFtb3VudCBvZiBiYWxsIGNvbGxhcHNlLjxcL3A+PHAgZGF0YS1zdGFydD1cIjk0OTZcIiBkYXRhLWVuZD1cIjk3NzRcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDU0XCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvQkdBLUluc3BlY3Rpb24ud2VicFwiIGFsdD1cIkJHQSBJbnNwZWN0aW9uXCIgd2lkdGg9XCI2MDBcIiBoZWlnaHQ9XCI0NzhcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCI5Nzc2XCIgZGF0YS1lbmQ9XCI5ODYwXCI+SWYgdGhlIGpvaW50IGlzIG5vdCB0cmFuc2x1Y2VudCwgdGhlcmUgbWF5IGJlIGJyaWRnaW5nIG9yIHNvbGRlciBiYWxscyBiZXR3ZWVuIHBhZHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiOTg2MlwiIGRhdGEtZW5kPVwiMTAwMDVcIj5JZiBiYWxsIHNoYXBlIGlzIGlycmVndWxhciBvciBza2V3ZWQsIHRoZSB0ZW1wZXJhdHVyZSBtYXkgYmUgdG9vIGxvdy4gSW5jb21wbGV0ZSBzb2xkZXJpbmcgY2FuIHByZXZlbnQgdGhlIHNlbGYtYWxpZ25tZW50IGVmZmVjdCBkdXJpbmcgcmVmbG93LjxcL3A+PHAgZGF0YS1zdGFydD1cIjEwMDA3XCIgZGF0YS1lbmQ9XCIxMDI2N1wiPkJhbGwgY29sbGFwc2UgbGV2ZWwgZGVwZW5kcyBvbiByZWZsb3cgdGVtcGVyYXR1cmUsIGFtb3VudCBvZiBwYXN0ZSwgYW5kIHBhZCBzaXplLiBXaXRoIGNvcnJlY3QgcGFkIGRlc2lnbiwgbm9ybWFsIGNvbGxhcHNlIGFmdGVyIHJlZmxvdyBpcyBhYm91dCAxXC81IHRvIDFcLzMgb2YgdGhlIHByZS1yZWZsb3cgYmFsbCBoZWlnaHQuIElmIGNvbGxhcHNlIGlzIHRvbyBsYXJnZSwgdGVtcGVyYXR1cmUgaXMgdG9vIGhpZ2ggYW5kIGJyaWRnaW5nIGNhbiBvY2N1ci48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMDI2OVwiIGRhdGEtZW5kPVwiMTAzNzBcIj5JZiB0aGUgZ2FwIGJldHdlZW4gQkdBIGVkZ2VzIGFuZCBQQ0IgaXMgbm90IHVuaWZvcm0sIHRoZSB0ZW1wZXJhdHVyZSBhcm91bmQgdGhlIHBhY2thZ2Ugd2FzIG5vdCBldmVuLjxcL3A+PGgyIGRhdGEtc3RhcnQ9XCIxMDM3MlwiIGRhdGEtZW5kPVwiMTA0NTZcIj5SZWJhbGxpbmcgKHNvbGRlciBiYWxsIGF0dGFjaG1lbnQpIHByb2Nlc3M8XC9oMj48b2wgZGF0YS1zdGFydD1cIjEwNDU4XCIgZGF0YS1lbmQ9XCIxMDUxN1wiPjxsaSBkYXRhLXN0YXJ0PVwiMTA0NThcIiBkYXRhLWVuZD1cIjEwNTE3XCI+PHAgZGF0YS1zdGFydD1cIjEwNDYxXCIgZGF0YS1lbmQ9XCIxMDUxN1wiPjxzdHJvbmc+UmVtb3ZlIHJlc2lkdWFsIHNvbGRlciBvbiB0aGUgQkdBIGJvdHRvbSBwYWRzIGFuZCBjbGVhbi48XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTA1MTlcIiBkYXRhLWVuZD1cIjEwNjgyXCI+VXNlIGEgc29sZGVyaW5nIGlyb24gdG8gcmVtb3ZlIGxlZnRvdmVyIHNvbGRlciBvbiB0aGUgUENCIHBhZHMuIFVzZSBkZXNvbGRlciBicmFpZCBhbmQgYSBmbGF0IHNvbGRlcmluZyBpcm9uIHRpcC4gQmUgY2FyZWZ1bCBub3QgdG8gZGFtYWdlIHBhZHMgb3IgdGhlIHNvbGRlciBtYXNrLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEwNjg0XCIgZGF0YS1lbmQ9XCIxMDcyOFwiPlVzZSBzcGVjaWFsIGNsZWFuZXIgdG8gcmVtb3ZlIGZsdXggcmVzaWR1ZXMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTA2ODRcIiBkYXRhLWVuZD1cIjEwNzI4XCI+PGltZyBjbGFzcz1cImFsaWdubm9uZSBzaXplLWZ1bGwgd3AtaW1hZ2UtMzQ2MVwiIHNyYz1cImh0dHBzOlwvXC9mbGotcGNiLmNvbVwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDlcL1JlbW92ZS1yZXNpZHVhbC1zb2xkZXItb24tdGhlLUJHQS1ib3R0b20tcGFkcy1hbmQtY2xlYW4ud2VicFwiIGFsdD1cIlJlbW92ZSByZXNpZHVhbCBzb2xkZXIgb24gdGhlIEJHQSBib3R0b20gcGFkcyBhbmQgY2xlYW5cIiB3aWR0aD1cIjQzNVwiIGhlaWdodD1cIjQwMVwiIFwvPjxcL3A+PG9sIHN0YXJ0PVwiMlwiIGRhdGEtc3RhcnQ9XCIxMDczMFwiIGRhdGEtZW5kPVwiMTA3NzNcIj48bGkgZGF0YS1zdGFydD1cIjEwNzMwXCIgZGF0YS1lbmQ9XCIxMDc3M1wiPjxwIGRhdGEtc3RhcnQ9XCIxMDczM1wiIGRhdGEtZW5kPVwiMTA3NzNcIj48c3Ryb25nPlByaW50IGZsdXggb24gdGhlIGJvdHRvbSBwYWRzIG9mIHRoZSBCR0E8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTA3NzVcIiBkYXRhLWVuZD1cIjExMDM4XCI+T2Z0ZW4gdXNlIGhpZ2gtdmlzY29zaXR5IGZsdXggZm9yIGl0cyBzdGljayBhbmQgc29sZGVyLWFpZCBwcm9wZXJ0aWVzLiBFbnN1cmUgcHJpbnRlZCBmbHV4IHBhdHRlcm5zIGFyZSBjbGVhciBhbmQgZG8gbm90IHNwcmVhZC4gU29tZXRpbWVzIHNvbGRlciBwYXN0ZSBpcyB1c2VkIGluc3RlYWQgb2YgZmx1eC4gSWYgcGFzdGUgaXMgdXNlZCwgdGhlIG1ldGFsIGNvbXBvc2l0aW9uIGluIHRoZSBwYXN0ZSBtdXN0IG1hdGNoIHRoZSBzb2xkZXIgYmFsbCBtZXRhbC48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMDc3NVwiIGRhdGEtZW5kPVwiMTEwMzhcIj48aW1nIGNsYXNzPVwiYWxpZ25ub25lIHNpemUtZnVsbCB3cC1pbWFnZS0zNDYwXCIgc3JjPVwiaHR0cHM6XC9cL2Zsai1wY2IuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvUHJpbnQtZmx1eC53ZWJwXCIgYWx0PVwiUHJpbnQgZmx1eFwiIHdpZHRoPVwiNTAwXCIgaGVpZ2h0PVwiMzc1XCIgXC8+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTEwNDBcIiBkYXRhLWVuZD1cIjExMjIyXCI+Rm9yIHByaW50aW5nLCB1c2UgYSBzbWFsbCBzcGVjaWFsIEJHQSBzdGVuY2lsLiBTdGVuY2lsIHRoaWNrbmVzcyBhbmQgYXBlcnR1cmUgbXVzdCBtYXRjaCBiYWxsIGRpYW1ldGVyIGFuZCBwaXRjaC4gQWZ0ZXIgcHJpbnRpbmcsIGNoZWNrIHByaW50IHF1YWxpdHkuIElmIG5vdCBnb29kLCBjbGVhbiBhbmQgcmVwcmludC48XC9wPjxvbCBzdGFydD1cIjNcIiBkYXRhLXN0YXJ0PVwiMTEyMjRcIiBkYXRhLWVuZD1cIjExMjQ2XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMTIyNFwiIGRhdGEtZW5kPVwiMTEyNDZcIj48cCBkYXRhLXN0YXJ0PVwiMTEyMjdcIiBkYXRhLWVuZD1cIjExMjQ2XCI+Q2hvb3NlIHNvbGRlciBiYWxsczxcL3A+PFwvbGk+PFwvb2w+PHAgZGF0YS1zdGFydD1cIjExMjQ4XCIgZGF0YS1lbmQ9XCIxMTQ0OVwiPldoZW4gY2hvb3Npbmcgc29sZGVyIGJhbGxzLCBjb25zaWRlciBiYWxsIG1hdGVyaWFsIGFuZCBkaWFtZXRlci4gUEJHQSBzb2xkZXIgYmFsbHMgbm9ybWFsbHkgdXNlIDYzU25cLzM3UGIsIHRoZSBzYW1lIGFsbG95IHVzZWQgaW4gcmVmbG93IHNvbGRlci4gU28gY2hvb3NlIGJhbGxzIHdpdGggdGhlIHNhbWUgYWxsb3kgYXMgdGhlIGRldmljZSBiYWxscy48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMTQ1MVwiIGRhdGEtZW5kPVwiMTE2MzRcIj5CYWxsIHNpemUgY2hvaWNlIG1hdHRlcnMuIElmIHlvdSB1c2UgaGlnaC12aXNjb3NpdHkgZmx1eCwgY2hvb3NlIGJhbGxzIHRoZSBzYW1lIGRpYW1ldGVyIGFzIHRoZSBkZXZpY2UgYmFsbHMuIElmIHlvdSB1c2Ugc29sZGVyIHBhc3RlLCBjaG9vc2UgYmFsbHMgc2xpZ2h0bHkgc21hbGxlciB0aGFuIGRldmljZSBiYWxscy48XC9wPjxvbCBzdGFydD1cIjRcIiBkYXRhLXN0YXJ0PVwiMTE2MzZcIiBkYXRhLWVuZD1cIjExNjU0XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMTYzNlwiIGRhdGEtZW5kPVwiMTE2NTRcIj48cCBkYXRhLXN0YXJ0PVwiMTE2MzlcIiBkYXRhLWVuZD1cIjExNjU0XCI+PHN0cm9uZz5CYWxsIGF0dGFjaG1lbnQ8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTE2NTZcIiBkYXRhLWVuZD1cIjExNjk4XCI+VGhlcmUgYXJlIHNldmVyYWwgbWV0aG9kcyB0byBhdHRhY2ggYmFsbHM6PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTE3MDBcIiBkYXRhLWVuZD1cIjExNzIyXCI+PHN0cm9uZz5BKSBCYWxsIG1hY2hpbmUgbWV0aG9kPFwvc3Ryb25nPjxcL3A+PHAgZGF0YS1zdGFydD1cIjExNzI0XCIgZGF0YS1lbmQ9XCIxMjAxNlwiPklmIHlvdSBoYXZlIGEgYmFsbCBtYWNoaW5lLCBjaG9vc2UgYSB0ZW1wbGF0ZSB0aGF0IG1hdGNoZXMgdGhlIEJHQSBwYWQgbGF5b3V0LiBUZW1wbGF0ZSBhcGVydHVyZSBzaG91bGQgYmUgMC4wNVx1MjAxMzAuMSBtbSBsYXJnZXIgdGhhbiBiYWxsIGRpYW1ldGVyLiBFdmVubHkgc3ByaW5rbGUgYmFsbHMgb24gdGhlIHRlbXBsYXRlLiBTaGFrZSB0aGUgYmFsbCBtYWNoaW5lIHNvIGV4dHJhIGJhbGxzIHJvbGwgaW50byB0aGUgY29sbGVjdGlvbiB0cmF5LCBsZWF2aW5nIGV4YWN0bHkgb25lIGJhbGwgaW4gZWFjaCBob2xlLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyMDE4XCIgZGF0YS1lbmQ9XCIxMjM5MlwiPlBsYWNlIHRoZSB0ZW1wbGF0ZSBvbiB0aGUgd29ya2JlbmNoLiBQaWNrIHVwIHRoZSBwcmludGVkIGZsdXggb3IgcGFzdGUtY29hdGVkIEJHQSB3aXRoIGEgdmFjdXVtIG5venpsZS4gQWxpZ24gYW5kIGxvd2VyIHRoZSBCR0Egb250byB0aGUgYmFsbHMgaW4gdGhlIHRlbXBsYXRlIHNvIHRoYXQgdGhlIHBhc3RlIG9yIGZsdXggaG9sZHMgYmFsbHMgb24gdGhlIGRldmljZSBwYWRzLiBVc2UgdHdlZXplcnMgdG8gaG9sZCB0aGUgZGV2aWNlIGZyYW1lIGFuZCB0dXJuIG9mZiB2YWN1dW0uIFBsYWNlIHRoZSBkZXZpY2UgYmFsbC1zaWRlLXVwIG9uIHRoZSBiZW5jaC4gQ2hlY2sgZm9yIG1pc3NpbmcgYmFsbHMgYW5kIGFkZCBieSB0d2VlemVycyBpZiBuZWVkZWQuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTIzOTRcIiBkYXRhLWVuZD1cIjEyNDEyXCI+PHN0cm9uZz5CKSBUZW1wbGF0ZSBtZXRob2Q8XC9zdHJvbmc+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTI0MTRcIiBkYXRhLWVuZD1cIjEyOTE5XCI+UGxhY2UgdGhlIGZsdXggb3IgcGFzdGUtY29hdGVkIEJHQSBvbiB0aGUgYmVuY2gsIGZsdXggZmFjaW5nIHVwLiBQcmVwYXJlIGEgdGVtcGxhdGUgdGhhdCBtYXRjaGVzIHRoZSBCR0EgcGFkIGxheW91dC4gVGVtcGxhdGUgYXBlcnR1cmUgc2hvdWxkIGJlIDAuMDVcdTIwMTMwLjEgbW0gbGFyZ2VyIHRoYW4gYmFsbCBkaWFtZXRlci4gU3VwcG9ydCB0aGUgdGVtcGxhdGUgYXJvdW5kIHRoZSBlZGdlcyBvbiBzaGltcyBzbyB0aGUgZGlzdGFuY2UgdG8gdGhlIEJHQSBpcyBlcXVhbCB0byBvciBzbGlnaHRseSBsZXNzIHRoYW4gdGhlIGJhbGwgZGlhbWV0ZXIuIEFsaWduIHVuZGVyIGEgbWljcm9zY29wZS4gU3ByaW5rbGUgYmFsbHMgZXZlbmx5IG9uIHRoZSB0ZW1wbGF0ZS4gUmVtb3ZlIGV4dHJhIGJhbGxzIHdpdGggdHdlZXplcnMgc28gb25lIGJhbGwgcmVtYWlucyBpbiBlYWNoIGhvbGUuIFJlbW92ZSB0aGUgdGVtcGxhdGUgYW5kIGNoZWNrLCByZXBsZW5pc2hpbmcgYW55IG1pc3NpbmcgYmFsbHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTI5MjFcIiBkYXRhLWVuZD1cIjEyOTQwXCI+PHN0cm9uZz5DKSBNYW51YWwgcGxhY2VtZW50PFwvc3Ryb25nPjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyOTQyXCIgZGF0YS1lbmQ9XCIxMzA4MFwiPlBsYWNlIHRoZSBmbHV4IG9yIHBhc3RlLWNvYXRlZCBCR0Egb24gdGhlIGJlbmNoLiBVc2UgdHdlZXplcnMgb3IgYSBwaWNrLXVwIHBlbiBsaWtlIHdpdGggb3JkaW5hcnkgU01EIHBsYWNlbWVudCB0byBwbGFjZSBiYWxscyBvbmUgYnkgb25lLjxcL3A+PHAgZGF0YS1zdGFydD1cIjEyOTQyXCIgZGF0YS1lbmQ9XCIxMzA4MFwiPjxpbWcgY2xhc3M9XCJhbGlnbm5vbmUgc2l6ZS1mdWxsIHdwLWltYWdlLTM0NThcIiBzcmM9XCJodHRwczpcL1wvZmxqLXBjYi5jb21cL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC9NYW51YWwtcGxhY2VtZW50LndlYnBcIiBhbHQ9XCJNYW51YWwgcGxhY2VtZW50XCIgd2lkdGg9XCI2MDBcIiBoZWlnaHQ9XCIzODlcIiBcLz48XC9wPjxwIGRhdGEtc3RhcnQ9XCIxMzA4MlwiIGRhdGEtZW5kPVwiMTMxMTNcIj48c3Ryb25nPkQpIFNvbGRlciBwYXN0ZSBwcmludGluZyBtZXRob2Q8XC9zdHJvbmc+PFwvcD48cCBkYXRhLXN0YXJ0PVwiMTMxMTVcIiBkYXRhLWVuZD1cIjEzMjcyXCI+TWFrZSB0aGUgc3RlbmNpbCB0aGlja2VyIGFuZCBzbGlnaHRseSBlbmxhcmdlIHRoZSBhcGVydHVyZS4gUHJpbnQgc29sZGVyIHBhc3RlIGRpcmVjdGx5IG9uIHRoZSBCR0EgcGFkcy4gU3VyZmFjZSB0ZW5zaW9uIHdpbGwgZm9ybSBzb2xkZXIgYmFsbHMgYWZ0ZXIgcmVmbG93LjxcL3A+PG9sIHN0YXJ0PVwiNVwiIGRhdGEtc3RhcnQ9XCIxMzI3NFwiIGRhdGEtZW5kPVwiMTMyODNcIj48bGkgZGF0YS1zdGFydD1cIjEzMjc0XCIgZGF0YS1lbmQ9XCIxMzI4M1wiPjxwIGRhdGEtc3RhcnQ9XCIxMzI3N1wiIGRhdGEtZW5kPVwiMTMyODNcIj48c3Ryb25nPlJlZmxvdzxcL3N0cm9uZz48XC9wPjxcL2xpPjxcL29sPjxwIGRhdGEtc3RhcnQ9XCIxMzI4NVwiIGRhdGEtZW5kPVwiMTMzMzBcIj5SdW4gcmVmbG93IHRvIGZpeCBzb2xkZXIgYmFsbHMgdG8gdGhlIGRldmljZS48XC9wPjxvbCBzdGFydD1cIjZcIiBkYXRhLXN0YXJ0PVwiMTMzMzJcIiBkYXRhLWVuZD1cIjEzMzY4XCI+PGxpIGRhdGEtc3RhcnQ9XCIxMzMzMlwiIGRhdGEtZW5kPVwiMTMzNjhcIj48cCBkYXRhLXN0YXJ0PVwiMTMzMzVcIiBkYXRhLWVuZD1cIjEzMzY4XCI+PHN0cm9uZz5Qb3N0LXNvbGRlciBjbGVhbmluZyBhbmQgaGFuZGxpbmc8XC9zdHJvbmc+PFwvcD48XC9saT48XC9vbD48cCBkYXRhLXN0YXJ0PVwiMTMzNzBcIiBkYXRhLWVuZD1cIjEzNTU0XCI+QWZ0ZXIgcmViYWxsaW5nLCBjbGVhbiB0aGUgQkdBIGRldmljZSB0aG9yb3VnaGx5LiBUaGVuIGFzc2VtYmxlIGFuZCBzb2xkZXIgaXQgYXMgc29vbiBhcyBwb3NzaWJsZS4gVGhpcyBwcmV2ZW50cyB0aGUgc29sZGVyIGJhbGxzIGZyb20gb3hpZGl6aW5nIGFuZCB0aGUgZGV2aWNlIGZyb20gYWJzb3JiaW5nIG1vaXN0dXJlLjxcL3A+PGgyIGRhdGEtc3RhcnQ9XCIxMzU1NlwiIGRhdGEtZW5kPVwiMTM1ODdcIj48c3Ryb25nPlN1bW1hcnk8XC9zdHJvbmc+PFwvaDI+PHAgZGF0YS1zdGFydD1cIjEzNTg5XCIgZGF0YS1lbmQ9XCIxMzg5NFwiPldpdGggY29udGludW91cyBhZHZhbmNlcyBpbiB0ZWNobm9sb2d5LCBtb2Rlcm4gbGlmZSBpcyBjbG9zZWx5IHRpZWQgdG8gZWxlY3Ryb25pY3MuIFRpbnkgbW9iaWxlIHBob25lcywgc21hbGwgcmFkaW9zLCBwb3J0YWJsZSBjb21wdXRlcnMsIG1lbW9yeSwgaGFyZCBkcml2ZXMsIENEIGRyaXZlcyBhbmQgaGlnaC1kZWZpbml0aW9uIFRWcyBhbGwgZGVtYW5kIG1pbmlhdHVyaXphdGlvbiBhbmQgbGlnaHQgd2VpZ2h0LiBUbyByZWFjaCB0aGlzLCB3ZSBtdXN0IHdvcmsgb24gcHJvZHVjdGlvbiBwcm9jZXNzZXMgYW5kIGNvbXBvbmVudHMuPFwvcD48cCBkYXRhLXN0YXJ0PVwiMTM4OTZcIiBkYXRhLWVuZD1cIjE0Mzc2XCI+U01UIChTdXJmYWNlIE1vdW50IFRlY2hub2xvZ3kpIG1hdGNoZWQgdGhpcyB0cmVuZCBhbmQgbGFpZCB0aGUgZm91bmRhdGlvbiBmb3IgbGlnaHQsIHRoaW4sIHNob3J0LCBhbmQgc21hbGwgZWxlY3Ryb25pYyBwcm9kdWN0cy4gU2luY2UgU01UIG1hdHVyZWQgaW4gdGhlIDE5OTBzLCBlbGVjdHJvbmljIHByb2R1Y3QgdHJlbmRzIHRvd2FyZCBwb3J0YWJpbGl0eSwgbWluaWF0dXJpemF0aW9uLCBuZXR3b3JraW5nIGFuZCBtdWx0aW1lZGlhIHB1c2hlZCBhc3NlbWJseSB0ZWNobm9sb2d5IGZ1cnRoZXIuIE5ldyBoaWdoLWRlbnNpdHkgYXNzZW1ibHkgbWV0aG9kcyBlbWVyZ2VkLiBCR0EgaXMgb25lIGhpZ2gtZGVuc2l0eSBhc3NlbWJseSBtZXRob2QgdGhhdCBoYXMgcmVhY2hlZCBwcmFjdGljYWwgdXNlLiBUaGlzIGFydGljbGUgaW50cm9kdWNlZCBCR0EgYXNzZW1ibHkgZmVhdHVyZXMgYW5kIHNvbGRlciBqb2ludCBxdWFsaXR5IGNvbnRyb2wuPFwvcD4iLCJkaXNwbGF5X2NvbmRpdGlvbl9saXN0IjpbeyJkaXNwbGF5X2NvbmRpdGlvbl9sb2dpbl9zdGF0dXMiOiJzdWJzY3JpYmVyIiwiX2lkIjoiYzk4ZWJiZSJ9XX0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn0=\\\"]\\t\\t\\t<\\\/div>\\n\\t\\t\\t\\t<\\\/div>\\n\\t\\t\",\"scripts\":[],\"styles\":[]}}"]},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"Philifast","author_link":"https:\/\/flj-pcb.com\/bs\/author\/2475017442jygmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Preface Research on BGA technology began in the 1960s. IBM in the United States used it first. But BGA only [&hellip;]","_links":{"self":[{"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/pages\/1921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/comments?post=1921"}],"version-history":[{"count":14,"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/pages\/1921\/revisions"}],"predecessor-version":[{"id":3467,"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/pages\/1921\/revisions\/3467"}],"up":[{"embeddable":true,"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/pages\/1919"}],"wp:attachment":[{"href":"https:\/\/flj-pcb.com\/bs\/wp-json\/wp\/v2\/media?parent=1921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}