DX12DefaultRayGenShader.h 71 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066
  1. #if 0
  2. ;
  3. ; Note: shader requires additional functionality:
  4. ; Typed UAV Load Additional Formats
  5. ;
  6. ; shader debug name: x64\Debug\DX12DefaultRayGenShader.pdb
  7. ; shader hash: 88547d06513608ba90f100b99ad6d220
  8. ;
  9. ; Buffer Definitions:
  10. ;
  11. ; cbuffer RayGenerationSettings
  12. ; {
  13. ;
  14. ; struct hostlayout.RayGenerationSettings
  15. ; {
  16. ;
  17. ; int renderGui; ; Offset: 0
  18. ; int useRays; ; Offset: 4
  19. ; float minDistance; ; Offset: 8
  20. ; float maxDistance; ; Offset: 12
  21. ; row_major float4x4 inverseView; ; Offset: 16
  22. ; row_major float4x4 inverseProjection; ; Offset: 80
  23. ;
  24. ; } RayGenerationSettings; ; Offset: 0 Size: 144
  25. ;
  26. ; }
  27. ;
  28. ;
  29. ; Resource Bindings:
  30. ;
  31. ; Name Type Format Dim ID HLSL Bind Count
  32. ; ------------------------------ ---------- ------- ----------- ------- -------------- ------
  33. ; RayGenerationSettings cbuffer NA NA CB0 cb0 1
  34. ; TLAS texture i32 ras T0 t0 1
  35. ; gOutput UAV f32 2d U0 u0 1
  36. ; guiTexture UAV f32 2d U1 u1 1
  37. ;
  38. target datalayout = "e-m:e-p:32:32-i1:32-i8:32-i16:32-i32:32-i64:64-f16:32-f32:32-f64:64-n8:16:32:64"
  39. target triple = "dxil-ms-dx"
  40. %dx.types.Handle = type { i8* }
  41. %hostlayout.RayGenerationSettings = type { i32, i32, float, float, [4 x <4 x float>], [4 x <4 x float>] }
  42. %struct.HitInfo = type { [5 x <4 x float>], [5 x float], i32 }
  43. %struct.RayDesc = type { <3 x float>, float, <3 x float>, float }
  44. %dx.types.ResourceProperties = type { i32, i32 }
  45. %dx.types.CBufRet.i32 = type { i32, i32, i32, i32 }
  46. %dx.types.CBufRet.f32 = type { float, float, float, float }
  47. %dx.types.Dimensions = type { i32, i32, i32, i32 }
  48. %dx.types.ResRet.f32 = type { float, float, float, float, i32 }
  49. %struct.RaytracingAccelerationStructure = type { i32 }
  50. %"class.RWTexture2D<vector<float, 4> >" = type { <4 x float> }
  51. @"\01?gOutput@@3V?$RWTexture2D@V?$vector@M$03@@@@A" = external constant %dx.types.Handle, align 4
  52. @"\01?guiTexture@@3V?$RWTexture2D@V?$vector@M$03@@@@A" = external constant %dx.types.Handle, align 4
  53. @"\01?TLAS@@3URaytracingAccelerationStructure@@A" = external constant %dx.types.Handle, align 4
  54. @RayGenerationSettings_legacy = external global %hostlayout.RayGenerationSettings
  55. @dx.nothing.a = internal constant [1 x i32] zeroinitializer
  56. ; Function Attrs: nounwind
  57. define void @"\01?RayGen@@YAXXZ"() #0 {
  58. %1 = load %dx.types.Handle, %dx.types.Handle* @"\01?TLAS@@3URaytracingAccelerationStructure@@A"
  59. %2 = load %dx.types.Handle, %dx.types.Handle* @"\01?guiTexture@@3V?$RWTexture2D@V?$vector@M$03@@@@A"
  60. %3 = load %dx.types.Handle, %dx.types.Handle* @"\01?gOutput@@3V?$RWTexture2D@V?$vector@M$03@@@@A"
  61. %4 = load %hostlayout.RayGenerationSettings, %hostlayout.RayGenerationSettings* @RayGenerationSettings_legacy
  62. %5 = alloca %struct.HitInfo, align 4
  63. %6 = alloca %struct.RayDesc, align 4
  64. %7 = alloca i32, align 4
  65. %8 = alloca i32, align 4
  66. %9 = alloca i32, align 4
  67. %10 = alloca i32, align 4
  68. %11 = call %dx.types.Handle @dx.op.createHandleForLib.hostlayout.RayGenerationSettings(i32 160, %hostlayout.RayGenerationSettings %4) ; CreateHandleForLib(Resource)
  69. %12 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %11, %dx.types.ResourceProperties { i32 13, i32 144 }) ; AnnotateHandle(res,props) resource: CBuffer
  70. %13 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 2
  71. %14 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  72. store i32 0, i32* %13, align 4
  73. %15 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  74. %16 = call i32 @dx.op.dispatchRaysDimensions.i32(i32 146, i8 0) ; DispatchRaysDimensions(col)
  75. %17 = call i32 @dx.op.dispatchRaysDimensions.i32(i32 146, i8 1) ; DispatchRaysDimensions(col)
  76. %18 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  77. %19 = uitofp i32 %16 to float
  78. %20 = uitofp i32 %17 to float
  79. %21 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  80. %22 = call i32 @dx.op.dispatchRaysIndex.i32(i32 145, i8 0) ; DispatchRaysIndex(col)
  81. %23 = call i32 @dx.op.dispatchRaysIndex.i32(i32 145, i8 1) ; DispatchRaysIndex(col)
  82. %24 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  83. %25 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  84. %26 = uitofp i32 %22 to float
  85. %27 = uitofp i32 %23 to float
  86. %28 = fadd fast float %26, 5.000000e-01
  87. %29 = fadd fast float %27, 5.000000e-01
  88. %30 = fdiv fast float %28, %19
  89. %31 = fdiv fast float %29, %20
  90. %32 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  91. %33 = call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32(i32 59, %dx.types.Handle %12, i32 0) ; CBufferLoadLegacy(handle,regIndex)
  92. %34 = extractvalue %dx.types.CBufRet.i32 %33, 1
  93. %35 = icmp ne i32 %34, 0
  94. br i1 %35, label %36, label %209
  95. ; <label>:36 ; preds = %0
  96. %37 = fmul fast float %30, 2.000000e+00
  97. %38 = fmul fast float %31, 2.000000e+00
  98. %39 = fsub fast float %37, 1.000000e+00
  99. %40 = fsub fast float %38, 1.000000e+00
  100. %41 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  101. %42 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 1) ; CBufferLoadLegacy(handle,regIndex)
  102. %43 = extractvalue %dx.types.CBufRet.f32 %42, 3
  103. %44 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 2) ; CBufferLoadLegacy(handle,regIndex)
  104. %45 = extractvalue %dx.types.CBufRet.f32 %44, 3
  105. %46 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 3) ; CBufferLoadLegacy(handle,regIndex)
  106. %47 = extractvalue %dx.types.CBufRet.f32 %46, 3
  107. %48 = call float @dx.op.tertiary.f32(i32 46, float %43, float 1.000000e+00, float 0.000000e+00) ; FMad(a,b,c)
  108. %49 = call float @dx.op.tertiary.f32(i32 46, float %45, float 1.000000e+00, float 0.000000e+00) ; FMad(a,b,c)
  109. %50 = call float @dx.op.tertiary.f32(i32 46, float %47, float 1.000000e+00, float 0.000000e+00) ; FMad(a,b,c)
  110. %51 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  111. %52 = insertelement <3 x float> undef, float %48, i32 0
  112. %53 = insertelement <3 x float> %52, float %49, i32 1
  113. %54 = insertelement <3 x float> %53, float %50, i32 2
  114. %55 = getelementptr inbounds %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 0
  115. %56 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  116. store <3 x float> %54, <3 x float>* %55, align 4
  117. %57 = fsub fast float -0.000000e+00, %40
  118. %58 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 5) ; CBufferLoadLegacy(handle,regIndex)
  119. %59 = extractvalue %dx.types.CBufRet.f32 %58, 0
  120. %60 = extractvalue %dx.types.CBufRet.f32 %58, 1
  121. %61 = extractvalue %dx.types.CBufRet.f32 %58, 2
  122. %62 = extractvalue %dx.types.CBufRet.f32 %58, 3
  123. %63 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 6) ; CBufferLoadLegacy(handle,regIndex)
  124. %64 = extractvalue %dx.types.CBufRet.f32 %63, 0
  125. %65 = extractvalue %dx.types.CBufRet.f32 %63, 1
  126. %66 = extractvalue %dx.types.CBufRet.f32 %63, 2
  127. %67 = extractvalue %dx.types.CBufRet.f32 %63, 3
  128. %68 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 7) ; CBufferLoadLegacy(handle,regIndex)
  129. %69 = extractvalue %dx.types.CBufRet.f32 %68, 0
  130. %70 = extractvalue %dx.types.CBufRet.f32 %68, 1
  131. %71 = extractvalue %dx.types.CBufRet.f32 %68, 2
  132. %72 = extractvalue %dx.types.CBufRet.f32 %68, 3
  133. %73 = fmul fast float %59, %39
  134. %74 = call float @dx.op.tertiary.f32(i32 46, float %60, float %57, float %73) ; FMad(a,b,c)
  135. %75 = call float @dx.op.tertiary.f32(i32 46, float %61, float -1.000000e+00, float %74) ; FMad(a,b,c)
  136. %76 = call float @dx.op.tertiary.f32(i32 46, float %62, float 1.000000e+00, float %75) ; FMad(a,b,c)
  137. %77 = fmul fast float %64, %39
  138. %78 = call float @dx.op.tertiary.f32(i32 46, float %65, float %57, float %77) ; FMad(a,b,c)
  139. %79 = call float @dx.op.tertiary.f32(i32 46, float %66, float -1.000000e+00, float %78) ; FMad(a,b,c)
  140. %80 = call float @dx.op.tertiary.f32(i32 46, float %67, float 1.000000e+00, float %79) ; FMad(a,b,c)
  141. %81 = fmul fast float %69, %39
  142. %82 = call float @dx.op.tertiary.f32(i32 46, float %70, float %57, float %81) ; FMad(a,b,c)
  143. %83 = call float @dx.op.tertiary.f32(i32 46, float %71, float -1.000000e+00, float %82) ; FMad(a,b,c)
  144. %84 = call float @dx.op.tertiary.f32(i32 46, float %72, float 1.000000e+00, float %83) ; FMad(a,b,c)
  145. %85 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  146. %86 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  147. %87 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 1) ; CBufferLoadLegacy(handle,regIndex)
  148. %88 = extractvalue %dx.types.CBufRet.f32 %87, 0
  149. %89 = extractvalue %dx.types.CBufRet.f32 %87, 1
  150. %90 = extractvalue %dx.types.CBufRet.f32 %87, 2
  151. %91 = extractvalue %dx.types.CBufRet.f32 %87, 3
  152. %92 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 2) ; CBufferLoadLegacy(handle,regIndex)
  153. %93 = extractvalue %dx.types.CBufRet.f32 %92, 0
  154. %94 = extractvalue %dx.types.CBufRet.f32 %92, 1
  155. %95 = extractvalue %dx.types.CBufRet.f32 %92, 2
  156. %96 = extractvalue %dx.types.CBufRet.f32 %92, 3
  157. %97 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 3) ; CBufferLoadLegacy(handle,regIndex)
  158. %98 = extractvalue %dx.types.CBufRet.f32 %97, 0
  159. %99 = extractvalue %dx.types.CBufRet.f32 %97, 1
  160. %100 = extractvalue %dx.types.CBufRet.f32 %97, 2
  161. %101 = extractvalue %dx.types.CBufRet.f32 %97, 3
  162. %102 = fmul fast float %88, %76
  163. %103 = call float @dx.op.tertiary.f32(i32 46, float %89, float %80, float %102) ; FMad(a,b,c)
  164. %104 = call float @dx.op.tertiary.f32(i32 46, float %90, float %84, float %103) ; FMad(a,b,c)
  165. %105 = call float @dx.op.tertiary.f32(i32 46, float %91, float 1.000000e+00, float %104) ; FMad(a,b,c)
  166. %106 = fmul fast float %93, %76
  167. %107 = call float @dx.op.tertiary.f32(i32 46, float %94, float %80, float %106) ; FMad(a,b,c)
  168. %108 = call float @dx.op.tertiary.f32(i32 46, float %95, float %84, float %107) ; FMad(a,b,c)
  169. %109 = call float @dx.op.tertiary.f32(i32 46, float %96, float 1.000000e+00, float %108) ; FMad(a,b,c)
  170. %110 = fmul fast float %98, %76
  171. %111 = call float @dx.op.tertiary.f32(i32 46, float %99, float %80, float %110) ; FMad(a,b,c)
  172. %112 = call float @dx.op.tertiary.f32(i32 46, float %100, float %84, float %111) ; FMad(a,b,c)
  173. %113 = call float @dx.op.tertiary.f32(i32 46, float %101, float 1.000000e+00, float %112) ; FMad(a,b,c)
  174. %114 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  175. %115 = getelementptr inbounds %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 0
  176. %116 = load <3 x float>, <3 x float>* %115, align 4
  177. %117 = extractelement <3 x float> %116, i32 0
  178. %118 = fsub fast float %105, %117
  179. %119 = extractelement <3 x float> %116, i32 1
  180. %120 = fsub fast float %109, %119
  181. %121 = extractelement <3 x float> %116, i32 2
  182. %122 = fsub fast float %113, %121
  183. %123 = insertelement <3 x float> undef, float %118, i32 0
  184. %124 = insertelement <3 x float> %123, float %120, i32 1
  185. %125 = insertelement <3 x float> %124, float %122, i32 2
  186. %126 = getelementptr inbounds %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 2
  187. %127 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  188. store <3 x float> %125, <3 x float>* %126, align 4
  189. %128 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 0) ; CBufferLoadLegacy(handle,regIndex)
  190. %129 = extractvalue %dx.types.CBufRet.f32 %128, 2
  191. %130 = getelementptr inbounds %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 1
  192. %131 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  193. store float %129, float* %130, align 4
  194. %132 = call %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32 59, %dx.types.Handle %12, i32 0) ; CBufferLoadLegacy(handle,regIndex)
  195. %133 = extractvalue %dx.types.CBufRet.f32 %132, 3
  196. %134 = getelementptr inbounds %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 3
  197. %135 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  198. store float %133, float* %134, align 4
  199. %136 = call %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32 160, %dx.types.Handle %1) ; CreateHandleForLib(Resource)
  200. %137 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %136, %dx.types.ResourceProperties { i32 16, i32 0 }) ; AnnotateHandle(res,props) resource: RTAccelerationStructure
  201. %138 = getelementptr %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 0
  202. %139 = load <3 x float>, <3 x float>* %138
  203. %140 = extractelement <3 x float> %139, i64 0
  204. %141 = extractelement <3 x float> %139, i64 1
  205. %142 = extractelement <3 x float> %139, i64 2
  206. %143 = getelementptr %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 1
  207. %144 = load float, float* %143
  208. %145 = getelementptr %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 2
  209. %146 = load <3 x float>, <3 x float>* %145
  210. %147 = extractelement <3 x float> %146, i64 0
  211. %148 = extractelement <3 x float> %146, i64 1
  212. %149 = extractelement <3 x float> %146, i64 2
  213. %150 = getelementptr %struct.RayDesc, %struct.RayDesc* %6, i32 0, i32 3
  214. %151 = load float, float* %150
  215. call void @dx.op.traceRay.struct.HitInfo(i32 157, %dx.types.Handle %137, i32 0, i32 255, i32 0, i32 0, i32 0, float %140, float %141, float %142, float %144, float %147, float %148, float %149, float %151, %struct.HitInfo* %5) ; TraceRay(AccelerationStructure,RayFlags,InstanceInclusionMask,RayContributionToHitGroupIndex,MultiplierForGeometryContributionToShaderIndex,MissShaderIndex,Origin_X,Origin_Y,Origin_Z,TMin,Direction_X,Direction_Y,Direction_Z,TMax,payload)
  216. %152 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 2
  217. %153 = load i32, i32* %152, align 4
  218. %154 = sub i32 %153, 1
  219. %155 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 0, i32 %154
  220. %156 = load <4 x float>, <4 x float>* %155, align 4
  221. %157 = extractelement <4 x float> %156, i32 0
  222. %158 = extractelement <4 x float> %156, i32 1
  223. %159 = extractelement <4 x float> %156, i32 2
  224. %160 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  225. %161 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 2
  226. %162 = load i32, i32* %161, align 4
  227. %163 = sub i32 %162, 2
  228. %164 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  229. %165 = icmp sge i32 %163, 0
  230. br i1 %165, label %166, label %205
  231. ; <label>:166 ; preds = %36
  232. br label %167
  233. ; <label>:167 ; preds = %198, %166
  234. %168 = phi i32 [ %163, %166 ], [ %199, %198 ]
  235. %169 = phi float [ %157, %166 ], [ %192, %198 ]
  236. %170 = phi float [ %158, %166 ], [ %193, %198 ]
  237. %171 = phi float [ %159, %166 ], [ %194, %198 ]
  238. %172 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 0, i32 %168
  239. %173 = load <4 x float>, <4 x float>* %172, align 4
  240. %174 = extractelement <4 x float> %173, i32 0
  241. %175 = extractelement <4 x float> %173, i32 1
  242. %176 = extractelement <4 x float> %173, i32 2
  243. %177 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 0, i32 %168
  244. %178 = load <4 x float>, <4 x float>* %177, align 4
  245. %179 = extractelement <4 x float> %178, i32 3
  246. %180 = extractelement <4 x float> %178, i32 3
  247. %181 = extractelement <4 x float> %178, i32 3
  248. %182 = fmul fast float %174, %179
  249. %183 = fmul fast float %175, %180
  250. %184 = fmul fast float %176, %181
  251. %185 = getelementptr inbounds %struct.HitInfo, %struct.HitInfo* %5, i32 0, i32 0, i32 %168
  252. %186 = load <4 x float>, <4 x float>* %185, align 4
  253. %187 = extractelement <4 x float> %186, i32 3
  254. %188 = fsub fast float 1.000000e+00, %187
  255. %189 = fmul fast float %169, %188
  256. %190 = fmul fast float %170, %188
  257. %191 = fmul fast float %171, %188
  258. %192 = fadd fast float %182, %189
  259. %193 = fadd fast float %183, %190
  260. %194 = fadd fast float %184, %191
  261. %195 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  262. %196 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  263. %197 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  264. br label %198
  265. ; <label>:198 ; preds = %167
  266. %199 = add nsw i32 %168, -1
  267. %200 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  268. %201 = icmp sge i32 %199, 0
  269. %202 = icmp ne i1 %201, false
  270. %203 = icmp ne i1 %202, false
  271. br i1 %203, label %167, label %204
  272. ; <label>:204 ; preds = %198
  273. br label %205
  274. ; <label>:205 ; preds = %204, %36
  275. %206 = phi float [ %192, %204 ], [ %157, %36 ]
  276. %207 = phi float [ %193, %204 ], [ %158, %36 ]
  277. %208 = phi float [ %194, %204 ], [ %159, %36 ]
  278. br label %209
  279. ; <label>:209 ; preds = %205, %0
  280. %210 = phi float [ %206, %205 ], [ 0.000000e+00, %0 ]
  281. %211 = phi float [ %207, %205 ], [ 0.000000e+00, %0 ]
  282. %212 = phi float [ %208, %205 ], [ 0.000000e+00, %0 ]
  283. %213 = call %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32 160, %dx.types.Handle %3) ; CreateHandleForLib(Resource)
  284. %214 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %213, %dx.types.ResourceProperties { i32 4098, i32 1033 }) ; AnnotateHandle(res,props) resource: RWTexture2D<4xF32>
  285. %215 = call %dx.types.Dimensions @dx.op.getDimensions(i32 72, %dx.types.Handle %214, i32 0) ; GetDimensions(handle,mipLevel)
  286. %216 = extractvalue %dx.types.Dimensions %215, 0
  287. store i32 %216, i32* %7
  288. %217 = extractvalue %dx.types.Dimensions %215, 1
  289. store i32 %217, i32* %8
  290. %218 = load i32, i32* %7, align 4
  291. %219 = uitofp i32 %218 to float
  292. %220 = load i32, i32* %8, align 4
  293. %221 = uitofp i32 %220 to float
  294. %222 = fmul fast float %30, %219
  295. %223 = fmul fast float %31, %221
  296. %224 = fptoui float %222 to i32
  297. %225 = fptoui float %223 to i32
  298. %226 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  299. %227 = call %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32(i32 59, %dx.types.Handle %12, i32 0) ; CBufferLoadLegacy(handle,regIndex)
  300. %228 = extractvalue %dx.types.CBufRet.i32 %227, 0
  301. %229 = icmp ne i32 %228, 0
  302. br i1 %229, label %230, label %266
  303. ; <label>:230 ; preds = %209
  304. %231 = call %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32 160, %dx.types.Handle %2) ; CreateHandleForLib(Resource)
  305. %232 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %231, %dx.types.ResourceProperties { i32 4098, i32 1033 }) ; AnnotateHandle(res,props) resource: RWTexture2D<4xF32>
  306. %233 = call %dx.types.Dimensions @dx.op.getDimensions(i32 72, %dx.types.Handle %232, i32 0) ; GetDimensions(handle,mipLevel)
  307. %234 = extractvalue %dx.types.Dimensions %233, 0
  308. store i32 %234, i32* %9
  309. %235 = extractvalue %dx.types.Dimensions %233, 1
  310. store i32 %235, i32* %10
  311. %236 = load i32, i32* %9, align 4
  312. %237 = uitofp i32 %236 to float
  313. %238 = load i32, i32* %10, align 4
  314. %239 = uitofp i32 %238 to float
  315. %240 = fmul fast float %30, %237
  316. %241 = fmul fast float %31, %239
  317. %242 = fptoui float %240 to i32
  318. %243 = fptoui float %241 to i32
  319. %244 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  320. %245 = call %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32 160, %dx.types.Handle %2) ; CreateHandleForLib(Resource)
  321. %246 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %245, %dx.types.ResourceProperties { i32 4098, i32 1033 }) ; AnnotateHandle(res,props) resource: RWTexture2D<4xF32>
  322. %247 = call %dx.types.ResRet.f32 @dx.op.textureLoad.f32(i32 66, %dx.types.Handle %246, i32 undef, i32 %242, i32 %243, i32 undef, i32 undef, i32 undef, i32 undef) ; TextureLoad(srv,mipLevelOrSampleCount,coord0,coord1,coord2,offset0,offset1,offset2)
  323. %248 = extractvalue %dx.types.ResRet.f32 %247, 0
  324. %249 = extractvalue %dx.types.ResRet.f32 %247, 1
  325. %250 = extractvalue %dx.types.ResRet.f32 %247, 2
  326. %251 = extractvalue %dx.types.ResRet.f32 %247, 3
  327. %252 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  328. %253 = fsub fast float 1.000000e+00, %251
  329. %254 = fmul fast float %210, %253
  330. %255 = fmul fast float %211, %253
  331. %256 = fmul fast float %212, %253
  332. %257 = fmul fast float %248, %251
  333. %258 = fmul fast float %249, %251
  334. %259 = fmul fast float %250, %251
  335. %260 = fadd fast float %254, %257
  336. %261 = fadd fast float %255, %258
  337. %262 = fadd fast float %256, %259
  338. %263 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  339. %264 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  340. %265 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  341. br label %266
  342. ; <label>:266 ; preds = %230, %209
  343. %267 = phi float [ %260, %230 ], [ %210, %209 ]
  344. %268 = phi float [ %261, %230 ], [ %211, %209 ]
  345. %269 = phi float [ %262, %230 ], [ %212, %209 ]
  346. %270 = call %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32 160, %dx.types.Handle %3) ; CreateHandleForLib(Resource)
  347. %271 = call %dx.types.Handle @dx.op.annotateHandle(i32 216, %dx.types.Handle %270, %dx.types.ResourceProperties { i32 4098, i32 1033 }) ; AnnotateHandle(res,props) resource: RWTexture2D<4xF32>
  348. call void @dx.op.textureStore.f32(i32 67, %dx.types.Handle %271, i32 %224, i32 %225, i32 undef, float %267, float %268, float %269, float 1.000000e+00, i8 15) ; TextureStore(srv,coord0,coord1,coord2,value0,value1,value2,value3,mask)
  349. %272 = load i32, i32* getelementptr inbounds ([1 x i32], [1 x i32]* @dx.nothing.a, i32 0, i32 0)
  350. ret void
  351. }
  352. ; Function Attrs: nounwind readnone
  353. declare i32 @dx.op.dispatchRaysIndex.i32(i32, i8) #1
  354. ; Function Attrs: nounwind readnone
  355. declare i32 @dx.op.dispatchRaysDimensions.i32(i32, i8) #1
  356. ; Function Attrs: nounwind
  357. declare void @dx.op.traceRay.struct.HitInfo(i32, %dx.types.Handle, i32, i32, i32, i32, i32, float, float, float, float, float, float, float, float, %struct.HitInfo*) #0
  358. ; Function Attrs: nounwind readonly
  359. declare %dx.types.Dimensions @dx.op.getDimensions(i32, %dx.types.Handle, i32) #2
  360. ; Function Attrs: nounwind readonly
  361. declare %dx.types.ResRet.f32 @dx.op.textureLoad.f32(i32, %dx.types.Handle, i32, i32, i32, i32, i32, i32, i32) #2
  362. ; Function Attrs: nounwind
  363. declare void @dx.op.textureStore.f32(i32, %dx.types.Handle, i32, i32, i32, float, float, float, float, i8) #0
  364. ; Function Attrs: nounwind readonly
  365. declare %dx.types.CBufRet.f32 @dx.op.cbufferLoadLegacy.f32(i32, %dx.types.Handle, i32) #2
  366. ; Function Attrs: nounwind readonly
  367. declare %dx.types.CBufRet.i32 @dx.op.cbufferLoadLegacy.i32(i32, %dx.types.Handle, i32) #2
  368. ; Function Attrs: nounwind readnone
  369. declare float @dx.op.tertiary.f32(i32, float, float, float) #1
  370. ; Function Attrs: nounwind readnone
  371. declare %dx.types.Handle @dx.op.annotateHandle(i32, %dx.types.Handle, %dx.types.ResourceProperties) #1
  372. ; Function Attrs: nounwind readonly
  373. declare %dx.types.Handle @dx.op.createHandleForLib.dx.types.Handle(i32, %dx.types.Handle) #2
  374. ; Function Attrs: nounwind readonly
  375. declare %dx.types.Handle @dx.op.createHandleForLib.hostlayout.RayGenerationSettings(i32, %hostlayout.RayGenerationSettings) #2
  376. attributes #0 = { nounwind }
  377. attributes #1 = { nounwind readnone }
  378. attributes #2 = { nounwind readonly }
  379. !llvm.ident = !{!0}
  380. !dx.version = !{!1}
  381. !dx.valver = !{!1}
  382. !dx.shaderModel = !{!2}
  383. !dx.resources = !{!3}
  384. !dx.typeAnnotations = !{!13}
  385. !dx.dxrPayloadAnnotations = !{!17}
  386. !dx.entryPoints = !{!21, !23}
  387. !0 = !{!"dxcoob 1.8.2502.11 (239921522)"}
  388. !1 = !{i32 1, i32 8}
  389. !2 = !{!"lib", i32 6, i32 8}
  390. !3 = !{!4, !7, !11, null}
  391. !4 = !{!5}
  392. !5 = !{i32 0, %struct.RaytracingAccelerationStructure* bitcast (%dx.types.Handle* @"\01?TLAS@@3URaytracingAccelerationStructure@@A" to %struct.RaytracingAccelerationStructure*), !"TLAS", i32 0, i32 0, i32 1, i32 16, i32 0, !6}
  393. !6 = !{i32 0, i32 4}
  394. !7 = !{!8, !10}
  395. !8 = !{i32 0, %"class.RWTexture2D<vector<float, 4> >"* bitcast (%dx.types.Handle* @"\01?gOutput@@3V?$RWTexture2D@V?$vector@M$03@@@@A" to %"class.RWTexture2D<vector<float, 4> >"*), !"gOutput", i32 0, i32 0, i32 1, i32 2, i1 false, i1 false, i1 false, !9}
  396. !9 = !{i32 0, i32 9}
  397. !10 = !{i32 1, %"class.RWTexture2D<vector<float, 4> >"* bitcast (%dx.types.Handle* @"\01?guiTexture@@3V?$RWTexture2D@V?$vector@M$03@@@@A" to %"class.RWTexture2D<vector<float, 4> >"*), !"guiTexture", i32 0, i32 1, i32 1, i32 2, i1 false, i1 false, i1 false, !9}
  398. !11 = !{!12}
  399. !12 = !{i32 0, %hostlayout.RayGenerationSettings* @RayGenerationSettings_legacy, !"RayGenerationSettings", i32 0, i32 0, i32 1, i32 144, null}
  400. !13 = !{i32 1, void ()* @"\01?RayGen@@YAXXZ", !14}
  401. !14 = !{!15}
  402. !15 = !{i32 1, !16, !16}
  403. !16 = !{}
  404. !17 = !{i32 0, %struct.HitInfo undef, !18}
  405. !18 = !{!19, !20, !19}
  406. !19 = !{i32 0, i32 13107}
  407. !20 = !{i32 0, i32 12339}
  408. !21 = !{null, !"", null, !3, !22}
  409. !22 = !{i32 0, i64 8589942785}
  410. !23 = !{void ()* @"\01?RayGen@@YAXXZ", !"\01?RayGen@@YAXXZ", null, null, !24}
  411. !24 = !{i32 8, i32 7, i32 5, !25}
  412. !25 = !{i32 0}
  413. #endif
  414. const unsigned char DX12DefaultRayGenShaderBytes[] = {
  415. 0x44, 0x58, 0x42, 0x43, 0x4d, 0x48, 0xab, 0x63, 0x9f, 0x74, 0xec, 0xcb,
  416. 0x1a, 0xba, 0x08, 0xa0, 0x9a, 0x49, 0x56, 0x19, 0x01, 0x00, 0x00, 0x00,
  417. 0x20, 0x1d, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00,
  418. 0x4c, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x00, 0xdc, 0x01, 0x00, 0x00,
  419. 0x68, 0x0c, 0x00, 0x00, 0x9c, 0x0c, 0x00, 0x00, 0xb8, 0x0c, 0x00, 0x00,
  420. 0x53, 0x46, 0x49, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
  421. 0x00, 0x00, 0x00, 0x00, 0x56, 0x45, 0x52, 0x53, 0x28, 0x00, 0x00, 0x00,
  422. 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb8, 0x12, 0x00, 0x00,
  423. 0x15, 0x00, 0x00, 0x00, 0x32, 0x33, 0x39, 0x39, 0x32, 0x31, 0x35, 0x32,
  424. 0x00, 0x31, 0x2e, 0x38, 0x2e, 0x32, 0x35, 0x30, 0x32, 0x2e, 0x31, 0x31,
  425. 0x00, 0x00, 0x00, 0x00, 0x52, 0x44, 0x41, 0x54, 0x58, 0x01, 0x00, 0x00,
  426. 0x10, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
  427. 0x68, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x3c, 0x01, 0x00, 0x00,
  428. 0x01, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x52, 0x61, 0x79,
  429. 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65,
  430. 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x00, 0x54, 0x4c, 0x41, 0x53, 0x00,
  431. 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x00, 0x67, 0x75, 0x69, 0x54,
  432. 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x00, 0x01, 0x3f, 0x52, 0x61, 0x79,
  433. 0x47, 0x65, 0x6e, 0x40, 0x40, 0x59, 0x41, 0x58, 0x58, 0x5a, 0x00, 0x52,
  434. 0x61, 0x79, 0x47, 0x65, 0x6e, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
  435. 0x88, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00,
  436. 0x02, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  437. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  438. 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  439. 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  440. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
  441. 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
  442. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  443. 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  444. 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  445. 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  446. 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
  447. 0x3c, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00,
  448. 0x2f, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  449. 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  450. 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  451. 0x80, 0x00, 0x00, 0x00, 0x63, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00,
  452. 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00,
  453. 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
  454. 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x53, 0x54, 0x41, 0x54,
  455. 0x84, 0x0a, 0x00, 0x00, 0x68, 0x00, 0x06, 0x00, 0xa1, 0x02, 0x00, 0x00,
  456. 0x44, 0x58, 0x49, 0x4c, 0x08, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
  457. 0x6c, 0x0a, 0x00, 0x00, 0x42, 0x43, 0xc0, 0xde, 0x21, 0x0c, 0x00, 0x00,
  458. 0x98, 0x02, 0x00, 0x00, 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00,
  459. 0x13, 0x00, 0x00, 0x00, 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49,
  460. 0x06, 0x10, 0x32, 0x39, 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19,
  461. 0x1e, 0x04, 0x8b, 0x62, 0x80, 0x18, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42,
  462. 0xc4, 0x10, 0x32, 0x14, 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x62, 0x88,
  463. 0x48, 0x90, 0x14, 0x20, 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42,
  464. 0xe4, 0x48, 0x0e, 0x90, 0x11, 0x23, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c,
  465. 0xe1, 0x83, 0xe5, 0x8a, 0x04, 0x31, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00,
  466. 0x08, 0x00, 0x00, 0x00, 0x1b, 0x88, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07,
  467. 0x40, 0xda, 0x60, 0x08, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x12, 0x40,
  468. 0x6d, 0x30, 0x86, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa8, 0x00,
  469. 0x49, 0x18, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x13, 0x82, 0x60, 0x42,
  470. 0x20, 0x4c, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00,
  471. 0x68, 0x00, 0x00, 0x00, 0x32, 0x22, 0x88, 0x09, 0x20, 0x64, 0x85, 0x04,
  472. 0x13, 0x23, 0xa4, 0x84, 0x04, 0x13, 0x23, 0xe3, 0x84, 0xa1, 0x90, 0x14,
  473. 0x12, 0x4c, 0x8c, 0x8c, 0x0b, 0x84, 0xc4, 0x4c, 0x10, 0xd4, 0xc1, 0x1c,
  474. 0x01, 0x42, 0xc0, 0x3d, 0xc3, 0xe5, 0x4f, 0xd8, 0x43, 0x48, 0x7e, 0x08,
  475. 0x34, 0xc3, 0x42, 0xa0, 0x20, 0x20, 0x61, 0x8e, 0x00, 0x0c, 0x66, 0x00,
  476. 0x86, 0x11, 0x88, 0x22, 0x09, 0x8c, 0x03, 0x83, 0xc3, 0x91, 0xa6, 0x05,
  477. 0xc0, 0x1c, 0x6a, 0xf2, 0x57, 0x00, 0x03, 0x89, 0x86, 0x88, 0x80, 0x09,
  478. 0x71, 0x1a, 0x96, 0x98, 0x26, 0xa4, 0x31, 0x24, 0x64, 0x10, 0x44, 0x51,
  479. 0x1c, 0x07, 0x21, 0x19, 0x40, 0x90, 0x32, 0x02, 0x50, 0x02, 0x86, 0x9a,
  480. 0x32, 0x10, 0x04, 0x40, 0x4f, 0x16, 0x18, 0x59, 0x50, 0x9c, 0x23, 0x4d,
  481. 0x11, 0x25, 0x4c, 0x7e, 0x88, 0x4c, 0x62, 0x53, 0x38, 0x68, 0x88, 0x24,
  482. 0x82, 0xa6, 0x12, 0x31, 0x84, 0x40, 0x10, 0x04, 0x41, 0x14, 0x45, 0x51,
  483. 0x14, 0x45, 0x51, 0x50, 0x54, 0xdd, 0x34, 0x5c, 0xfe, 0x84, 0x3d, 0x84,
  484. 0xe4, 0x77, 0x08, 0x43, 0x34, 0x12, 0xe2, 0x34, 0x12, 0x22, 0x08, 0x82,
  485. 0x20, 0x0a, 0x71, 0x11, 0x02, 0x41, 0xd8, 0x4d, 0xc3, 0xe5, 0x4f, 0xd8,
  486. 0x43, 0x48, 0xfe, 0x4a, 0x48, 0x2b, 0x31, 0xf9, 0xc5, 0x6d, 0xa3, 0xa2,
  487. 0x28, 0x8a, 0x82, 0x28, 0x8a, 0x46, 0x08, 0x04, 0x41, 0x10, 0x04, 0x41,
  488. 0xd0, 0x56, 0x16, 0x86, 0x10, 0x08, 0x82, 0x28, 0x8a, 0xa2, 0x00, 0xa8,
  489. 0x3b, 0x6a, 0xb8, 0xfc, 0x09, 0x7b, 0x08, 0xc9, 0xe7, 0x36, 0xaa, 0x58,
  490. 0x89, 0xc9, 0x2f, 0x6e, 0x1b, 0x11, 0x45, 0x51, 0x14, 0x85, 0xf8, 0x08,
  491. 0x81, 0x20, 0xf0, 0xa8, 0xe1, 0xf2, 0x27, 0xec, 0x21, 0x24, 0x9f, 0xdb,
  492. 0xa8, 0x62, 0x25, 0x26, 0x1f, 0xb9, 0x6d, 0x44, 0x10, 0x04, 0x41, 0x14,
  493. 0x42, 0x24, 0x04, 0x82, 0xc6, 0x52, 0x14, 0x44, 0x51, 0x14, 0x54, 0xde,
  494. 0x36, 0x5c, 0xfe, 0x84, 0x3d, 0x84, 0xe4, 0xaf, 0x84, 0xe4, 0x50, 0x91,
  495. 0x40, 0xa4, 0x91, 0xf3, 0x10, 0xd1, 0x84, 0x10, 0x12, 0x12, 0x08, 0xa2,
  496. 0x10, 0x02, 0x21, 0x9c, 0x84, 0x96, 0x41, 0x20, 0x04, 0x52, 0xcb, 0x20,
  497. 0x10, 0x08, 0xb1, 0x03, 0x01, 0x67, 0x06, 0xd2, 0x14, 0x51, 0xc2, 0xe4,
  498. 0xaf, 0x00, 0x36, 0x45, 0x80, 0x80, 0x34, 0x86, 0x26, 0x08, 0xc4, 0x42,
  499. 0x44, 0xc0, 0x84, 0x38, 0x0d, 0x3b, 0x45, 0x94, 0x30, 0x51, 0x11, 0x81,
  500. 0x02, 0x82, 0xde, 0x99, 0xc8, 0x60, 0x1c, 0xd8, 0x21, 0x1c, 0xe6, 0x61,
  501. 0x1e, 0xdc, 0x40, 0x16, 0x6e, 0x81, 0x16, 0xca, 0x01, 0x1f, 0xe8, 0xa1,
  502. 0x1e, 0xe4, 0xa1, 0x1c, 0xe4, 0x80, 0x14, 0xf8, 0xc0, 0x1e, 0xca, 0x61,
  503. 0x1c, 0xe8, 0xe1, 0x1d, 0xe4, 0x81, 0x0f, 0xcc, 0x81, 0x1d, 0xde, 0x21,
  504. 0x1c, 0xe8, 0x81, 0x0d, 0xc0, 0x80, 0x0e, 0xfc, 0x00, 0x0c, 0xfc, 0x00,
  505. 0x05, 0x06, 0xc5, 0x73, 0x04, 0xc1, 0x1c, 0x01, 0x28, 0x00, 0x00, 0x00,
  506. 0x13, 0x14, 0x72, 0xc0, 0x87, 0x74, 0x60, 0x87, 0x36, 0x68, 0x87, 0x79,
  507. 0x68, 0x03, 0x72, 0xc0, 0x87, 0x0d, 0xaf, 0x50, 0x0e, 0x6d, 0xd0, 0x0e,
  508. 0x7a, 0x50, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
  509. 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x73, 0x20, 0x07,
  510. 0x6d, 0x90, 0x0e, 0x78, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e,
  511. 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x30, 0x07,
  512. 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07,
  513. 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x10, 0x07, 0x76, 0xa0, 0x07,
  514. 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
  515. 0x72, 0xd0, 0x06, 0xe6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
  516. 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07,
  517. 0x72, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x3a, 0x0f, 0x84, 0x90, 0x21, 0x23,
  518. 0x45, 0x44, 0x00, 0xca, 0x00, 0x80, 0x29, 0x03, 0x00, 0xa6, 0x0c, 0x00,
  519. 0x98, 0x28, 0x00, 0x00, 0xea, 0xf0, 0x06, 0x83, 0x21, 0x4f, 0x03, 0x04,
  520. 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x9e, 0x07,
  521. 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c,
  522. 0x0f, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
  523. 0x79, 0x2a, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  524. 0x18, 0xf2, 0x60, 0x40, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  525. 0x00, 0x30, 0xe4, 0xd9, 0x80, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
  526. 0x00, 0x00, 0x60, 0xc8, 0xd3, 0x01, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00,
  527. 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x0c, 0x80, 0x00, 0x18, 0x00, 0x00,
  528. 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xc8, 0x33, 0x06, 0x40, 0x00, 0x0c,
  529. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xe4, 0x29, 0x03, 0x20,
  530. 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xf2, 0xa0,
  531. 0x01, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
  532. 0x79, 0xd4, 0x00, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  533. 0x00, 0x86, 0x3c, 0x6c, 0x00, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
  534. 0x00, 0x00, 0x00, 0x59, 0x20, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00,
  535. 0x32, 0x1e, 0x98, 0x18, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
  536. 0xc6, 0x04, 0x43, 0x22, 0x4a, 0xa0, 0x20, 0x46, 0x00, 0x8a, 0xa1, 0x40,
  537. 0x0a, 0xa1, 0x08, 0x4a, 0xa2, 0x40, 0x05, 0x0a, 0x56, 0xa0, 0x0c, 0xca,
  538. 0xa1, 0x34, 0x0a, 0x34, 0xa0, 0x50, 0x05, 0x4a, 0xa1, 0x30, 0xca, 0x9c,
  539. 0x39, 0xa0, 0xcc, 0x81, 0x03, 0x8a, 0xad, 0x70, 0x09, 0x88, 0x2e, 0x41,
  540. 0xc0, 0x40, 0x40, 0x20, 0x9a, 0x6b, 0x60, 0x04, 0x80, 0x60, 0xdb, 0x41,
  541. 0x80, 0x64, 0xdb, 0x01, 0xc0, 0x76, 0x08, 0xa0, 0x69, 0x06, 0x80, 0x94,
  542. 0x11, 0x00, 0x42, 0x66, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00,
  543. 0xce, 0x00, 0x00, 0x00, 0x1a, 0x03, 0x4c, 0x90, 0x46, 0x02, 0x13, 0x44,
  544. 0x8f, 0x0c, 0x6f, 0xec, 0xed, 0x4d, 0x0c, 0x24, 0xc6, 0x05, 0xc7, 0x45,
  545. 0xa6, 0x06, 0x46, 0xc6, 0x25, 0x26, 0x06, 0x04, 0x45, 0x66, 0x26, 0x27,
  546. 0x47, 0x26, 0xa6, 0x46, 0x46, 0x26, 0x65, 0x43, 0x10, 0x4c, 0x10, 0x08,
  547. 0x69, 0x82, 0x40, 0x4c, 0x1b, 0x84, 0x81, 0x98, 0x20, 0x10, 0xd4, 0x06,
  548. 0xc1, 0x30, 0x38, 0xb0, 0xa5, 0x89, 0x4d, 0x10, 0x88, 0x6a, 0xc3, 0x80,
  549. 0x24, 0xc4, 0x04, 0x01, 0x0e, 0xd4, 0x80, 0x04, 0x15, 0x53, 0xd0, 0xd4,
  550. 0x04, 0x81, 0xb0, 0x26, 0x08, 0xc4, 0xb5, 0x41, 0x30, 0x9c, 0x0d, 0x89,
  551. 0xb1, 0x30, 0x86, 0x31, 0x34, 0xc6, 0xb3, 0x21, 0x80, 0x26, 0x08, 0x72,
  552. 0xb0, 0x06, 0x3c, 0xce, 0x9e, 0xea, 0xe8, 0xe0, 0xea, 0xe8, 0x26, 0x08,
  553. 0x04, 0x36, 0x41, 0x98, 0x83, 0x34, 0x98, 0x20, 0x10, 0xd9, 0x06, 0xc1,
  554. 0xb0, 0x36, 0x2c, 0x86, 0x34, 0x19, 0xc6, 0x40, 0x55, 0x55, 0x75, 0x4d,
  555. 0x10, 0xe4, 0x80, 0x0d, 0xa8, 0x9c, 0xd5, 0xa5, 0x51, 0x95, 0xe1, 0xd1,
  556. 0xd5, 0xc9, 0x95, 0x6d, 0x58, 0x86, 0x4c, 0x33, 0x86, 0x81, 0xaa, 0xaa,
  557. 0xea, 0xda, 0x20, 0x60, 0xdb, 0x04, 0x21, 0x19, 0x58, 0x49, 0x85, 0xe5,
  558. 0x1d, 0x95, 0xb9, 0x95, 0xc9, 0x85, 0xd1, 0xa5, 0xbd, 0xb9, 0x4d, 0x95,
  559. 0xd1, 0xd1, 0xa5, 0xb9, 0x9d, 0xcd, 0x4d, 0x10, 0x08, 0x6d, 0x03, 0x62,
  560. 0x74, 0x9e, 0x61, 0x0c, 0x1f, 0xb0, 0x21, 0x00, 0x83, 0x0d, 0x44, 0xc4,
  561. 0x85, 0x01, 0x30, 0x41, 0x98, 0xda, 0x60, 0x82, 0x40, 0x6c, 0x2c, 0xc6,
  562. 0xde, 0xd8, 0xde, 0xe4, 0x26, 0x08, 0x04, 0x37, 0x41, 0x20, 0xba, 0x09,
  563. 0x02, 0xe1, 0x6d, 0x40, 0x92, 0x32, 0x30, 0x03, 0xe3, 0x0c, 0x2c, 0x34,
  564. 0x70, 0x88, 0x90, 0xa5, 0xcd, 0xd1, 0x85, 0xb9, 0x8d, 0x95, 0x4d, 0x10,
  565. 0x88, 0x6f, 0x83, 0x91, 0xa8, 0x81, 0x19, 0xac, 0xc1, 0x19, 0x58, 0x44,
  566. 0xd0, 0xd2, 0xe8, 0x86, 0xde, 0xea, 0xdc, 0xe8, 0x26, 0x08, 0x04, 0x18,
  567. 0x4c, 0x10, 0x88, 0x30, 0xd8, 0x60, 0x24, 0x6d, 0x60, 0x06, 0x6e, 0x70,
  568. 0x06, 0x6f, 0xb0, 0x81, 0x20, 0x83, 0x34, 0x60, 0x03, 0x38, 0x98, 0x20,
  569. 0x20, 0x6f, 0xc0, 0x44, 0xae, 0xcc, 0x8d, 0xac, 0x4c, 0xee, 0xa8, 0x2e,
  570. 0x6d, 0x82, 0x30, 0x07, 0x68, 0xb0, 0x01, 0x49, 0xe6, 0xc0, 0x0c, 0x8c,
  571. 0x33, 0x70, 0x2c, 0x3a, 0xe0, 0x51, 0x37, 0x57, 0x26, 0x15, 0x96, 0x37,
  572. 0xb7, 0x01, 0x49, 0xec, 0xc0, 0x0c, 0x9c, 0x33, 0x70, 0x2c, 0x3a, 0xe0,
  573. 0xd2, 0x96, 0xe6, 0x46, 0x94, 0x36, 0x47, 0x17, 0xe6, 0x36, 0x56, 0xb6,
  574. 0x01, 0x49, 0xf0, 0xc0, 0x0c, 0x88, 0x33, 0xb0, 0x2c, 0x3a, 0xe0, 0xd2,
  575. 0x16, 0x86, 0x47, 0x94, 0x36, 0x47, 0x17, 0xe6, 0x36, 0x56, 0x36, 0x41,
  576. 0x20, 0xc4, 0x60, 0x03, 0x92, 0xe8, 0x81, 0x19, 0xec, 0xc1, 0x19, 0x58,
  577. 0x16, 0x1d, 0x70, 0x49, 0x73, 0xb3, 0x2b, 0x93, 0x9b, 0x2b, 0xb3, 0x4a,
  578. 0x2b, 0xbb, 0xdb, 0x30, 0x38, 0xce, 0xb0, 0x41, 0x49, 0xfa, 0x80, 0xf2,
  579. 0x03, 0x33, 0x68, 0xce, 0xc0, 0xb2, 0xe8, 0x80, 0x51, 0x9a, 0x9b, 0x5d,
  580. 0x99, 0xdc, 0x5c, 0x19, 0x94, 0xdc, 0x9b, 0x5a, 0xd9, 0x18, 0x5d, 0xda,
  581. 0x9b, 0xdb, 0x06, 0x25, 0x01, 0x05, 0xca, 0x0f, 0xcc, 0x60, 0x0d, 0xce,
  582. 0xc0, 0xb2, 0xe8, 0x60, 0xc3, 0xf1, 0xd5, 0xc1, 0x1d, 0xe4, 0x01, 0x1f,
  583. 0xfc, 0x41, 0x28, 0x6c, 0x28, 0x8c, 0x31, 0x88, 0x03, 0x39, 0x10, 0x85,
  584. 0x09, 0x82, 0x53, 0x6c, 0x00, 0x36, 0x0c, 0x43, 0x29, 0x94, 0xc2, 0x86,
  585. 0xc0, 0x14, 0x36, 0x0c, 0x03, 0x29, 0x9c, 0xc2, 0x04, 0x81, 0x18, 0x83,
  586. 0x0d, 0x82, 0x91, 0x0a, 0x13, 0x04, 0x82, 0x0c, 0x36, 0x08, 0xc6, 0x2a,
  587. 0x6c, 0x18, 0x54, 0x81, 0x15, 0x54, 0x61, 0xc3, 0x60, 0x8c, 0x41, 0x2b,
  588. 0x10, 0x98, 0x20, 0xd0, 0xc1, 0x19, 0x6c, 0x10, 0x0c, 0x58, 0xd8, 0x50,
  589. 0x00, 0xaf, 0x00, 0x88, 0x41, 0x2c, 0xf0, 0x09, 0xf8, 0x91, 0x0a, 0xcb,
  590. 0x3b, 0x2a, 0x73, 0x03, 0x02, 0xca, 0x0a, 0xc2, 0xc2, 0xd2, 0xda, 0x10,
  591. 0x18, 0x1b, 0x08, 0xe2, 0x0c, 0xde, 0x80, 0x16, 0x36, 0x14, 0xa4, 0x30,
  592. 0x0b, 0x00, 0x50, 0x0b, 0x44, 0xc4, 0xe4, 0xc2, 0xdc, 0xc6, 0xd0, 0xca,
  593. 0xe6, 0x68, 0x98, 0xb1, 0xbd, 0x85, 0xd1, 0xcd, 0x4d, 0x10, 0x88, 0x32,
  594. 0x60, 0x91, 0xe6, 0x36, 0x47, 0x37, 0x37, 0x41, 0x20, 0xcc, 0x80, 0x44,
  595. 0x9a, 0x1b, 0xdd, 0x1c, 0x11, 0xba, 0x32, 0xbc, 0x2f, 0xb6, 0xb7, 0x30,
  596. 0x32, 0x26, 0x74, 0x65, 0x78, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x1b,
  597. 0x98, 0x5b, 0x70, 0x70, 0x21, 0x17, 0x74, 0x61, 0x17, 0x78, 0xc1, 0xea,
  598. 0x85, 0xc1, 0x17, 0x86, 0x2a, 0x6c, 0x6c, 0x76, 0x6d, 0x2e, 0x69, 0x64,
  599. 0x65, 0x6e, 0x74, 0x53, 0x82, 0xa0, 0x0a, 0x19, 0x9e, 0x8b, 0x5d, 0x99,
  600. 0xdc, 0x5c, 0xda, 0x9b, 0xdb, 0x94, 0x80, 0x68, 0x42, 0x86, 0xe7, 0x62,
  601. 0x17, 0xc6, 0x66, 0x57, 0x26, 0x37, 0x25, 0x30, 0xea, 0x90, 0xe1, 0xb9,
  602. 0xcc, 0xa1, 0x85, 0x91, 0x95, 0xc9, 0x35, 0xbd, 0x91, 0x95, 0xb1, 0x4d,
  603. 0x09, 0x92, 0x32, 0x64, 0x78, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  604. 0x63, 0x65, 0x73, 0x53, 0x82, 0x30, 0xa8, 0x44, 0x86, 0xe7, 0x42, 0x97,
  605. 0x07, 0x57, 0x16, 0xe4, 0xe6, 0xf6, 0x46, 0x17, 0x46, 0x97, 0xf6, 0xe6,
  606. 0x36, 0x37, 0x45, 0x10, 0x85, 0x53, 0x28, 0x46, 0x86, 0xe7, 0x42, 0x86,
  607. 0x27, 0x07, 0x15, 0x96, 0xc7, 0xf6, 0x16, 0x46, 0x16, 0xe4, 0xe6, 0xf6,
  608. 0x46, 0x17, 0x46, 0x97, 0xf6, 0xe6, 0x36, 0x37, 0x25, 0x68, 0x85, 0x3a,
  609. 0x64, 0x78, 0x2e, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x50, 0x6f, 0x69, 0x6e,
  610. 0x74, 0x73, 0x53, 0x84, 0x58, 0xa8, 0x85, 0x2e, 0x64, 0x78, 0x2e, 0x63,
  611. 0x6f, 0x75, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x53, 0x02, 0x5f, 0x00, 0x00,
  612. 0x79, 0x18, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c,
  613. 0xc4, 0xe1, 0x1c, 0x66, 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3,
  614. 0x8c, 0x42, 0x80, 0x07, 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6,
  615. 0x00, 0x0f, 0xed, 0x10, 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e,
  616. 0xc2, 0xc1, 0x1d, 0xce, 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43,
  617. 0x38, 0x84, 0x83, 0x1b, 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03,
  618. 0x3d, 0xcc, 0x78, 0x8c, 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48,
  619. 0x87, 0x70, 0x70, 0x07, 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20,
  620. 0x87, 0x19, 0xcc, 0x11, 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e,
  621. 0x30, 0x0f, 0xe3, 0xf0, 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d,
  622. 0xde, 0x21, 0x1c, 0xd8, 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89,
  623. 0x3b, 0xbc, 0x83, 0x3b, 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83,
  624. 0x3c, 0x84, 0x03, 0x3b, 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68,
  625. 0x07, 0x37, 0x68, 0x87, 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90,
  626. 0x87, 0x70, 0x60, 0x07, 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78,
  627. 0x87, 0x77, 0x80, 0x87, 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98,
  628. 0x87, 0x79, 0x98, 0x81, 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5,
  629. 0xc0, 0x0e, 0xec, 0x30, 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c,
  630. 0xcc, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c,
  631. 0xc4, 0x81, 0x1d, 0xca, 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43,
  632. 0x39, 0x98, 0x43, 0x39, 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43,
  633. 0x38, 0x88, 0x03, 0x3b, 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82,
  634. 0x3b, 0xd4, 0x03, 0x3b, 0xb0, 0xc3, 0x8c, 0xc8, 0x21, 0x07, 0x7c, 0x70,
  635. 0x03, 0x72, 0x10, 0x87, 0x73, 0x70, 0x03, 0x7b, 0x08, 0x07, 0x79, 0x60,
  636. 0x87, 0x70, 0xc8, 0x87, 0x77, 0xa8, 0x07, 0x7a, 0x98, 0x81, 0x3c, 0xe4,
  637. 0x80, 0x0f, 0x6e, 0x40, 0x0f, 0xe5, 0xd0, 0x0e, 0xf0, 0x30, 0x83, 0x81,
  638. 0xc8, 0x01, 0x1f, 0xdc, 0x40, 0x1c, 0xe4, 0xa1, 0x1c, 0xc2, 0x61, 0x1d,
  639. 0xdc, 0x40, 0x1c, 0xe4, 0x01, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00,
  640. 0x75, 0x00, 0x00, 0x00, 0x55, 0xf0, 0x04, 0x7e, 0xd2, 0x70, 0xfe, 0x58,
  641. 0x76, 0x03, 0x81, 0xd9, 0x20, 0x16, 0xab, 0x2d, 0x01, 0x36, 0x08, 0xfc,
  642. 0xa8, 0xcc, 0xe0, 0x14, 0x08, 0x9c, 0x55, 0xa5, 0xe1, 0x3c, 0x5d, 0x1e,
  643. 0x1e, 0xa7, 0xdd, 0xe7, 0xe0, 0x78, 0x5c, 0x66, 0x97, 0xe5, 0x61, 0x7a,
  644. 0xfa, 0xed, 0x9e, 0xd2, 0xe5, 0xf5, 0x31, 0xbd, 0x2e, 0x2f, 0x03, 0x81,
  645. 0xc1, 0x02, 0x70, 0x83, 0xc0, 0xef, 0xfc, 0xac, 0xd3, 0xe1, 0x75, 0x3a,
  646. 0x10, 0x38, 0xb3, 0xfe, 0x48, 0xd2, 0x2b, 0xb5, 0x8c, 0xa7, 0xd7, 0xe5,
  647. 0x65, 0x19, 0x11, 0x68, 0xfd, 0x91, 0xec, 0xe5, 0x31, 0xfd, 0x2d, 0x07,
  648. 0x36, 0x49, 0xb0, 0x19, 0x10, 0x08, 0x04, 0x06, 0x2b, 0x20, 0x0e, 0x02,
  649. 0xbf, 0x73, 0x3d, 0x4d, 0x2d, 0xe3, 0xe9, 0x75, 0x79, 0x19, 0x08, 0x9c,
  650. 0x59, 0x7f, 0x24, 0xe9, 0x95, 0x5a, 0xc6, 0xd3, 0xeb, 0xf2, 0xb2, 0x8c,
  651. 0x08, 0xb4, 0xfe, 0x48, 0xf6, 0xf2, 0x98, 0xfe, 0x96, 0x03, 0x9b, 0x24,
  652. 0xd8, 0x0c, 0x08, 0x04, 0x02, 0x83, 0x36, 0xc0, 0xad, 0x00, 0x06, 0x12,
  653. 0x0d, 0x11, 0x01, 0x13, 0xe2, 0x34, 0x2c, 0x31, 0x4d, 0x48, 0x63, 0x48,
  654. 0xff, 0x42, 0x18, 0x80, 0x80, 0x19, 0x01, 0x33, 0x5c, 0x7e, 0xe3, 0x4c,
  655. 0x07, 0xd2, 0x18, 0x3e, 0x60, 0x0f, 0xd4, 0x70, 0xf9, 0xce, 0xe3, 0x03,
  656. 0x4d, 0xe3, 0x4c, 0xc0, 0x44, 0x84, 0x40, 0x33, 0x2c, 0x84, 0x31, 0x6c,
  657. 0xc3, 0xe5, 0x3b, 0x8f, 0x2f, 0x04, 0x54, 0x51, 0x10, 0x51, 0xe9, 0x00,
  658. 0x43, 0x49, 0x18, 0x80, 0x80, 0xf9, 0xc5, 0x6d, 0x5b, 0xc3, 0x36, 0x5c,
  659. 0xbe, 0xf3, 0xf8, 0x42, 0x40, 0x15, 0x05, 0x11, 0x95, 0x0e, 0x30, 0x94,
  660. 0x84, 0x01, 0x08, 0x98, 0x8f, 0xdc, 0xb6, 0x41, 0xa0, 0xc1, 0x70, 0xf9,
  661. 0xce, 0xe3, 0x0b, 0x11, 0x01, 0x4c, 0x44, 0x08, 0x34, 0xc3, 0x42, 0x7c,
  662. 0x4e, 0x54, 0x22, 0x81, 0x3f, 0x5c, 0xfe, 0x84, 0x3d, 0x84, 0xe4, 0x87,
  663. 0x40, 0x33, 0x2c, 0x84, 0x45, 0xe4, 0xc1, 0x70, 0xf9, 0xce, 0xe3, 0x0b,
  664. 0x11, 0x01, 0x4c, 0x44, 0x08, 0x34, 0xc3, 0x42, 0x7c, 0x4e, 0x54, 0x22,
  665. 0x81, 0x7f, 0x38, 0xd2, 0xb4, 0x00, 0x98, 0x43, 0x4d, 0xfe, 0x0a, 0x60,
  666. 0x20, 0xd1, 0x10, 0x11, 0x30, 0x21, 0x4e, 0xc3, 0x12, 0xd3, 0x84, 0x34,
  667. 0x86, 0x64, 0x07, 0x60, 0x30, 0x5c, 0xbe, 0xf3, 0xf8, 0x03, 0x22, 0x3d,
  668. 0xc0, 0x24, 0x1c, 0x2b, 0x80, 0x49, 0x1d, 0xc2, 0x10, 0x8d, 0x84, 0x38,
  669. 0x8d, 0xe4, 0x23, 0xb7, 0x6d, 0x06, 0xdb, 0x70, 0xf9, 0xce, 0xe3, 0x0f,
  670. 0x88, 0xf4, 0x00, 0x93, 0x70, 0xac, 0x00, 0x26, 0x89, 0xcd, 0x40, 0x5c,
  671. 0x3e, 0x72, 0xdb, 0x96, 0x30, 0x0d, 0x97, 0xef, 0x3c, 0xbe, 0x41, 0x4c,
  672. 0x1d, 0xc2, 0x10, 0x8d, 0x84, 0x38, 0x8d, 0x64, 0x0e, 0xd2, 0x70, 0xf9,
  673. 0xce, 0xe3, 0x4f, 0x44, 0x34, 0x21, 0x40, 0x84, 0xf9, 0xc5, 0x6d, 0x9b,
  674. 0x42, 0x35, 0x5c, 0xbe, 0xf3, 0xf8, 0x13, 0x71, 0x4d, 0x54, 0x44, 0x94,
  675. 0x0e, 0x30, 0xf8, 0xc5, 0x6d, 0xdb, 0x82, 0x35, 0x5c, 0xbe, 0xf3, 0xf8,
  676. 0x13, 0x71, 0x4d, 0x54, 0x44, 0xb0, 0x93, 0x13, 0x11, 0x7e, 0x71, 0xdb,
  677. 0x86, 0xd0, 0x0d, 0x97, 0xef, 0x3c, 0xfe, 0x14, 0x01, 0x02, 0xb1, 0x02,
  678. 0x98, 0x2f, 0x4d, 0x11, 0x25, 0x4c, 0x7e, 0x88, 0x4c, 0x62, 0x53, 0x38,
  679. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x4c, 0x44, 0x4e,
  680. 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x78, 0x36, 0x34, 0x5c,
  681. 0x44, 0x65, 0x62, 0x75, 0x67, 0x5c, 0x44, 0x58, 0x31, 0x32, 0x44, 0x65,
  682. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52, 0x61, 0x79, 0x47, 0x65, 0x6e, 0x53,
  683. 0x68, 0x61, 0x64, 0x65, 0x72, 0x2e, 0x70, 0x64, 0x62, 0x00, 0x00, 0x00,
  684. 0x48, 0x41, 0x53, 0x48, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  685. 0x88, 0x54, 0x7d, 0x06, 0x51, 0x36, 0x08, 0xba, 0x90, 0xf1, 0x00, 0xb9,
  686. 0x9a, 0xd6, 0xd2, 0x20, 0x44, 0x58, 0x49, 0x4c, 0x60, 0x10, 0x00, 0x00,
  687. 0x68, 0x00, 0x06, 0x00, 0x18, 0x04, 0x00, 0x00, 0x44, 0x58, 0x49, 0x4c,
  688. 0x08, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x48, 0x10, 0x00, 0x00,
  689. 0x42, 0x43, 0xc0, 0xde, 0x21, 0x0c, 0x00, 0x00, 0x0f, 0x04, 0x00, 0x00,
  690. 0x0b, 0x82, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00,
  691. 0x07, 0x81, 0x23, 0x91, 0x41, 0xc8, 0x04, 0x49, 0x06, 0x10, 0x32, 0x39,
  692. 0x92, 0x01, 0x84, 0x0c, 0x25, 0x05, 0x08, 0x19, 0x1e, 0x04, 0x8b, 0x62,
  693. 0x80, 0x18, 0x45, 0x02, 0x42, 0x92, 0x0b, 0x42, 0xc4, 0x10, 0x32, 0x14,
  694. 0x38, 0x08, 0x18, 0x4b, 0x0a, 0x32, 0x62, 0x88, 0x48, 0x90, 0x14, 0x20,
  695. 0x43, 0x46, 0x88, 0xa5, 0x00, 0x19, 0x32, 0x42, 0xe4, 0x48, 0x0e, 0x90,
  696. 0x11, 0x23, 0xc4, 0x50, 0x41, 0x51, 0x81, 0x8c, 0xe1, 0x83, 0xe5, 0x8a,
  697. 0x04, 0x31, 0x46, 0x06, 0x51, 0x18, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
  698. 0x1b, 0x88, 0xe0, 0xff, 0xff, 0xff, 0xff, 0x07, 0x40, 0xda, 0x60, 0x08,
  699. 0xff, 0xff, 0xff, 0xff, 0x3f, 0x00, 0x12, 0x40, 0x6d, 0x30, 0x86, 0xff,
  700. 0xff, 0xff, 0xff, 0x1f, 0x00, 0x09, 0xa8, 0x00, 0x49, 0x18, 0x00, 0x00,
  701. 0x03, 0x00, 0x00, 0x00, 0x13, 0x82, 0x60, 0x42, 0x20, 0x4c, 0x08, 0x06,
  702. 0x00, 0x00, 0x00, 0x00, 0x89, 0x20, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x00,
  703. 0x32, 0x22, 0x88, 0x09, 0x20, 0x64, 0x85, 0x04, 0x13, 0x23, 0xa4, 0x84,
  704. 0x04, 0x13, 0x23, 0xe3, 0x84, 0xa1, 0x90, 0x14, 0x12, 0x4c, 0x8c, 0x8c,
  705. 0x0b, 0x84, 0xc4, 0x4c, 0x10, 0xf4, 0xc1, 0x1c, 0x01, 0x42, 0xc0, 0x3d,
  706. 0xc3, 0xe5, 0x4f, 0xd8, 0x43, 0x48, 0x7e, 0x08, 0x34, 0xc3, 0x42, 0xa0,
  707. 0x20, 0x20, 0x61, 0x8e, 0x00, 0x0c, 0x66, 0x00, 0x86, 0x11, 0x88, 0x22,
  708. 0x09, 0x8c, 0x03, 0x83, 0xc3, 0x91, 0xa6, 0x05, 0xc0, 0x1c, 0x6a, 0xf2,
  709. 0x57, 0x00, 0x03, 0x89, 0x86, 0x88, 0x80, 0x09, 0x71, 0x1a, 0x96, 0x98,
  710. 0x26, 0xa4, 0x31, 0x24, 0x64, 0x10, 0x44, 0x51, 0x1c, 0x07, 0x21, 0x19,
  711. 0x40, 0x90, 0x32, 0x02, 0x50, 0x02, 0x86, 0x9a, 0x32, 0x10, 0x04, 0x40,
  712. 0x4f, 0x16, 0x18, 0x59, 0x50, 0x9c, 0x23, 0x4d, 0x11, 0x25, 0x4c, 0x7e,
  713. 0x88, 0x4c, 0x62, 0x53, 0x38, 0x68, 0x88, 0x24, 0x82, 0xa6, 0x12, 0x31,
  714. 0x84, 0x40, 0x10, 0x04, 0x41, 0x14, 0x45, 0x51, 0x14, 0x45, 0x51, 0x50,
  715. 0x54, 0xdd, 0x34, 0x5c, 0xfe, 0x84, 0x3d, 0x84, 0xe4, 0x77, 0x08, 0x43,
  716. 0x34, 0x12, 0xe2, 0x34, 0x12, 0x22, 0x08, 0x82, 0x20, 0x0a, 0x71, 0x11,
  717. 0x02, 0x41, 0xd8, 0x4d, 0xc3, 0xe5, 0x4f, 0xd8, 0x43, 0x48, 0xfe, 0x4a,
  718. 0x48, 0x2b, 0x31, 0xf9, 0xc5, 0x6d, 0xa3, 0xa2, 0x28, 0x8a, 0x82, 0x28,
  719. 0x8a, 0x46, 0x08, 0x04, 0x41, 0x10, 0x04, 0x41, 0xd0, 0x56, 0x16, 0x86,
  720. 0x10, 0x08, 0x82, 0x28, 0x8a, 0xa2, 0x00, 0xa8, 0x3b, 0x6a, 0xb8, 0xfc,
  721. 0x09, 0x7b, 0x08, 0xc9, 0xe7, 0x36, 0xaa, 0x58, 0x89, 0xc9, 0x2f, 0x6e,
  722. 0x1b, 0x11, 0x45, 0x51, 0x14, 0x85, 0xf8, 0x08, 0x81, 0x20, 0xf0, 0xa8,
  723. 0xe1, 0xf2, 0x27, 0xec, 0x21, 0x24, 0x9f, 0xdb, 0xa8, 0x62, 0x25, 0x26,
  724. 0x1f, 0xb9, 0x6d, 0x44, 0x10, 0x04, 0x41, 0x14, 0x42, 0x24, 0x04, 0x82,
  725. 0xc6, 0x52, 0x14, 0x44, 0x51, 0x14, 0x54, 0xde, 0x36, 0x5c, 0xfe, 0x84,
  726. 0x3d, 0x84, 0xe4, 0xaf, 0x84, 0xe4, 0x50, 0x91, 0x40, 0xa4, 0x91, 0xf3,
  727. 0x10, 0xd1, 0x84, 0x10, 0x12, 0x12, 0x08, 0xa2, 0x10, 0x02, 0x21, 0x9c,
  728. 0x84, 0x96, 0x41, 0x20, 0x04, 0x52, 0xcb, 0x20, 0x10, 0x08, 0xb1, 0x03,
  729. 0x01, 0x67, 0x06, 0xd2, 0x14, 0x51, 0xc2, 0xe4, 0xaf, 0x00, 0x36, 0x45,
  730. 0x80, 0x80, 0x34, 0x86, 0x26, 0x08, 0xc4, 0x42, 0x44, 0xc0, 0x84, 0x38,
  731. 0x0d, 0x3b, 0x45, 0x94, 0x30, 0x51, 0x11, 0x81, 0x02, 0x82, 0xde, 0x99,
  732. 0xc8, 0x60, 0x1c, 0xd8, 0x21, 0x1c, 0xe6, 0x61, 0x1e, 0xdc, 0x40, 0x16,
  733. 0x6e, 0x81, 0x16, 0xca, 0x01, 0x1f, 0xe8, 0xa1, 0x1e, 0xe4, 0xa1, 0x1c,
  734. 0xe4, 0x80, 0x14, 0xf8, 0xc0, 0x1e, 0xca, 0x61, 0x1c, 0xe8, 0xe1, 0x1d,
  735. 0xe4, 0x81, 0x0f, 0xcc, 0x81, 0x1d, 0xde, 0x21, 0x1c, 0xe8, 0x81, 0x0d,
  736. 0xc0, 0x80, 0x0e, 0xfc, 0x00, 0x0c, 0xfc, 0x00, 0x05, 0x06, 0xc5, 0x73,
  737. 0x04, 0xc1, 0x1c, 0x01, 0x28, 0x0c, 0x23, 0x0c, 0xc5, 0x39, 0xd2, 0x14,
  738. 0x51, 0xc2, 0xe4, 0xaf, 0x00, 0xd6, 0x11, 0x92, 0x80, 0x88, 0xba, 0xa8,
  739. 0x0b, 0xb2, 0x89, 0x98, 0x02, 0xa0, 0x9a, 0x0a, 0x32, 0x00, 0x00, 0x00,
  740. 0x13, 0x14, 0x72, 0xc0, 0x87, 0x74, 0x60, 0x87, 0x36, 0x68, 0x87, 0x79,
  741. 0x68, 0x03, 0x72, 0xc0, 0x87, 0x0d, 0xaf, 0x50, 0x0e, 0x6d, 0xd0, 0x0e,
  742. 0x7a, 0x50, 0x0e, 0x6d, 0x00, 0x0f, 0x7a, 0x30, 0x07, 0x72, 0xa0, 0x07,
  743. 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x71, 0xa0, 0x07, 0x73, 0x20, 0x07,
  744. 0x6d, 0x90, 0x0e, 0x78, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e,
  745. 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07, 0x72, 0xd0, 0x06, 0xe9, 0x30, 0x07,
  746. 0x72, 0xa0, 0x07, 0x73, 0x20, 0x07, 0x6d, 0x90, 0x0e, 0x76, 0x40, 0x07,
  747. 0x7a, 0x60, 0x07, 0x74, 0xd0, 0x06, 0xe6, 0x10, 0x07, 0x76, 0xa0, 0x07,
  748. 0x73, 0x20, 0x07, 0x6d, 0x60, 0x0e, 0x73, 0x20, 0x07, 0x7a, 0x30, 0x07,
  749. 0x72, 0xd0, 0x06, 0xe6, 0x60, 0x07, 0x74, 0xa0, 0x07, 0x76, 0x40, 0x07,
  750. 0x6d, 0xe0, 0x0e, 0x78, 0xa0, 0x07, 0x71, 0x60, 0x07, 0x7a, 0x30, 0x07,
  751. 0x72, 0xa0, 0x07, 0x76, 0x40, 0x07, 0x3a, 0x0f, 0x84, 0x90, 0x21, 0x23,
  752. 0x45, 0x44, 0x00, 0xca, 0x00, 0x80, 0x29, 0x03, 0x00, 0xa6, 0x0c, 0x00,
  753. 0x98, 0x28, 0x00, 0x00, 0xea, 0x60, 0x06, 0x83, 0x21, 0x4f, 0x03, 0x00,
  754. 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x9e, 0x07,
  755. 0x08, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x3c,
  756. 0x0f, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
  757. 0x79, 0x2a, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  758. 0x18, 0xf2, 0x60, 0x40, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  759. 0x00, 0x30, 0xe4, 0xd9, 0x80, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
  760. 0x00, 0x00, 0x60, 0xc8, 0xd3, 0x01, 0x01, 0x10, 0x00, 0x00, 0x00, 0x00,
  761. 0x00, 0x00, 0x00, 0xc0, 0x90, 0x07, 0x0c, 0x80, 0x00, 0x18, 0x00, 0x00,
  762. 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xc8, 0x33, 0x06, 0x40, 0x00, 0x0c,
  763. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xe4, 0x29, 0x03, 0x20,
  764. 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xf2, 0xa0,
  765. 0x01, 0x10, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
  766. 0x79, 0xd4, 0x00, 0x08, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  767. 0x00, 0x86, 0x3c, 0x6c, 0x00, 0x04, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
  768. 0x00, 0x00, 0x00, 0x59, 0x20, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,
  769. 0x32, 0x1e, 0x98, 0x18, 0x19, 0x11, 0x4c, 0x90, 0x8c, 0x09, 0x26, 0x47,
  770. 0xc6, 0x04, 0x43, 0x22, 0x4a, 0xa0, 0x20, 0x8a, 0x61, 0x04, 0xa0, 0x40,
  771. 0x0a, 0xa1, 0x08, 0x4a, 0xa2, 0x40, 0x05, 0xca, 0x9c, 0x39, 0xa0, 0xcc,
  772. 0x81, 0x03, 0xca, 0xa1, 0x14, 0x88, 0x2e, 0x41, 0xc0, 0x40, 0x40, 0x20,
  773. 0x9a, 0x47, 0x00, 0x08, 0xb6, 0x1d, 0x04, 0x48, 0xb6, 0x1d, 0x00, 0x6c,
  774. 0x87, 0x00, 0x9a, 0x66, 0x00, 0x48, 0x19, 0x01, 0x00, 0x00, 0x00, 0x00,
  775. 0x79, 0x18, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x1a, 0x03, 0x4c, 0x90,
  776. 0x46, 0x02, 0x13, 0x44, 0x8f, 0x0c, 0x6f, 0xec, 0xed, 0x4d, 0x0c, 0x24,
  777. 0xc6, 0x05, 0xc7, 0x45, 0xa6, 0x06, 0x46, 0xc6, 0x25, 0x26, 0x06, 0x04,
  778. 0x45, 0x66, 0x26, 0x27, 0x47, 0x26, 0xa6, 0x46, 0x46, 0x26, 0x65, 0x43,
  779. 0x10, 0x4c, 0x10, 0x08, 0x69, 0x82, 0x40, 0x4c, 0x1b, 0x84, 0x81, 0xe0,
  780. 0xc0, 0x96, 0x26, 0x36, 0x41, 0x20, 0xa8, 0x0d, 0x83, 0x71, 0x10, 0x13,
  781. 0x04, 0xa2, 0x9a, 0x20, 0xc0, 0x41, 0x18, 0x90, 0xa0, 0x62, 0x0a, 0x9a,
  782. 0x9a, 0x20, 0x10, 0xd6, 0x04, 0x81, 0xb8, 0x36, 0x08, 0x49, 0xb3, 0x21,
  783. 0x49, 0x94, 0x25, 0x49, 0x06, 0x26, 0x71, 0x36, 0x04, 0xcf, 0x04, 0x41,
  784. 0x0e, 0xc4, 0x80, 0xc7, 0xd9, 0x53, 0x1d, 0x1d, 0x5c, 0x1d, 0xdd, 0x04,
  785. 0x81, 0xc0, 0x26, 0x08, 0x73, 0x00, 0x06, 0x13, 0x04, 0x22, 0xdb, 0x20,
  786. 0x24, 0xd5, 0x86, 0x25, 0x89, 0xa4, 0x24, 0x19, 0x26, 0x8a, 0xa2, 0xac,
  787. 0x09, 0x82, 0x1c, 0x8c, 0x01, 0x95, 0xb3, 0xba, 0x34, 0xaa, 0x32, 0x3c,
  788. 0xba, 0x3a, 0xb9, 0xb2, 0x0d, 0xcb, 0x80, 0x65, 0xc9, 0x30, 0x4c, 0x14,
  789. 0x45, 0x59, 0x1b, 0x84, 0x4b, 0x9b, 0x20, 0x24, 0x03, 0x2b, 0xa9, 0xb0,
  790. 0xbc, 0xa3, 0x32, 0xb7, 0x32, 0xb9, 0x30, 0xba, 0xb4, 0x37, 0xb7, 0xa9,
  791. 0x32, 0x3a, 0xba, 0x34, 0xb7, 0xb3, 0xb9, 0x09, 0x02, 0xa1, 0x6d, 0x40,
  792. 0x12, 0xae, 0x4b, 0x92, 0xc1, 0x03, 0x36, 0x04, 0xdf, 0x06, 0x02, 0xda,
  793. 0xc0, 0x00, 0x98, 0x20, 0x38, 0xc5, 0x06, 0x60, 0xc3, 0x30, 0x8c, 0xc1,
  794. 0x18, 0x6c, 0x08, 0xc8, 0x60, 0xc3, 0x30, 0x88, 0x41, 0x19, 0x4c, 0x10,
  795. 0x26, 0x32, 0x98, 0x20, 0x10, 0xdb, 0x06, 0x21, 0x41, 0x83, 0x09, 0x02,
  796. 0xc1, 0x6d, 0x10, 0x12, 0x35, 0xd8, 0x30, 0xa4, 0xc1, 0x1a, 0xa4, 0xc1,
  797. 0x86, 0x21, 0x39, 0x03, 0x36, 0x20, 0x30, 0x41, 0xa0, 0x83, 0x6f, 0x83,
  798. 0x90, 0xbc, 0xc1, 0x86, 0x02, 0x70, 0x03, 0x20, 0x0c, 0xe0, 0x80, 0x4f,
  799. 0xc0, 0x8f, 0x54, 0x58, 0xde, 0x51, 0x99, 0x1b, 0x10, 0x50, 0x56, 0x10,
  800. 0x16, 0x96, 0xd6, 0x04, 0x81, 0xe8, 0x26, 0x08, 0x84, 0xb7, 0x21, 0x48,
  801. 0x36, 0x10, 0xc4, 0x1c, 0xd0, 0x41, 0x1d, 0x6c, 0x28, 0xc4, 0x40, 0x0e,
  802. 0x00, 0xc0, 0x0e, 0xaa, 0xb0, 0xb1, 0xd9, 0xb5, 0xb9, 0xa4, 0x91, 0x95,
  803. 0xb9, 0xd1, 0x4d, 0x09, 0x82, 0x2a, 0x64, 0x78, 0x2e, 0x76, 0x65, 0x72,
  804. 0x73, 0x69, 0x6f, 0x6e, 0x53, 0x02, 0xa2, 0x09, 0x19, 0x9e, 0x8b, 0x5d,
  805. 0x18, 0x9b, 0x5d, 0x99, 0xdc, 0x94, 0x80, 0xa8, 0x43, 0x86, 0xe7, 0x32,
  806. 0x87, 0x16, 0x46, 0x56, 0x26, 0xd7, 0xf4, 0x46, 0x56, 0xc6, 0x36, 0x25,
  807. 0x38, 0xca, 0x90, 0xe1, 0xb9, 0xc8, 0x95, 0xcd, 0xbd, 0xd5, 0xc9, 0x8d,
  808. 0x95, 0xcd, 0x4d, 0x09, 0xc0, 0xa0, 0x12, 0x19, 0x9e, 0x0b, 0x5d, 0x1e,
  809. 0x5c, 0x59, 0x90, 0x9b, 0xdb, 0x1b, 0x5d, 0x18, 0x5d, 0xda, 0x9b, 0xdb,
  810. 0xdc, 0x94, 0xa0, 0x0c, 0x8a, 0x91, 0xe1, 0xb9, 0x90, 0xe1, 0xc9, 0x41,
  811. 0x85, 0xe5, 0xb1, 0xbd, 0x85, 0x91, 0x05, 0xb9, 0xb9, 0xbd, 0xd1, 0x85,
  812. 0xd1, 0xa5, 0xbd, 0xb9, 0xcd, 0x4d, 0x09, 0xd8, 0xa0, 0x0e, 0x19, 0x9e,
  813. 0x4b, 0x99, 0x1b, 0x9d, 0x5c, 0x1e, 0xd4, 0x5b, 0x9a, 0x1b, 0xdd, 0xdc,
  814. 0x14, 0x01, 0x0e, 0xec, 0x00, 0x00, 0x00, 0x00, 0x79, 0x18, 0x00, 0x00,
  815. 0x51, 0x00, 0x00, 0x00, 0x33, 0x08, 0x80, 0x1c, 0xc4, 0xe1, 0x1c, 0x66,
  816. 0x14, 0x01, 0x3d, 0x88, 0x43, 0x38, 0x84, 0xc3, 0x8c, 0x42, 0x80, 0x07,
  817. 0x79, 0x78, 0x07, 0x73, 0x98, 0x71, 0x0c, 0xe6, 0x00, 0x0f, 0xed, 0x10,
  818. 0x0e, 0xf4, 0x80, 0x0e, 0x33, 0x0c, 0x42, 0x1e, 0xc2, 0xc1, 0x1d, 0xce,
  819. 0xa1, 0x1c, 0x66, 0x30, 0x05, 0x3d, 0x88, 0x43, 0x38, 0x84, 0x83, 0x1b,
  820. 0xcc, 0x03, 0x3d, 0xc8, 0x43, 0x3d, 0x8c, 0x03, 0x3d, 0xcc, 0x78, 0x8c,
  821. 0x74, 0x70, 0x07, 0x7b, 0x08, 0x07, 0x79, 0x48, 0x87, 0x70, 0x70, 0x07,
  822. 0x7a, 0x70, 0x03, 0x76, 0x78, 0x87, 0x70, 0x20, 0x87, 0x19, 0xcc, 0x11,
  823. 0x0e, 0xec, 0x90, 0x0e, 0xe1, 0x30, 0x0f, 0x6e, 0x30, 0x0f, 0xe3, 0xf0,
  824. 0x0e, 0xf0, 0x50, 0x0e, 0x33, 0x10, 0xc4, 0x1d, 0xde, 0x21, 0x1c, 0xd8,
  825. 0x21, 0x1d, 0xc2, 0x61, 0x1e, 0x66, 0x30, 0x89, 0x3b, 0xbc, 0x83, 0x3b,
  826. 0xd0, 0x43, 0x39, 0xb4, 0x03, 0x3c, 0xbc, 0x83, 0x3c, 0x84, 0x03, 0x3b,
  827. 0xcc, 0xf0, 0x14, 0x76, 0x60, 0x07, 0x7b, 0x68, 0x07, 0x37, 0x68, 0x87,
  828. 0x72, 0x68, 0x07, 0x37, 0x80, 0x87, 0x70, 0x90, 0x87, 0x70, 0x60, 0x07,
  829. 0x76, 0x28, 0x07, 0x76, 0xf8, 0x05, 0x76, 0x78, 0x87, 0x77, 0x80, 0x87,
  830. 0x5f, 0x08, 0x87, 0x71, 0x18, 0x87, 0x72, 0x98, 0x87, 0x79, 0x98, 0x81,
  831. 0x2c, 0xee, 0xf0, 0x0e, 0xee, 0xe0, 0x0e, 0xf5, 0xc0, 0x0e, 0xec, 0x30,
  832. 0x03, 0x62, 0xc8, 0xa1, 0x1c, 0xe4, 0xa1, 0x1c, 0xcc, 0xa1, 0x1c, 0xe4,
  833. 0xa1, 0x1c, 0xdc, 0x61, 0x1c, 0xca, 0x21, 0x1c, 0xc4, 0x81, 0x1d, 0xca,
  834. 0x61, 0x06, 0xd6, 0x90, 0x43, 0x39, 0xc8, 0x43, 0x39, 0x98, 0x43, 0x39,
  835. 0xc8, 0x43, 0x39, 0xb8, 0xc3, 0x38, 0x94, 0x43, 0x38, 0x88, 0x03, 0x3b,
  836. 0x94, 0xc3, 0x2f, 0xbc, 0x83, 0x3c, 0xfc, 0x82, 0x3b, 0xd4, 0x03, 0x3b,
  837. 0xb0, 0xc3, 0x8c, 0xc8, 0x21, 0x07, 0x7c, 0x70, 0x03, 0x72, 0x10, 0x87,
  838. 0x73, 0x70, 0x03, 0x7b, 0x08, 0x07, 0x79, 0x60, 0x87, 0x70, 0xc8, 0x87,
  839. 0x77, 0xa8, 0x07, 0x7a, 0x98, 0x81, 0x3c, 0xe4, 0x80, 0x0f, 0x6e, 0x40,
  840. 0x0f, 0xe5, 0xd0, 0x0e, 0xf0, 0x30, 0x83, 0x81, 0xc8, 0x01, 0x1f, 0xdc,
  841. 0x40, 0x1c, 0xe4, 0xa1, 0x1c, 0xc2, 0x61, 0x1d, 0xdc, 0x40, 0x1c, 0xe4,
  842. 0x01, 0x00, 0x00, 0x00, 0x71, 0x20, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00,
  843. 0x55, 0xf0, 0x04, 0x7e, 0xd2, 0x70, 0xfe, 0x58, 0x76, 0x03, 0x81, 0xd9,
  844. 0x20, 0x16, 0xab, 0x2d, 0x01, 0x36, 0x08, 0xfc, 0xa8, 0xcc, 0xe0, 0x14,
  845. 0x08, 0x9c, 0x55, 0xa5, 0xe1, 0x3c, 0x5d, 0x1e, 0x1e, 0xa7, 0xdd, 0xe7,
  846. 0xe0, 0x78, 0x5c, 0x66, 0x97, 0xe5, 0x61, 0x7a, 0xfa, 0xed, 0x9e, 0xd2,
  847. 0xe5, 0xf5, 0x31, 0xbd, 0x2e, 0x2f, 0x03, 0x81, 0xc1, 0x02, 0x70, 0x83,
  848. 0xc0, 0xef, 0xfc, 0xac, 0xd3, 0xe1, 0x75, 0x3a, 0x10, 0x38, 0xb3, 0xfe,
  849. 0x48, 0xd2, 0x2b, 0xb5, 0x8c, 0xa7, 0xd7, 0xe5, 0x65, 0x19, 0x11, 0x68,
  850. 0xfd, 0x91, 0xec, 0xe5, 0x31, 0xfd, 0x2d, 0x07, 0x36, 0x49, 0xb0, 0x19,
  851. 0x10, 0x08, 0x04, 0x06, 0x2b, 0x20, 0x0e, 0x02, 0xbf, 0x73, 0x3d, 0x4d,
  852. 0x2d, 0xe3, 0xe9, 0x75, 0x79, 0x19, 0x08, 0x9c, 0x59, 0x7f, 0x24, 0xe9,
  853. 0x95, 0x5a, 0xc6, 0xd3, 0xeb, 0xf2, 0xb2, 0x8c, 0x08, 0xb4, 0xfe, 0x48,
  854. 0xf6, 0xf2, 0x98, 0xfe, 0x96, 0x03, 0x9b, 0x24, 0xd8, 0x0c, 0x08, 0x04,
  855. 0x02, 0x83, 0x36, 0xc0, 0xad, 0x00, 0x06, 0x12, 0x0d, 0x11, 0x01, 0x13,
  856. 0xe2, 0x34, 0x2c, 0x31, 0x4d, 0x48, 0x63, 0x48, 0xff, 0x42, 0x18, 0x80,
  857. 0x80, 0x19, 0x01, 0x33, 0x5c, 0x7e, 0xe3, 0x4c, 0x07, 0xd2, 0x18, 0x3e,
  858. 0x60, 0x0f, 0xd4, 0x70, 0xf9, 0xce, 0xe3, 0x03, 0x4d, 0xe3, 0x4c, 0xc0,
  859. 0x44, 0x84, 0x40, 0x33, 0x2c, 0x84, 0x31, 0x6c, 0xc3, 0xe5, 0x3b, 0x8f,
  860. 0x2f, 0x04, 0x54, 0x51, 0x10, 0x51, 0xe9, 0x00, 0x43, 0x49, 0x18, 0x80,
  861. 0x80, 0xf9, 0xc5, 0x6d, 0x5b, 0xc3, 0x36, 0x5c, 0xbe, 0xf3, 0xf8, 0x42,
  862. 0x40, 0x15, 0x05, 0x11, 0x95, 0x0e, 0x30, 0x94, 0x84, 0x01, 0x08, 0x98,
  863. 0x8f, 0xdc, 0xb6, 0x41, 0xa0, 0xc1, 0x70, 0xf9, 0xce, 0xe3, 0x0b, 0x11,
  864. 0x01, 0x4c, 0x44, 0x08, 0x34, 0xc3, 0x42, 0x7c, 0x4e, 0x54, 0x22, 0x81,
  865. 0x3f, 0x5c, 0xfe, 0x84, 0x3d, 0x84, 0xe4, 0x87, 0x40, 0x33, 0x2c, 0x84,
  866. 0x45, 0xe4, 0xc1, 0x70, 0xf9, 0xce, 0xe3, 0x0b, 0x11, 0x01, 0x4c, 0x44,
  867. 0x08, 0x34, 0xc3, 0x42, 0x7c, 0x4e, 0x54, 0x22, 0x81, 0x7f, 0x38, 0xd2,
  868. 0xb4, 0x00, 0x98, 0x43, 0x4d, 0xfe, 0x0a, 0x60, 0x20, 0xd1, 0x10, 0x11,
  869. 0x30, 0x21, 0x4e, 0xc3, 0x12, 0xd3, 0x84, 0x34, 0x86, 0x64, 0x07, 0x60,
  870. 0x30, 0x5c, 0xbe, 0xf3, 0xf8, 0x03, 0x22, 0x3d, 0xc0, 0x24, 0x1c, 0x2b,
  871. 0x80, 0x49, 0x1d, 0xc2, 0x10, 0x8d, 0x84, 0x38, 0x8d, 0xe4, 0x23, 0xb7,
  872. 0x6d, 0x06, 0xdb, 0x70, 0xf9, 0xce, 0xe3, 0x0f, 0x88, 0xf4, 0x00, 0x93,
  873. 0x70, 0xac, 0x00, 0x26, 0x89, 0xcd, 0x40, 0x5c, 0x3e, 0x72, 0xdb, 0x96,
  874. 0x30, 0x0d, 0x97, 0xef, 0x3c, 0xbe, 0x41, 0x4c, 0x1d, 0xc2, 0x10, 0x8d,
  875. 0x84, 0x38, 0x8d, 0x64, 0x0e, 0xd2, 0x70, 0xf9, 0xce, 0xe3, 0x4f, 0x44,
  876. 0x34, 0x21, 0x40, 0x84, 0xf9, 0xc5, 0x6d, 0x9b, 0x42, 0x35, 0x5c, 0xbe,
  877. 0xf3, 0xf8, 0x13, 0x71, 0x4d, 0x54, 0x44, 0x94, 0x0e, 0x30, 0xf8, 0xc5,
  878. 0x6d, 0xdb, 0x82, 0x35, 0x5c, 0xbe, 0xf3, 0xf8, 0x13, 0x71, 0x4d, 0x54,
  879. 0x44, 0xb0, 0x93, 0x13, 0x11, 0x7e, 0x71, 0xdb, 0x86, 0xd0, 0x0d, 0x97,
  880. 0xef, 0x3c, 0xfe, 0x14, 0x01, 0x02, 0xb1, 0x02, 0x98, 0x2f, 0x4d, 0x11,
  881. 0x25, 0x4c, 0x7e, 0x88, 0x4c, 0x62, 0x53, 0x38, 0x00, 0x00, 0x00, 0x00,
  882. 0x61, 0x20, 0x00, 0x00, 0xcc, 0x01, 0x00, 0x00, 0x13, 0x04, 0x4a, 0x2c,
  883. 0x10, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x04, 0x8c, 0x00, 0x94,
  884. 0x40, 0x79, 0x10, 0x51, 0x5c, 0x65, 0x57, 0x06, 0x05, 0x2c, 0x50, 0xb0,
  885. 0x03, 0x33, 0x00, 0x45, 0x2a, 0x50, 0xa2, 0x02, 0x05, 0x19, 0x50, 0x1a,
  886. 0xa5, 0x2b, 0x50, 0xfe, 0x03, 0x35, 0x50, 0x84, 0x40, 0x25, 0x09, 0x51,
  887. 0x84, 0x01, 0x65, 0x18, 0x40, 0x74, 0x11, 0x94, 0xc0, 0x08, 0x00, 0x15,
  888. 0x63, 0x04, 0x20, 0x08, 0x82, 0xf0, 0x37, 0x46, 0x00, 0x82, 0x20, 0x08,
  889. 0x82, 0xc1, 0x18, 0x01, 0x08, 0x82, 0x20, 0x08, 0x0a, 0x74, 0xce, 0x21,
  890. 0xd8, 0xc1, 0x1d, 0xcc, 0x21, 0xc8, 0x81, 0x36, 0x87, 0x60, 0x55, 0x54,
  891. 0x8c, 0x11, 0x80, 0x20, 0x08, 0xe2, 0xbf, 0x30, 0x02, 0x30, 0x46, 0x00,
  892. 0x82, 0x20, 0x88, 0x7f, 0x54, 0xcf, 0x00, 0x10, 0x3e, 0xd4, 0xa1, 0x2c,
  893. 0x04, 0x51, 0x11, 0x15, 0x00, 0x00, 0x00, 0x00, 0x64, 0x0a, 0x02, 0x20,
  894. 0x54, 0x10, 0x00, 0xa9, 0x82, 0x00, 0x08, 0x15, 0x10, 0x30, 0x13, 0x31,
  895. 0x11, 0xd2, 0x28, 0xcc, 0x44, 0xd8, 0x01, 0x21, 0x8d, 0xc2, 0x4c, 0x04,
  896. 0x41, 0x48, 0xa3, 0x30, 0x13, 0x41, 0x10, 0xd2, 0x28, 0xcc, 0x44, 0x10,
  897. 0x84, 0x34, 0x0a, 0x33, 0x11, 0x04, 0x21, 0x8d, 0xc2, 0x88, 0x81, 0x01,
  898. 0x80, 0x20, 0x18, 0xb0, 0x41, 0x28, 0x98, 0xc1, 0x31, 0x62, 0x70, 0x00,
  899. 0x20, 0x08, 0x06, 0x68, 0x40, 0x0a, 0x66, 0x10, 0x48, 0x7b, 0x1a, 0x90,
  900. 0x3f, 0xe0, 0x03, 0x72, 0x08, 0x30, 0x6c, 0x40, 0x08, 0xa1, 0x30, 0x00,
  901. 0xf4, 0x10, 0x60, 0xc4, 0xc0, 0x00, 0x40, 0x10, 0x0c, 0x1e, 0x58, 0x40,
  902. 0x83, 0x38, 0x18, 0x31, 0x30, 0x00, 0x10, 0x04, 0x83, 0x27, 0x16, 0xd2,
  903. 0x20, 0x0e, 0x48, 0x22, 0xc0, 0x0d, 0x45, 0xdd, 0x50, 0x14, 0x55, 0x04,
  904. 0x18, 0x31, 0x30, 0x00, 0x10, 0x04, 0x83, 0xe7, 0x16, 0xda, 0xe0, 0x0e,
  905. 0x46, 0x0c, 0x0c, 0x00, 0x04, 0xc1, 0xe0, 0xc1, 0x05, 0x37, 0xb8, 0x03,
  906. 0xc2, 0x08, 0x40, 0x19, 0x01, 0x8e, 0x28, 0xea, 0x88, 0xa2, 0x4c, 0x30,
  907. 0x03, 0xf8, 0x98, 0x70, 0x06, 0xf0, 0x31, 0x61, 0xa1, 0x8f, 0x09, 0x0b,
  908. 0x7d, 0x08, 0x0c, 0x08, 0x30, 0x62, 0x70, 0x00, 0x20, 0x08, 0x06, 0x63,
  909. 0xb0, 0x0b, 0x7e, 0x50, 0xcd, 0xc2, 0x68, 0x42, 0x10, 0x0c, 0x37, 0x04,
  910. 0xb5, 0x10, 0x06, 0xb3, 0x0c, 0xc1, 0x11, 0x98, 0xd1, 0x06, 0xf2, 0x31,
  911. 0xc3, 0x0d, 0xe4, 0x63, 0x02, 0x1a, 0xc4, 0xc7, 0x84, 0x34, 0x88, 0x0f,
  912. 0xa1, 0x01, 0x01, 0x46, 0x0c, 0x0e, 0x00, 0x04, 0xc1, 0x00, 0x0c, 0xc8,
  913. 0xc1, 0x14, 0x3a, 0x5f, 0x18, 0x4d, 0x08, 0x86, 0x11, 0x83, 0x03, 0x00,
  914. 0x41, 0x30, 0x00, 0x03, 0x73, 0x40, 0x85, 0x4f, 0x17, 0x46, 0x13, 0x82,
  915. 0x61, 0xc4, 0xe0, 0x00, 0x40, 0x10, 0x0c, 0xc0, 0x00, 0x1d, 0x54, 0x21,
  916. 0x0c, 0x52, 0x61, 0x34, 0x21, 0x18, 0x46, 0x0c, 0x10, 0x00, 0x04, 0xc1,
  917. 0xa0, 0x0c, 0xd0, 0xa1, 0x15, 0x8a, 0x38, 0x90, 0x83, 0x11, 0x03, 0x04,
  918. 0x00, 0x41, 0x30, 0x28, 0x83, 0x74, 0x70, 0x05, 0x42, 0x0e, 0xe6, 0x60,
  919. 0xc4, 0x00, 0x01, 0x40, 0x10, 0x0c, 0xca, 0x40, 0x1d, 0x5e, 0x61, 0x98,
  920. 0x03, 0x3a, 0x20, 0x39, 0x20, 0xc0, 0x1c, 0x03, 0x1d, 0x10, 0xe5, 0x30,
  921. 0xc7, 0x10, 0x10, 0xe9, 0x30, 0xc7, 0x10, 0x10, 0xe4, 0xb0, 0xed, 0x01,
  922. 0x0e, 0xd0, 0x01, 0x1d, 0xe8, 0x0e, 0x08, 0x30, 0x6c, 0x40, 0x08, 0xc3,
  923. 0x00, 0x18, 0x28, 0x44, 0xf1, 0x19, 0x31, 0x38, 0x00, 0x10, 0x04, 0x03,
  924. 0x30, 0xa0, 0x07, 0x5b, 0x68, 0x03, 0x71, 0x18, 0x4d, 0x08, 0x80, 0xd1,
  925. 0x04, 0x21, 0x18, 0x4d, 0x18, 0x84, 0xd1, 0x04, 0x62, 0x18, 0x31, 0x38,
  926. 0x00, 0x10, 0x04, 0x03, 0x30, 0xc8, 0x87, 0x5d, 0x90, 0x83, 0x78, 0x18,
  927. 0x4d, 0x08, 0x80, 0xd1, 0x04, 0x21, 0x18, 0x4d, 0x18, 0x84, 0xd1, 0x04,
  928. 0x62, 0x18, 0x31, 0x38, 0x00, 0x10, 0x04, 0x03, 0x30, 0xf0, 0x07, 0x70,
  929. 0xb8, 0x83, 0x76, 0x18, 0x4d, 0x08, 0x80, 0xd1, 0x04, 0x21, 0x18, 0x4d,
  930. 0x18, 0x84, 0xd1, 0x04, 0x62, 0x30, 0x47, 0x0c, 0xe4, 0x33, 0x62, 0x80,
  931. 0x00, 0x20, 0x08, 0x06, 0x65, 0x20, 0x12, 0xe7, 0xe0, 0x44, 0xc1, 0x88,
  932. 0x01, 0x02, 0x80, 0x20, 0x18, 0x94, 0xc1, 0x48, 0xa0, 0x83, 0xe3, 0x0a,
  933. 0xc1, 0x88, 0x01, 0x02, 0x80, 0x20, 0x18, 0x94, 0x01, 0x49, 0xa4, 0x83,
  934. 0xd3, 0x0a, 0x81, 0x35, 0x66, 0x20, 0x9f, 0x11, 0x03, 0x04, 0x00, 0x41,
  935. 0x30, 0x28, 0x03, 0x93, 0x58, 0x87, 0xa6, 0x0a, 0x46, 0x0c, 0x10, 0x00,
  936. 0x04, 0xc1, 0xa0, 0x0c, 0x4e, 0x82, 0x1d, 0x1a, 0x59, 0x08, 0x46, 0x0c,
  937. 0x10, 0x00, 0x04, 0xc1, 0xa0, 0x0c, 0x50, 0xa2, 0x1d, 0x9a, 0x58, 0x08,
  938. 0x8c, 0x51, 0x03, 0xf9, 0x8c, 0x18, 0x20, 0x00, 0x08, 0x82, 0x41, 0x19,
  939. 0xa8, 0xc4, 0x3b, 0x30, 0x59, 0x30, 0x62, 0x80, 0x00, 0x20, 0x08, 0x06,
  940. 0x65, 0xb0, 0x12, 0xf0, 0xc0, 0xd8, 0x42, 0x30, 0x62, 0x80, 0x00, 0x20,
  941. 0x08, 0x06, 0x65, 0xc0, 0x12, 0xf1, 0xc0, 0xd4, 0x42, 0x40, 0xb4, 0x40,
  942. 0x00, 0xaa, 0x05, 0x02, 0x8c, 0x18, 0x1c, 0x00, 0x08, 0x82, 0x01, 0x18,
  943. 0xc4, 0xc4, 0x3c, 0xa8, 0xc2, 0x4a, 0x8c, 0x26, 0x04, 0xc0, 0x68, 0x82,
  944. 0x10, 0x8c, 0x26, 0x0c, 0xc2, 0x68, 0x02, 0x31, 0x8c, 0x18, 0x1c, 0x00,
  945. 0x08, 0x82, 0x01, 0x18, 0xd8, 0x04, 0x3e, 0xbc, 0x82, 0x4a, 0x8c, 0x26,
  946. 0x04, 0xc0, 0x68, 0x82, 0x10, 0x8c, 0x26, 0x0c, 0xc2, 0x68, 0x02, 0x31,
  947. 0x8c, 0x18, 0x1c, 0x00, 0x08, 0x82, 0x01, 0x18, 0xec, 0x44, 0x3f, 0xd0,
  948. 0x02, 0x3f, 0x8c, 0x26, 0x04, 0xc0, 0x68, 0x82, 0x10, 0x8c, 0x26, 0x0c,
  949. 0xc2, 0x68, 0x02, 0x31, 0x98, 0xa3, 0xc9, 0x67, 0xc4, 0x00, 0x01, 0x40,
  950. 0x10, 0x0c, 0xca, 0xe0, 0x27, 0x48, 0xc2, 0xb9, 0x82, 0x11, 0x03, 0x04,
  951. 0x00, 0x41, 0x30, 0x28, 0x03, 0xb0, 0x28, 0x09, 0x87, 0x0a, 0x46, 0x0c,
  952. 0x10, 0x00, 0x04, 0xc1, 0xa0, 0x0c, 0xc2, 0xc2, 0x24, 0x1c, 0x75, 0x08,
  953. 0xac, 0xf1, 0xe4, 0x33, 0x62, 0x80, 0x00, 0x20, 0x08, 0x06, 0x65, 0x30,
  954. 0x16, 0x28, 0xd1, 0x6c, 0xc1, 0x88, 0x01, 0x02, 0x80, 0x20, 0x18, 0x94,
  955. 0x01, 0x59, 0xa4, 0x44, 0x83, 0x05, 0x23, 0x06, 0x08, 0x00, 0x82, 0x60,
  956. 0x50, 0x06, 0x65, 0xa1, 0x12, 0x8d, 0x3b, 0x04, 0xc6, 0x88, 0x81, 0x7c,
  957. 0x46, 0x0c, 0x10, 0x00, 0x04, 0xc1, 0xa0, 0x0c, 0xce, 0x82, 0x25, 0x98,
  958. 0x2f, 0x18, 0x31, 0x40, 0x00, 0x10, 0x04, 0x83, 0x32, 0x40, 0x8b, 0x96,
  959. 0x60, 0xb8, 0x60, 0xc4, 0x00, 0x01, 0x40, 0x10, 0x0c, 0xca, 0x20, 0x2d,
  960. 0x5c, 0x82, 0x91, 0x87, 0x80, 0xe2, 0x81, 0x00, 0xdb, 0x1e, 0xd8, 0x81,
  961. 0x2c, 0xc8, 0x82, 0x82, 0x7a, 0x8c, 0x21, 0x04, 0x66, 0x61, 0x4d, 0x10,
  962. 0x9f, 0x31, 0x84, 0x61, 0x2d, 0x6c, 0x09, 0xe2, 0x33, 0x86, 0x50, 0x9c,
  963. 0x85, 0x25, 0x41, 0x7c, 0xe6, 0x18, 0xf6, 0xa1, 0x60, 0x8b, 0x39, 0x86,
  964. 0x80, 0x80, 0x8b, 0x39, 0x86, 0x60, 0x58, 0x8b, 0x6d, 0x0f, 0xf7, 0xf0,
  965. 0x16, 0x6c, 0x41, 0xfe, 0x40, 0x80, 0x61, 0x03, 0x42, 0x18, 0x06, 0x60,
  966. 0xc4, 0xe0, 0x00, 0x40, 0x10, 0x0c, 0xc0, 0x40, 0x2f, 0x78, 0x62, 0x1e,
  967. 0xe2, 0x62, 0x34, 0x21, 0x10, 0xb6, 0x3d, 0xec, 0xc3, 0x5c, 0xd8, 0x05,
  968. 0x89, 0x04, 0x01, 0x86, 0x0d, 0x08, 0x61, 0x18, 0x80, 0x11, 0x83, 0x03,
  969. 0x00, 0x41, 0x30, 0x00, 0x03, 0xbf, 0x00, 0x8b, 0x7b, 0xa8, 0x8b, 0xd1,
  970. 0x84, 0x60, 0xd8, 0xf6, 0xf0, 0x0f, 0x77, 0x11, 0x16, 0x64, 0x12, 0x04,
  971. 0x18, 0x36, 0x20, 0x84, 0x61, 0x00, 0x46, 0x0c, 0x0c, 0x00, 0x04, 0xc1,
  972. 0x40, 0x0d, 0xfc, 0x42, 0x2c, 0x4c, 0x62, 0xc4, 0xe0, 0x00, 0x40, 0x10,
  973. 0x0c, 0xd0, 0x00, 0x34, 0xc4, 0x22, 0x68, 0x89, 0x65, 0x0f, 0x23, 0xb1,
  974. 0x17, 0x7b, 0x41, 0x41, 0x0d, 0xc6, 0x10, 0x02, 0x9b, 0x18, 0x43, 0x10,
  975. 0x70, 0x62, 0x0c, 0x61, 0xd0, 0x89, 0x65, 0x0f, 0x28, 0x01, 0x1a, 0xa3,
  976. 0x41, 0x41, 0x01, 0x96, 0x3d, 0xa8, 0x84, 0x68, 0xfc, 0x05, 0x05, 0x35,
  977. 0x18, 0x43, 0x08, 0x7a, 0x62, 0x0c, 0x41, 0xf8, 0x89, 0x31, 0x84, 0x21,
  978. 0x2c, 0x96, 0x3d, 0xbc, 0xc4, 0x69, 0xc4, 0x05, 0x05, 0x05, 0x18, 0x31,
  979. 0xa0, 0x00, 0x10, 0x04, 0x83, 0xca, 0x36, 0xd6, 0xe2, 0x49, 0x0d, 0xb5,
  980. 0x48, 0x8d, 0xd4, 0x48, 0x0d, 0x66, 0x51, 0x90, 0x82, 0x18, 0x02, 0x99,
  981. 0xd8, 0xd3, 0x20, 0x13, 0xa9, 0x61, 0x1a, 0x14, 0x10, 0xa3, 0x02, 0xd7,
  982. 0x88, 0x3d, 0x11, 0x35, 0xc1, 0x1a, 0xac, 0x11, 0x50, 0x60, 0x8c, 0x31,
  983. 0x84, 0xc0, 0x35, 0xc6, 0x10, 0x04, 0xd9, 0x18, 0x43, 0x18, 0x5a, 0x83,
  984. 0x7e, 0x82, 0x00, 0x7b, 0x1a, 0x76, 0x42, 0x36, 0x5e, 0x83, 0x02, 0x62,
  985. 0x54, 0x10, 0x1b, 0x41, 0x63, 0x41, 0x80, 0xe1, 0x06, 0xc1, 0x36, 0xce,
  986. 0x60, 0x96, 0x41, 0x30, 0x82, 0x59, 0x82, 0x61, 0xa0, 0x82, 0x30, 0x84,
  987. 0x3e, 0x20, 0x06, 0x2a, 0x0a, 0x4a, 0x78, 0x03, 0x62, 0xa0, 0xa2, 0xa0,
  988. 0x84, 0x37, 0x20, 0x06, 0x2a, 0x0a, 0x4a, 0x78, 0x03, 0x62, 0x4f, 0x04,
  989. 0x59, 0xec, 0xc6, 0x6e, 0x10, 0x14, 0x18, 0x63, 0x0c, 0x21, 0xe8, 0x8d,
  990. 0x31, 0x04, 0x21, 0x3c, 0xc6, 0x10, 0x06, 0xde, 0xd8, 0x13, 0x91, 0x16,
  991. 0xe0, 0x01, 0x1e, 0x09, 0x05, 0xc6, 0x18, 0x43, 0x08, 0x58, 0x63, 0x0c,
  992. 0x41, 0x68, 0x8d, 0x31, 0x84, 0xc1, 0x35, 0x0c, 0x19, 0xe4, 0x63, 0xc8,
  993. 0x20, 0x1f, 0x43, 0x06, 0xf9, 0xec, 0x89, 0x88, 0x0b, 0xf4, 0x40, 0x8f,
  994. 0x88, 0x02, 0x63, 0x8c, 0x21, 0x04, 0xb4, 0x61, 0x7b, 0x11, 0xc4, 0xc7,
  995. 0xa8, 0x40, 0x3e, 0x46, 0x09, 0xf2, 0x31, 0x6a, 0x90, 0x8f, 0x29, 0x03,
  996. 0x7c, 0x4c, 0x19, 0xe0, 0x63, 0xca, 0x00, 0x1f, 0x02, 0x0d, 0x02, 0x50,
  997. 0x68, 0x10, 0x80, 0x44, 0x83, 0x00, 0xb3, 0x04, 0x84, 0x79, 0xb5, 0x01,
  998. 0x02, 0x22, 0x0d, 0x02, 0x0c, 0x37, 0x08, 0xf7, 0x71, 0x06, 0xc3, 0x0d,
  999. 0x41, 0x7b, 0x84, 0xc1, 0x70, 0x43, 0xe0, 0x1e, 0x61, 0x30, 0xcb, 0x30,
  1000. 0x14, 0xc1, 0x2c, 0x81, 0x31, 0x50, 0x51, 0x58, 0x05, 0x2e, 0x04, 0x03,
  1001. 0x15, 0x85, 0x55, 0xe0, 0x42, 0x30, 0x50, 0x51, 0x58, 0x05, 0x2e, 0x04,
  1002. 0xb3, 0x04, 0xc7, 0x40, 0x45, 0x61, 0x18, 0x3c, 0x03, 0x0c, 0x54, 0x14,
  1003. 0x86, 0xe1, 0x33, 0xc0, 0x40, 0x45, 0x61, 0x18, 0x60, 0x03, 0x8c, 0x18,
  1004. 0x18, 0x00, 0x08, 0x82, 0x81, 0x1a, 0x94, 0x48, 0x7a, 0xac, 0xc6, 0x88,
  1005. 0xc1, 0x01, 0x80, 0x20, 0x18, 0xa0, 0xc1, 0x89, 0xa4, 0x47, 0x60, 0x1b,
  1006. 0x23, 0x06, 0x07, 0x00, 0x82, 0x60, 0x80, 0xb9, 0x88, 0x79, 0x04, 0x22,
  1007. 0x32, 0x9a, 0x10, 0x00, 0xc3, 0x06, 0xc4, 0x6a, 0x04, 0x00, 0x30, 0x9a,
  1008. 0x20, 0x04, 0xc3, 0x06, 0xc4, 0x6a, 0x04, 0x00, 0x40, 0xac, 0x41, 0x8c,
  1009. 0x0b, 0x8a, 0xa2, 0xd6, 0x20, 0xc6, 0x05, 0x45, 0x59, 0x5e, 0x0c, 0xf2,
  1010. 0xb1, 0xbc, 0x10, 0xe4, 0x73, 0x02, 0x31, 0x27, 0x10, 0x43, 0xbb, 0x41,
  1011. 0x80, 0x11, 0x83, 0x03, 0x00, 0x41, 0x30, 0x18, 0x03, 0x1b, 0xc9, 0x0f,
  1012. 0xd8, 0x70, 0x91, 0xd1, 0x84, 0x00, 0x18, 0x6e, 0x08, 0x60, 0x24, 0x0c,
  1013. 0x66, 0x19, 0x90, 0x24, 0x18, 0x31, 0x30, 0x00, 0x10, 0x04, 0x03, 0x35,
  1014. 0xb0, 0x11, 0xfd, 0xe8, 0x8d, 0x11, 0x83, 0x03, 0x00, 0x41, 0x30, 0x40,
  1015. 0x03, 0x1c, 0xd1, 0x8f, 0xe0, 0x3c, 0x46, 0x0c, 0x0e, 0x00, 0x04, 0xc1,
  1016. 0x00, 0xfb, 0x91, 0xfb, 0x08, 0x66, 0x64, 0x34, 0x21, 0x00, 0x86, 0x0d,
  1017. 0x08, 0xdd, 0x08, 0x00, 0x60, 0x34, 0x41, 0x08, 0x86, 0x0d, 0x08, 0xdd,
  1018. 0x08, 0x00, 0x80, 0x76, 0x83, 0x18, 0x17, 0x14, 0x45, 0xbc, 0x41, 0x8c,
  1019. 0x0b, 0x8a, 0x32, 0xd5, 0x18, 0xe4, 0x63, 0xaa, 0x21, 0xc8, 0xe7, 0x04,
  1020. 0x62, 0x4e, 0x20, 0x86, 0xd8, 0x83, 0x00, 0x23, 0x06, 0x06, 0x00, 0x82,
  1021. 0x60, 0xa0, 0x06, 0x64, 0x82, 0x22, 0xeb, 0x31, 0x62, 0x70, 0x00, 0x20,
  1022. 0x08, 0x06, 0x68, 0x60, 0x26, 0x28, 0x12, 0xd4, 0xc7, 0x88, 0x41, 0x03,
  1023. 0x80, 0x20, 0x18, 0x6c, 0x6c, 0xe2, 0x1f, 0x01, 0x8a, 0x14, 0x04, 0x8a,
  1024. 0xa0, 0x08, 0x8a, 0xa0, 0xc8, 0x68, 0x42, 0x00, 0x8c, 0x26, 0x08, 0xc1,
  1025. 0x68, 0xc2, 0x20, 0x8c, 0x26, 0x10, 0x03, 0xd1, 0x07, 0x01, 0xec, 0x3e,
  1026. 0x84, 0xf8, 0xd8, 0x1a, 0x04, 0xf2, 0xb1, 0x35, 0x10, 0xe4, 0x63, 0x6b,
  1027. 0x30, 0xc8, 0xc7, 0x12, 0x43, 0x3e, 0x96, 0x1c, 0xf2, 0xb1, 0x04, 0x91,
  1028. 0x8f, 0x19, 0x03, 0x7c, 0xcc, 0x18, 0xe0, 0x63, 0xc6, 0x00, 0x1f, 0xfa,
  1029. 0x0f, 0x02, 0x10, 0x88, 0x10, 0x80, 0x42, 0x84, 0x00, 0xb3, 0x04, 0xc9,
  1030. 0x40, 0x45, 0xc1, 0x20, 0xee, 0x70, 0x0c, 0x54, 0x14, 0x0c, 0xe2, 0x0e,
  1031. 0xc7, 0x40, 0x45, 0xc1, 0x20, 0xee, 0x70, 0x8c, 0x18, 0x18, 0x00, 0x08,
  1032. 0x82, 0x81, 0x1a, 0xf0, 0x09, 0x98, 0x88, 0xc8, 0x88, 0xc1, 0x01, 0x80,
  1033. 0x20, 0x18, 0xa0, 0x81, 0x9f, 0x80, 0x49, 0xd0, 0x22, 0x23, 0x06, 0x0e,
  1034. 0x00, 0x82, 0x60, 0xd0, 0x8d, 0x4a, 0x8d, 0x04, 0x6e, 0xd0, 0x06, 0x60,
  1035. 0x52, 0x10, 0x43, 0x8a, 0x98, 0x09, 0x9d, 0x08, 0x01, 0x10, 0x00, 0x00,
  1036. 0x00, 0x00, 0x00, 0x00
  1037. };