ELF>N@@XYZ[]_`acefhjlnpqsvxz}UHHH}H=t9(YHEHUHH=H=H=H=H=tH=H=H=fH=H=H=H=H=H=H=f]UHH}uHUEHHHEHHHEH]UHHH}HE@f=w%HE@H=HtUHHH}u*E YUHH}uEt ]UHAWAVAUATSHHhdH%(HE1t謹t H=t H=1t H=t H=5t H=Ct H=bt H=Jt H==t H=ot H=ft H=t'H5H=t]@H5H=HH=H=H=Džttt ttt t t HDžhH HHHHhHH=t ۚH5H=H=t 讷H=DHH=HH=HH=HH=HH=HH=HH=HH=HH=HH=HH=H=t\HH=HH=HH=H=t'H=H=H=KH5H= H5H= H5H=H5H= H5H= H5H=H5H= H5H=H=tH=tH=H=QH=? HffHHHH=tt" fH=H5H=H5H= fH5H= fH5H=Dž~ f* ^ fH~fH~HHHHfH~fH~HHHHƿ* ^ fH~fH~HHHHfH~fH~HHHHƿ* ^ fH~fH~HHHHfH~fH~HHHHƿHffHHHH=@LH=(fH=H=tH= fH=H=HffHHAH`~` AH5H=H5H=HHHHHH HH(HH0HH8HH@HHHHHPHHXHH`HHhHHpHHxHAHH5H= fH=AAH5H= fH=BAdH5H= fH=H H5H=HHf(H``H5H=HffH5H= fH=NHH5H=LH5H= fH=LdH5H=HffH5H=HffH5H=LH5H= fH=H fH5H=H H5H= H5H=H5H= fH=]H5H=HHHHHH HH(HH0HH8HH@HHHHHPHA HH5H=H=H=tDžgHHH5Hϸt3H= fH=H=H=H5H=H=t Dž(YDžЃ mHHNjHƸqt qthH=PHHNjHƸt tFt1ЉЉt H=H5H=H=tUH=Dž"H=պH5H=tUH=Dž"H=H=tNH=H=H=H=H=H=HfHHH5HǸHf HHH5HǸH= fH=H=7H=H H5H=H=fH~HH``X(X XH(HXH(HHHAfHHfH~``XZH=HfH~HfH~HHH AfHHH=fH~HH``X(X XH(HXH(HHHAfHHfH~``XH=HfH~HfH~HHH AfHHH=taH=H=H=AA H5H=H=H@H=H@HH@HHH@H@(*H@H@,*ZZH=fH~HHAHHHfH~fH~HHHAHHHfH~fH~HHH HHffHH(ȉ``HLHHHHHHMIHH@\ Y\00f.vf05\0.v\0H@\ Y\88f.vf85\8.v\88Z0ZH=8XZ0XZH=8(^0^HH8X(^0X^HHHAHHHfH~fH~HHHAHHHfH~fH~HH(YYHHLHHHHHHMIHH=DžuH HHAHHHfH~fH~HH(^^HHHffHH HLDHHHHHHHWHHt f~H=H=H5H= H5H=t࿉@H5H=t߉HHHHHH HH(HH0HH8HH@HHHHHPHHXHH`HHhHHpHHxt/H=tHHH=HHH=Dž HHHH9rHffHrHHHHѺHtHHHrtVHH5H=HAHH5H=HAAHHH5H=H=H=!HffHHHH5H=HffHHHH5H=H=HffHHHH5H=HffHHHѺH=ttH=Dž~HEH5HǸHffH9HHEHѺHt yH=H="DžHEH5HǸHffHHcHHHEHѺHtUtH=HcHHcH 'H="HffHHHH5H= H=HffHHHH5H= H=HffHHHH5H= H=H=DžrHEH5HǸHffHHcHH4HHEHѺH녺H=DžH HHcHH4HHH=Ѓ)ЉPH~2HcHуHcH 2HcHуHcH ~2HcHуHcH 2HcHуHcH Ѓ)Ѓ f>H=|AA@H5H=AA@H5H=AA@H5H=AA@H5H=AA@H5H=AL)@H5H=H=AA@H5H= fH=AA@H5H=H=HffHHHƿ H5H=tD(YH(HHHjAAH@H5H=HH=H5H=HffHHAH`~` AH5H=uf.zf.uf~(.``f~HcH HH`  ‰)‰kZ)ȉ* Y X X/H fHHAH`~` LZH5H=H fHHAH`~` fAH5H=HH5H= fLH5H=u H H+HPH fHHHPH`~` AAѺHH=H fHHHPH`~` AAѺHH= Y`@Y` X.r+ W .r+ WHffHHH׉``@L(fH= f.vf' .v Y,HEH5HǸHffHHMHHH׉``H= tlH=tWHArHHHfH~fH~HHH=H5H=H5H=H5H=H5H= fH="H5H= fH=tt tt t ЉH= fH=JH5H=H= H5H=H= H5H=H= fH= H5H=H=tGH=t2HIHxLIHH=DžHHHHHHPHHHHHHHHHHHH* ^HH HHHHBt-H=tH=H=HffHHH`~`H5H=s fHffHHHH=sst(H=HHHHH=dH= H5H= fH=H HHH`~`H5H=H=H HHH`~`H5H=tHHHHH=Džt@H(fH HHHHHHHH`~`FHH=HHHH HHHHHHHHH(((ȉ``HHHHHH=HXHXt4HXHHcHHHHѺ HHH=H`H`t2H`HHcHHHHHPHHHQH=H HHH`~`H5H=H=tIH=t4fH=H=H5H=H5H=H5H=t^ fH5H=t/ f H5H=HH5H=HH5H= fH=tt t u u u u u u @t HHH5H=H= fH=HffHHHH=t HffHHHH=t H=LH fHH5H=HHPL AHH5H=HH=v Dž|DžDž2DžDž?Dž?Dž?DžDžDž2DžDžDžDžHDžHDžHDž2HHH?HH?HH HDž(HDž0HDž82HDžHHHHHffH=H5H= fH=蓽t Ht H| AIHHH=t Ht H L IHHH=t Ht H AIHHH=t H8t H( AIHHH=HH L IHHH=HH L IHHH= fH=WH L AHHH=HH L IHHH=H=HH|L IHHH=HHL IHHH=HHL IHHH=HHL IHHH=HHL IHHH=HHL IHHH=HHL IHHH=H HL IHHH=HHL IHHH=H8H(L IHHH=HHL IHHH=HHL IHHH=HHAIHHH=HHL IHHH=HHL IHHH=HHL IHHH=HHL IHHH=HHL IHHH=H=H5H=t HHjL AHHH=Ht HHjL AHHH=Ht HHjL AHHH=Ht HHjL AHHH=Ht HHjAAHHH=Ht H0HjAAHHH=Ht HHjAAHHH=Ht HHjAAHHH=HH=HH5H=HfH5H=H fH5H=H5H=LH5H=LH5H=HH5H=HfH5H=H fH5H=H5H=LH5H=LH5H=HH5H=HfH5H=H fH5H=H5H=LH5H=LH5H=H=dH HHHƿ H HHL AHHH= fH=Dž~ f* ^ fH~fH~HHHHfH~fH~HHHHƿ* ^ fH~fH~HHHHfH~fH~HHHHƿ* ^ fH~fH~HHHHfH~fH~HHHHƿ * ^ fH~fH~HHHHfH~fH~HHHHƿHHHHH HHH  fHHH=utt1HHHZH= fH=DžH HDž~ fDž ‹ ЉHHHHHH  fHH=utt1HHHZH= $ fH=Dž~ fHHHHH HHH  fHHH=1H=H5H= fH5H= fH5H= fH5H= fH5H= fH5H=ƅpuH=u3HffHHHH=puH5H=pu4H fH5H=puH5H=pufHHHHHH HH(HAHH5H=p`؉\DDhD@D XЉTp`Q\QAWAVAUATDXDTىH=H0H5H=tJ(YH(fHHHH=DDDؿEEDډH=DD`D DؿAVAUD`EDډH=HH fHHHH=H=tH= H=H5H=H5H=HffHHHH=t fA H5H=tt(YH HHٺHH=DžcFH=tt9u 뱀ttc~  ftt H fHHٺHH=ttt$H=t `Džc]HEH5HǸHfHHHEHHH=WH= fH=膢HffH5H=H= fH=(YHffH5H=H= fH=薡(YHffH5H=H= fH=HffH5H=H= fH=覠HffH5H=H=H=H= fHf HHH5HǸH= fHf HHH5HǸH= fHffHHHH= fHffHHHH= fHffHHHH=H= fH= fH=H= H= H=H= H= H=H5H= fH5H= fH5H= fH5H=HHHHHH HH(HAHH5H= fH fH5H= fH fH5H= fH fH5H=H=Džq~ fHHHH4HAHH=H HHHH= fHH fHHH=H=H=HffHHHH= fHffHHHH= fHffHHHH=HffHHHH= fHffHHHH=tH=fH~H HHAH`~` fAHH=`\@D\\( YH`HHHH= f`\@D\\( YH`HHHH= fHHH= fHHH=tsHffHHHH=HffHHHH=H=H=H= fH= fH=H= fH= fH=HffHHHH= fH= fH= fH=HffHHHH= fH= fH=HffHHHH= fH= fH=H= fHffHHHH= fH= fH= fHffHHHH=@LHffHHHH=(fH=t:Dž " H= H=u(fHffHHHH=ut:Dž$$"$H=$HffHHHH=(fH=H=(fHffHHHH=H=H=H5H= LcH5H= ЈHffHHHH=v L'H5H=vvtDž((m(~ f(t?(t-(t(u H"HHHHHH=(YH H(HHHHvtS*( Y`fH~H \\*X`Dž,,c9,HAHHHfH~fH~HH,HH5HǸ*( Y,H=,&f~f~ZZH=(H=H=H=LH5H= H HHHƿ (Y XH(fHHHH=Dž090t0t0Ѓ 0Ѓ Dž44;4~ f0i4Љ4HEH5HǸ4 ‰)‰Љ)‰)Ѕtg4VUUU)‰Љ‰)Ѕt84gfff)‰Љ‰)ЅtHEHHHHh*4 Y ``fH~fH~HHHHfH~fH~HHHHƿ ``fH~fH~HHHHfH~fH~HHHHƿ ``fH~fH~HHHHfH~fH~HHHHƿ04*(Y XHfHHHhHH40zf~f~f8H=t)HW Y8 fH= fH=tHY8 fZZH=f.8z f.8tNHffHHHH=X8H=t=H=t( H=H=t=H=t( H=H=H=HfH5H=H=fH~H(XXH((Љ``HH5H=tttBXXH(XXH(HHHAfZZxHHH(XXH(HX`HHHHRfALH`HHH=y H=H=HHHHHH HH(HH0HffHHHH=t H= ftHHHHH=H=Dž<<\HffHH= ZH=H=HffHHHH=t fHffHHHH=tHffH5H=HEHH5HǸHffHHHEHHtuH=AA H5H=HffHHHH=t fH=H=H=HffHHHH=t H=@H=H=HffHHHƿ H5H=HfHHHH=t fHfHHHH=tHffHHHH=t H=H=&H=HH5H=H5H=HffHHHH=t H=H=tLH=HffHHHH=tHffHHHH=tH=tmH=H=H5H=H=t 8H=H=H=H=H5DžHH cHHEH5HǸHffHHHEHѺHH딺H=H5H=H=H=H=HHHHHHHHHHHH DžLLLHEH5HǸHffH9LHHEHѺHt LwLHHHǸLHHHǸwH=LH=H5H=HffHHHH=H=HffHHHH=HfH5H=H=H=HffHHHH=HfH5H=H=tH=H=tH=H=tH=H=H5H=H=H=H=H=7H5H= fH5H=¾DžPP tutPHaPPaPaH=Z`Z`H=PNtH=THfHHH(YH(fHHHH= DžHHHHtcT9T}DžXX -XTH=XʃT멺HHH=x fH=#sxH5H=tH=H=tH=H=dtTH=t?AH5H=H=HH5H=H=fH5H=HHHHHH HH(HH0HH8HH@HHHDž\\U\HHHH=t$\HHHH=\뢾H=HpHpH=HpH=HpH=HpH=HpHpH=HpHHH= fH=oHpHH=HpHH=HpHH= fH=toHp HH= fH=ttu# UHSHHH}dH%(HE1HEHEHEHHHEHHEHEH@@9EHEffHHEHHP@ẺHHH9EHEHHP@ẺHHHHHEHt*HEHHP@ẺHHHEHE8 fH=^HEdH3%(tHH[]UHATSHHdH%(HE1H@t3H=tAH=H=t)HuH@HHֺgHHHHuHH(YH=tH@HHֺgHHHH=H@H<H fHH=tH@@HEu H=HHHEu H=HHH[A\]UHH=t H=H5H=H5H=H5H=H5H=H5H=]UHATSH@dH%(HE1H=H=H5H=H=H=H=H=H=tZH=H=H=t H5H=H=H=HH5H=HE fHHEHH=E} EĉH=EH fH5H=HfH5H=HH5H=H5H=H=f~EE})EȉHEfH~HEHËEAE(XMEXEHEHHUHEAfDHHE̋UHE(ȉUEHHEH fHEйHEH=tH H5H=H=H5H=HEdH3%(tH@[A\]UHH H}HE@HH=tyH=LH5H=E9E}-E4EHH=EUHH H}dH%(HE1HE@HEH.r HEH HEHHE@HEP.r HE@HE@HUEEHHEHUHPHEdH3%(tUHH0H}dH%(HE1HEH*EHE@^E X,*(YUHE@^E X,*YEHE(HHEHUHPHEdH3%(tUHHpH}dH%(HE1uNHE HHEfHHuHEHuNHE HHE fHHuHEHuRHE HHE HHuHEHuRHE HHE HHuHEHuRHE HHE HHuHEHuLHE HHEffHHuHEH|HuLHE HHEffHHuHEdHHt@EUHEHH=%HHEHHEHHEHHEHHEHHEHHEHEffHHEHH=t-HE HHEH fHEffHHEHH=t-HE HHEH fHEffHHEHH=t-HE HHEHHEAHH5H=LdH5H=H5H=E9E}&EHH=EHEdH3%(tUHH0H}dH%(HE1Et@  \E UЋt@ \f~HUMЉEEHt ftHU(ȉEEHtHUHEHtG C HEHH=H=t?Z]ZMH=H=J¾H=t ¾H=t ¾H=t ¾H=t ¾H=t H}t&H=ttHEHEdH3%(tUHSHHHdH%(HE1HXffHHP HHXHPHH=H=HXffHHP HHXHPHH=H=(^(,HcHH`H5HǸHXffHHP HHXHPHH`HH=HEdH3%(tHĸ[]UHHH}dH%(HE1HE HHEHHEHH=t HEH=tMH=t8 H=H=H H5H=H H5H=H5H=fH~HEHEH5HHEHEMXEMXEEE}}t E YM Y(XU YXEHE(HEUHuHE(ȹEHXEMXE(XMXEHEHEUHE(ȉUEHEMHUHuHE(AfHXEMXE(XMXEHEHEUHE(ȉUEHEMHUHuHE(AHXEMXE(XMXEHEHEUHE(ȉUEHEMHUHuHE(A HXEMXEXE \UHE(ȉUEHXE \(XEHEH YXEMHEH}DEHMHUHuHE}EHXEMXEXEMHEHEUHE(ȉUEH}MHUHuHE}EHXEMXEXEUHE(ȉUEHEUHE(ȉUEH}MHUHuHE}EHEXEE(XMXEHEHEUHE(ȉUEH}MHUHuHE}EHXEMXE(XMXEHEHXE Y(\XE Y\HE(H Y(XU YXEHE(HEUHE(ȉUEH}DMLEHMHUHuHEHj}EHHMXEXEMXEE YM Y(XU YXEHE(HUHuHE EHXEMXE(XMXEHEHEUHE(ȉUEHMHUHuHEAfHXEMXE(XMXEHEHEUHE(ȉUEHMHUHuHEAHXEMXE(XMXEHEHEUHE(ȉUEHMHUHuHEA HXEMXEXE \UHE(ȉUEHXE \(XEHEH YXEMHEH}HMHUHuHEAHXEMXE(XMXEHEHEUHE(ȉUEHMHUHuHEAfHXEMXE(XMXEHEHEUHE(ȉUEHMHUHuHEAfHEXMXEM(XMXHE(HEUHE(ȉUEHMHUHuHEAfHMXE(XMXEHEHEUHE(ȉUEHHUHuHEHhAAHHXE (YXE YHE(HHEHtGH=t2H=H=HH5H=H=HEffHHEHH=t H=~T fHEffHHEHH=tH=H=H=fH~HEfH~HEM.v EM.v EME(XMEXHE(HHUHuHEHh22Hello, world!{o:V~.AP=L>>G>2*?;m=?L>>333??HC日本語password123/* The Pentium F00F bug, shorthand for F0 0F C7 C8, the hexadecimal encoding of one offending instruction, more formally, the invalid operand with locked CMPXCHG8B instruction bug, is a design flaw in the majority of Intel Pentium, Pentium MMX, and Pentium OverDrive processors (all in the P5 microarchitecture). */ label: lock cmpxchg8b eax ?=??k?=L>F? ABdm=a2@=L>>G>d?33>fff?333?L>L>L?>>???2?@@@2?Label1>333????dummyclick on a button to set focus?? B@?I@ByDUHH}EMHEEHEE@]UHH}HEf@ HE@ HE@HE@HE@HE@HE]UHH}EMU]HEEHEE@HEE@HEE@ ]UHHH}HEHHUHSH(H}dH%(HE1HEHHEEHUHHHHEHHHHEdH3%(tH([]:AVUHH}uHEHPEHH]UHHH}HEHUHHH}HEHUHH}HE]UHH H}dH%(HE1HEHHEEHUHHHEdH3%(tUHH0H}uUMDEHEHE*EYEHE*EYEHE@*EYEHE@*EYEHE@ UHH H}EMU]HEHHEEHEE@HEE@HEE@ UHHH}HuHEHHMHEHPHHHQUHHH}HEHUHSH}HEHPHHHHHM~EHE~M[]UHSHXEMU]dH%(HE1HUHuHMMEEH((ȉEEMEȋUUHE(((ȉUEHHEHUHHHHM~EHE~MHEdH3%(tHX[]UHH H}uEMUHEMEH../../imgui.hItemsCount == -1(?)Double-click on title bar to collapse window.Click and drag on lower right corner to resize window (double-click to auto fit window to its contents).Click and drag on any empty space to move window.TAB/SHIFT+TAB to cycle through keyboard editable fields.CTRL+Click on a slider or drag box to input value as text.CTRL+Mouse Wheel to zoom window contents.Mouse Wheel to scroll.While editing text: Hold SHIFT or use mouse to select text.CTRL+Left/Right to word jump.CTRL+A or double-click to select all.CTRL+X,CTRL+C,CTRL+V to use clipboard.CTRL+Z,CTRL+Y to undo/redo.ESCAPE to revert.You can apply arithmetic operators +,*,/ on numerical values. Use +- to subtract.imguiStyle EditorAbout Dear ImGuiDear ImGui, %sBy Omar Cornut and all dear imgui contributors.Dear ImGui is licensed under the MIT License, see LICENSE for more information.ImGui Demo1.62dear imgui says hello. (%s)MenuExamplesMain menu barConsoleLogSimple layoutProperty editorLong text displayAuto-resizing windowConstrained-resizing windowSimple overlayManipulating window titlesCustom renderingHelpMetricsThis window is being created by the ShowDemoWindow() function. Please refer to the code in imgui_demo.cpp for reference. USER GUIDE:Window optionsNo titlebarNo scrollbarNo menuNo moveNo resizeNo collapseNo closeNo navStyleCapture/LoggingThe logging API redirects all text output so you can easily capture the content of a window or a block. Tree nodes can be automatically expanded. You can also call ImGui::LogText() to output directly to the log without a visual output.WidgetsBasicButtonThanks for clicking me!checkboxradio aradio bradio cClick##leftHover over meI am a tooltip- or meI am a fancy tooltipCurveValuelabelAAAABBBBCCCCDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKKLLLLLLLMMMMOOOOOOOcomboRefer to the "Combo" section below for an explanation of the full BeginCombo/EndCombo API, and demonstration of various flags. input textHold SHIFT or use mouse to select text. CTRL+Left/Right to word jump. CTRL+A or double-click to select all. CTRL+X,CTRL+C,CTRL+V clipboard. CTRL+Z,CTRL+Y undo/redo. ESCAPE to revert. input intYou can apply arithmetic operators +,*,/ on numerical values. e.g. [ 100 ], input '*2', result becomes [ 200 ] Use +- to subtract. %.3finput float%.8finput double%einput scientificYou can input value using the scientific notation, e.g. "1e+8" becomes "100000000". input float3%ddrag intClick and drag to edit value. Hold SHIFT/ALT for faster/slower edit. Double-click or CTRL+click to input value.%d%%drag int 0..100drag float%.06f nsdrag small floatslider intCTRL+click to input value.ratio = %.3fslider float%.4fslider float (curve)slider anglecolor 1Click on the colored square to open a color picker. Right-click on the colored square to show options. CTRL+click on individual component to input value. color 2AppleBananaCherryKiwiMangoOrangePineappleStrawberryWatermelonlistbox (single select)TreesBasic treesChild %dblah blahbuttonAdvanced, with Selectable nodesThis is a more standard looking tree with selectable nodes. Click to select, CTRL+Click to toggle, click on arrows or double-click to open.Align label with current X position)Hello!Selectable Node %dBlah blah Blah BlahSelectable Leaf %dCollapsing HeadersEnable extra groupHeaderIsItemHovered: %dSome content %dHeader with a close buttonMore content %dBulletsBullet point 1Bullet point 2 On multiple linesBullet point 3 (two calls)TextColored TextPinkYellowDisabledThe TextDisabled color is stored in ImGuiStyle.Word WrappingThis text should automatically wrap on the edge of the window. The current implementation for text wrapping follows simple rules suitable for English and possibly other languages.%.0fWrap widthTest paragraph 1:The lazy dog is a good dog. This paragraph is made to fit within %.0f pixels. Testing a 1 character word. The quick brown fox jumps over the lazy dog.Test paragraph 2:aaaaaaaa bbbbbbbb, c cccccccc,dddddddd. d eeeeeeee ffffffff. gggggggg!hhhhhhhhUTF-8 TextCJK text will only appears if the font was loaded with the appropriate CJK character ranges. Call io.Font->LoadFromFileTTF() manually to load extra character ranges. Read misc/fonts/README.txt for details.Hiragana: かきくけこ (kakikukeko)Kanjis: 日本語 (nihongo)UTF-8 inputImagesBelow we are displaying the font texture (which is the only texture we have access to in this demo). Use the 'ImTextureID' type as storage to pass pointers or identifier to your own texture data. Hover the texture for a zoomed view!%.0fx%.0fMin: (%.2f, %.2f)Max: (%.2f, %.2f)And now some textured buttons..Pressed %d times.ComboImGuiComboFlags_PopupAlignLeftImGuiComboFlags_NoArrowButtonImGuiComboFlags_NoPreviewcombo 1aaaabbbbccccddddeeeecombo 2 (one-liner)combo 3 (array)combo 4 (function)Selectables1. I am selectable2. I am selectable3. I am not selectable4. I am selectable5. I am double clickableSelection State: Single SelectionObject %dSelection State: Multiple SelectionHold CTRL and click to select multiple items.Rendering more text into the same linemain.c 2,345 bytesHello.cpp12,345 bytesHello.hIn columnsItem %dGridSailorFiltered Text Inputdefaultdecimalhexadecimaluppercaseno blank"imgui" lettersPassword inputpasswordDisplay all characters as '*'. Disable clipboard cut and copy. Disable logging. password (clear)Multi-line Text InputRead-only##sourcePlots WidgetsAnimateFrame Timesavg 0.0LinesHistogramSinSawfuncSample countProgress Bar%d/%dColor/Picker WidgetsWith Alpha PreviewWith Half Alpha PreviewWith Drag and DropWith Options MenuRight-click on the individual color widget to show options.With HDRCurrently all this does is to lift the 0..1 limits on dragging widgets.Color widget:Click on the colored square to open a color picker. CTRL+click on individual component to input value. MyColor##1Color widget HSV with Alpha:MyColor##2Color widget with Float Display:MyColor##2fColor button with Picker:With the ImGuiColorEditFlags_NoInputs flag you can hide all the slider/text inputs. With the ImGuiColorEditFlags_NoLabel flag you can pass a non-empty label which will only be used for the tooltip and picker popup.MyColor##3Color button with Custom Picker Popup:MyColor##3bPalettemypickerMY CUSTOM COLOR PICKER WITH AN AMAZING PALETTE!##pickerCurrent##currentPrevious##previous##palette_COL3F_COL4FColor button only:MyColor##3cColor picker:With AlphaWith Alpha BarWith Side PreviewWith Ref Color##RefColorAll InputsNo InputsRGB InputHSV InputHEX InputInputs ModeAuto/CurrentHue bar + SV rectHue wheel + SV trianglePicker ModeUser can right-click the picker to change mode.MyColor##4Programmatically set defaults:SetColorEditOptions() is designed to allow you to set boot-time default. We don't have Push/Pop functions because you can force options on a per-widget basis if needed, and the user can change non-forced ones with the options menu. We don't have a getter to avoid encouraging you to persistently save values that aren't forward-compatible.Default: Uint8 + HSV + Hue BarDefault: Float + HDR + Hue WheelRange WidgetsMax: %.1f %%Min: %.1f %%rangeMin: %d unitsrange int (no bounds)Max: %d unitsData TypesDrags:Clamp integers to 0..50As with every widgets in dear imgui, we never modify values unless there is a user interaction. You can override the clamping limits by using CTRL+Click to input a value.drag s32%u msdrag u32drag s64drag u64%fdrag float ^2You can use the 'power' parameter to increase tweaking precision on one side of the range.%.10f gramsdrag double0 < %.10f < 1drag double ^2Slidersslider s32 lowslider s32 highslider s32 full%uslider u32 lowslider u32 highslider u32 full%I64dslider s64 lowslider s64 highslider s64 full%I64u msslider u64 lowslider u64 highslider u64 fullslider float low%.10fslider float low^2slider float highslider double lowslider double low^2%e gramsslider double highInputsShow step buttonsinput s32%08Xinput s32 hexinput u32input u32 hexinput s64input u64Multi-component Widgetsinput float2drag float2slider float2input int2drag int2slider int2drag float3slider float3input int3drag int3slider int3input float4drag float4slider float4input int4drag int4slider int4Vertical Sliders##intset1##vset2set3%.2f secActive, Focused, Hovered & Focused TestsCheckBoxSliderFloatColorEdit4ListBoxITEM: TextITEM: ButtonITEM: CheckBoxITEM: SliderFloatITEM: ColorEdit4ITEM: ListBoxReturn value = %d IsItemFocused() = %d IsItemHovered() = %d IsItemHovered(_AllowWhenBlockedByPopup) = %d IsItemHovered(_AllowWhenBlockedByActiveItem) = %d IsItemHovered(_AllowWhenOverlapped) = %d IsItemHovered(_RectOnly) = %d IsItemActive() = %d IsItemDeactivated() = %d IsItemDeactivatedAfterChange() = %d IsItemVisible() = %d Embed everything inside a child window (for additional testing)outer_childIsWindowFocused() = %d IsWindowFocused(_ChildWindows) = %d IsWindowFocused(_ChildWindows|_RootWindow) = %d IsWindowFocused(_RootWindow) = %d IsWindowFocused(_AnyWindow) = %d IsWindowHovered() = %d IsWindowHovered(_AllowWhenBlockedByPopup) = %d IsWindowHovered(_AllowWhenBlockedByActiveItem) = %d IsWindowHovered(_ChildWindows) = %d IsWindowHovered(_ChildWindows|_RootWindow) = %d IsWindowHovered(_RootWindow) = %d IsWindowHovered(_AnyWindow) = %d childThis is another child window for testing with the _ChildWindows flag.LayoutChild regionsDisable Mouse WheelDisable MenuGoto##LineChild1%04d: scrollable regionChild2%03dWidgets WidthPushItemWidth(100)Fixed width.float##1PushItemWidth(GetWindowWidth() * 0.5f)Half of window width.float##2PushItemWidth(GetContentRegionAvailWidth() * 0.5f)Half of available width. (~ right-cursor_pos) (works within a column set)float##3PushItemWidth(-100)Align to right edge minus 100float##4PushItemWidth(-1)Align to right edgefloat##5Basic Horizontal Layout(Use ImGui::SameLine() to keep adding items to the right of the preceding item)Two items: HelloMore spacing: HelloNormal buttonsCorniflowerSmall buttonsLike this onecan fit within a text block.Alignedx=150x=300MyTailorIsRichXYZLists:ABGroups(Using ImGui::BeginGroup()/EndGroup() to layout items. BeginGroup() basically locks the horizontal position. EndGroup() bundles the whole group so that you can use functions such as IsItemHovered() on it.)AAABBBCCCDDDEEEFirst group hovered##valuesACTIONREACTIONLEVERAGE BUZZWORDListSelectedNot SelectedText Baseline Alignment(This is testing the vertical alignment that occurs on text to keep it at the same baseline as widgets. Lines only composed of text or "small" widgets fit in less vertical spaces than lines with normal widgets)One Two ThreeHello WorldHOP##1HOP##2TEST##1TESTTEST##2Text aligned to WidgetWidget##1WidgetWidget##2Widget##3Button##1Node##1Item %d..Node##2Button##2Button##3Bullet textNodeButton##4Scrolling(Use SetScrollHere() or SetScrollFromPosY() to scroll to a given position.)TrackLine = %d##lineScroll To PosY = %d px##pos_y75%BottomCenter25%Top%sLine %d%.0f/%0.fHorizontal ScrollingHorizontal scrolling for a window has to be enabled explicitly via the ImGuiWindowFlags_HorizontalScrollbar flag.You may want to explicitly specify content width by calling SetNextWindowContentWidth() before Begin().scrollingBuzzFizzFizzBuzz<<Scroll from code>>%.0f/%.0fClippingOn a per-widget basis we are occasionally clipping text CPU-side if it won't fit in its frame. Otherwise we are doing coarser clipping + passing a scissor rectangle to the renderer. The system is designed to try minimizing both execution and CPU/GPU rendering cost.size(Click and drag)##dummyLine 1 hello Line 2 clip me!Popups & Modal windowsPopupsWhen a popup is active, it inhibits interacting with windows that are behind the popup. Clicking outside the popup closes it.BreamHaddockMackerelPollockTilefishSelect..selectAquariumToggle..toggleSub-menuClick meTooltip hereI am a tooltip over a popupStacked Popupanother popupPopup Menu..FilePopupContext menusValue = %.3f (<-- right-click here)item context menuSet to zeroSet to PI##ValueButton: %s###ButtonEdit name:##editClose(<-- right-click here)ModalsModal windows are like popups but the user cannot close them by clicking outside the window.Delete..Delete?All those beautiful files will be deleted. This operation cannot be undone! Don't ask me next timeOKCancelStacked modals..Stacked 1Hello from Stacked The First Using style.Colors[ImGuiCol_ModalWindowDarkening] for darkening.colorAdd another modal..Stacked 2Hello from Stacked The Second!Menus inside a regular windowBelow we are testing adding menu items to a regular window. It's rather unusual but should work!fooCTRL+MMenu itemMenu inside a regular windowColumnsWithout border:mycolumns3With border:mycolumnsIDNamePathHoveredOneTwoThree/path/one/path/two/path/three%04dMixed itemsmixedHelloImGuiredAn extra line here.blueCategory ABlah blah blahCategory BCategory CWord-wrappingword-wrappingThe quick brown fox jumps over the lazy dog.Hello LeftHello RightBordershorizontalvertical%c%c%cWidth %.2f Offset %.2f##ScrollingRegionLine %d Column %d...Tree within single cellNB: Tree node must be poped before ending the cell. There's no storage of state per-cell.tree itemsBonjourMarinFilteringFilter usage: "" display all lines "xxx" display lines containing "xxx" "xxx,yyy" display lines containing "xxx" or "yyy" "-xxx" hide lines containing "xxx"Filter (inc,-exc)aaa1.cbbb1.cccc1.caaa2.cppbbb2.cppccc2.cppabc.hhello, worldInputs, Navigation & FocusWantCaptureMouse: %dWantCaptureKeyboard: %dWantTextInput: %dWantSetMousePos: %dNavActive: %d, NavVisible: %dio.MouseDrawCursorInstruct ImGui to render a mouse cursor for you in software. Note that a mouse cursor rendered via your application GPU rendering path will feel more laggy than hardware cursor, but will be more in sync with your other visuals. Some desktop applications may use both kinds of cursors (e.g. enable software cursor only when resizing/dragging something).io.ConfigFlags: NavEnableGamepad [beta]io.ConfigFlags: NavEnableKeyboard [beta]io.ConfigFlags: NavEnableSetMousePosInstruct navigation to move the mouse cursor. See comment for ImGuiConfigFlags_NavEnableSetMousePos.io.ConfigFlags: NoMouseCursorChangeInstruct back-end to not alter mouse cursor shape and visibility.Keyboard, Mouse & Navigation StateMouse pos: (%g, %g)Mouse pos: Mouse delta: (%g, %g)Mouse down:b%d (%.02f secs)Mouse clicked:b%dMouse dbl-clicked:Mouse released:Mouse wheel: %.1fKeys down:%d (%.02f secs)Keys pressed:Keys release:SUPER ALT SHIFT CTRL Keys mods: %s%s%s%sNavInputs down:[%d] %.2fNavInputs pressed:[%d]NavInputs duration:Hovering me sets the keyboard capture flagHolding me clears the the keyboard capture flagTabbingUse TAB/SHIFT+TAB to cycle through keyboard editable fields.1234 (tab skip)5Focus from codeFocus on 1Focus on 2Focus on 33 (tab skip)Item with focus: %dItem with focus: Focus on XFocus on YFocus on ZFloat3NB: Cursor & selection are preserved when refocusing last used item in code.DraggingYou can use ImGui::GetMouseDragDelta(0) to query for the dragged amount on any widget.IsMouseDragging(%d): w/ default threshold: %d, w/ zero threshold: %d w/ large threshold: %dDrag MeRaw (%.1f, %.1f), WithLockThresold (%.1f, %.1f), MouseDelta (%.1f, %.1f)Mouse cursorsArrowTextInputMoveResizeNSResizeEWResizeNESWResizeNWSECurrent mouse cursor = %d: %sHover to see mouse cursors:Your application can render a different mouse cursor based on what ImGui::GetMouseCursor() returns. If software cursor rendering (io.MouseDrawCursor) is set ImGui will draw the right cursor for you, otherwise your backend needs to handle it.Mouse cursor %d: %sClassicDarkLight- Load additional fonts with io.Fonts->AddFontFromFileTTF(). - The font atlas is built when calling io.Fonts->GetTexDataAsXXXX() or io.Fonts->Build(). - Read FAQ and documentation in misc/fonts/ for more details. - If you need to add/remove fonts at runtime (e.g. for DPI change), do it before calling NewFrame().Colors##SelectorFonts##SelectorFrameRoundingWindowBorderFrameBorderPopupBorderSave RefRevert RefSave/Revert in local non-persistent storage. Default Colors definition are not affected. Use "Export Colors" below to save them somewhere.RenderingAnti-aliased linesWhen disabling anti-aliasing lines, you'll probably want to disable borders in your style as well.Anti-aliased fillCurve Tessellation Tolerance%.2fGlobal AlphaSettingsWindowPaddingPopupRoundingFramePaddingItemSpacingItemInnerSpacingTouchExtraPaddingIndentSpacingScrollbarSizeGrabMinSizeBorderSizeWindowBorderSizeChildBorderSizePopupBorderSizeFrameBorderSizeRoundingWindowRoundingChildRoundingScrollbarRoundingGrabRoundingAlignmentWindowTitleAlignButtonTextAlignAlignment applies when a button is larger than its text content.Safe Area PaddingAdjust if you cannot see the edges of your screen (e.g. on a TV where scaling has not been configured).DisplaySafeAreaPaddingColorsExport UnsavedImVec4* colors = ImGui::GetStyle().Colors; colors[ImGuiCol_%s]%*s= ImVec4(%.2ff, %.2ff, %.2ff, %.2ff); To ClipboardTo TTY##output_typeOnly Modified ColorsTip: Left-click on colored square to open color picker, Right-click to open edit options menu.Filter colorsOpaqueAlphaBoth#colors##colorSaveRevertFonts (%d)FontsAtlas texture (%dx%d pixels)Atlas textureFont %d: '%s', %.2f px, %d glyphsSet as defaultThe quick brown fox jumps over the lazy dog%.1fFont scaleFont offsetNote than the default embedded font is NOT meant to be scaled. Font are currently rendered into bitmaps at a given size at the time of building the atlas. You may oversample them to get some flexibility with scaling. You can also render at multiple sizes and select which one to use at runtime. (Glimmer of hope: the atlas system should hopefully be rewritten in the future to make scaling more natural and automatic.)Ascent: %f, Descent: %f, Height: %fFallback character: '%c' (%d)Texture surface: %d pixels (approx) ~ %dx%dInput %d: '%s', Oversample: (%d,%d), PixelSnapH: %dGlyphs (%d)GlyphsglyphsglyphU+%04X..U+%04X (%d %s)Codepoint: U+%04XAdvanceX: %.1fPos: (%.2f,%.2f)->(%.2f,%.2f)UV: (%.3f,%.3f)->(%.3f,%.3f)this window scaleglobal scaleFileEditCTRL+ZUndoCTRL+YRedoCTRL+XCutCTRL+CCopyCTRL+VPaste(dummy menu)NewCtrl+OOpenOpen Recentfish_hat.cfish_hat.inlfish_hat.hMore..Recurse..Ctrl+SSave As..OptionsEnabledScrolling Text %dInputYesNoMaybeCheck../../imgui_demo.cpp0CheckedAlt+F4QuitExample: Auto-resizing windowWindow will resize every-frame to the size of its content. Note that you probably don't want to query the window size to output your content because that would create a feedback loop.Number of lines%*sThis is line %dExample: Constrained ResizeResize vertical onlyResize horizontal onlyWidth > 100, Height > 100Width 400-500Height 400-500Custom: Always SquareCustom: Fixed Steps (100)200x200500x500800x200ConstraintAuto-resize%*sHello, sailor! Making this line long enough for the example.Example: Simple OverlaySimple overlay in the corner of the screen. (right-click to change position)Mouse Position: (%.1f,%.1f)Mouse Position: CustomTop-leftTop-rightBottom-leftBottom-rightSame title as another window##1This is window 1. My title is the same as window 2, but my identifier is unique.Same title as another window##2This is window 2. My title is the same as window 1, but my identifier is unique.Animated title %c %d###AnimatedTitleThis window has a changing title.|/-\Example: Custom renderingPrimitivesSize%.02fThicknessColorCanvas exampleClearLeft-click and drag to add lines, Right-click to undocanvasHELPHISTORYCLEARCLASSIFYWelcome to Dear ImGui!This example implements a console with basic coloring, completion and history. A more elaborate implementation may want to store entries along with extra data such as timestamp, emitter, etc.Enter 'HELP' for help, press TAB to use text completion.Add Dummy Text%d some textsome more textdisplay very important message here!Add Dummy Error[error] something went wrongScroll to bottomFilter ("incl,-excl") ("error")ScrollingRegion[error]# # %s Commands:- %s%3d: %s Unknown command: '%s' No match for "%.*s"! Possible matches: - %s Example: ConsoleFiltersysteminfowarningerrorfatalnoticelog[%s] Hello, time is %.1f, frame count is %d Example: LogExample: Layoutleft paneMyObject %ditem viewMyObject: %dLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. %s_%uObjectmy sailor is richChildField_%dField##valueExample: Property editorThis example shows how you may implement a property editor using two columns. All objects/fields data are dummies here. Remember that in many simple cases, you can use ImGui::SameLine(xxx) to position your cursor horizontally instead of using the Columns() API.Example: Long text displayPrinting unusually long amount of text.Single call to TextUnformatted()Multiple calls to Text(), clipped manuallyMultiple calls to Text(), not clipped (slow)Test typeBuffer contents: %d lines, %d bytesAdd 1000 lines%i The quick brown fox jumps over the lazy dog %i The quick brown fox jumps over the lazy dogSize > 0i < Sizeit >= Data && it < Data+SizeImGuiListClipper::~ImGuiListClipper()ImVector::value_type& ImVector::operator[](int) [with T = ImFont*; ImVector::value_type = ImFont*]void ShowExampleMenuFile()ImVector::value_type& ImVector::operator[](int) [with T = ImVec2; ImVector::value_type = ImVec2]void ImVector::pop_back() [with T = ImVec2]ImVector::value_type& ImVector::operator[](int) [with T = char*; ImVector::value_type = char*]ImVector::value_type& ImVector::operator[](int) [with T = const char*; ImVector::value_type = const char*]ImVector::value_type* ImVector::erase(ImVector::const_iterator) [with T = char*; ImVector::iterator = char**; ImVector::value_type = char*; ImVector::const_iterator = char* const*]ImVector::value_type& ImVector::operator[](int) [with T = int; ImVector::value_type = int]const value_type& ImVector::front() const [with T = char; ImVector::value_type = char]const value_type& ImVector::back() const [with T = char; ImVector::value_type = char]; B=?*D D CC@?333?L? #<?@z? ף;8@ A C@@DB?@HBA<BB>̌?̽ DA BpBA>@P4&k 4&k CL>o: CAfff?JBAC{.>HCL=zDVI@BD@A ף<`A Ú>CCHD DCBAff?D4Cz?G?CCCUHHH}HE@tH H5H=UHH}HEH@PHtHEH@PHTH]UHHH}HEHH%5ܔ$$b34 YQ    A& +DY P{F)=UHSH(H}dH%(HE1HEHHHEHHHEH0HHEHHEغHHEǀ(HEH0HHEHEHHHEH0HHEHEHHHEH0HHEHEHHHEH0HHEHEHHHEH5HǸDHHEH0HHEHHHEHHHHHEdH3%(tH([]UHH H}HEHEHE苀9E})HEHEHHHEHEH0HHEHHHEHHUHSH(H}HuHEHE)É؉E}uHEtt HEHE먋EH([]UHSH8H}HuЉUE}~CHEHE)É؉E}uHEttHEHEm랋EH8[]UHH H}HEHHHEHEHHEHUHMHEHHUHH H}HEHHHEHHEHEH;EvHEH< uHmHEUHH H}EHE苀9E})HEHEHHHEHEHHHEƀUHSHHHHPHXL`Lht#)p)M)U)])e)m)u)}dH%(H81DžDž0HEH H@H(HHH0Hƅ/HHH0HHHHHHƀH8dH3%(tH[]UHATSHĀH}HuHxdH%(HE1HE HHEоHHxHEHHt t.H=t HxH=H=H=tRHEHEH5HǸHEH5HǸHEH5HǸ fH=tHEH5HǸ fH=t HEH fH=E fH=t HEƀHEffHHEHƿ tTH=t?AH5H=H=HH5H=H5H=`HtXtEMWHE(fHHEйHH=tFHEffHHEHH=t HEHHE HHEHƿ }t HPHHEHUEHE9ETHEHEHHHEHEHH=HEHUHEHUHEH5HHtLHE HHEHfH~fH~HEHUfHEH5HuJHE HHEHfH~fH~HEHUHEHƿHEHE}tHEt HEƀEHEHUILHH=t5HEHHEtHUHEHHHEE}t HEu H=HHHEdH3%(tH[A\]UHSH8H}HudH%(HE1HUHEH5HǸHEǀ(HEȋEЃ}HEHEЉHHHUHHt\HEHEЉHHHHEHHEHHH‹EHHHHH m^HEHHEHHEHEHHHEH5HtHEH*HEH5HtkHEH5HǸEHEȋ09EHEH0EԉHHHEH5HǸEHEH5HtkHEȋ Eܸ}IE܉EHEȋ9E}XHEHE؉HHUHEH5HǸEHUHEH5HǸHEdH3%(tH8[]UHH H}HEH@HEHUHEHHUHSHhH}HudH%(HE1HE@t=HEHPHE@,HHHEHEHEHEH@H9Ev-HEHE} t} t},t };tHmHEHEHE09E}xHUHEH)HЉHEH0EHHHMHHt*HEH0EHHHEHHEyEЅu6HUHEH)HЉHUHEHщH5HǸBEЃHUHEH)HЉHUHEH@H)HЉHEHHEоHHHEp,HEHHEp,HEHHHUHEH)HЉEEEEE9EE}u.UHEЉHHEHHEH}t.UHEЉHHEHH9EttEE`Eu E:}~{HUHEH)HЉHUHEH@H)HЉHEHHEоHHEHHHEоHHHEp,HEHHHEH5HǸEE9E}2UHEЉHHHEH5HǸEƐHEHuHE(EHE@uRHE(uHEPHE(HE(~vHE(PHE(]HE@uQHE(tBHE(PHE(HE(HE9tHEǀ(HE(9EHE(x$HE(HUHHHHHUR$HcHUHzHHHEP HEP HEP4HEP4HEP0HEP0HEP,HE@(H]dH3%(t!HHEHHHHh[]UHHH}HEHHEH(HUHHHHH`HhLpLxt )E)M)U)])e)m)u)}dH%(HH1HH(Dž0Dž40HEH8HPH@HH0HHHHH,(9,~Q(HH< t HH(H(HH((Hƀ8HHdH3%(tUHHPH}HuHUdH%(HE1HE HHEHHMHEHHHEffHHEHH=t HEH fHEffHHEHH=E fHEHH5HHEffHHEHH=}t HEHHHEHHEHEHEEH}HEȋ(9E}&HEH(EԉHHcHEHHEHEHHHUHEHHtHUHEHHH}tHEHt HEHHE؃ESHEHHHE8t HEƀ8HEdH3%(tUHHH}HEHUHSHH}HEHHEHH5HHEH(HHHEHHHH[]UHHH}HEH(HHEHHHEHUHH}HE]UHH}HE@HEPHEHEH@]UHHH}HEH@HtHEH@HUHHH}HuHEHE@9u'HEPHEHHEHHEHPHEHHHEHEPHEUHHH}HEH H5H=HEH@UHHH}HEH H5H=HEHPHEHHHUHHH}HEH@Ht4HE@HEPHEHEH@HHEH@UHH H}uHE@9E~fEHHHEHEH@Ht0HEHcHEHHHEHHHEH@HHEHUHPHEUPUHH}HE@HEPHEHEH@]UHHH}HEH@HtHEH@HUHHH}HuHEHE@9u'HEPHEHHEHHEHPHEHHHHEHHHEPHEUHHH}uHE9E|H H5H=HEH@UHcHHUHHH}HEH@HtHEH@HUHHH}uHE9E|H H5H=HEH@UHcHHUHHH}HEH@Ht4HE@HEPHEHEH@HHEH@UHHH}HEH H5H=HEPHEUHH}HE]UHH}HE@HEPHEHEH@]UHHH}HEH@HtHEH@HUHH}HE@HEPHEHEH@]UHHH}HEH@HtHEH@HUHHH}HuHEHE@9u'HEPHEHHEHHEHPHEHHHHEHHHEPHEUHHH}uHE9E|H H5H=HEH@UHcHHUHHH}HEH@Ht4HE@HEPHEHEH@HHEH@UHHH}HuHEHE@9u'HEPHEHHEHHEHPHEHHHHEHHHEPHEUHH}HEH@]UHH H}HuHEH@H9ErHEHPHEHHHH9ErH H5H=HUHEH@H)HHHEHEHcHEH)HHHPHEH@HMHHHHEH@HuHHHHHEPHEHEH@HUHHUHHH}uHE9E|H H5H=HEH@UHcHHUHHH}HEH@Ht4HE@HEPHEHEH@HHEH@UHHH}HuHEHE@9u'HEPHEHHEHHEHPHEHHHHEHEPHEUHHH}uHE9E|H H5H=HEH@UHcHHUHH}HE@HEPHEHEH@]UHHH}HEH@HtHEH@HUHH}uHE@tHEPHE@EE;E~EE]UHH H}uHE@9E~qEHHHHEHEH@Ht7HEHHHEHHHEHHHEH@HHEHUHPHEUPUHH}uHE@tHEPHE@EE;E~EE]UHH H}uHE@9E~qEHHHHEHEH@Ht7HEHHHEHHHEHHHEH@HHEHUHPHEUPUHH}uHE@tHEPHE@EE;E~EE]UHH H}uHE@9E~qEHHHHEHEH@Ht7HEHHHEHHHEHHHEH@HHEHUHPHEUPUHH}uHE@tHEPHE@EE;E~EE]UHH H}uHE@9E~qEHHHHEHEH@Ht7HEHHHEHHHEHHHEH@HHEHUHPHEUPUHH}uHE@tHEPHE@EE;E~EE]GCC: (Ubuntu 7.2.0-8ubuntu3.2) 7.2.0zRx 0AC k <MAC H \VAC Q |#AC ^ zPLRx $$vAC El  AC [ AC U $AC U DAC N dUAC P AC { fAC a 5AC p AC U 2AC Al  $AC E H3AC n h:AC u ,AC g gAC b (AC # 4AC o FAC A ('AC b H)AC d h!AC \ ,֝AC P tAC o  fAC E\ $d6AC J' $AC   DTAC GH hAC  AC  AC   AC  IAC D  AC H ,cAC ^ $AC E  AC   sAC Ei  AC E} IAC D PAC K  kAC f  @+AC H $=AC G1  AC E -AC h $8rAC Eh $`AC G  -AC h @iAC d `AC  AC V $eAC E[ =AC x $PAC G AC  0AC  P%AC   $AC G AC P /AC j  @,AC g vAC q  ?AC z < NAC I \ PAC K | AC   /AC j  $ ,AC g  {AC v  PAC K  ,AC g D PAC K d PAC K  GAC B  AC P  /AC j  L ,AC g  /AC j  ,AC g L {AC v l PAC K  PAC K  {AC v  AC M  AC   PAC K , PAC K L yAC t l PAC K  /AC j   ,AC g  KAC F  AC   KAC F 0 AC  P KAC F p AC   KAC F  AC   KAC F TVWXYZ[]_`acefhjlnpqsuvuW&xATgXWWWWWVWWWW2W iW W W  W 9WeWWWW W5W]WWVWVW @V@dVVVVVV3VUVyVW$VW(W,,V PV tV0W0V4V8KV<vV@ W4W8W@ WHL WP{ V` T4 WT VdB Vlj WX W] W` Vp W@7 W@[ W@ W@@ W@ TF% W@I V@p W V@ VA VA W h/ W] W W T ' T0) W4VAbWVAWWVA1WdVAVAWWWEWuWWVAVAVALWuWWVAW'VBLVBoVBV BVBVBVB*V BOV(BtV0BW V8BV@BVPB:WcV`BVBVBWVB!VBHWWWVB W.WPWrWWVBVBVB"VBFVBqVBVBVBVBW 7W(]W0W8VBVBVB%VC IW@V CV0CV@CVDCVHC<VLCeVMCW`WxzV`C VC&W HT?hTBTTT$%TITT~ CTIfTTcT+T|VDW80W nVDW VDW IW }W VDV DVD0W$ NVDlu0XVDT," T} W(  W,  VD!W0 E!V Do!V$D!W@ !WP !W` &"Wp V"Wx }"W @"W "W @"W #V(D?#W(f#V@D #T#W,'$W0K$W@q$WH$u[]$u[\$u`Xj'%uWlY%uX/%u Yh%u Z%uYt&u[dI&Y&h&z&& & & &&'':'U'&n'''('*'+'1'2'5((:=(;R(<h(=~(H(I      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS("X0("X0("YM("YM("ZV("ZV)"[#))"^)"]vw)!)"/)"v)",)))~)*"]v(*"` A*"a_*"?x*"c*"N*"e*"fU*"P*"h+"h$+"jf7+"jfJ+"l5b+"l5z+"n++"p2+"q+,"s3-,L,"s3g,"v:,,"v:,"x,,,,-0-M-o---Tg(----..."z!8.",h."z!.TY֝...T 6./&/:/P/x//////0#0D0`0y0000001!1F1a1s111112"2`2|22223!3@3c333333484S4r444445!5@5_55555 676m666666 7-7B7\7777777 8,8}888889D9i99999:#:I:P:o:::::;;;d;;;;;<.<O<r<<<<<=5=Y=t===== >:>U>>>>>>?-?V?q?????@7@R@f@@@@@@"A:AUAmAAAAB BFBeBBBBB C'CBCOC\C{CCCCDD9D]DDDDD E1EPEpEEEET/tEF0FZFTfzF"PFFFFFGGG4GOGdGGGGGG H:HZHxHHH I5IWIIIII(JVJJJ"/J",J"PK"G7KZK"{KK"KK"PK"}L"/,L"/BL"kdL"{L"+L",L",L"}L" M"PM$M"?M"seMmM"M"IMM"PM"PMN"{$NON|N"=NNNN"-O">O"WO"tO"PO"rOOM3P"-NP"PfP"iPP"yP"P"PQ" Q"9Q"ePQ"/dQ"e{Q"=Q",Q"=QQQR"/R",+R@R"KcR"}RR"/R",R"KR"S",?S"/TS",iS"/S",S"KS"S"KS"TT"K@T"ZT"/nT",imgui_demo.cpp_ZZN16ImGuiListClipperD4EvE19__PRETTY_FUNCTION___ZL14ShowHelpMarkerPKc_ZZN5ImGui14ShowDemoWindowEPbE22show_app_main_menu_bar_ZZN5ImGui14ShowDemoWindowEPbE16show_app_console_ZZN5ImGui14ShowDemoWindowEPbE12show_app_log_ZZN5ImGui14ShowDemoWindowEPbE15show_app_layout_ZZN5ImGui14ShowDemoWindowEPbE24show_app_property_editor_ZZN5ImGui14ShowDemoWindowEPbE18show_app_long_text_ZZN5ImGui14ShowDemoWindowEPbE20show_app_auto_resize_ZZN5ImGui14ShowDemoWindowEPbE27show_app_constrained_resize_ZZN5ImGui14ShowDemoWindowEPbE23show_app_simple_overlay_ZZN5ImGui14ShowDemoWindowEPbE22show_app_window_titles_ZZN5ImGui14ShowDemoWindowEPbE25show_app_custom_rendering_ZZN5ImGui14ShowDemoWindowEPbE21show_app_style_editor_ZZN5ImGui14ShowDemoWindowEPbE16show_app_metrics_ZZN5ImGui14ShowDemoWindowEPbE14show_app_about_ZZN5ImGui14ShowDemoWindowEPbE11no_titlebar_ZZN5ImGui14ShowDemoWindowEPbE12no_scrollbar_ZZN5ImGui14ShowDemoWindowEPbE7no_menu_ZZN5ImGui14ShowDemoWindowEPbE7no_move_ZZN5ImGui14ShowDemoWindowEPbE9no_resize_ZZN5ImGui14ShowDemoWindowEPbE11no_collapse_ZZN5ImGui14ShowDemoWindowEPbE8no_close_ZZN5ImGui14ShowDemoWindowEPbE6no_nav_ZZN5ImGui14ShowDemoWindowEPbE7clicked_ZZN5ImGui14ShowDemoWindowEPbE5check_ZZN5ImGui14ShowDemoWindowEPbE1e_ZZN5ImGui14ShowDemoWindowEPbE3arr_ZZN5ImGui14ShowDemoWindowEPbE12item_current_ZZN5ImGui14ShowDemoWindowEPbE4str0_ZZN5ImGui14ShowDemoWindowEPbE2i0_ZZN5ImGui14ShowDemoWindowEPbE2f0_ZZN5ImGui14ShowDemoWindowEPbE2d0_ZZN5ImGui14ShowDemoWindowEPbE2f1_ZZN5ImGui14ShowDemoWindowEPbE5vec4a_ZZN5ImGui14ShowDemoWindowEPbE2i1_ZZN5ImGui14ShowDemoWindowEPbE2i2_ZZN5ImGui14ShowDemoWindowEPbE2f1_0_ZZN5ImGui14ShowDemoWindowEPbE2f2_ZZN5ImGui14ShowDemoWindowEPbE2i1_0_ZZN5ImGui14ShowDemoWindowEPbE2f1_1_ZZN5ImGui14ShowDemoWindowEPbE2f2_0_ZZN5ImGui14ShowDemoWindowEPbE5angle_ZZN5ImGui14ShowDemoWindowEPbE4col1_ZZN5ImGui14ShowDemoWindowEPbE4col2_ZZN5ImGui14ShowDemoWindowEPbE20listbox_item_current_ZZN5ImGui14ShowDemoWindowEPbE35align_label_with_current_x_position_ZZN5ImGui14ShowDemoWindowEPbE14selection_mask_ZZN5ImGui14ShowDemoWindowEPbE14closable_group_ZZN5ImGui14ShowDemoWindowEPbE10wrap_width_ZZN5ImGui14ShowDemoWindowEPbE3buf_ZZN5ImGui14ShowDemoWindowEPbE13pressed_count_ZZN5ImGui14ShowDemoWindowEPbE5flags_ZZN5ImGui14ShowDemoWindowEPbE12item_current_0_ZGVZN5ImGui14ShowDemoWindowEPbE12item_current_0_ZZN5ImGui14ShowDemoWindowEPbE14item_current_2_ZZN5ImGui14ShowDemoWindowEPbE14item_current_3_ZZN5ImGui14ShowDemoWindowEPbEN10FuncHolder10ItemGetterEPviPPKc_ZZN5ImGui14ShowDemoWindowEPbE14item_current_4_ZZN5ImGui14ShowDemoWindowEPbE9selection_ZZN5ImGui14ShowDemoWindowEPbE8selected_ZZN5ImGui14ShowDemoWindowEPbE9selection_0_ZZN5ImGui14ShowDemoWindowEPbE8selected_0_ZZN5ImGui14ShowDemoWindowEPbE8selected_1_ZZN5ImGui14ShowDemoWindowEPbE8selected_2_ZZN5ImGui14ShowDemoWindowEPbE4buf1_ZZN5ImGui14ShowDemoWindowEPbE4buf2_ZZN5ImGui14ShowDemoWindowEPbE4buf3_ZZN5ImGui14ShowDemoWindowEPbE4buf4_ZZN5ImGui14ShowDemoWindowEPbE4buf5_ZZN5ImGui14ShowDemoWindowEPbEN11TextFilters18FilterImGuiLettersEP25ImGuiTextEditCallbackData_ZZN5ImGui14ShowDemoWindowEPbE4buf6_ZZN5ImGui14ShowDemoWindowEPbE7bufpass_ZZN5ImGui14ShowDemoWindowEPbE9read_only_ZZN5ImGui14ShowDemoWindowEPbE4text_ZZN5ImGui14ShowDemoWindowEPbE7animate_ZZN5ImGui14ShowDemoWindowEPbE3arr_0_ZZN5ImGui14ShowDemoWindowEPbE6values_ZZN5ImGui14ShowDemoWindowEPbE13values_offset_ZZN5ImGui14ShowDemoWindowEPbE12refresh_time_ZZN5ImGui14ShowDemoWindowEPbE5phase_ZZN5ImGui14ShowDemoWindowEPbEN5Funcs3SinEPvi_ZZN5ImGui14ShowDemoWindowEPbEN5Funcs3SawEPvi_ZZN5ImGui14ShowDemoWindowEPbE9func_type_ZZN5ImGui14ShowDemoWindowEPbE13display_count_ZZN5ImGui14ShowDemoWindowEPbE8progress_ZZN5ImGui14ShowDemoWindowEPbE12progress_dir_ZZN5ImGui14ShowDemoWindowEPbE5color_ZGVZN5ImGui14ShowDemoWindowEPbE5color_ZZN5ImGui14ShowDemoWindowEPbE13alpha_preview_ZZN5ImGui14ShowDemoWindowEPbE18alpha_half_preview_ZZN5ImGui14ShowDemoWindowEPbE13drag_and_drop_ZZN5ImGui14ShowDemoWindowEPbE12options_menu_ZZN5ImGui14ShowDemoWindowEPbE3hdr_ZZN5ImGui14ShowDemoWindowEPbE20saved_palette_inited_ZZN5ImGui14ShowDemoWindowEPbE13saved_palette_ZGVZN5ImGui14ShowDemoWindowEPbE13saved_palette_ZZN5ImGui14ShowDemoWindowEPbE12backup_color_ZGVZN5ImGui14ShowDemoWindowEPbE12backup_color_ZZN5ImGui14ShowDemoWindowEPbE5alpha_ZZN5ImGui14ShowDemoWindowEPbE9alpha_bar_ZZN5ImGui14ShowDemoWindowEPbE12side_preview_ZZN5ImGui14ShowDemoWindowEPbE9ref_color_ZZN5ImGui14ShowDemoWindowEPbE11ref_color_v_ZGVZN5ImGui14ShowDemoWindowEPbE11ref_color_v_ZZN5ImGui14ShowDemoWindowEPbE11inputs_mode_ZZN5ImGui14ShowDemoWindowEPbE11picker_mode_ZZN5ImGui14ShowDemoWindowEPbE5begin_ZZN5ImGui14ShowDemoWindowEPbE3end_ZZN5ImGui14ShowDemoWindowEPbE7begin_i_ZZN5ImGui14ShowDemoWindowEPbE5end_i_ZZN5ImGui14ShowDemoWindowEPbE5s32_v_ZZN5ImGui14ShowDemoWindowEPbE5u32_v_ZZN5ImGui14ShowDemoWindowEPbE5s64_v_ZZN5ImGui14ShowDemoWindowEPbE5u64_v_ZZN5ImGui14ShowDemoWindowEPbE5f32_v_ZZN5ImGui14ShowDemoWindowEPbE5f64_v_ZZN5ImGui14ShowDemoWindowEPbE10drag_clamp_ZZN5ImGui14ShowDemoWindowEPbE11inputs_step_ZZN5ImGui14ShowDemoWindowEPbE5vec4f_ZZN5ImGui14ShowDemoWindowEPbE5vec4i_ZZN5ImGui14ShowDemoWindowEPbE9int_value_ZZN5ImGui14ShowDemoWindowEPbE6values_0_ZZN5ImGui14ShowDemoWindowEPbE7values2_ZZN5ImGui14ShowDemoWindowEPbE9item_type_ZZN5ImGui14ShowDemoWindowEPbE1b_ZZN5ImGui14ShowDemoWindowEPbE5col4f_ZZN5ImGui14ShowDemoWindowEPbE7current_ZZN5ImGui14ShowDemoWindowEPbE31embed_all_inside_a_child_window_ZZN5ImGui14ShowDemoWindowEPbE19disable_mouse_wheel_ZZN5ImGui14ShowDemoWindowEPbE12disable_menu_ZZN5ImGui14ShowDemoWindowEPbE4line_ZZN5ImGui14ShowDemoWindowEPbE1f_ZZN5ImGui14ShowDemoWindowEPbE2c1_ZZN5ImGui14ShowDemoWindowEPbE2c2_ZZN5ImGui14ShowDemoWindowEPbE2c3_ZZN5ImGui14ShowDemoWindowEPbE2c4_ZZN5ImGui14ShowDemoWindowEPbE2f0_0_ZZN5ImGui14ShowDemoWindowEPbE2f1_2_ZZN5ImGui14ShowDemoWindowEPbE2f2_1_ZZN5ImGui14ShowDemoWindowEPbE4item_ZZN5ImGui14ShowDemoWindowEPbE9selection_1_ZZN5ImGui14ShowDemoWindowEPbE5track_ZZN5ImGui14ShowDemoWindowEPbE10track_line_ZZN5ImGui14ShowDemoWindowEPbE12scroll_to_px_ZZN5ImGui14ShowDemoWindowEPbE5lines_ZZN5ImGui14ShowDemoWindowEPbE4size_ZGVZN5ImGui14ShowDemoWindowEPbE4size_ZZN5ImGui14ShowDemoWindowEPbE6offset_ZGVZN5ImGui14ShowDemoWindowEPbE6offset_ZZN5ImGui14ShowDemoWindowEPbE13selected_fish_ZZN5ImGui14ShowDemoWindowEPbE7toggles_ZZN5ImGui14ShowDemoWindowEPbE5value_ZZN5ImGui14ShowDemoWindowEPbE4name_ZZN5ImGui14ShowDemoWindowEPbE21dont_ask_me_next_time_ZZN5ImGui14ShowDemoWindowEPbE4item_0_ZZN5ImGui14ShowDemoWindowEPbE5color_0_ZZN5ImGui14ShowDemoWindowEPbE8selected_3_ZZN5ImGui14ShowDemoWindowEPbE3foo_ZZN5ImGui14ShowDemoWindowEPbE3bar_ZZN5ImGui14ShowDemoWindowEPbE9h_borders_ZZN5ImGui14ShowDemoWindowEPbE9v_borders_ZZN5ImGui14ShowDemoWindowEPbE6filter_ZGVZN5ImGui14ShowDemoWindowEPbE6filter_ZZN5ImGui14ShowDemoWindowEPbE3buf_0_ZZN5ImGui14ShowDemoWindowEPbE3buf_1_ZZN5ImGui14ShowDemoWindowEPbE2f3_ZL25ShowExampleAppMainMenuBarv_ZL21ShowExampleAppConsolePb_ZL17ShowExampleAppLogPb_ZL20ShowExampleAppLayoutPb_ZL28ShowExampleAppPropertyEditorPb_ZL22ShowExampleAppLongTextPb_ZL24ShowExampleAppAutoResizePb_ZL31ShowExampleAppConstrainedResizePb_ZL27ShowExampleAppSimpleOverlayPb_ZL26ShowExampleAppWindowTitlesPb_ZL29ShowExampleAppCustomRenderingPb_ZL19ShowExampleMenuFilev_ZZN5ImGui17ShowStyleSelectorEPKcE9style_idx_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE15ref_saved_style_ZGVZN5ImGui15ShowStyleEditorEP10ImGuiStyleE15ref_saved_style_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE4init_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE11output_dest_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE20output_only_modified_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE6filter_ZGVZN5ImGui15ShowStyleEditorEP10ImGuiStyleE6filter_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE11alpha_flags_ZZN5ImGui15ShowStyleEditorEP10ImGuiStyleE12window_scale_ZZL19ShowExampleMenuFilevE7enabled_ZZL19ShowExampleMenuFilevE1f_ZZL19ShowExampleMenuFilevE1n_ZZL19ShowExampleMenuFilevE1b_ZZL19ShowExampleMenuFilevE19__PRETTY_FUNCTION___ZZL24ShowExampleAppAutoResizePbE5lines_ZZL31ShowExampleAppConstrainedResizePbEN17CustomConstraints6SquareEP21ImGuiSizeCallbackData_ZZL31ShowExampleAppConstrainedResizePbEN17CustomConstraints4StepEP21ImGuiSizeCallbackData_ZZL31ShowExampleAppConstrainedResizePbE11auto_resize_ZZL31ShowExampleAppConstrainedResizePbE4type_ZZL31ShowExampleAppConstrainedResizePbE13display_lines_ZZL27ShowExampleAppSimpleOverlayPbE6corner_ZZL29ShowExampleAppCustomRenderingPbE2sz_ZZL29ShowExampleAppCustomRenderingPbE9thickness_ZZL29ShowExampleAppCustomRenderingPbE3col_ZGVZL29ShowExampleAppCustomRenderingPbE3col_ZZL29ShowExampleAppCustomRenderingPbE6points_ZGVZL29ShowExampleAppCustomRenderingPbE6points_ZZL29ShowExampleAppCustomRenderingPbE11adding_line_ZZL21ShowExampleAppConsolePbE7console_ZGVZL21ShowExampleAppConsolePbE7console_ZZL17ShowExampleAppLogPbE3log_ZGVZL17ShowExampleAppLogPbE3log_ZZL17ShowExampleAppLogPbE9last_time_ZZL20ShowExampleAppLayoutPbE8selected_ZZZL28ShowExampleAppPropertyEditorPbEN5funcs15ShowDummyObjectEPKciE13dummy_members_ZZL28ShowExampleAppPropertyEditorPbEN5funcs15ShowDummyObjectEPKci_ZZL22ShowExampleAppLongTextPbE9test_type_ZZL22ShowExampleAppLongTextPbE3log_ZGVZL22ShowExampleAppLongTextPbE3log_ZZL22ShowExampleAppLongTextPbE5lines_ZZNK8ImVectorIcE5frontEvE19__PRETTY_FUNCTION___ZZNK8ImVectorIcE4backEvE19__PRETTY_FUNCTION___ZZN8ImVectorI6ImVec2EixEiE19__PRETTY_FUNCTION___ZZN8ImVectorIP6ImFontEixEiE19__PRETTY_FUNCTION___ZZN8ImVectorI6ImVec2E8pop_backEvE19__PRETTY_FUNCTION___ZZN8ImVectorIPcEixEiE19__PRETTY_FUNCTION___ZZN8ImVectorIPcE5eraseEPKS0_E19__PRETTY_FUNCTION___ZZN8ImVectorIPKcEixEiE19__PRETTY_FUNCTION___ZZN8ImVectorIiEixEiE19__PRETTY_FUNCTION___ZN6ImVec2C5Eff_ZN6ImVec4C5Ev_ZN6ImVec4C5Effff_ZN15ImGuiTextBufferC5Ev_ZN7ImColorC5Eiiii_ZN7ImColorC5Effff_ZN7ImColorC5ERK6ImVec4_ZN16ImGuiListClipperC5Eif_ZN16ImGuiListClipperD5Ev_ZN15ImGuiTextFilterD5Ev_ZN17ExampleAppConsoleC5Ev_ZN17ExampleAppConsoleD5Ev_ZN15ImGuiTextBufferD5Ev_ZN13ExampleAppLogC5Ev_ZN13ExampleAppLogD5Ev_ZN8ImVectorIcEC5Ev_ZN8ImVectorIcED5Ev_ZN8ImVectorI6ImVec2EC5Ev_ZN8ImVectorI6ImVec2ED5Ev_ZN8ImVectorIN15ImGuiTextFilter9TextRangeEED5Ev_ZN8ImVectorIPcEC5Ev_ZN8ImVectorIPcED5Ev_ZN8ImVectorIPKcEC5Ev_ZN8ImVectorIPKcED5Ev_ZN8ImVectorIiEC5Ev_ZN8ImVectorIiED5Ev_ZN6ImVec2C2Eff_ZN6ImVec2C1Eff_ZN6ImVec4C2Ev_ZN6ImVec4C1Ev_ZN6ImVec4C2Effff_ZN6ImVec4C1Effff_ZNK15ImGuiTextFilter8IsActiveEv_ZNK8ImVectorIN15ImGuiTextFilter9TextRangeEE5emptyEv_ZN15ImGuiTextBufferC2EvDW.ref.__gxx_personality_v0_ZN8ImVectorIcEC1Ev_ZN8ImVectorIcE9push_backERKc_ZN8ImVectorIcED1Ev_GLOBAL_OFFSET_TABLE__Unwind_Resume__stack_chk_fail_ZN15ImGuiTextBufferC1Ev_ZN15ImGuiTextBufferixEi_ZNK15ImGuiTextBuffer5beginEv_ZNK8ImVectorIcE5frontEv_ZNK15ImGuiTextBuffer3endEv_ZNK8ImVectorIcE4backEv_ZNK15ImGuiTextBuffer4sizeEv_ZN15ImGuiTextBuffer5clearEv_ZN8ImVectorIcE5clearEv_ZN7ImColorC2Eiiii_ZN7ImColorC1Eiiii_ZN7ImColorC2Effff_ZN7ImColorC1Effff_ZN7ImColorC2ERK6ImVec4_ZN7ImColorC1ERK6ImVec4_ZNK7ImColorcvjEv_ZN5ImGui23ColorConvertFloat4ToU32ERK6ImVec4_ZNK7ImColorcv6ImVec4Ev_ZN7ImColor3HSVEffff_ZN5ImGui20ColorConvertHSVtoRGBEfffRfS0_S0__ZN16ImGuiListClipperC2Eif_ZN16ImGuiListClipper5BeginEif_ZN16ImGuiListClipperC1Eif_ZN16ImGuiListClipperD2Ev__assert_fail_ZN16ImGuiListClipperD1Ev_ZNK6ImFont12GetDebugNameEv_ZN5ImGui12TextDisabledEPKcz_ZN5ImGui13IsItemHoveredEi_ZN5ImGui12BeginTooltipEv_ZN5ImGui11GetFontSizeEv_ZN5ImGui15PushTextWrapPosEf_ZN5ImGui15TextUnformattedEPKcS1__ZN5ImGui14PopTextWrapPosEv_ZN5ImGui10EndTooltipEv_ZN5ImGui13ShowUserGuideEv_ZN5ImGui10BulletTextEPKcz_ZN5ImGui5GetIOEv_ZN5ImGui6IndentEf_ZN5ImGui8UnindentEfstrchrsinf_ZN15ImGuiTextFilterD2Ev_ZN8ImVectorIN15ImGuiTextFilter9TextRangeEED1Ev_ZN15ImGuiTextFilterD1Ev_ZN5ImGui14ShowDemoWindowEPb_ZN5ImGui17ShowMetricsWindowEPb_ZN5ImGui5BeginEPKcPbi_ZN5ImGui15ShowStyleEditorEP10ImGuiStyle_ZN5ImGui3EndEv_ZN5ImGui10GetVersionEv_ZN5ImGui4TextEPKcz_ZN5ImGui9SeparatorEv_ZN5ImGui17SetNextWindowSizeERK6ImVec2i_ZN5ImGui13PushItemWidthEf_ZN5ImGui12BeginMenuBarEv_ZN5ImGui9BeginMenuEPKcb_ZN5ImGui7EndMenuEv_ZN5ImGui8MenuItemEPKcS1_Pbb_ZN5ImGui10EndMenuBarEv_ZN5ImGui7SpacingEv_ZN5ImGui16CollapsingHeaderEPKci_ZN5ImGui11TextWrappedEPKcz_ZN5ImGui8CheckboxEPKcPb_ZN5ImGui8SameLineEff_ZN5ImGui8TreeNodeEPKc_ZN5ImGui7TreePopEv_ZN5ImGui10LogButtonsEv_ZN5ImGui6ButtonEPKcRK6ImVec2_ZN5ImGui11RadioButtonEPKcPii_ZN5ImGui6PushIDEi_ZN5ImGui14PushStyleColorEiRK6ImVec4_ZN5ImGui13PopStyleColorEi_ZN5ImGui5PopIDEv_ZN5ImGui8GetStyleEv_ZN5ImGui11ArrowButtonEPKci_ZN5ImGui10SetTooltipEPKcz_ZN5ImGui9PlotLinesEPKcPKfiiS1_ff6ImVec2i_ZN5ImGui9LabelTextEPKcS1_z_ZN5ImGui5ComboEPKcPiPKS1_ii_ZN5ImGui9InputTextEPKcPcmiPFiP25ImGuiTextEditCallbackDataEPv_ZN5ImGui8InputIntEPKcPiiii_ZN5ImGui10InputFloatEPKcPfffS1_i_ZN5ImGui11InputDoubleEPKcPdddS1_i_ZN5ImGui11InputFloat3EPKcPfS1_i_ZN5ImGui7DragIntEPKcPifiiS1__ZN5ImGui9DragFloatEPKcPffffS1_f_ZN5ImGui9SliderIntEPKcPiiiS1__ZN5ImGui11SliderFloatEPKcPfffS1_f_ZN5ImGui11SliderAngleEPKcPfff_ZN5ImGui10ColorEdit3EPKcPfi_ZN5ImGui10ColorEdit4EPKcPfi_ZN5ImGui7ListBoxEPKcPiPKS1_ii_ZN5ImGui8TreeNodeEPKvPKcz_ZN5ImGui11SmallButtonEPKc_ZN5ImGui25GetTreeNodeToLabelSpacingEv_ZN5ImGui12PushStyleVarEif_ZN5ImGui10TreeNodeExEPKviPKcz_ZN5ImGui13IsItemClickedEi_ZN5ImGui11PopStyleVarEi_ZN5ImGui16CollapsingHeaderEPKcPbi_ZN5ImGui6BulletEv_ZN5ImGui11TextColoredERK6ImVec4PKcz_ZN5ImGui18GetCursorScreenPosEv_ZN5ImGui17GetWindowDrawListEv_ZN5ImGui17GetTextLineHeightEv_ZN10ImDrawList13AddRectFilledERK6ImVec2S2_jfi_ZN5ImGui12GetCursorPosEv_ZN5ImGui14GetItemRectMaxEv_ZN5ImGui14GetItemRectMinEv_ZN10ImDrawList7AddRectERK6ImVec2S2_jfif_ZN5ImGui5ImageEPvRK6ImVec2S3_S3_RK6ImVec4S6__ZN5ImGui11ImageButtonEPvRK6ImVec2S3_S3_iRK6ImVec4S6__ZN5ImGui7NewLineEv_ZN5ImGui13CheckboxFlagsEPKcPjj__cxa_guard_acquire__cxa_guard_release_ZN5ImGui10BeginComboEPKcS1_i_ZN5ImGui10SelectableEPKcbiRK6ImVec2_ZN5ImGui19SetItemDefaultFocusEv_ZN5ImGui8EndComboEv_ZN5ImGui5ComboEPKcPiS1_i_ZN5ImGui5ComboEPKcPiPFbPviPS1_ES3_ii_ZN5ImGui10SelectableEPKcPbiRK6ImVec2_ZN5ImGui20IsMouseDoubleClickedEisprintfmemset_ZN5ImGui7ColumnsEiPKcb_ZN5ImGui10NextColumnEv_ZN5ImGui12PushStyleVarEiRK6ImVec2_ZN5ImGui18InputTextMultilineEPKcPcmRK6ImVec2iPFiP25ImGuiTextEditCallbackDataEPv_ZN5ImGui7GetTimeEvcosf_ZN5ImGui13PlotHistogramEPKcPKfiiS1_ff6ImVec2i_ZN5ImGui12PopItemWidthEv_ZN5ImGui9PlotLinesEPKcPFfPviES2_iiS1_ff6ImVec2_ZN5ImGui13PlotHistogramEPKcPFfPviES2_iiS1_ff6ImVec2_ZN5ImGui11ProgressBarEfRK6ImVec2PKc_ZN5ImGui11ColorButtonEPKcRK6ImVec4i6ImVec2_ZN5ImGui9OpenPopupEPKc_ZN5ImGui10BeginPopupEPKci_ZN5ImGui12ColorPicker4EPKcPfiPKf_ZN5ImGui10BeginGroupEv_ZN5ImGui19BeginDragDropTargetEv_ZN5ImGui21AcceptDragDropPayloadEPKcimemcpy_ZN5ImGui17EndDragDropTargetEv_ZN5ImGui8EndGroupEv_ZN5ImGui8EndPopupEv_ZN5ImGui19SetColorEditOptionsEi_ZN5ImGui15DragFloatRange2EPKcPfS2_fffS1_S1_f_ZN5ImGui13DragIntRange2EPKcPiS2_fiiS1_S1__ZN5ImGui10DragScalarEPKciPvfPKvS4_S1_f_ZN5ImGui12SliderScalarEPKciPvPKvS4_S1_f_ZN5ImGui11InputScalarEPKciPvPKvS4_S1_i_ZN5ImGui11InputFloat2EPKcPfS1_i_ZN5ImGui10DragFloat2EPKcPffffS1_f_ZN5ImGui12SliderFloat2EPKcPfffS1_f_ZN5ImGui9InputInt2EPKcPii_ZN5ImGui8DragInt2EPKcPifiiS1__ZN5ImGui10SliderInt2EPKcPiiiS1__ZN5ImGui10DragFloat3EPKcPffffS1_f_ZN5ImGui12SliderFloat3EPKcPfffS1_f_ZN5ImGui9InputInt3EPKcPii_ZN5ImGui8DragInt3EPKcPifiiS1__ZN5ImGui10SliderInt3EPKcPiiiS1__ZN5ImGui11InputFloat4EPKcPfS1_i_ZN5ImGui10DragFloat4EPKcPffffS1_f_ZN5ImGui12SliderFloat4EPKcPfffS1_f_ZN5ImGui9InputInt4EPKcPii_ZN5ImGui8DragInt4EPKcPifiiS1__ZN5ImGui10SliderInt4EPKcPiiiS1__ZN5ImGui10VSliderIntEPKcRK6ImVec2PiiiS1__ZN5ImGui6PushIDEPKc_ZN5ImGui12VSliderFloatEPKcRK6ImVec2PfffS1_f_ZN5ImGui12IsItemActiveEv_ZN5ImGui13IsItemVisibleEv_ZN5ImGui28IsItemDeactivatedAfterChangeEv_ZN5ImGui17IsItemDeactivatedEv_ZN5ImGui13IsItemFocusedEv_ZN5ImGui10BeginChildEPKcRK6ImVec2bi_ZN5ImGui15IsWindowFocusedEi_ZN5ImGui15IsWindowHoveredEi_ZN5ImGui8EndChildEv_ZN5ImGui27GetWindowContentRegionWidthEv_ZN5ImGui13SetScrollHereEf_ZN5ImGui14GetWindowWidthEv_ZN5ImGui26GetContentRegionAvailWidthEv_ZN5ImGui23AlignTextToFramePaddingEv_ZN5ImGui5DummyERK6ImVec2_ZN5ImGui15GetItemRectSizeEv_ZN5ImGui13ListBoxHeaderEPKcRK6ImVec2_ZN5ImGui13ListBoxFooterEv_ZN5ImGui5GetIDEPKv_ZN5ImGui10BeginChildEjRK6ImVec2bi_ZN5ImGui17GetCursorStartPosEv_ZN5ImGui17SetScrollFromPosYEff_ZN5ImGui10GetScrollYEv_ZN5ImGui13GetScrollMaxYEv_ZN5ImGui25GetFrameHeightWithSpacingEv_ZN5ImGui10GetScrollXEv_ZN5ImGui13GetScrollMaxXEv_ZN5ImGui10SetScrollXEf_ZN5ImGui15InvisibleButtonEPKcRK6ImVec2_ZN5ImGui15IsMouseDraggingEif_ZN5ImGui7GetFontEv_ZN10ImDrawList7AddTextEPK6ImFontfRK6ImVec2jPKcS7_fPK6ImVec4_ZN5ImGui8MenuItemEPKcS1_bb_ZN5ImGui21BeginPopupContextItemEPKci_ZN5ImGui17CloseCurrentPopupEv_ZN5ImGui15BeginPopupModalEPKcPbi_ZN5ImGui14GetColumnIndexEv_ZN5ImGui15GetColumnOffsetEi_ZN5ImGui14GetColumnWidthEi_ZN5ImGui24SetNextWindowContentSizeERK6ImVec2_ZN16ImGuiListClipper4StepEv_ZN15ImGuiTextFilterC1EPKc__dso_handle__cxa_atexit_ZN15ImGuiTextFilter4DrawEPKcf_ZNK15ImGuiTextFilter10PassFilterEPKcS1__ZN5ImGui15IsMousePosValidEPK6ImVec2_ZN5ImGui14IsMouseClickedEib_ZN5ImGui15IsMouseReleasedEi_ZN5ImGui12IsKeyPressedEib_ZN5ImGui13IsKeyReleasedEi_ZN5ImGui22CaptureKeyboardFromAppEb_ZN5ImGui22PushAllowKeyboardFocusEb_ZN5ImGui21PopAllowKeyboardFocusEv_ZN5ImGui20SetKeyboardFocusHereEi_ZN10ImDrawList22PushClipRectFullScreenEv_ZN5ImGui11GetColorU32Eif_ZN10ImDrawList7AddLineERK6ImVec2S2_jf_ZN10ImDrawList11PopClipRectEv_ZN5ImGui17GetMouseDragDeltaEif_ZN5ImGui14GetMouseCursorEv_ZN5ImGui14SetMouseCursorEi__cxa_guard_abort_ZN5ImGui17ShowStyleSelectorEPKc_ZN5ImGui18StyleColorsClassicEP10ImGuiStyle_ZN5ImGui15StyleColorsDarkEP10ImGuiStyle_ZN5ImGui16StyleColorsLightEP10ImGuiStyle_ZN5ImGui16ShowFontSelectorEPKc_ZN8ImVectorIP6ImFontEixEi_ZN10ImGuiStyleC1Ev_ZN5ImGui14LogToClipboardEi_ZN5ImGui8LogToTTYEi_ZN5ImGui7LogTextEPKcz_ZN5ImGui17GetStyleColorNameEimemcmpstrlen_ZN5ImGui9LogFinishEv_ZN5ImGui8TreeNodeEPKcS1_z_ZN5ImGui6PushIDEPKv_ZN5ImGui8PushFontEP6ImFont_ZN5ImGui7PopFontEv_ZN5ImGui10InputFloatEPKcPfffiisqrtf_ZNK6ImFont19FindGlyphNoFallbackEt_ZNK6ImFont10RenderCharEP10ImDrawListf6ImVec2jt_ZN5ImGui19IsMouseHoveringRectERK6ImVec2S2_b_ZN5ImGui18SetWindowFontScaleEf_ZN5ImGui16BeginMainMenuBarEv_ZN5ImGui14EndMainMenuBarEv_ZN5ImGui28SetNextWindowSizeConstraintsERK6ImVec2S2_PFvP21ImGuiSizeCallbackDataEPv_ZN5ImGui13SetWindowSizeERK6ImVec2i_ZN5ImGui16SetNextWindowPosERK6ImVec2iS2__ZN5ImGui20SetNextWindowBgAlphaEf_ZN5ImGui23BeginPopupContextWindowEPKcib_ZN5ImGui13GetFrameCountEv_ZN10ImDrawList9AddCircleERK6ImVec2fjif_ZN10ImDrawList11AddTriangleERK6ImVec2S2_S2_jf_ZN10ImDrawList14AddBezierCurveERK6ImVec2S2_S2_S2_jfi_ZN10ImDrawList15AddCircleFilledERK6ImVec2fji_ZN10ImDrawList17AddTriangleFilledERK6ImVec2S2_S2_j_ZN10ImDrawList23AddRectFilledMultiColorERK6ImVec2S2_jjjj_ZN8ImVectorI6ImVec2EC1Ev_ZN8ImVectorI6ImVec2ED1Ev_ZN8ImVectorI6ImVec2E5clearEv_ZN8ImVectorI6ImVec2E8pop_backEv_ZN5ImGui21GetContentRegionAvailEv_ZN8ImVectorI6ImVec2E9push_backERKS0__ZN5ImGui11IsMouseDownEi_ZNK8ImVectorI6ImVec2E5emptyEv_ZN10ImDrawList12PushClipRectE6ImVec2S0_b_ZN8ImVectorI6ImVec2EixEi_ZN17ExampleAppConsoleC2Ev_ZN8ImVectorIPcEC1Ev_ZN8ImVectorIPKcEC1Ev_ZN17ExampleAppConsole8ClearLogEv_ZN8ImVectorIPKcE9push_backERKS1__ZN17ExampleAppConsole6AddLogEPKcz_ZN8ImVectorIPKcED1Ev_ZN8ImVectorIPcED1Ev_ZN17ExampleAppConsoleC1Ev_ZN17ExampleAppConsoleD2Ev_ZN8ImVectorIPcEixEifree_ZN17ExampleAppConsoleD1Ev_ZN17ExampleAppConsole7StricmpEPKcS1_toupper_ZN17ExampleAppConsole8StrnicmpEPKcS1_i_ZN17ExampleAppConsole6StrdupEPKcmalloc_ZN17ExampleAppConsole7StrtrimEPc_ZN8ImVectorIPcE5clearEvvsnprintf_ZN8ImVectorIPcE9push_backERKS0__ZZN17ExampleAppConsole4DrawEPKcPbE6filter_ZGVZN17ExampleAppConsole4DrawEPKcPbE6filter_ZN17ExampleAppConsole4DrawEPKcPb_ZN5ImGui17GetStyleColorVec4Eistrstrstrncmp_ZN17ExampleAppConsole20TextEditCallbackStubEP25ImGuiTextEditCallbackData_ZN17ExampleAppConsole11ExecCommandEPKc_ZN8ImVectorIPcE5beginEv_ZN8ImVectorIPcE5eraseEPKS0__ZN8ImVectorIPKcEixEi_ZN17ExampleAppConsole16TextEditCallbackEP25ImGuiTextEditCallbackData_ZN25ImGuiTextEditCallbackData11DeleteCharsEii_ZN25ImGuiTextEditCallbackData11InsertCharsEiPKcS1__ZN13ExampleAppLog5ClearEv_ZN8ImVectorIiE5clearEv_ZN13ExampleAppLog6AddLogEPKcz_ZN15ImGuiTextBuffer8appendfvEPKcP13__va_list_tag_ZN8ImVectorIiE9push_backERKi_ZN13ExampleAppLog4DrawEPKcPb_ZN8ImVectorIiEixEi_ZN15ImGuiTextBufferD2Ev_ZN15ImGuiTextBufferD1Ev_ZN13ExampleAppLogC2Ev_ZN8ImVectorIiEC1Ev_ZN13ExampleAppLogC1Ev_ZN13ExampleAppLogD2Ev_ZN8ImVectorIiED1Ev_ZN13ExampleAppLogD1Evrand_ZN5ImGui10TreeNodeExEPKciS1_z_ZN15ImGuiTextBuffer7appendfEPKcz_ZN8ImVectorIcEC2Ev_ZN8ImVectorIcED2Ev_ZN5ImGui7MemFreeEPv_ZNK8ImVectorIcE14_grow_capacityEi_ZN8ImVectorIcE7reserveEi_ZN5ImGui8MemAllocEm_ZN8ImVectorI6ImVec2EC2Ev_ZN8ImVectorI6ImVec2ED2Ev_ZNK8ImVectorI6ImVec2E14_grow_capacityEi_ZN8ImVectorI6ImVec2E7reserveEi_ZN8ImVectorIN15ImGuiTextFilter9TextRangeEED2Ev_ZN8ImVectorIPcEC2Ev_ZN8ImVectorIPcED2Ev_ZN8ImVectorIPKcEC2Ev_ZN8ImVectorIPKcED2Ev_ZNK8ImVectorIPKcE14_grow_capacityEi_ZN8ImVectorIPKcE7reserveEi_ZNK8ImVectorIPcE14_grow_capacityEi_ZN8ImVectorIPcE7reserveEimemmove_ZNK8ImVectorIiE14_grow_capacityEi_ZN8ImVectorIiE7reserveEi_ZN8ImVectorIiEC2Ev_ZN8ImVectorIiED2Ev%#,1<@\EV[`n,x\D *1$;BLLSs]dnu!D\*IH\SL\  +7BNYep|   ,\!&7 I [ s P\T\(5X\:AHRWkp~ #(4@EQ]0bnzEap %*6 B GLQVbgr|'3 BL\\\ NL\`\ [ c!)L\1\\6=DkIQL\Y`\^eluqxL\\\    : K P Z c i x L\          L\     L\    7 L\@ M ] d\i H\q h\y h\~    d\ H\ l\ l\ ) U e d\q H\y p\ p\          &  ? D  X d i  p z      L\         t\& t\=  D -I N S Z 3a 9k r ? D I N S X ] b g l q v~(KRW_L\ho<L\$L\r H\x\$w )1|\8\D ^e jv  L\ r   H\ L\   /H\6= BJH\Qr a\ho t|H\ \    L\ H\ H\  \$ ,\4\;$B GO\W\^(e jv}- L\<          . Q,X% ]bi= n}C O X L\b  l   ,,3 8?A IP,Y ^mx\!0H "#[ ).Zo f"p#000$,   4& +7 <JV ` 4 %    ",3=B&I5SX&_dipPuUH\H\H\b'H\H\H\g'$n.6L\?F|PW\kuzH\p\\8u()* 8\,D8Z+,88)-.H\"/'.+8=(N)f*8\8+,8&-D7<)D-U.wH\/t< *8B(6ElH\tH\|0\K\\F\mw$HW$ 0) 0 : ^ | H\ H\ H\ H\    \!\!0!?!\G!\O!!1!0!0! !L\!!2!0!!!!! "4""3!"4(";-"37"4@"4L"4S"YX"3b"4k"4r"?"D"I"N"S"X"]"b"g"l"q #v#~(#6#DF#DK#4b#<i#Dn#5t#4{#<#s#6#<#$7,$<:$8K$9W${^$Le$j$:$\$$$P$$;$$$$$%%`#%(%<?%U%a\%a%<h%r%%%c%%<%%d%)%7%=&d &d&&D&H&fU&>l&r&h&7&h&&t&&'f'>&'6'TX'7a''T'?'T'T''''(Y ((<(L\(`\$(+(5(L(b(Zi(n(<v(L\~(`\((((([((<(L\(`\(((((&) )@D)1Q)>h)x)\)<)A)@))9))*\ *\*%*l?*>D*<*l*l*l*l +l(+lG+lc+l+L\++ +++E++|+Y+, ,a,+,2,i7,T,<[,u`,},|,,,,,,,,|,,,L\,-'-|.-3-8-?-D-c-w-B~--,--$--*-\-L\--.6 .C..?...A5.M:.Q.u.t\}.t\.A.U..A..D..D..//E*/3/]/c/o/D\{////\//\///H\/L\/a 00i0%0\10U0H\p0Aw0o|0F00\00y000:0G0L\00 0A0001\#1)1AN1H\V1L\s1ix1H1\11A1H\1L\1o1I11A2A 2\222>2F2M2\W2\_2g2Ao2\z2A22\2\22A2\2A222J2 33 3(3?3G3H\T3H\^3v3\33>333J3333 444>4M4^4e4l4q45x4A444444A444A444L\44 44H44L\45T5(5AA5S5Al5A555L\555555555<56L6#6*6m/666y@6H6L\Q6X6n6u6kz66|66664666656!7>7[7n7\7p\7p\777H\77774777858<8C8H8KV8L\_8v88888L888888M888 999N9L\(9-9O49>9M9\U9\]9999K999\9\9999K99: ::::C:U: f:u:]}:]:::#:K:: ;$;M;b;i;n;P;-;Q;;R;4;Q<%<S*< ;<T@<UG<;Q<`<\h<\p<<<N<K<Z<<<<4<\<H\<H\<<= =5=A=h=%=A,=s1=8=A?=D=K=AW=L\`=g=n=s=z==L\======A==:===,=:=L\=><>A0>AE>A\>q>>A>A>A>A>>>?l?N ?|??L\(?/?K?\?a?o?V????V??5??H\?C?P?\?]?B?A@]@W@@c-@]4@B;@BB@qG@XP@W@\@AH\A ]A]A|\B]B] B$]/B9B@BGBLBTBL\]BdBpBBBH\B$]B BBoBYBB CH\CxC$]%CB1C~6CY=CVCpCH\C$]CBCCYCCCH\C$]CBCDYDH\D-D\4D$B@D EDY[D\bDpD\wD$BDDYDL\DDDH\DD(]D,BDDYD\EE(]E,B"E-'EY.E<8ENEH\UE bE BnEDsEZEH\E E BESEZEH\E E BEcEZEH\FsFBFv$FZ:FH\AFsNFBZF_FZuFH\|FsFBFFZFH\FFBFFZFH\FFB GGZ&GH\-G:GBFGKGZaGH\hGuGBGGZGH\GGBGGZGH\GGBG GZHH\%H$B1H 6HZLH\SH# `H$BlH) qHZHH\H H$BH< HZHH\HH,BHN HZH\I# I,BI` "IZ8IH\?It LI,BXI} ]IZdI nIuI4B|I II4BI I BI I[I4BI J BJ J[J4B=JsMJBYJ ^J[iJ4BJ JBJ J[J4BJBJ J[J4B,KB8K =K[HK4BvK$BKw K[K4BK,BK K[KK KKr LL!CL]KLH\RLr ZLH\eL"UUL\UUBVJ"VVL\V#VB*VU"/V\L\\]]A%]x/]$4];]&@]O]&Y]a]L\j]q]&~]\]]H\]r ]H\]]']]G]']]L\]];']{]\^ ^H\^r ^H\'^.^Q'3^8^G?^\'I^Q^L\Z^a^'k^|v^\^^H\^r ^H\^^'^^G^'^^L\^^'^<]^^H\_r _H\__(#_(_G/_"(9_A_L\J_Q_4(^_L\c_k_H\r_r _H\__H(__G__Q(__l(__(__L\__H\`H\ `H\``>,`'3`(=`E`]N`]`H\i`H\q`H\y``>`'`}`(``L\``` ``L\`a!a &a.aL\7aNa_a(daka(ua}aL\aa )aaL\aa)aa5)aaL\a\\aa=)aaL\a`\bbC)bb5)"b*bL\2b\\7b>b=)CbKbL\Sb`\Xb_bC)dbkbrbI)wbbL\bbbL)bbL\bbbS)bbL\bbbV)bb\bb?cDcI!cNDcBKcPcXcL\acicH\pcr xc]cBc[)ccL\ccH\cr c]cBc])ccL\ccH\cr c]dBd_) ddGd\d&da)0dTdL\]djddBd!dd dGd@]d@]ddh)ddL\de~eL\e0ej)5e:eAel)FeUet)_edeOieOeeB*eeL\eeeF*eeL\eeOffJ*f.f?fN*DfIfTQfL\ZfqffR*ffTffV*f ff\f$]fp\fh\g]7gH\Ugj*ZgFg g\ggs*ggL\gh h\9hJhz*OhThT\hL\ehvh*{hhL\hh*hhh*h7hi*i7ii%i**i9i*CiJi+Ti\iL\eili+vi~iL\ii ii iiL\ii+iiL\ii+ijj+j"jL\+j2j  t..t3.t8.5tP]OtH\Wth\_th\rttttH\tl\tl\tuIuWuH\_up\gup\zuuuuu]u\v+v5v :v Wvfvuvxv$vA.vvpvv\vT]vL\vvD.vvL\vwU.w wpw#wT]7wL\@wWwX.awww$.wuwwwwwb.ww$w$w4x\x\x#x*x$/x56x4Fx4Kx4\x]dx\kx,pxwx4|x5xl.xxH\xpxL]x\xxv/x]x{/xx(x  yAyHyOy/TyYypeyL\oyyy,y,yy0y0y)y y z2z+7z)Jz0az,wz|zzz/zzz/zz/z {/{{R0({X06{`0D{i0R{q0p{{z0{{0{L{L\{{B{B{0{{0{M{0||1|]|7m|B{|U||0||0|L|0|M|B}!}0}05}O}0T}Y}^}e}0o}y}}0} }}0}}0}L}0}M~B&~!.~C~0H~b~0g~l~q~Uv~U~~1~~1~L~1~M~U~~1~~B~,1P18Sb1X7hBn17X]BL\H\r D\Bx1GUB1>2HWb1lB11€ˀЀU؀L\1113D)2IT22YLj22o~<2B<Ɓ2ˁՁ$\]28L\%8\]@Q2V_dU{22L2Ƃ2Ђ܂{C:,C*3/034?D3DLUD3ZeT3o1U҃1׃Us33 3n-3449E 4JX] bgs'4x'4n/4?4DŽ@̄1>479AV@[bJ4lxW4@a4Ad4Ai4ąɅAЅn4څ߅Av4z4~44#414`4m>E4OTA[>e|(r P]DC4ˆAΈ4ӈވ4A4 4A$ 5)44>CAW@\ah5m"5@45a5A45ȉωl5ى@x5HC5&L\/6IC=5BIIC]@{HC5ˊՊ5 A-@4HC=BI.-Ni`]q]ŋ5ʋuދ@L\\5fkA@x5ČL\͌Ԍ5N6@4 >"',A3Y68Ca6MRWAk@puz g6tt4ō!̍\э؍tݍ5\t6+7\&=74D7BK7PR7^[7ld7zm7s7\Ǝ-767@Z7d~77׏7 8L\$80953K9P3f9k3sL\| :t:3L\:ǐ:̐ސ;";,Y0;cjF;tL\R; c;:FL\O^r;hxv;=L\ƒr;В; L\.r;8[;el;vL\“;;@LL\Ud n~;L\ϔ ٔ;!;&!?;H!a;j!w;<ҕL\ە <')<1zL\<<A<L\.<8[l\<q{L\—<Ǘ̗pڗߗ<<!\C(=-J\CQ=Vs\Cz=\C=Ԙ\Cۘ==!&=&4L\=Te1=jxL\<=љ|C=p =|CD=INpfy|CG=pҚT=ܚh=!=&<L\E\m=rL\=H\r H\| =c=!&-=2A>Kl]sL\\>>p )'H\1^\fuL\ʝL\ӝ">,18?=L#?Z)?h3?v8?A?J?U?Ǟ`?ў؞~?L\?7@D>I&`7tşʟޟtG@NCV:`Cxɠ٠6*Foz7̡9ԡL\ݡ@. < L Q4gls x5DCĢТ{ۢ\AB2H\9pAd]OBT%BH\ʣL\ӣ2BH\-L\6]>BbvH\JB٤0L\9M[SB`¥L\˥ҥdBޥBBL\ C;oC@H\Mb\ot\wD\h]CD\̦H\ӦCۦH\$]\CG C+H\2p:]HCM^`H\gpo\}CH\p]C^ʧH\ѧp٧]C^H\p]C!^4H\;pC\QCV^iH\ppx@]DH\p]H\DĨרH\ިp]H\-D9D!H\(p0H\>DDCVH\]peH\sUDxH\pH\eDH\ǩpϩH\ݩuDDH\ pl]#D(;H\BpJ\XD]pH\wpd]BH\pd]ªDǪڪH\pd]DD  H\'C/H\=DB^UH\\CdH\rDw^L\D=EL\TE׫H\ޫp@]E^E &4E9G UahEr̬D !FʭۭL\\]YF  nF:G%L\.5D<|FAHFRY i n4!  5 L]ŮF̮ Ѯݮ GL\ GL\#/ 6G;G`\SkGpuxp]} ïۯ Gj#G(6(G; ˱Gбxձڱ/G:GC@GJ]GT}ȲH\H\ 2_0dl\qų! lG*8L\AHGMVGH\G\ôt]˴\մGڴH\H\ GL\&GrI|IյI J@JǶLJѶ7pSJyZJ`J()ƸH\*/LH\VӹwJ JRJ\Jʺ\\~ !&+ ?H\FGN\Vt]^\eDlJqvH\G\t]\JGDлջڻG   */DXJ]kwJ|JKKKüԼKۼKK&K+K2K$W8K\rEKwIKPKUKýaKȽ޽lKyK K)4.D>IUKZhmrK#GKKԾD۾!K\&u5K?JxRH\Yr aH\l Ds3xr D\ DKK ¿:ɿDпKտڿE*#(1)?H\Fl+~L\n ,XK K%;K@QLX L]rL,L DLD !L& \7\Wx( t\L\L\( L\ t\ L\,FL( ]t\et\my\\( L\x]L\|]( x]L\'3|];L\C]c( tt\|t\( t\t\ $ 6M;J#MU8M`OMkiMvwMMMML]L]L\ M 0x]8x]@QYL\bvML]]L]( M $] DiG$$ +M0=DO!XMbm\, \\, \\+1, @H\L, YH\a8\x~, t], ,NDN.N8ANK_m, N( , N( , N( , 'N,6( @, \Nak( 1U\\%@QNV]OglL]\tOOD]6P/O<>Sb`\j\rP] ]&9;P>JT)_UPipL L 4H\\H\H\< L 5H\p]\$]D`PH\eP]H\'P]. D5kP:F< MuPRW(k< s\\] DH\D\ D\&D.\FksDDD/DD*D;Z\/DDD\/D:DG\emDz\DD\DD$CemDDDD ?aiDDDDDt]DD] Dt]%D-]Ed\DD\D\D\0MUDpDD+DDD4Q\Y+aD|DD\+DD\/7DD\SDdlDt\D DD0+8DSDc Dt+H\H\?+GD]DmD~D\D]~$+l ;l @4P\ U\l a5ho\ v{{PP\ \ L\K\ \ ")P38(F\\i\{\\/H\F/XP]b}t \ t t 1\ 6<s LW\ \t \ \ \ $\ )T\ Yv\ \ \\ #(<T d i4|  5| 5S|  #(4> CJO5V] dinD}$D$]MSTSYSaSgSmStSX|S_ iv$DS  ]x]#9S>K[J`z1\\SuS >!'$Q7a$rxzL\O\Su$SSx-(G2:L\CZk#GpuTz}qTwTA}~TA-T<}HTTT^cAkL\pUH\Zzo$txyK8 0+R8x"-P5JZPbvRRP9JRWlRy'#WSdSNf 9R]Sj/S!-Wbg&v,c+|]3x];LdxPL\&KL\<]FS 7$.<uL\p <I`H\ezuxz$!,>O Z*6 %4D|[%,;W1[%,;W1=$URe%4D\X)0DW5%W)0DW5=X%,;W1%%4%D&Y)0DW5=4'D(>ZJQMWV)Y)0DW5=4*D+Z)0DW5%(`Rp(`Rp(`Rp(`Rp @`    ( Hh(Llg , L0lY/ )(?H+l,~ 0PYHxW$Dhq[pB$Dd4T$tI}    @ `       $ - H h   ! " #  $, %5 P &p ' ) * + , .0 0P 1p 2 4 5  6 7 84 9T :t ; < = >.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN6ImVec2C2Eff.text._ZN6ImVec4C2Ev.text._ZN6ImVec4C2Effff.rela.text._ZNK15ImGuiTextFilter8IsActiveEv.rela.text._ZN15ImGuiTextBufferC2Ev.gcc_except_table._ZN15ImGuiTextBufferC2Ev.text._ZN15ImGuiTextBufferixEi.rela.text._ZNK15ImGuiTextBuffer5beginEv.rela.text._ZNK15ImGuiTextBuffer3endEv.text._ZNK15ImGuiTextBuffer4sizeEv.rela.text._ZN15ImGuiTextBuffer5clearEv.rela.text._ZN7ImColorC2Eiiii.rela.text._ZN7ImColorC2Effff.rela.text._ZN7ImColorC2ERK6ImVec4.rela.text._ZNK7ImColorcvjEv.text._ZNK7ImColorcv6ImVec4Ev.rela.text._ZN7ImColor3HSVEffff.rela.text._ZN16ImGuiListClipperC2Eif.rodata.rela.text._ZN16ImGuiListClipperD2Ev.rela.text._ZNK6ImFont12GetDebugNameEv.rela.text._ZN15ImGuiTextFilterD2Ev.gcc_except_table.rela.text._ZN17ExampleAppConsoleC2Ev.rela.text._ZN17ExampleAppConsoleD2Ev.rela.text._ZN17ExampleAppConsole7StricmpEPKcS1_.rela.text._ZN17ExampleAppConsole8StrnicmpEPKcS1_i.rela.text._ZN17ExampleAppConsole6StrdupEPKc.rela.text._ZN17ExampleAppConsole7StrtrimEPc.rela.text._ZN17ExampleAppConsole8ClearLogEv.rela.text._ZN17ExampleAppConsole6AddLogEPKcz.bss._ZZN17ExampleAppConsole4DrawEPKcPbE6filter.bss._ZGVZN17ExampleAppConsole4DrawEPKcPbE6filter.rela.text._ZN17ExampleAppConsole4DrawEPKcPb.rela.text._ZN17ExampleAppConsole11ExecCommandEPKc.rela.text._ZN17ExampleAppConsole20TextEditCallbackStubEP25ImGuiTextEditCallbackData.rela.text._ZN17ExampleAppConsole16TextEditCallbackEP25ImGuiTextEditCallbackData.rela.text._ZN13ExampleAppLog5ClearEv.rela.text._ZN13ExampleAppLog6AddLogEPKcz.rela.text._ZN13ExampleAppLog4DrawEPKcPb.rela.text._ZN15ImGuiTextBufferD2Ev.rela.text._ZN13ExampleAppLogC2Ev.rela.text._ZN13ExampleAppLogD2Ev.text._ZNK8ImVectorIN15ImGuiTextFilter9TextRangeEE5emptyEv.text._ZN8ImVectorIcEC2Ev.rela.text._ZN8ImVectorIcED2Ev.rela.text._ZN8ImVectorIcE9push_backERKc.rela.text._ZNK8ImVectorIcE5frontEv.rela.text._ZNK8ImVectorIcE4backEv.rela.text._ZN8ImVectorIcE5clearEv.rela.text._ZN8ImVectorIcE7reserveEi.text._ZN8ImVectorI6ImVec2EC2Ev.rela.text._ZN8ImVectorI6ImVec2ED2Ev.rela.text._ZN8ImVectorI6ImVec2E9push_backERKS0_.rela.text._ZN8ImVectorI6ImVec2EixEi.rela.text._ZN8ImVectorIN15ImGuiTextFilter9TextRangeEED2Ev.rela.text._ZN8ImVectorIP6ImFontEixEi.rela.text._ZN8ImVectorI6ImVec2E5clearEv.rela.text._ZN8ImVectorI6ImVec2E8pop_backEv.text._ZNK8ImVectorI6ImVec2E5emptyEv.text._ZN8ImVectorIPcEC2Ev.rela.text._ZN8ImVectorIPcED2Ev.text._ZN8ImVectorIPKcEC2Ev.rela.text._ZN8ImVectorIPKcED2Ev.rela.text._ZN8ImVectorIPKcE9push_backERKS1_.rela.text._ZN8ImVectorIPcEixEi.rela.text._ZN8ImVectorIPcE5clearEv.rela.text._ZN8ImVectorIPcE9push_backERKS0_.text._ZN8ImVectorIPcE5beginEv.rela.text._ZN8ImVectorIPcE5eraseEPKS0_.rela.text._ZN8ImVectorIPKcEixEi.rela.text._ZN8ImVectorIiE5clearEv.rela.text._ZN8ImVectorIiE9push_backERKi.rela.text._ZN8ImVectorIiEixEi.text._ZN8ImVectorIiEC2Ev.rela.text._ZN8ImVectorIiED2Ev.text._ZNK8ImVectorIcE14_grow_capacityEi.rela.text._ZN8ImVectorI6ImVec2E7reserveEi.text._ZNK8ImVectorI6ImVec2E14_grow_capacityEi.rela.text._ZN8ImVectorIPKcE7reserveEi.text._ZNK8ImVectorIPKcE14_grow_capacityEi.rela.text._ZN8ImVectorIPcE7reserveEi.text._ZNK8ImVectorIPcE14_grow_capacityEi.rela.text._ZN8ImVectorIiE7reserveEi.text._ZNK8ImVectorIiE14_grow_capacityEi.rela.data.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.rela.eh_frame.groupF @BF HCF PDF XF ` EF lF tF |F F F FF GF HF F F F IF JF F KF LF MF F F F  F F F $F ,F 4F <F DF LF TF \F d F lNF tOF |PF F QF RF F F F F F SF TF F F UF F F F F  VF WF XF $YF ,F 4F <F DF LF TF \F dF lF t F |ZF [F F F F &F %F (F 'F +F *F  @HlXT&`D ,`3L 1`30G3M\3Vy44#t@[X4v@x]4 4 4@0a<57@Hc^.5B5U@`Hf5@0h6f@j~65@l 6@n%62H7C@ Hqh73c@hs8] :@`v,@x!@z?$@}>9@dDs_@0@0>I@HP@("ؚk@@HOD+J@`x =@@  @($?W-:@&r@&-@)0 $i@(*50@*`^$Y@.@e}@0.=@.H/*,@/:Vv5@ /0c̰?^@P/` N@/`ZP@0@(0H./^, @p07{2@00hPc@0`V,@1P@01`ҳP@1 "G @1`> jc / ,~ @2 ܴ/  , @ 2 8{ @820 P @h2`- P( @2Q T{L @20x ж  @3x ʷP @3` P @3 jy @401 P, @04`K 4/j d,e @4 K ܹ @4H lK  @4H. HK^ Y @85H $K p @5H K P @5 0X&' ~<  7 @5 pPL ThAM