From 9fcb966ac3df478e22b1a6475dfd0abfeb0a5403 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?=
bgfx::touch(uint8_t _id)¶bgfx::touch(ViewId _id)¶Submit an empty primitive for rendering. Uniforms and draw state will be applied but no geometry will be submitted.
These empty draw calls will sort before ordinary draw calls.
View state is preserved between multiple frames.
bgfx::setViewName(uint8_t _id, const char *_name)¶bgfx::setViewName(ViewId _id, const char *_name)¶Set view name.
In graphics debugger view name will appear as:
"nnnce <view name>"
@@ -2267,8 +2267,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewRect(uint8_t _id, uint16_t _x, uint16_t _y, uint16_t _width, uint16_t _height)¶
+-
+void
bgfx::setViewRect(ViewId _id, uint16_t _x, uint16_t _y, uint16_t _width, uint16_t _height)¶
Set view rectangle. Draw primitive outside view will be clipped.
- Attention
@@ -2292,8 +2292,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewRect(uint8_t _id, uint16_t _x, uint16_t _y, BackbufferRatio::Enum _ratio)¶
+-
+void
bgfx::setViewRect(ViewId _id, uint16_t _x, uint16_t _y, BackbufferRatio::Enum _ratio)¶
Set view rectangle. Draw primitive outside view will be clipped.
- Attention
@@ -2315,8 +2315,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewScissor(uint8_t _id, uint16_t _x = 0, uint16_t _y = 0, uint16_t _width = 0, uint16_t _height = 0)¶
+-
+void
bgfx::setViewScissor(ViewId _id, uint16_t _x = 0, uint16_t _y = 0, uint16_t _width = 0, uint16_t _height = 0)¶
Set view scissor. Draw primitive outside view will be clipped. When _x, _y, _width and _height are set to 0, scissor will be disabled.
- Attention
@@ -2340,8 +2340,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewClear(uint8_t _id, uint16_t _flags, uint32_t _rgba = 0x000000ff, float _depth = 1.0f, uint8_t _stencil = 0)¶
+-
+void
bgfx::setViewClear(ViewId _id, uint16_t _flags, uint32_t _rgba = 0x000000ff, float _depth = 1.0f, uint8_t _stencil = 0)¶
Set view clear flags.
- Attention
@@ -2365,8 +2365,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewClear(uint8_t _id, uint16_t _flags, float _depth, uint8_t _stencil, uint8_t _0 = UINT8_MAX, uint8_t _1 = UINT8_MAX, uint8_t _2 = UINT8_MAX, uint8_t _3 = UINT8_MAX, uint8_t _4 = UINT8_MAX, uint8_t _5 = UINT8_MAX, uint8_t _6 = UINT8_MAX, uint8_t _7 = UINT8_MAX)¶
+-
+void
bgfx::setViewClear(ViewId _id, uint16_t _flags, float _depth, uint8_t _stencil, uint8_t _0 = UINT8_MAX, uint8_t _1 = UINT8_MAX, uint8_t _2 = UINT8_MAX, uint8_t _3 = UINT8_MAX, uint8_t _4 = UINT8_MAX, uint8_t _5 = UINT8_MAX, uint8_t _6 = UINT8_MAX, uint8_t _7 = UINT8_MAX)¶
Set view clear flags with different clear color for each frame buffer texture. Must use setClearColor to setup clear color palette.
- Attention
@@ -2454,12 +2454,12 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewMode(uint8_t _id, ViewMode::Enum _mode = ViewMode::Default)¶
+-
+void
bgfx::setViewMode(ViewId _id, ViewMode::Enum _mode = ViewMode::Default)¶
Set view sorting mode.
- Remark
-- View mode must be set prior calling
bgfx::submit for the view.
+- View mode must be set prior calling
bgfx::submit for the view.
- Attention
- C99 equivalent is
bgfx_set_view_mode.
- Parameters
@@ -2475,8 +2475,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewTransform(uint8_t _id, const void *_view, const void *_projL, uint8_t _flags = BGFX_VIEW_STEREO, const void *_projR = NULL)¶
+-
+void
bgfx::setViewTransform(ViewId _id, const void *_view, const void *_projL, uint8_t _flags = BGFX_VIEW_STEREO, const void *_projR = NULL)¶
Set view view and projection matrices, all draw primitives in this view will use these matrices.
- Attention
@@ -2504,8 +2504,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewOrder(uint8_t _id = 0, uint8_t _num = UINT8_MAX, const uint8_t *_remap = NULL)¶
+-
+void
bgfx::setViewOrder(ViewId _id = 0, uint8_t _num = UINT8_MAX, const uint8_t *_remap = NULL)¶
Post submit view reordering.
- Attention
@@ -2525,8 +2525,8 @@ In graphics debugger view name will appear as:
--
-void
bgfx::setViewFrameBuffer(uint8_t _id, FrameBufferHandle _handle)¶
+-
+void
bgfx::setViewFrameBuffer(ViewId _id, FrameBufferHandle _handle)¶
Set view frame buffer.
- Remark
@@ -2662,7 +2662,7 @@ In graphics debugger view name will appear as:
-
uint16_t
setScissor(uint16_t _x, uint16_t _y, uint16_t _width, uint16_t _height)¶
-Set scissor for draw primitive. For scissor for all primitives in view see bgfx::setViewScissor.
+Set scissor for draw primitive. For scissor for all primitives in view see bgfx::setViewScissor.
- Return
- Scissor cache index.
@@ -3124,8 +3124,8 @@ In graphics debugger view name will appear as:
--
-void
touch(uint8_t _id)¶
+-
+void
touch(ViewId _id)¶
Submit an empty primitive for rendering. Uniforms and draw state will be applied but no geometry will be submitted.
These empty draw calls will sort before ordinary draw calls.
@@ -3140,8 +3140,8 @@ In graphics debugger view name will appear as:
--
-void
submit(uint8_t _id, ProgramHandle _program, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
submit(ViewId _id, ProgramHandle _program, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive for rendering.
- Attention
@@ -3163,8 +3163,8 @@ In graphics debugger view name will appear as:
--
-void
submit(uint8_t _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive with occlusion query for rendering.
- Attention
@@ -3188,8 +3188,8 @@ In graphics debugger view name will appear as:
--
-void
submit(uint8_t _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive for rendering with index and instance data info from indirect buffer.
- Attention
@@ -3349,8 +3349,8 @@ In graphics debugger view name will appear as:
--
-void
dispatch(uint8_t _id, ProgramHandle _handle, uint32_t _numX = 1, uint32_t _numY = 1, uint32_t _numZ = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
+-
+void
dispatch(ViewId _id, ProgramHandle _handle, uint32_t _numX = 1, uint32_t _numY = 1, uint32_t _numZ = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
Dispatch compute.
- Attention
@@ -3380,8 +3380,8 @@ In graphics debugger view name will appear as:
--
-void
dispatch(uint8_t _id, ProgramHandle _handle, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
+-
+void
dispatch(ViewId _id, ProgramHandle _handle, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
Dispatch compute indirect.
- Attention
@@ -3422,8 +3422,8 @@ In graphics debugger view name will appear as:
--
-void
blit(uint8_t _id, TextureHandle _dst, uint16_t _dstX, uint16_t _dstY, TextureHandle _src, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX)¶
+-
+void
blit(ViewId _id, TextureHandle _dst, uint16_t _dstX, uint16_t _dstY, TextureHandle _src, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX)¶
Blit texture 2D region between two 2D textures.
- Attention
@@ -3459,8 +3459,8 @@ In graphics debugger view name will appear as:
--
-void
blit(uint8_t _id, TextureHandle _dst, uint8_t _dstMip, uint16_t _dstX, uint16_t _dstY, uint16_t _dstZ, TextureHandle _src, uint8_t _srcMip = 0, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _srcZ = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX, uint16_t _depth = UINT16_MAX)¶
+-
+void
blit(ViewId _id, TextureHandle _dst, uint8_t _dstMip, uint16_t _dstX, uint16_t _dstY, uint16_t _dstZ, TextureHandle _src, uint8_t _srcMip = 0, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _srcZ = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX, uint16_t _depth = UINT16_MAX)¶
Blit texture region between two textures.
- Attention
@@ -3670,7 +3670,7 @@ otherwise prefer bgfx::setViewScissor.
-
uint16_t
bgfx::setScissor(uint16_t _x, uint16_t _y, uint16_t _width, uint16_t _height)¶
-Set scissor for draw primitive. For scissor for all primitives in view see bgfx::setViewScissor.
+Set scissor for draw primitive. For scissor for all primitives in view see bgfx::setViewScissor.
- Return
- Scissor cache index.
@@ -4137,8 +4137,8 @@ otherwise prefer bgfx::setViewScissor.
Within view all draw commands are executed after blit and compute commands.
--
-void
bgfx::submit(uint8_t _id, ProgramHandle _program, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
bgfx::submit(ViewId _id, ProgramHandle _program, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive for rendering.
- Attention
@@ -4160,8 +4160,8 @@ otherwise prefer bgfx::setViewScissor.
--
-void
bgfx::submit(uint8_t _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
bgfx::submit(ViewId _id, ProgramHandle _program, OcclusionQueryHandle _occlusionQuery, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive with occlusion query for rendering.
- Attention
@@ -4185,8 +4185,8 @@ otherwise prefer bgfx::setViewScissor.
--
-void
bgfx::submit(uint8_t _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, int32_t _depth = 0, bool _preserveState = false)¶
+-
+void
bgfx::submit(ViewId _id, ProgramHandle _program, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, int32_t _depth = 0, bool _preserveState = false)¶
Submit primitive for rendering with index and instance data info from indirect buffer.
- Attention
@@ -4397,8 +4397,8 @@ otherwise prefer bgfx::setViewScissor.
Within view all compute commands are dispatched after blit commands, and before draw commands.
--
-void
bgfx::dispatch(uint8_t _id, ProgramHandle _handle, uint32_t _numX = 1, uint32_t _numY = 1, uint32_t _numZ = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
+-
+void
bgfx::dispatch(ViewId _id, ProgramHandle _handle, uint32_t _numX = 1, uint32_t _numY = 1, uint32_t _numZ = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
Dispatch compute.
- Attention
@@ -4428,8 +4428,8 @@ otherwise prefer bgfx::setViewScissor.
--
-void
bgfx::dispatch(uint8_t _id, ProgramHandle _handle, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
+-
+void
bgfx::dispatch(ViewId _id, ProgramHandle _handle, IndirectBufferHandle _indirectHandle, uint16_t _start = 0, uint16_t _num = 1, uint8_t _flags = BGFX_SUBMIT_EYE_FIRST)¶
Dispatch compute indirect.
- Attention
@@ -4463,8 +4463,8 @@ otherwise prefer bgfx::setViewScissor.
Blit¶
Within view all blit commands are executed before compute, and draw commands.
--
-void
bgfx::blit(uint8_t _id, TextureHandle _dst, uint16_t _dstX, uint16_t _dstY, TextureHandle _src, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX)¶
+-
+void
bgfx::blit(ViewId _id, TextureHandle _dst, uint16_t _dstX, uint16_t _dstY, TextureHandle _src, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX)¶
Blit texture 2D region between two 2D textures.
- Attention
@@ -4500,8 +4500,8 @@ otherwise prefer bgfx::setViewScissor.
--
-void
bgfx::blit(uint8_t _id, TextureHandle _dst, uint8_t _dstMip, uint16_t _dstX, uint16_t _dstY, uint16_t _dstZ, TextureHandle _src, uint8_t _srcMip = 0, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _srcZ = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX, uint16_t _depth = UINT16_MAX)¶
+-
+void
bgfx::blit(ViewId _id, TextureHandle _dst, uint8_t _dstMip, uint16_t _dstX, uint16_t _dstY, uint16_t _dstZ, TextureHandle _src, uint8_t _srcMip = 0, uint16_t _srcX = 0, uint16_t _srcY = 0, uint16_t _srcZ = 0, uint16_t _width = UINT16_MAX, uint16_t _height = UINT16_MAX, uint16_t _depth = UINT16_MAX)¶
Blit texture region between two textures.
- Attention
diff --git a/genindex.html b/genindex.html
index 21217eef3..4d6226026 100644
--- a/genindex.html
+++ b/genindex.html
@@ -292,7 +292,7 @@
- - bgfx::blit (C++ function), [1]
+
- bgfx::blit (C++ function), [1]
@@ -568,7 +568,7 @@
- - bgfx::dispatch (C++ function), [1]
+
- bgfx::dispatch (C++ function), [1]
@@ -580,7 +580,7 @@
- - bgfx::Encoder::blit (C++ function), [1]
+
- bgfx::Encoder::blit (C++ function), [1]
@@ -588,7 +588,7 @@
- - bgfx::Encoder::dispatch (C++ function), [1]
+
- bgfx::Encoder::dispatch (C++ function), [1]
@@ -644,11 +644,11 @@
- - bgfx::Encoder::submit (C++ function), [1], [2]
+
- bgfx::Encoder::submit (C++ function), [1], [2]
- - bgfx::Encoder::touch (C++ function)
+
- bgfx::Encoder::touch (C++ function)
@@ -984,35 +984,35 @@
- - bgfx::setViewClear (C++ function), [1]
+
- bgfx::setViewClear (C++ function), [1]
- - bgfx::setViewFrameBuffer (C++ function)
+
- bgfx::setViewFrameBuffer (C++ function)
- - bgfx::setViewMode (C++ function)
+
- bgfx::setViewMode (C++ function)
- - bgfx::setViewName (C++ function)
+
- bgfx::setViewName (C++ function)
- - bgfx::setViewOrder (C++ function)
+
- bgfx::setViewOrder (C++ function)
- - bgfx::setViewRect (C++ function), [1]
+
- bgfx::setViewRect (C++ function), [1]
- - bgfx::setViewScissor (C++ function)
+
- bgfx::setViewScissor (C++ function)
- - bgfx::setViewTransform (C++ function)
+
- bgfx::setViewTransform (C++ function)
@@ -1114,7 +1114,7 @@
- - bgfx::submit (C++ function), [1], [2]
+
- bgfx::submit (C++ function), [1], [2]
@@ -1530,7 +1530,7 @@
- - bgfx::touch (C++ function)
+
- bgfx::touch (C++ function)
diff --git a/objects.inv b/objects.inv
index b4a805c7ebc9f41076b662c2b63d93963a93339c..c60ba93b82e709b6fdf365e98db351901107aa5a 100644
GIT binary patch
literal 17433
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
literal 17422
zcmV))K#IR3AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGknXJ&W`
zBOq2~a&u{KZaN?_E-(rsAXI2&AaZ4GVQFq;WpW^IW*~HEX>%ZEX>4U6X>%ZBZ*6dL
zWpi_7WFU2OX>MmAdTeQ8E(&h}Ep8T>-Ety}|lJ)YtH~&0)b#Q!o_VVrF
zyVqw&?_M7s_0vnp8V$^nG?vqxW3`-183b|AV)0N6EcC
z{ErU@eWF}xXD<(4{V+)C=fe{So*le@e{%Hl?E8baZypnSefaXjcV|a$z907ByPw`2
z4tw(WFtO2=;=d*
zhExYXHy;WE2HWwgqqC#eX9tgu_?st>-n~D3JMh^drM-Rh=cCt02Lm5I{prp7e{lak
zIXHcf*Ze<^w>ql%@ICig?&QNBp4sEGS8oq~JRT=%)UMihVf!evI6Q
zw{K5hog5y%8}|Gl`+xK3XT-VT-{PEzQ2k(wfe|mrN)A4@}6gfRO
zIQyq`Jx{BihfUAJVc5e%hRXcO)06LB&J6U+4{zQKt;U~E|MT6e#~x*y$iC+I`-8K8
zoE$yQc;*7H58oWX;SPP62UQ0;zwN-s4?!>9!d#!ehvPflX5IPs7cUMGseJlOgQ{4H`^VQoym;{`UDk_vaX!=M
zOjm=j++1uu8k+zh8iz^Tn}dIX%_3};5bnayx^1f1Or=SIM}&2WAMoPP-S4?6$&
zsiOzGxxhWpt8{UZQ~B4?0E~F|@EZ9SFABU6-Eoih^|H)H>f>nfPVz8(J%^t)XVc?v
zvyWPxO}FYgJ^z2yt551B@q48kHQlq99yQ`#cHzZ-c5T{K&|zm%
zhwtng{{Os^j(;fY@V{J5+W7@tjcYi)B+feSUgq|*bn9PiN%AfF+ExF1DzOe_R58Z%
z6S*L~zN1{1E27KOPm^hXC%l(kdZC9O7Q4{ep)kElg?>&~AFumMaW8wgSe5wfzooN_
z^XtW0{W64g8Gi0?N$SOm?~XqV71elljrfZfmA-+-9n~S>#~o6*m0An=jV|ltsu%KB
zY8CSB`RDWL;3{(S$Jc`(&Pu<&ytsuMQnVYqa4Wb4`1Mu#h5JA^xKxYM+cf-knLeKv
zFmL+x<=58es#}**>v0~}`ZHZk$E(#FfVSv8yeyMCLYI^a!dvj)yu1&l`<1v=gl(GG
zX^pHoX;%QY=-H)X%=8TG5kHl3@%0+U@ISuN)j9R+ifcf&=sUied_)b5>j}5QTkuam
zrBNMC+{GPM1FC(mT@g|E4&5&!{vDcR~?6cE4&4N
zCu24n`$MhR{JGauM)(D@EdQvM)9DqB876KOVVkCN`el^+oC&T1ce9U;%%jaho8cw%
zHv+3TAHRGZ&Rg*Cs{E(P=gCL9q{-Lo*YsujX)u^{tD>vW2uMJbI$rTcU=?R_bq?PD
zax$GxKEI_l?I_}^=qmITNE}_!)q9?a91N=##a1D&zkc~LLEjwSN8+8xDpof$UBgOm
zn8g4>>Te!>Ap7D4h~A{Uze<eBeFgP5QVa3%BH))aEuZ=j!>!oD
z>)$Y=`P(VM6Z%(FrgNXR>78%IpR8b8V))Hvxu%=f=qpUTle;gCUm(Tv61`i$BD)Xe
zVUcD$wf6O0;tBPehk@#om%*-yS_c>6)dUrIw}ds^!mCBuLnW4CrQhc2^IDBZpVLR`
z9D%oD3nTD`LeDjAu;a_`zkZT=eHrhYv)A)2OCPQooKLUup_lO<;QgO
zuQA?aF1NIdvLcDu^9QO!+ljHuZg$-|WzeN^M3
zJ?d0zSH!pS^gmSjz<#}t;%qVee}*#rfi(m2An(Y-l7c_H1cPejYyR9jg
zS=d_$jpx_Fd^!J>F0PO1>V3LAxcoS5pZ6`O^bf?>>bRQxUn+ND{7`UlFSic$Y67a$
zi5YH%)&Wj=U|)1&O1U7o4)@zR{qj?5uql17e=oO!I$y&1{(d*(07$78rPc!e3JRd%kq01T~6uhGF@hNJ@Ak8d2;pJklnHKCs!rWjczOJk&@g1n7UL~
zww+N4E`gzB9@;|S>(J?GMhe?A?!lJ->m=`a2zvBW$
zeRK#fN=tDs{W$*X(-9ifqWmTuT{dV@^q~z}2EME#KsBT`0{-%84B#)HHUVDK_4Poy
zu=46RlJ~$TvnBld&E1dmF1hghD#*h2fyesj$=Zzri{B2na?5C|)@>Q{^(<)7pb_1`
zQrrta3a@s7SC7HRZuEF3x(R!jy$yHzEK0_2OUYvcJ4@xqDQe{~fZ~+s+Y1hpV2fVybX9LiS7YCsq
zOdW)ccrRbcen1VWEr@CqqS}I}M`ZPe>d{El
zqphePMxt)3fiPxleHXSNj;^Fb;EDZNfAhj9_H`Msgdn9Yy%(
zg4=Mzs9Ja#wqlO!|1Y=pftTTQBhuAV)F5~SCh+cbTw#_+^)!M1nZc1U&VYd^}dQca4K#UcXcvu75443JE?=hdulJKTSCh->!MBgyT9n>^)T8)z
zkIwFjmv-$8P<(#*dnsPrg0n&K?7{aFmfEqZmyvoD?^xB#NL`9|tLkN>&5Gwo?sx6f
zYCTYg+EMka)&upZ9aGC{JS|pxyEdwh}@#1peUeYBjbGfvWbQ$pGC42Dnrk8v%udD9zO_%od-~46h=>WO#
z{92F>_q~X<>b;i`Z#Q*z;OV6;ohxXAy4oVz`kpq2JGz|8-qINs+JN_Cn(A&m7TSzw
z#^9L^ct2C=$77*;y!-sCgD#`Ge|#Opix;U5Oa-_Ir6G0rZs`J_yCht*E1~f9ebeW>
zR&ySHSHYrgJCi$nxAnxvqMk~;g|%Oin+vYI=gIAho~(J(lYFxNUFmX6Ez{D41dDhd
zX}WL%x(hYl$*#QFCPl+9IayTWZzK;NCU98AM-j%fPrQ@eP)VQC^@vJ`)R2m~{@2Y7
zXNTE
zHY1=EkL1xg`C-ux-4&|C3Ew#0ds{m^-|?R_ar1Ne_mF4$xllt3RnkRSy&U6lvu9Vt
z4o{@K`IQ6IEsAr#`}jz1+%oy{+raALN7vteR<0;b>0y4>fyT~klHZmu@LA`MI*)(2
z$pZ5y)H%Xq+Km8*8yw?v8UBDW-1UHepE4|5fHlx?`v-yxSr8ZR(az7RMyOhL#LwFP
z)Y=}Bll6>b6RUVG#B(A3x`lWrEid@x*>5MD26Nku7SBa_F3O*xD97K1j-Ef2_U=&T
zR(n?rvz%6XAYB#fWH&bAa@NH@70a>GEzyL9qyt@i3`rao`FAb9xub)v4@TyBld?L{ufKa_WC
zb~0^p@%{5rGCY(VJ`q*(N3N1r7nBBD>P4Bmm_M&VcHG%_2RXm6Z^#13+6!@RP>!$g
zhc>jimV^#BUk!?e{D12;{hY2o4&5XY9!hT4>A$733qCk-r<$&(SCfI%%-=k{;;Em(
zp26OP9F)mC^jdG|DsL4v3p?zkNo0Mtny6H$~ibmF6?#
zGvqVm(?YJlqw^W`8T8Kvy6)E2KP9MnxGnP;_!;;ac<;ai?k0amen$RFA)jBDbXA8U
z&!1k{l7er(r0LKb$HVR8J74*}dT94AT8`yoCrclmRnJrpKFmKmz<+#u=lz|0ySrxZ
z@iUjRXAkdJXg|{Q;9EMs7=38hZARF3;^gVxbgk_Q;NAVxk3z+}
z=QqSL$9_#Gn6H=KEO`uFtoIKDS5{t+S5{HhcKQ2T-yXLxw~sGZPv5RLaWAoMh2nuF
z!sDxnn+6=5UzS>3PC8jicyy=g{BrOST7GnWewH?iv
zuMbjifA{(W7jVVNPp+q@<%;O?^wVT$&LjUoaGgy({-G>r8k|wd&YnHoLL2W;@mvpQ
ziFeQ6bJd57TJPLJDRh0ka-`u|*R!rY>RPjy^Q`Py*`2cWa~OXabsJ}apH=?bsoXqK
z`KYr@>%5{s&c?O{8R_n-=8whpidapH=^Xs((yZ|LU2bnLmHH
zxbB2+-wj?Z^EXeg?q~Sxf%(fzSc=Cf(OE?Sor{(69+Z`9)9R=Msn8$zSJ|zk7*+>k{jgcHW+&7G<_={QXm7uT3TO
zZ-zP|ZJ1pV+q&5Qtm|3Ve>Yv*4fM12XYK#q+J_vodsg|ZvR~z&q7Oe8;^_-<{KJMD
zB%c-j?h5||t@=n2&gqw~yuynzhwHDmWF76nVUcHL!BqThPTsSqc
zIsM~}*pI_6jh71|cPid(x(@p0;ddS9qZULKhIUzn{OPLW(uPHu!`0e9{$W!)oKTr|
z7Mn#5d+xk_*7C+NrjCr}NyZ+`>@&hW{3RyI1w;>$FaOxg0uk
zee?Lj8S?9|`SZ||*KYps&KX8-d|Lhs7h>HJg=dvJt9%9@2tJ*BnOsah{`P8e`3