.$Qi!= $!R FJJ'1X3οߔK VrMsʚaX'v#aV8@Ro0`ր%cN84>Dxˈ:e|c<%8 r!demo01)П)П/.I/H`/H@ xF@ @#@0G@! 0 %I+%H%I &$I%J%L*%I%J&L%%J&IS%J%I%J&L%J&IS%J !$KF$KGGFF"C"9pG C;pGyD'ps'X/,dD{{X/{L``L$main -LMp2/d2/\"/TT2/LL2/@2/8Ÿ 0,/$2@>^ 2 b0/r 10/ !0/1/1/ 0/1/ሁ刡刑0S |1//0@gX& /0 AG0)   $1/0S0    AB(/000S 0/ @ QP`W`0/ @7H0꼭qUh$PDtď0 #$2,8i4G @VBLInterruptHandler - 0L/0 Kh/ ;hel_PadQuery/hel_PadSetMode -PLM00Kh/  0@/Ԛ`hel_PadCapture -3p> R00 0L40Č0 @ 0/ Kh/ Zhel_PadQuit -,@ L0/  Kh/X]hel_PadInit -,@ L0/  Kh/X]hel_MapInit 0-~pLM0.P5 <A/Q/0@ /@ / / / /K0h/xxxx _0p@/hhhT `0L@/PPP0 a0(@/ȘZԜ|`lxě\hel_MapSetBounds 0-LMPP@T Q Rʜ 03<@,048PK0h/t?0lll h@/`3>0XXD @@/D3>0<< @/`<hLhel_MapSetDynamicTileReloading -PLM*0#0S@, \00  $0$00( (  10 0/ 0t/Kh/```` 0X@/PPP< 0C4@/X0X]О`$dhel_MapDelete p-PLM@ `QP 0/ !|0x p0/Kph/\F?0TTT P@/HG?0@@, (@/Zt̟` \hel_MapGetPosition -PLM H 03 Kh/N? 0 @/ ܟ4`hel_MapRedraw -PLMd2 s@ITb/P/P!X$Km/00@bha  /PTX T# T T T TX P / P / P / P /  P/*@ P/ /P /P /P /P / P/  P/0U /P(((( U? @/ddH`hel_MapSetFlags -PLM t0  0+;S  Kh/HHHH ?D@/?4000 @/x\`̠Hhel_MapGetFlags -PLM< 03 Kh//> 0 @/ġ`hel_MapTransmit1P/0S 0 0 @0S@  0 ! 0S  0  0S / 0 / #8"(!1/ #8"(!10S / #8"(!10 #8"(1!hel_MapScroll -PLM`Pg0s@ 0 Q@QUP , Q.d1/  0U=@1/   00#0 !0 J8ASI(00@R0(Ko/UPQa0/   00#1 ,ȠUeL0/   4>0,,, (@/x(||Hp,`hel_MapSetPosition -PLM@ H 03 baKhc$?0 @/آ`hel_MapGetTilePtrAt -PLMP0@Ctp /`00 /P#Kh/(?0  @/DX`hel_MapJumpTo -PLMQ 0 Â,040C00 800 6C baKhKh/  ">@/lģ`hel_MapQuit 0-LMA0 R QPV 1/0t 0l/0@ R DQPC 81/0@$ 0/0 R P(P/ 0/0 (0/0 R P<P 0/0 <0|/ 1S \ X0/P0 K0h/8G?0000 ,@/Z \̟`hel_MapCreate -LMPPXT_ 0s` ⁉ P@ `` )VJR^0U<048 ,`0`7 1/AQ0 0`3  0\``; @H SH1H1$0$0014!4!0( (   1/ 0/(Ko/ 0@/ 0@/3>0 @/3>0 \@/|||| 08@/X0X]h`TܣhL<$d__hel_MapDrawerStandardColumnFuncImplementation0A-0Pq @1 0 qP`@0 BT0 \ R/ R& R R R R R @ 00@ @00@ @00@@ T * 0@0 0 @ @  @  @  @  @ @0T0A/дФ__hel_MapDrawerStandardRowFuncImplementation0@-0Pq @1 a 0p @0 BT0 ^ R/ R& R R R R R  @  00@ @ 00@ @ 00@ @ T , 0 @00  @ @ @ @ @ @ @ T @/Фдhel_PalBgClear -PLM Q0 S! |0/Kh/hhhh %0d@/XXXD &0@@/@@@ '0@/X]`x8`hel_PalBgClear16 -PLM  40/Kh/  >0@/X]Ll,`hel_PalBgClear256 -L,0/ Kh/X]hel_PalBgInvert -PLM  Q0 S|0/Kh/hhhh f0d@/XXXD g0@@/@@@ h0@/ThH`8hel_PalBgLoad -PLM Q 0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/ZxX`0Hhel_PalBgLoad16 -0PLM Q |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/Z|`4Xhel_PalBgLoad256 -PLM ,X0/Kh/DDDD 0@@/444 0@/ZdD` hel_PalBgSave16 -0PLM Q |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/Z``$Dhel_PalBgSave256 -0PLM ,X0/Kh/DDDD 0@@/444 0@/Z4L\`hel_PalBgLoad16UnComp 0-L/ Kh/shel_PalBgLoad256UnComp - L0/ Kh/shel_PalBgBlend16 -LMP \$ ,R4S< @/Kh/S?0 @/ >@/>0 @/>0h d@/>0xx@ <@/ddd U?@/<Pl0`|8\phel_PalBgBlend256 -PLM0 Q" *R1 ̠@/Kh/>0 @/>0 @/>0h d@/tttH ]?@@/\]?0TT @/<8L`hH(hel_PalBgInvert16 -PLM2S0 S|0/Kh/hhhh }0d@/XXXX f0@@/DDD4 h0@/T``hHhel_PalBgInvert256 -L0/ Kh/Thel_PalObjClear -PLMQ0S! |0/Kh/hhhh %0d@/XXXD &0@@/@@@ '0@/X]``$Lhel_PalObjClear16 -PLM   40/Kh/  =0@/X]0Th`hel_PalObjClear256 - L,0/ Kh/X]hel_PalObjInvert -PLM  Q0 S |0/Kh/hhhh e0d@/XXXD f0@@/@@@ g0@/TPt0` |hel_PalObjInvert16 -PLM  40/Kh/  |0@/T`hel_PalObjInvert256 - L0/ Kh/Thel_PalObjLoad -0PLM Q  |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/Z`h Dhel_PalObjLoad16 -0PLM Q  |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/Z$`x0Thel_PalObjLoad256 -PLM  ,X0/Kh/DDDD 0@@/444 0@/Z`X|8hel_PalObjSave16 -0PLM Q |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/Z``$Lhel_PalObjSave256 -0PLM ,X0/Kh/DDDD 0@@/444 0@/Zt`8Xhel_PalObjLoad16UnComp0  -L/ Kh/shel_PalObjLoad256UnComp 0- L 0/ Kh/shel_PalObjBlend16 -LMP \& .R5S=  @/Kh/S?0 @/S?0 @/S?0 @/p >h@/>0||D @@/h>0`` @/<`Lp,x@h hel_PalObjBlend256 -LMP0 Q" *R2 ̠ @/Kh/[?0 @/ >@/>0l h@/x>0ppD @@/\>0TT @/<|\`<dD8hel_ObjReset -1L/||q|aP0P0l /0PP0H /0@PP0  /0PP0 /0PP0 /0PP0 /0PP0 /0PP0l P/UP0L0DD0P 4/ Ki/ ,Z$405X]hel_ObjTransmit p-`L0/ R/ 00S+ BT 000000P R 0B0  08 ͠ "nj! #ό@0 ! 00/  Kph/,5ahel_ObjExists -LM@0 "Kh/B? 0 @/,`hel_ObjIsHFlip -LMD0 " Kh/> 0 @/, 0`hel_ObjIsVFlip -LMD0 "Kh/O? 0 @/,\@`hel_ObjIsVisible -LMD0 "Kh/U? 0 @/,`hel_ObjIsMosaic -LMD0" Kh/[? 0 @/, DT`hel_ObjIsRotScale -LM@0" Kh/  a?@/,d`hel_ObjGetColorMode -LMD0"Kh/g? 0 @/,`hel_ObjGetMode -LMD0" Kh/n? 0 @/,Hl,|`hel_ObjSetBefore -LMP- 5=qB`0S 2  0RS2`0S0   0S0 0  R02 Kh/|G>0ttt p@/hG>0``L H@/LG>0DD$ @/,45T8`(hel_ObjBringToFront -LM00Kh  >@/5`hel_ObjGetFirst0/5hel_ObjSetVisibleAll -LMP00S "008 #80Q0 "008 #80Q0Kh/$$$$ }? @/5,,@L`hel_ObjSetVisible -LM \t0000 Kh/?D0@@@ @@/444 ?@/,`dhel_ObjSetMosaicSize -LMP\ 024 6t8#8#4Kh/&>L0HHH H@/&>8044 @/8(hL`(@ hel_ObjSetX -LM!Ƞ T00<0 < Kh/? 0 @/,`hel_ObjSetY - LM!Ƞ T00<0 0  Kh/? 0 @/,@P`hel_ObjSetXY -LM(!"Ht0 0<0 < 0<0 0 Kh/$+>0 @/,x\`hel_ObjSetHFlip -LM L00:0 & Kh/  ?@/, `hel_ObjSetVFlip -LM P00:0 & Kh/? 0 @/,8\l`hel_ObjSetPrio -LM Qt00;0 % Kh/HHHH D0@@@ @@/444 ?@/,Dh(x`hel_ObjSelectRotScale -LM\0"0  0><0 $ Kh/?p0lll l@/?\0XXD D@/?@0<< @/,\@`4hel_ObjSetRotScale - LM\00<0 \ $ 0:0 * Kh/?H0DDD D@/?4000 @/,4D`hel_ObjSetDblSize - LM\00<0 $ 040Kh/?H0DDD D@/?4000 @/,`tXhel_ObjGetShape -LM@0" Kh/? 0 @/,$HX`hel_ObjGetSize -LM@0 " Kh/? 0 @/,h`hel_ObjGetSizeU16 - LMd0" =0,7@ 1!?Kh/A>$ 0  @/,`hel_ObjUpdateGfx -LM Q p0 "000 Kh/C>H0DDD D@/C>4000 @/,p`H`,hel_ObjUpdateGfxUnComp -LM@Q 02! h0/Kh/PE>0HHH D@/044 @/,,4Xh`hel_ObjSetBehind p-LMP& .6`0ƒP^ B2  R02P 0 0 R02 0S 0SKph/|J>0ttt p@/hJ> 0``L H@/LJ> 0DD$ @/,45Ht,`hel_ObjGetFreeSlots0/0hel_ObjGetAttribute0 /,hel_ObjHideAll`00S/T "0 08#8Q0/ "0 08#8Q0/5,hel_ObjShowAllh00S/\ "008 #80Q0/ "008 #80Q0/5,hel_ObjInit -~pLM0rP Pw B//r/1/a0P0 /0PP0 /0@PP0 /0PP0l /0PP0H /0PP0$ /0PP0 /0PP0 P/U00P /$Km/ u0@/l w0d@/hhhH v0@@/Ș, $Z405X]4`@$hel_ObjQuit -1L/ጁqaP0P0| /0PP0X /0@PP00 /0PP0  /0PP0 /0PP0 /0PP0 /0PP0| P/U`0\@XX0P D/0000 Ki/ ,Z4$05X]hel_DmaCopy16 -LMP0 Q R |0/Kh/hhhh -0d@/XXXD .0@@/@@@ /0@/ad`<T hel_DmaCopy16VBL -LMP0 Q R |0/Kh/hhhh ?0d@/XXXD @0@@/@@@ A0@/apT`,Dhel_DmaCopy32 -0PLM Q X0/Kh/DDDD d0@@/444 e0@/a $4`hel_DmaSet16 -LMP!0 R |0/Kh/hhhh 0d@/XXXD 0@@/@@@ 0@/a(8``Dhel_DmaSet32 -PLM  R 0K#!0<=Kh/dddd 0`@/TTT@ 0<@/<<< 0@/,<`dHhel_DmaSet8 p-LMPP@` R& 0%R  0 S $ R+ 0/0`CR` DKph/ 0@/|||h 0`@/dddd 0<@/PPP@ 0@/a`hL8`Dhel_DmaZeroMemory -PLM Q  KhC?D0@@@ @@/C?00,, @/Ph4x` à!/à!"/-à$ L/à!#/__hel_IntrEmptyVBL -LM %0@/ $`__hel_IntrEmptyHBL -LM *0@/T8`__hel_IntrEmptyVCNT -LM /0@/`__hel_IntrEmptyTIM0 -LM 40@/D(`__hel_IntrEmptyTIM1 -LM 90@/`__hel_IntrEmptyTIM2 -LM >0@/4x|`__hel_IntrEmptyTIM3 -LM C0@/`__hel_IntrEmptySIO -LM H0@/$hl`__hel_IntrEmptyDMA0 -LM M0@/`__hel_IntrEmptyDMA1 -LM R0@/X\`__hel_IntrEmptyDMA2 -LM W0@/p`__hel_IntrEmptyDMA3 -LM \0@/HL`__hel_IntrEmptyKEY -LM a0@/|``__hel_IntrEmptyCART -LM f0@/8<`hel_IntrIsEnabled - PLM3< Kh/ 0@/lP`hel_IntrGetType !0P) 0P* 0P) 0P( 0P' 0P& 0P% 0P$ 0P# $0P" (0P! ,0P 00P 40S // ///////// / / / / hel_IntrStartHandler - PLM%0P :P #/0000 08#80Kh/#000#000#0 00  0@/ `hel_IntrStopHandler - PLM Pjj0kpkkkk lLlxllll|j#,0:8#8024Kh/008#80,008#80ld2008#80,008#800$20 08#80,008#801#,008#801 #,008#801#,0 08#80|`1#,0@08#80T41#,008#80,1#,0<8#800 #,0<8#800$#,0;8#800(t#,0;8#80X0,i#,0:8#80d,00^XXXX 0T@/f  blbb,cccLdd elee,ffP|4`hel_IntrSetProcessed<3  ("( /hel_IntrStopAll3? PLqqp|pDp poodo,onnnLn#,0:8#80((34P/#,0:8#802P0#,0;8#802P,#,0;8#802P(#,0<8#80\H2P$#,0<8#80(2P #,008#801P#,0@08#801P#,0 08#80h1Pq#,008#80X01Pc#,008#80$0P Ur0 08#80,008#800PB_008#80,008#80`0P/L008#80,008#80L0P9f f,fele edLdcc,cblb bhel_SysSetPrefetch -PLM3? )("( !Kh/ 0@/ `^__hel_SwiNoneUnCompVramImplementation(/__hel_SwiLZ77UnCompVramImplementation(/__hel_SwiLZ77UnCompWramImplementation(/__hel_RLUnCompVramImplementation$/__hel_RLUnCompWramImplementation$/hel_SwiMod -/hel_SwiDiv -/hel_SwiUnComp -RLM080/Kh/  z0@/,l`hel_SwiLZ77UnCompVram -0PLM Q Kh 0@/xxxd 0`@/```@ 0<@/HHH 0@/<T d`|0`hel_SwiLZ77UnCompWram -0PLM Q KhPdddd 0`@/TTT@ 0<@/<<< 0@/<T d`|hel_SwiRLUnCompVram -0PLM Q Kh 0@/xxxd 0`@/```@ 0<@/HHH 0@/``xD,|hel_SwiRLUnCompWram -0PLM Q Khdddd 0`@/TTT@ 0<@/<<< 0@/`\t@(hel_MapScrollByRight - <0` L  406CR  y™gY0S 0IЃ @/YPf T1 T' T T T T T /P /P /P /P /PP /Y2 P @/P /P /P /P /P /P /P /Y0I @/Y Pg T7 T, T# T T T Tc /P /P /P /P /P / YP- @ / / / / / /P / / YP(Ko/ /P) / !Pȉhel_MapScrollByLeft - <0aL` ,0Qy™gY0S 0IЃ @/Y Pg T7 T, T# T T T T /P /P /P /P /P / YP- @ / / / / / /P / / YP0I @/YPf T1 T' T T T T Tc /P /P /P /P /PP /Y2 P @/P /P /P /P /P /P /P /Y(Ko/ / !P) /Pȉhel_MapScrollByDown - <0` L  8 6S &A y™gY0S 0IЃ @/YPf T1 T' T T T T T /P /P /P /P /PP /Y2 P @/P /P /P /P /P /P /P /Y0I @/YPg T7 T, T# T T T Tc /P /P /P /P /P / YP- @ / / / / / /P / / YP(Ko/ /P) / Pdhel_MapScrollByUp - <0aL` 00Qy™gY0S 0IЃ @/YPg T7 T, T# T T T T /P /P /P /P /P / YP- @ / / / / / /P / / YP0I @/YPf T1 T' T T T T Tc /P /P /P /P /PP /Y2 P @/P /P /P /P /P /P /P /Y(Ko/ / P) /Pdhel_MapUpdateColumn -L M0X1@L1 0107400 ,  /P0  04 萟4 y0/P  `h0S`l P 0"$ ` ! 0,0C 00 00 0C00 40哬, #0$/Xp(Ko/shel_MapUpdateRow -LM0H1@<1 010740, 0  /P00y0/P 0 `hP0S`l 0"$ ` ! 00C00 0, 0C000000, #0(/Xp(Ko/shel_MapUpdateRowRange -QLMp`pa0J@Y  PTS T T T T TT P x P r P l P f P `  PZ 0S+ @P Q MP HP CP >P 9 P4  P. 0S$Km/ $P 0@/8L`^Assert_FillRect -aLSp!hTy 0I䡟@/Y^n T> T3 T* T! T T T  /^ /^ /^ /^ /^ /^ /Y^- N / / /  /Z /  /P /-  /Y^(Ko/X]^Assert_GetStringWidth -,1LP/pP@Kh/ `0GW0 A S S S   @  @  W@   0  @  @ @ W@!^Assert_PrintCharE-  !a@`PpT 000( S"( @ Tp(WE/^Assert_PrintString -pL1`P/P(Ko/@ 0H RP RS X10100SP 0@X Y  R' R0 10100SP 0@X  R R 10100SP 0@ Rd050P050@PP@050P!hel_DebugAssert -LM⟯K`Pp ( 2/" R<` 8P 4p 0 , <K/3? 0:8#80 )("( 08?80Ÿ /2/!/1/1/ 0'<0!6<0!cM/@ 0@ 0#<0X!|PK0# @ 001/ 0 <0!!' 0@ (0<03 9 0@ :0<0M T *0@ U0c<0@ l&0$0!hel_DebugSetOnAssert0/&GetNextWordAlignedMemoryAddr //-$0 0S/hel_PalInvert -PLMR  QbWPH* 000Q0?S! S S S S S S       Q  0      QKh/dddd T0`@/TTT@ V0<@/<<< U0@/ 0 H `T|8hel_PalClear -LMP0 Q! |0/Kh/hhhh v0d@/XXXD w0@@/@@@ x0@/X], L  d `   t  X hel_PalFade A-R@`g  2>^>NXXJ2EJ"2D.21>6;>X0H0pF S  2E"2D.21>6>;Xp,  2E"2D.21>6;>  2E"2D.21>6>;pXA/hel_FxSetMode -?PLM ?QR34#$ 0Kh/hhhh m0d@/XXXD n0@@/@@@ o0@/Dt  X  ` <     hel_FxSetAlphaLevel -PLM Q\ !40Kh/DDDD 0@@/444 0@/D< `  x `   hel_FxSetBrightnessLevel -PLM8 40Kh/  0@/D    `hel_FxTransmit -PL 0/ Kh/DZhel_FxReset -@@L 00/P 0/Kh/DX]Zhel_FxInit -@@L 00/P 0/Kh/DX]Zhel_FxQuit -@@L 00/P 0/Kh/DX]Zhel_BmpGetBackBuffer -LM#00Sڰ0 Kh/ G0@/@ ` $ | `hel_BmpHasBackBuffer -LM#00SڰPKh/ X0@/    `hel_BmpIsHighColor -LM#00S ڰ00S 00S Kh/ i0@/ @\`hel_BmpClear -LMà00S 4ڰ00S S S% Kh/00S-ڰ0  +0/0 8 #8Rڰ0 -l0/K,P0/DDDD 0@@/4444 G0@/X^p`@ ` $ | hel_BmpLoad -LM#00Sڰ00S 00Sڰ0$ 3  RK,,X0/Kh/DDDD 0@@/4444 G0@/Z <`@ ` $ | hel_BmpLoadUnComp -LM#00Sڰ00S 00Sڰ0$   X0/Kh/DDDD 0@@/4444 G0@/sdH`@ ` $ |  -L0 RL <0/4 000(0h/0/`,& - @MLp84, /(4/ 4/FJ T 0<  ppp pppp/ @  0 @8 @ppp pppp/@80`@ 0D@ dppp pppp `/x@@0K 0 `ppp pppp 4@ /0,0 , ,00 @ F 2/ # "(2/p0"00xŸ/p2l/80D 0XXb@0 0S DŸ0Sn 0S00H0S] 0AS<00<0 0AS D@< 0B0<0  1 Q/@K/0:S- <S$ZS000S 1/0[t/4[/@/H1/o/41/,!/1/00 / / /0 0S0/0/T0 X/00f$`LdKK;C.;01$0/4A</3!>.;0$1,0/#A40=;==:==9=/#40<==;==:==9=/4#A<0=;==:==9=/4#<0<==;==:==9=/à0==;=-+-=:=--=9=/4<200==;=-+-=:=--=9=/A-@A `0+>>`2Ƞ"%^X0`E,PȠp`!P@%!3T0A/p@-h$0@8N,#:(PBH@AN<8CȠQN<8CQ 0s"%P 4 p@/0 25P2052C8# 0"(B80C8#00"5544  "/054 / -LPp0H/DHH`$0/5r4Hp0M=;=-+-=:=--=!9= 0 1C0S80尀i/@ -x0LHp`/EGH$HP@0/10 01C0S70ph/@@-@( Ġ"( 8 $#8à0M=;=-+-=:=--=9=@/ -(0@L/0/h/l -(0@L/0/h/l -0L/h/l -pL0`AH/W0 0 H$HTG0P00 /5#40M=;==:==9=`pi/@LLLL -(LMB(, 8Cx4 0 0AH`P/8#880 8#(0e"(40< S80Ƞ<("(ᒊ#0,87, 0400e@ Q1pao/@A-AH(P hB!("X!p 0a! 0n  1q@A/0ᕃ! 0n!0G-M岡 0\ 0pT Y6* ^ P+*11"%`兂 0"S05@C/ 0  @%$000  0"400 ^:0 Yp:ЍG/ %$0<0  0"00 5 0"4  \ *000  ^ P,* (11"%`r0S0 @0"5C. 0  @%$000  0"400 ^:0 Y: %$0<0  0"00 5 0"4  - L0p/W`" 0 8C8H$HT0 /PP@TG X0/ᲀPpi/404 8C8@LL` LLp@-@\"%" %B`P$ 0  @%$000  0"40p@/ %$0<0  0"00 5 0"4 p@-A\0Š`Ō0ƌ25^2Z0%Z5C@ P$ 0  @%$000  0"40p@/ %$0<0  0"00 5 04"  -@`ĀpLP01 PPP//0$@ 4P 0:08 0 01@  P i/`&40 -( L/0/h/&, -<0040/`@-0 @ Ġ0       0 0S 0S 0S 000000 0S ^ @/&`@-P0L@0!R 01 R^@ @/&`T0@-P@ `Ap00Sp@/hE-p`P@Dp1e1 @0P4 U0!14$4$E/`p@-̠S H``@ʠ@ 0 0  0@0p@`<0 00  00/ -0L/h/@#/0000  0S/0@- ^PDP0S  Q:0@/SP* 0 R\: 0BU* \:$00B-4 RĠ   0S00/ <-L0 R(0/h/#`  -0LTT   0S+0@/)/h/` G-<113 <Q@Q0̠` xW  8  Q0(8BȠ`@%XCH@h.8'S0#03 X0SP'h\*d0 (@ Pp0.8 CȠ 8 #V p  0 0  CG/0Mp@-tX%(0S`` T`@ 08CȠ. 0.(0R0%.(000p@/G-Ā*(0S@( Sp p`P08  CH0SC 0 S0 8S<*Ƞ  0S 0C0 R0 G/p@-0M00+ "+0 aR@@0 0\/P 000 P00R03S00DS P0   QP00  CЍp@/0Q  0 000 00 0 #L 0S- 0  0S 0 00/#808(,(8<8(,(8<8(*(8:8(*(8:8( (808( (808(*(8<8(p (8p08( (808/8<8(,(8<8(,(8;8()(8;8((808( (808( (808/#8<88<88:88:8808/ -LM1, 0 H/DHP@1 /. /1/1p ᠡ /W@S`/VGh/\/P!/0 0/W@,/V!//@ //C0/0/0  , 0 00o/G0/Gp0/@GT0/G<0/@M@V@  #$H A-pL1 /. /1/1@|/TPL`/V@H/</01/1 @/TP$/V//@ //C0/0/o/G0/Gl0/PGP0/G80/PM@V  #$H -0L/h/l0080S00/0  0 /#\ QD00 000/ R0 0  #p@-RP@0\ @ `  D00L 2 0 0c70C70LS1!05:Up@/x\@ `0D@_ -0-SL h`h/-000C S0!00C S0A/ p-L4`P@/0S!:ph//! -LTMLŸ@H `0I"SPx p 00p t0  W-t pg +t 0 t `F |  Y`F Y`FW00l0K l1 / @T/x(K 0PpD C0Z`jV`F V `Ft\|^ Y000 Y000x!  0V`FpV`FZJ0 Z JXH(KD QX HAV`F V `Fo/Hcpc -L M( 0S@0 0%S 0(0(0 R0j0m/P( 0 0CSLddTddddddd\dDddhPP PP00A Sp*Q 0.S 0lShS LS 0%0C SS񟗸lt |xpGW 0pGW0 pGW V 0pGW0P%0M@P lQ hQ 0P@@8CP j 4 wpP0 Px(@$`D!V`ZWpG W pGP 0 R0WpG W pG%00( R A( ( 2( 00B S *R !( ^(K (pW( pgP (K(pPc --L h/#J0M/@- 0#M/0<0C0#M/0 J?3 R@ 0 @ ? 0 0P \x0x `0   @/\ \0000(0(   &&&&&$ -@LT h/ -@PL 0Sh/ 0-XPX@ 0RL 0@ 0?000h/yw 0R &&& 0-XPX@ 0RL 0@ 0000h/\Z 0R &&$0 0P/&& 0-L@PB@P 0SP 0S0h/ -L$"h/ -Lh -L@dh/ -Lh0 S-L@h/J0S-Ѝ/ --0 LM@$0KK P @0`P@/ T IK 0/xpx@ /$ K0TC *L00</0 `@m/^` cl!]`& -0p`L0 /0 RQ0QA@0A嬀/ 0/@ A0|/`P//0` 0 00 0i/&`&ȲPO,G- pȐ@P011'%d 08 PCx8P!4P8CȠ 08PCȠ 4_P8CȠ%^* 0 G/`& p-P 0@11 L`/ 01!/ !01A<0 <0  00ph/`&Q 0 P:QQ1121:QQ1101:P@  !P@ !!P!@ #!!P@ !!P#2!/-`/ 0 QaB! P`BP:QQ1121:QQ1101:P@  !P@ !!P!@ #!!P@ !!P#2!\`B/-3/Q) QP/10QQ1121:QQ1101: P@ P@ !!P!@ c!!P@ !!P#2!" l!/-// 0-P LP@:\8 70h/A -OL@0Sh/  p-LP`@P ph/P P P  0S phPP P 0 00P 0aS0cS ?\ a0Q  Ql0\ 0P% P b nR b 0000@ s0  0B sA0 0P0 00 0 0 0\ 0-L8M$PK0 HK4@KH0 L LKD Ke$0h/ 0-L8M$PK0 HK4@KH0 L tLKq000#D K00 K 0h//_P/P/P/ -L8M0PK0 TK@@KT0 X HXKEgPPKp ,0< 0S0,0 i/XP < ,00S0<0 RP SP CHP IP DP@P$ 40S(8 ,< 0Q@pSH L wU0pp0CwP00@S 0 p0U @p00P0Qp/_P/P/P/ p-L(M(PK0 <K8@K<0 @ @KJP Wph/BP$04 0#$0 >P ( 80R/9P`/P ` ` -P0(0 00 , c Q0B2 1 0 51 Ql !00@S Q @/_P/P/P/ 0-L(M$PK0 8K4@K80 < S<KP0S 0S 0h/oP/ -0LPM/0 0 0  R00   P 0`0  r0sA  0 Kh/ 0-LM$PK0(K(0 )P@ 0h/PP RR 0S 0S0 b3`P/P/P/ -LMp`P o/P P P  0S oPP P 00 0  P 00K0l0S0c?S 0 P l 0@ P  \\ `0 0K00 @P0 K0,@0PK P0@ 0QL QE 0K0@YPU5 p000@0 r%  O0  Bq p0 s @0P`?@ Zq0@0s@ p  0K0 @T P0@K 0 p  Pá 00K -LdKLM4KP@l`K HpK 0*'\ K|i/ -LdKLM4KP@l`K HpK 0D00#\ KD0 `i//_P/P/P/ -LXKPM0n`p, p@PN P* XJ80U00:#:S 002 0s0 d0P0@aP0:#:@:c@,}p@ e00 X0 P W00 0Gp 0 W 00,800 0R $0R o/&+'&&& Q -ppWL =~W*4a @T @T 0 0 P00 P `+$a R'38`R[`TR'6n` UR7w`3R'9|``F~`3 @T 0 gQQ Q@`⌣@ TT 0 gQ  0  Q 00 0 \ *JQ 0  - P,38P[ TP,6nUP7w2P,9|~Q^0  10 00\*^ 00\: P P @@ "?#?C1 #R8 0` ` ЁP @T 0 gQFQ RQ@`00@PE0 0S P10 RR  ` Q0  gQ00R03S/  0  gQ00R03S! B' 000 P 0  P    000 @ 00  o/'T' Br/0 Br0/ Br0/ Br/// 0-0P0L@0p0S00h/& -- L\M1  hKT0 `0 X Kh h0 h/ --P0L\M1  hKT0 `0 X Kh nh0 h/@/0S  0Sb/ 01S/P/' p-`0SLP#@ T0ST00T80S  T0ST00T80S  T0ST0 0T80S 00P0 00U@0 00U00 00U E0ph/'@/' ''G-p Mp唐@ P V4`0p`d`0 V4@P0@@H01Z0 0 ЍG/c' '''0@-@PV4@0@/ 0-LP@ @0h/p/ 0-L M@Pi@ P @ PKV4@0h/ -L`P@VJ p R0bh0W0 b00h/' -LM@`6)Tp0P@1" 0`T P,@K, V4@` ,PK, (` @V4@40!T00W00S`Tm/' -Lh 0-L M@P@ P @ PKV4@0h/ -L`P@ p RR0bhX0W0 b00h/' -L MpPP` @ @ @@@(p P$@ (@KV4@T$0! 0A#h/' --L$h/ 0-LM P(0 !@PKV4@0h/' -Lh0@-@PV4@0@/&0@-@PV4@0@/&/ -D 0S<000 PL 00h/'L -@L< ;,0:0h/ 0-@LPU< 0;,0<000h////P@-`p P@V4P@P0W00@/p@-P@`V4@U `@``p@// P-L " X00h/ -L X00h/ -0SL@ 0 000 h/ -EML M007K0T@P$`|pKd0 GK0 L(@ `P X` l h 6K| t @T P@7[@0@00i/ p-T0SD00T0@T080SLP`r T 0ph/@/ -LM  @ 00 zK2 0 !>K(  0SPx00 S0S l0pK@p 80 <0 B 2 1 %S" B"  77zK0"{KPP`P < K  0R`80 < p@KKP6pK U& " &B `P h ؁`R000KK( K0hX`CY wK0)0K`)0[  VS$ $ $$ "@- 2$PlU(U<8 20 0\0PE@K8 < pPpKU<K2 Q(8 < p@KPpK)0[S <K)0K 0Q008 <  p30(K|3<K(K>K 008 0< Pp@KPspKT- "$2PcU(U<8 30 0\0PE@K8 < pkPpKUU<KX4 Q(8 < p@KXPCpK  PfU(U<8 40 0\0PE@K8 < p>PpK(U<K 5 Q(8 < p@K+PpK < K  0R80 `eY;!K/ ,PO<K2 @Q8 < p@KPpK!1R < K  0R80 < p@KPpK1PCUU<8 20 0\0PE@K8 < pPpKU<K1 Q08 PPh<Kp1 @Q8 < p@KPpK1S1SI < K 0 80 2R< p@KPpK1PcU(U<8 00 0\0PE@K8 < pڀPpKjU<Kl0 Q(8 < p@KmPXpK< K 0 80 R< ccHI`` P80<J 0R80 p< @KFP1pKK PLU(U<8 00 0\0PE@K8 < p+PpKU<K0 Q(8 < p@KPpK 8 <1< 0008 Q<  0R80 < p@KPpK1<K0001 Q8 < p@KPpK}/KAt1S2T  2(K<,28 .>K0 0P08 < p@KPpK!K/O P80< 0 @0C Qp80 < /P@U3U<8 20 0\0PE@K8 < pڒPpK|U<KL3 Q08 P<K 008 Q< p@KtP_pK<08 0 4K8 <0 Sp@KaPLpK+ "$2PcU&U<8 (40 0\0PE@K8 < pCPpK-U<K4 Q(8 < @K1P$ 80PS  @K"P 0pK<0 80S @KP0<0 !0@o/ -LMfZ4 `P p EZeZpU@00-0`P ,K040 0K gZGZp0 fZ@ 00Sx P0h00@P P0@ 0 R*000R0 :00 0g0o/@- Q -0+0a(M0ε0Υ Q(x0A?B1c! A0 S l000l( \ *0(@\0:00000n(Ѝ@/gfff 0-T0S00T0@T80SL6 0P"  0Q @0QTF0P0 $000 0000SA 0 00c00 000h/@/ -L M0pSvpG1`P , @P4` 0P .  8#8!"(!82,8!#80a ("(,0 (bA(V ,BP0S0 @DT 0S00@DTpG0S p : P14`P 8#8!8"ȃ8!#80a ("(,0 (bA(V ,BP!0S@ @DT 0S@DTpG0S p o/ -LhM@80 p0K\4  @| D00D 020 J|04 @0l\̳l l 001|#:#:Sh0S30l46S  # 0S 0S000pK1. P 4#0^00 0pK,0K0K4V l.:jjVx pKoF `Ft 0K 0Cn` Vh 0Flh >3@ f 0fBCT/ 0CnFt0 `F@/  / G~/ P@y/ =0 p". P P P0 RPPLP P^X |1pK1 kPPNP X 000f@SP S@dB0C`@ U< U<@ E`0 E\` @ d ` < P0 cc< @ d 8 QQ8 A8 80PD0 P\ L0 ^;KK,KK4KK`1 \ 0S0`0L0 D0 'A??aCoc(?`D?yP'dccaaa$@@@??\ P0`L0 D` V`4 0VD0@ @0S 40D 4D D4^00S @  P0pKST0 H `& CB01 1  Wp K@`T 8Q j`p@Pp0K0 ?pKPPnU 1 1pK QpKEB Q pK FpK`@PXQ pKy/O D^00à?S LQpK -O )P pKL BD P `pK /O D^P@ E@pK/O 0 p`]DP 0 RPʄ\DQ#1@ 0 1O0 `P@pKp pK0 pp0000  P\O0 `}0 DP/ D VJ / P@ pK00 `P@p Kp cpK0 TDVp0p/ ` / )0 Pt0 80 P ڈ0q0S vy p Kp0KTHP D  P, \00RPs D^00ӡ21` ^ Pw/ O pK PFIpK0 $0p 0 > pK0 DVp0P@- ` 00 P@0 P 0 P p 0r9S 0 S 0~9S 000 P  00P 0 pK@0l P \Q @PK| . 80St\00Cn`6`c$@?@aD@@NQ@ d0@bD` 0Pd@ Pd0 V< pf``4` < < ` WR`<0V` f0f` <0 pf@\\^ U ڀ 4X x 4x@4x@ @@Qx x@ 4Dx 4d R 49 80S@h\l46S 1#::S <`  < ` @d0S`0` 01X```V `fV` <0`F 0` <0 V`<`` < p<Qx< 4-x ` Rڄ4& X0S xZPx4 0P\N\x P  4 0 LD 8 DR00\00S \  04 x/PP 10 0P00 P0 \\` Wڀ 4 T|  4D| !   E4  `xu|0x0p@ 4 0SPxP4D8  h09W* TppT8hUx 4x PP p:W p vU 9W00 n900 G DpV 4 0x4 |0 Sx  4 0 | | 04| 40 `x0pDx4pV 0` x x 45x mP@ 0~9S  Q 0q9S 000100P   P 0|0S  4^ |QQ444xP0 00\ o/0/@/ Pp-L@0z(T0S00T0T80S  `V 0Pf`00U0 $/P0@0P``0Uph/@/ZT0D0 0@0$0<0(080 ,0/x(yyy p-@AaAL`  0PP  `0 ph/ 0-80SLP5 O  RJ0S  R\Z0SP 00 @H00000000040D0000TP00h/ - Lh/Z0@/ 0-h0@P/<00L`2d"\ 08P} 0 x 0  0hr] Q-L` @F0P Up0S@a 10^0@0c:1 h^Sp @a 0R   00X  81R @@   0X06 ^10055: Q.38Q[ TQ.6nUQ7w0Q.9|~ P0! 10 00^* P 00^:  @@ &o/'+&'T -pL@P00`@dN@N@JD T  0 0Rd 0drt `lVL000c< 00 0d0h/'&+ -LM`VP 0 0SP0` V`Vp  V 1+#$/P@00`S0p``,` WV`Vp 0 @ V 0@aT nP 00`@T@! L0 0d @$0PV  >000P u@V : $/P@ h &0 @0f 0 00dS0p`dTV`0Vp,0  ,0S   P0g0,0 0X1! @ Q00P00S  000P % Q  $/P@ @ 0 0d 0 XP , 00dS0p`d0@00o/ -oLp @@TP J0S\P /p@TZ`Vi/ Rp-P`L@@ &0S, 0P4@0`0ph/ dc0/H//`00  @/0@/ p-LS0>SH m/@-@01#:: C\0l Cʠ\7S L l0\20/ -0pQ`5L@D 0` P0 U ` 6> 2.0U 5 \ lU2><``6>h/ -LMP@|4A6$z00 600 U` (KP P0 , 0`# 003000 00S  @0 0K 00 0 @ W 0C>C5 `0C0 C>@!0C0B@`@o/ -LMP$K`@0(Kp{ 0$KP N0bŒ\ z0 *@i/ P-@L8@0Մ1T @DTh/?$@a -QLMpP, @A 0SÃ`Y X P 00000P 0R0i0 000 003,  R ` 00 `c0P Q Lß0P0<000 00QF  H$R@ 0PR000R 0 0000#R0000 0000000 0i0 000 00,P2  \   0 H @$R ` 0 V.  P+  H 0@$R`PR000R 0 0000#R0000 0000006>2,PPF 000@@T00` @"  H$RR000R00000#R0000000000 iP0P 0  0 0 000,[000 000,o/'0a0`0``/0a0`/ -@L0  TPP00Ա0:óP00ıh/ p-0 `L@0P TT 0.ph/ -@L0  T~0p*:0 Ph/ -LTKh/ R 0R R 0R 0c/ 0-L8P@  00p0S00h/& -L/P@ 00 C$RR 00R000#R000000Sh/ 0-0P0L@0'p0S00h/& 0-04PL@00Hp0S00h/& 0-L8P@  00|p0S00h/& 0-L8P@  00p0S00h/& -L`PM0K@S``RDR=*R$100 s 0b93b&x@5()8HT*@@*TJ2@0@bwP 8#8XU*P@*U@2 Ȁp0 ,p 0PKo/R#3R`Vp*Vl#600 s/8#8fp&D0  B @D )8HT*@@*TH2@0@b - PD  8#8XU*P@*U@2Ȁ bb8q&91  @X%X (8HTpDP 4 8P *@p@*TpG2@0@b44P8 8#8XU*P@*U@2P0xbV#3TptT`*T!400 sXY#1c b61B8q$91Ƞ b< Pe<0 #8<0 (8XU@ *@P@ *UL2@ 5P0Pb  pK< 8#8xW*p@*Wp0@2@0pbȀ,&8(8"!8S00 ^00S LT#3(b -L`P(M0K@S` p`RLRE*R$100 0s@0  @  0c93rb&MPx'x)8XU*P*UP0Pb:@ 8#8HT*@*T@00PKUb @`98 4 0 K 0@K 00Ko/R#3R`Vb*V#600 0s@0 8#8pf&P0 PP )8XU*P*UP0Pb@P @P@@e @d7&94Ƞ u<@ P P ~P "(P '8XP@@0UD@ *P*UP0Pb  @eD 8#8HT*@*T@0pbV#3T8 4 00K0PKTy*T!400 0s@0 WY:PYp0`KV8 i 4p c@0 0c<0 @PK 63E79<$(u 8H L0 vH LP%X '8@XLP l*@*XJ20bH[HPL 8#8XU*P@*U@2P0Pb 8#&Ƞ ( Ȍ"!Ȭ\00 ^00S  ^00KS @Y p@PK`45680 7uT#3(b -LlKMP@ 0c:/gba/hel_v2/src/helMap.cBgNo must be 0, 1, 2, 3 or BG_VIRTUAL.BgNo <= BG_VIRTUALhel_MapCreate@@@@@@@@@@@@@@@@ @ !@!!!"@"""#@###$@$$$%@%%%&@&&&'@'''0@0001@1112@2223@3334@4445@5556@6667@777@@@@@A@AAAB@BBBC@CCCD@DDDE@EEEF@FFFG@GGGP@PPPQ@QQQR@RRRS@SSST@TTTU@UUUV@VVVW@WWW`@```a@aaab@bbbc@cccd@ddde@eeef@fffg@gggp@pppq@qqqr@rrrs@ssst@tttu@uuuv@vvvw@www@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @   !@!!!"@"""#@###$@$$$%@%%%&@&&&'@'''0@0001@1112@2223@3334@4445@5556@6667@777@@@@@A@AAAB@BBBC@CCCD@DDDE@EEEF@FFFG@GGGP@PPPQ@QQQR@RRRS@SSST@TTTU@UUUV@VVVW@WWW`@```a@aaab@bbbc@cccd@ddde@eeef@fffg@gggp@pppq@qqqr@rrrs@ssst@tttu@uuuv@vvvw@www@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  "$&(*,.02468:<>   "$&(*,.02468:<>   "$&(*,.02468:<>   "$&(*,.02468:<>              " $ & ( * , . 0 2 4 6 8 : < > ((((( ( (((((((((( ("($(&(((*(,(.(0(2(4(6(8(:(<(>(00000 0 0000000000 0"0$0&0(0*0,0.00020406080:0<0>088888 8 8888888888 8"8$8&8(8*8,8.80828486888:8<8>8@@@@@ @ @@@@@@@@@@ @"@$@&@(@*@,@.@0@2@4@6@8@:@<@>@HHHHH H HHHHHHHHHH H"H$H&H(H*H,H.H0H2H4H6H8H:HHPPPPP P PPPPPPPPPP P"P$P&P(P*P,P.P0P2P4P6P8P:PPXXXXX X XXXXXXXXXX X"X$X&X(X*X,X.X0X2X4X6X8X:XX````` ` `````````` `"`$`&`(`*`,`.`0`2`4`6`8`:`<`>`hhhhh h hhhhhhhhhh h"h$h&h(h*h,h.h0h2h4h6h8h:hhppppp p pppppppppp p"p$p&p(p*p,p.p0p2p4p6p8p:ppxxxxx x xxxxxxxxxx x"x$x&x(x*x,x.x0x2x4x6x8x:xx  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<>  "$&(*,.02468:<> @ @@@ @@HEL Library 2.0.0 Public Beta 1 Tile Module (IWRAM)c:/gba/hel_v2/src/helTile.text.iwram.cNot enough tileslots in ram allocated. Available tileslots are already used. Try to increase NumTilesRam in hel_TileInit and resize pBufferB to 'newsize*3'.pTileInfo->SlotCounter < pTileInfo->NumTilesRamAllocTilec:/gba/hel_v2/src/helTile.text.iwram.cRamTileNo is not allocated and cannot be freed therefore.pTileInfo->pRefCount[RamTileNo] > 0FreeTileHEL Library 2.0.0 Public Beta 1 Background Palette Modulec:/gba/hel_v2/src/helPalBg.cYou cannot clear more than 256 colors(Index+Count) <= 256c:/gba/hel_v2/src/helPalBg.cCount must not be greater than 255Count <= 256c:/gba/hel_v2/src/helPalBg.cIndex must not be greater than 254Index < 255hel_PalBgClearc:/gba/hel_v2/src/helPalBg.cPaletteBank must between 0..15(PaletteBank < 16)hel_PalBgClear16c:/gba/hel_v2/src/helPalBg.cYou cannot clear more than 256 colors(Index+Count) <= 256c:/gba/hel_v2/src/helPalBg.cCount must not be greater than 256Count <= 256c:/gba/hel_v2/src/helPalBg.cIndex must not be greater than 255Index < 256hel_PalBgInvertc:/gba/hel_v2/src/helPalBg.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalBg.cNumColors must not be 0NumColors != 0c:/gba/hel_v2/src/helPalBg.cSourceData must not be NULLSourceData != NULLhel_PalBgLoadc:/gba/hel_v2/src/helPalBg.cPaletteBank must not be greater than 15PaletteBank < 16c:/gba/hel_v2/src/helPalBg.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalBg.cSourceData must not be NULLSourceData != NULLhel_PalBgLoad16c:/gba/hel_v2/src/helPalBg.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalBg.cSourceData must not be NULLSourceData != NULLhel_PalBgLoad256c:/gba/hel_v2/src/helPalBg.cPaletteBank must not be greater than 15PaletteBank < 16c:/gba/hel_v2/src/helPalBg.cpDest must be halfword-alignedADDR_HALFWORDALIGNED(pDest)c:/gba/hel_v2/src/helPalBg.cpDest must not be NULLpDest != NULLhel_PalBgSave16c:/gba/hel_v2/src/helPalBg.cpDest must be halfword-alignedADDR_HALFWORDALIGNED(pDest)c:/gba/hel_v2/src/helPalBg.cpOut must not be NULLpDest != NULLhel_PalBgSave256c:/gba/hel_v2/src/helPalBg.cWeight must not be greater than 31Weight<32c:/gba/hel_v2/src/helPalBg.cPaletteBank must not be greater than 15PaletteBank<16c:/gba/hel_v2/src/helPalBg.cpPaletteB must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteB)c:/gba/hel_v2/src/helPalBg.cpPaletteB must not be NULLpPaletteB != NULLc:/gba/hel_v2/src/helPalBg.cpPaletteA must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteA)c:/gba/hel_v2/src/helPalBg.cpPaletteA must not be NULLpPaletteA != NULLhel_PalBgBlend16c:/gba/hel_v2/src/helPalBg.cWeight must not be greater than 31Weight<32c:/gba/hel_v2/src/helPalBg.cpPaletteB must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteB)c:/gba/hel_v2/src/helPalBg.cpPaletteB must not be NULLpPaletteB != NULLc:/gba/hel_v2/src/helPalBg.cpPaletteA must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteA)c:/gba/hel_v2/src/helPalBg.cpPaletteA must not be NULLpPaletteA != NULLhel_PalBgBlend256c:/gba/hel_v2/src/helPalBg.cPaletteBank must not between 0..15PaletteBank < 16hel_PalBgInvert16HEL Library 2.0.0 Public Beta 1 Object Palette Modulec:/gba/hel_v2/src/helPalObj.cYou cannot clear more than 256 colors(Index+Count) < 256c:/gba/hel_v2/src/helPalObj.cCount must not be greater than 255Count < 256c:/gba/hel_v2/src/helPalObj.cIndex must not be greater than 254Index < 255hel_PalObjClearc:/gba/hel_v2/src/helPalObj.cPaletteBank must not between 0..15(PaletteBank < 16)hel_PalObjClear16c:/gba/hel_v2/src/helPalObj.cYou cannot clear more than 256 colors(Index+Count) <= 256c:/gba/hel_v2/src/helPalObj.cCount must not be greater than 256Count <= 256c:/gba/hel_v2/src/helPalObj.cIndex must not be greater than 255Index < 256hel_PalObjInvertc:/gba/hel_v2/src/helPalObj.cPaletteBank must not between 0..15PaletteBank < 16hel_PalObjInvert16c:/gba/hel_v2/src/helPalObj.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalObj.cNumColors must not be 0NumColors != 0c:/gba/hel_v2/src/helPalObj.cSourceData must not be NULLSourceData != NULLhel_PalObjLoadc:/gba/hel_v2/src/helPalObj.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalObj.cPaletteBank must not be greater than 15PaletteBank < 16c:/gba/hel_v2/src/helPalObj.cpPalette must not be NULLNULL != SourceDatahel_PalObjLoad16c:/gba/hel_v2/src/helPalObj.cSourceData must be halfword-alignedADDR_HALFWORDALIGNED(SourceData)c:/gba/hel_v2/src/helPalObj.cSourceData must not be NULLSourceData != NULLhel_PalObjLoad256c:/gba/hel_v2/src/helPalObj.cPaletteBank must not be greater than 15PaletteBank < 16c:/gba/hel_v2/src/helPalObj.cpDest must be halfword-alignedADDR_HALFWORDALIGNED(pDest)c:/gba/hel_v2/src/helPalObj.cpDest must not be NULLpDest != NULLhel_PalObjSave16c:/gba/hel_v2/src/helPalObj.cpDest must be halfword-alignedADDR_HALFWORDALIGNED(pDest)c:/gba/hel_v2/src/helPalObj.cpOut must not be NULLpDest != NULLhel_PalObjSave256c:/gba/hel_v2/src/helPalObj.cWeight must not be greater than 31Weight<32c:/gba/hel_v2/src/helPalObj.cPaletteBank must not be greater than 15PaletteBank<16c:/gba/hel_v2/src/helPalObj.cpPaletteB must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteB)c:/gba/hel_v2/src/helPalObj.cpPaletteB must not be NULLpPaletteB != NULLc:/gba/hel_v2/src/helPalObj.cpPaletteA must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteA)c:/gba/hel_v2/src/helPalObj.cpPaletteA must not be NULLpPaletteA != NULLhel_PalObjBlend16c:/gba/hel_v2/src/helPalObj.cWeight must not be greater than 31Weight<32c:/gba/hel_v2/src/helPalObj.cpPaletteB must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteB)c:/gba/hel_v2/src/helPalObj.cpPaletteB must not be NULLpPaletteB != NULLc:/gba/hel_v2/src/helPalObj.cpPaletteA must be halfword-alignedADDR_HALFWORDALIGNED(pPaletteA)c:/gba/hel_v2/src/helPalObj.cpPaletteA must not be NULLpPaletteA != NULLhel_PalObjBlend256  @@@ @@HEL Library 2.0.0 Public Beta 1 Object Modulec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjExistsc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjIsHFlipc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjIsVFlipc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjIsVisiblec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjIsMosaicc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjIsRotScalec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetColorModec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetModec:/gba/hel_v2/src/helObj.cTargetHandle must not be greater than 127TargetHandle < 128c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128c:/gba/hel_v2/src/helObj.cCannot change z-order of the same objectHandle != TargetHandlehel_ObjSetBeforec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjBringToFrontc:/gba/hel_v2/src/helObj.cShow must be 0 or 1Show < 2hel_ObjSetVisibleAllc:/gba/hel_v2/src/helObj.cValue must not be 0 or 1Value <= 1c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetVisiblec:/gba/hel_v2/src/helObj.cVSize must beween 0..15VSize < 16c:/gba/hel_v2/src/helObj.cHSize must beween 0..15HSize < 16hel_ObjSetMosaicSizec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetXc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetYc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetXYc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetHFlipc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetVFlipc:/gba/hel_v2/src/helObj.cPrio must between 0..3Prio < 4c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetPrioc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetPrioc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetGfxSlotc:/gba/hel_v2/src/helObj.cMode must not be greater than 2Mode < 3c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetModec:/gba/hel_v2/src/helObj.cHandle has no Rotation/Scaling Attribute enabled.__hel_ObjIsRotScale(Handle)c:/gba/hel_v2/src/helObj.cRotNo must not be greater than 32.RotNo < 32c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSelectRotScalec:/gba/hel_v2/src/helObj.cValue must not be greater than 1.Value < 2c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetRotScalec:/gba/hel_v2/src/helObj.cValue must not be greater than 1Value < 2c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjSetDblSizec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetShapec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetSizec:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjGetSizeU16c:/gba/hel_v2/src/helObj.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjUpdateGfxc:/gba/hel_v2/src/helObj.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128hel_ObjUpdateGfxUnCompc:/gba/hel_v2/src/helObj.cTargetHandle must not be greater than 127TargetHandle < 128c:/gba/hel_v2/src/helObj.cHandle must not be greater than 127Handle < 128c:/gba/hel_v2/src/helObj.cCannot change z-order of the same objectHandle != TargetHandlehel_ObjSetBehindc:/gba/hel_v2/src/helObj.cpBuffer must be word-aligned. Add ATTR_ALIGNED(4) to buffer declaration.ADDR_WORDALIGNED(pBuffer)c:/gba/hel_v2/src/helObj.cpBuffer must not be NULL. It must point to an word aligned buffer of HEL_SUBSYSTEM_OBJ_REQUIREDMEMORY bytes.pBuffer != NULLc:/gba/hel_v2/src/helObj.cpBuffer must not be located in ROM. Put buffer in EWRAM.ADDR(pBuffer) < MEM_ROM0hel_ObjInit@c:/gba/hel_v2/src/helObj.text.iwram.cNo blocks allocated(__hel_ObjAllocMap[Slot] >> 8) != 0c:/gba/hel_v2/src/helObj.text.iwram.cBlock unused. Allocate first, then realloc!(__hel_ObjAllocMap[Slot] & 0x00ff)!=0hel_ObjClonec:/gba/hel_v2/src/helObj.text.iwram.cNo free block found0==1hel_ObjAllocVRAMHEL Library 2.0.0 Public Beta 1 DMA Modulec:/gba/hel_v2/src/helDma.cSizeIn16BitWords must not be zero!SizeIn16BitWords > 0c:/gba/hel_v2/src/helDma.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaCopy16c:/gba/hel_v2/src/helDma.cSizeIn16BitWords must not be zero!SizeIn16BitWords > 0c:/gba/hel_v2/src/helDma.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaCopy16VBLc:/gba/hel_v2/src/helDma.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaCopy32c:/gba/hel_v2/src/helDma.cSizeIn16BitWords must not be 0SizeIn16BitWords != 0c:/gba/hel_v2/src/helDma.cdestination address must be multiple 2(((u32)pDest) & 1) == 0c:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaSet16c:/gba/hel_v2/src/helDma.cSizeIn32BitWords must not be 0SizeIn32BitWords != 0c:/gba/hel_v2/src/helDma.cdestination address must be multiple 4(((u32)pDest) & 3) == 0c:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaSet32c:/gba/hel_v2/src/helDma.cSizeInBytes must not be 0SizeInBytes != 0c:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaSet8c:/gba/hel_v2/src/helDma.cSizeInBytes must not be 0SizeInBytes != 0c:/gba/hel_v2/src/helDma.cpDest must not be NULLpDest != NULLhel_DmaZeroMemoryHEL Library 2.0.0 Public Beta 1 Interrupt Modulec:/gba/hel_v2/src/helInt.cYou have the VBL Interrupt turned on, but not set to a function.0__hel_IntrEmptyVBLc:/gba/hel_v2/src/helInt.cYou have the HBL Interrupt turned on, but not set to a function.0__hel_IntrEmptyHBLc:/gba/hel_v2/src/helInt.cYou have the VCNT Interrupt turned on, but not set to a function.0__hel_IntrEmptyVCNTc:/gba/hel_v2/src/helInt.cYou have the TIM0 Interrupt turned on, but not set to a function.0__hel_IntrEmptyTIM0c:/gba/hel_v2/src/helInt.cYou have the TIM1 Interrupt turned on, but not set to a function.0__hel_IntrEmptyTIM1c:/gba/hel_v2/src/helInt.cYou have the TIM2 Interrupt turned on, but not set to a function.0__hel_IntrEmptyTIM2c:/gba/hel_v2/src/helInt.cYou have the TIM3 Interrupt turned on, but not set to a function.0__hel_IntrEmptyTIM3c:/gba/hel_v2/src/helInt.cYou have the SIO Interrupt turned on, but not set to a function.0__hel_IntrEmptySIOc:/gba/hel_v2/src/helInt.cYou have the DMA0 Interrupt turned on, but not set to a function.0__hel_IntrEmptyDMA0c:/gba/hel_v2/src/helInt.cYou have the DMA1 Interrupt turned on, but not set to a function.0__hel_IntrEmptyDMA1c:/gba/hel_v2/src/helInt.cYou have the DMA2 Interrupt turned on, but not set to a function.0__hel_IntrEmptyDMA2c:/gba/hel_v2/src/helInt.cYou have the DMA3 Interrupt turned on, but not set to a function.0__hel_IntrEmptyDMA3c:/gba/hel_v2/src/helInt.cYou have the KEY Interrupt turned on, but not set to a function.0__hel_IntrEmptyKEYc:/gba/hel_v2/src/helInt.cYou have the CART Interrupt turned on, but not set to a function.0__hel_IntrEmptyCARTc:/gba/hel_v2/src/helInt.cInterruptType must not be greater than 13.InterruptType <= 13hel_IntrIsEnabledc:/gba/hel_v2/src/helInt.cInterruptType must not be greater than 13.InterruptType <= 13hel_IntrStartHandlerc:/gba/hel_v2/src/helInt.cInterruptType must not be greater than 13.InterruptType <= 13hel_IntrStopHandlerHEL Library 2.0.0 Public Beta 1 System Modulec:/gba/hel_v2/src/helSys.cValue must be FALSE or TRUEValue < 2hel_SysSetPrefetchrrs8shsHEL Library 2.0.0 Public Beta 1 SWI Modulec:/gba/hel_v2/src/helSwi.cSpecified CompressionType not supported yetCompressionType < (sizeof(__helSwiDecompressJumpTable)/sizeof(PDecompressFunc))hel_SwiUnCompc:/gba/hel_v2/src/helSwi.cpDst must be halfword aligned (2-Byte boundary)ADDR_HALFWORDALIGNED(pDst)c:/gba/hel_v2/src/helSwi.cpSrc must be word aligned (4-Byte boundary)ADDR_WORDALIGNED(pSrc)c:/gba/hel_v2/src/helSwi.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helSwi.cpDst must not be NULLpDst != NULLhel_SwiLZ77UnCompVramc:/gba/hel_v2/src/helSwi.cpSrc must be word aligned (4-Byte boundary)ADDR_WORDALIGNED(pSrc)c:/gba/hel_v2/src/helSwi.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helSwi.cpDst must not be NULLpDst != NULLhel_SwiLZ77UnCompWramc:/gba/hel_v2/src/helSwi.cpDst must be halfword aligned (2-Byte boundary)ADDR_HALFWORDALIGNED(pDst)c:/gba/hel_v2/src/helSwi.cpSrc must be word aligned (4-Byte boundary)ADDR_WORDALIGNED(pSrc)c:/gba/hel_v2/src/helSwi.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helSwi.cpDst must not be NULLpDst != NULLhel_SwiRLUnCompVramc:/gba/hel_v2/src/helSwi.cpSrc must be word aligned (4-Byte boundary)ADDR_WORDALIGNED(pSrc)c:/gba/hel_v2/src/helSwi.cpSrc must not be NULLpSrc != NULLc:/gba/hel_v2/src/helSwi.cpDst must not be NULLpDst != NULLhel_SwiRLUnCompWramc:/gba/hel_v2/src/helMapUpdate.cThe starting row must not be greater than the end rowRowStart < RowEndhel_MapUpdateRowRangeHEL Library 2.0.0 Public Beta 1 Debug/Assertion Module%dReset device to continueDescription:Expression:Function:Line:File:Assertion failed!HEL Library 2.0.0 Public Beta 1 Palette Modulec:/gba/hel_v2/src/helPal.cpPaletteMemory is not halfword alignedADDR_HALFWORDALIGNED(pPaletteMemory)c:/gba/hel_v2/src/helPal.cCount must not be greater than 256Count <= 256c:/gba/hel_v2/src/helPal.cpPaletteMemory must not be NULLpPaletteMemory != NULLhel_PalInvertc:/gba/hel_v2/src/helPal.cpPaletteMemory is not halfword alignedADDR_HALFWORDALIGNED(pPaletteMemory)c:/gba/hel_v2/src/helPal.cCount must not be greater than 255Count < 256c:/gba/hel_v2/src/helPal.cpPaletteMemory must not be NULLpPaletteMemory != NULLhel_PalClearHEL Library 2.0.0 Public Beta 1 Special Effects Modulec:/gba/hel_v2/src/helFx.cFxMode must not be greater than 3.FxMode < 4c:/gba/hel_v2/src/helFx.cTargetLayer value seems to be wrong.TargetLayer <= FX_LAYER_ALLc:/gba/hel_v2/src/helFx.cSourceLayer value seems to be wrong.SourceLayer <= FX_LAYER_ALLhel_FxSetModec:/gba/hel_v2/src/helFx.cTargetIntensity must between 0..16.TargetIntensity <= 16c:/gba/hel_v2/src/helFx.cSourceIntensity must between 0..16.SourceIntensity <= 16hel_FxSetAlphaLevelc:/gba/hel_v2/src/helFx.cIntensity must between 0..16.Intensity <= 16hel_FxSetBrightnessLevelHEL Library 2.0.0 Public Beta 1 Bitmap Modulec:/gba/hel_v2/src/helBmp.cWorks only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpGetBackBufferc:/gba/hel_v2/src/helBmp.cWorks only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpHasBackBufferc:/gba/hel_v2/src/helBmp.cWorks only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpIsHighColorc:/gba/hel_v2/src/helBmp.cWorks only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpClearc:/gba/hel_v2/src/helBmp.cThis function works only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpLoadc:/gba/hel_v2/src/helBmp.cThis function works only in mode 3, 4 and 5F_DISCNT_BGMODE_GET >= 3hel_BmpLoadUnComp                                 *** ** ** * * ****** ****** * *** * * *** * ***** * * * ** * * * ** * * ** ** ** *** **  *** * * **** * * ***  * * * * * * * * *  * * ***** * *  **  ****  * * * * * *  *** * *** * *** * ***  *** * * * ***** ****** ******** ***** ****** ** ***** * ****** **** ********** ***** ********* * ** * * ***** ****** ********** ***** ***** * *  * *** * ** * ** * **** **** * ** * ** * *** * ** * *   ** * ****** ** **** * **** * ****  *** * * ***** * ** ** **** ***** *** * ********* *** * * ***** * *** ****** ** ****** ** ********** * ** * ** * ** * *** * ** ** * * * ****** *** * ** * ** ** ** *** ** * ** *** * ** * ** ** * ** *** * **** * *  *** * ** * ** ** *** *** * **** * * * * **** ** **** ***** * * * * * ** ** ** ****** ** ** * * * * * ** ** * * * * * * * * ** * ** * ** ** ** * *** * * ***** * ** * ********* * * **** * * * **** * * ****  *******  ** * ****** ** **** * **** * ****  *** * * ***** * ** ** **** ***** *** * ********* *** * * ***** * *** ****** ** ****** ** ********** * ** * ** * ** * *** * ** ** * * * ****** *** * ** * ** ** ** *** ** * ** *** * ** * ** ** * ** *** * **** * *  *** * ** * ** ** *** *** * **** * * * * **** ** **** ***** * * * * * ** ** ** ****** ** ** * * * * * ** ** * * * * * * * * ** * ** * ** ** ** * *** * * ***** * ** * ***** ** * ** * **** **** * ** * **  *** ** *                                                                                                                                  PPa UQUa` PQ@Q@@AfhdD QQPaffP`fU tYEDtQPH`UUUPaiDQDaG aEQ@`UPDDhQaDUUUPUUUPPPPPPPqqqq@PaQA`fffVPPqqq@qP`QaqQP` UUPPPPPPPPqqpPqqQUUUUP`@q`PdQ`XeQDVe`QTPeV PAUHA@`ETVPEpV@eHUXaY`AYQ`PaP QfUPQQ@EYQPQQPPQa`QATUUPPPUUqQQAPUPQPQUUUEaaQaQ QAAp`PAaaAaaaAqQ aP`@QADfaaaAaaaAaaQP`pQa A aaaAaaaA`A@eTPeTPEWQ@FEPhePVTeVUUfhh`eTFTfEHQU`UDXUPV UA`UV "" !!!! ""3333111111111111111111sN^1cBJ)B @ @ @@ @ @ @@@ @ @@  D:ttInfNaN(null)0123456789ABCDEF0123456789abcdefbug in vfprintf: bad base0.InfinityCISO-8859-1#2O@-#0(%"0 @        |BS0000)@-/@000)@i/ __hel_MapDrawerTileColumnFuncImplementation, - 0pP0Q) l0`  UL@ H 0 00/ 0R%Y@(Ko/дФ__hel_MapDrawerTileRowFuncImplementation, -P 0R)`l0p  UL@ D 0 0,/0PY@(Ko/Фдhel_TileSetMapTile -LM@P 1 0!. 0SU 0C8#8S0 0  0010C8#8 1 @!0倡 0 @XX<0Q8#x` 0 0 & 000(Ko/ 0\%* 08 #x`!pP P  0 T0/HHHH N0@@/8888 $0@/<apH`l D<hel_ObjClone -LMq1L@(T P`!"8 p0  0 \0 0 02 P P@0(!?;0 (+ ",2 +"+ 000  0,< 00 $Km/ 0 PP 00 @0XXXX 0P@/HHH4 0,@/05 ,4$ 4`Xhel_ObjDelete0@-P@ 0+"+ 00C8#800;#;00S 2  R02\ 0SP 0S0000 0440 00@0@/,$540 hel_ObjCreateEx -P!L"Mp& " >  R̠ \=0 ("̌^ n<(`8#8 01A P@* 00 0 0 02 @ @?;000Pp0 0/$Km/xxxx [0p@/H @0 @@ 00 @$05 ,44QlD`-HpbᲀಐB PREC$Ģ@RREC$@Რ\/| 11 0" 0 <;<,+,<:<,*,<`0<,,<=<,,<<<,,,<9<,),<9<,#000<3 /# -010CS0c0!!L 2>3>,0;;;+++;:;++;`0;++;=;+,+;<;++;9;++;9;PU" `p!0!SD0!0b8C 0 N0(0BP0U/Z o/0^ Q 0NA 8 C8S000,H0N8C(^B`p00PU 000  #$ p-HDHLP0h/&h  @ 0/ /p /|0/ l0 / X@ /00/ph/M@V?#`  \@ <0-38P L, /$@//0h/#l''''''''''''''''''''(( ( ((((($($(,(,(4(4(<(<(D(D(L(L(T(T(\(\(d(d(l(l(t(t(|(|((((((((((((((((((((((((((((((((()) ) )))))$)$),),)4)4)<)<)D)D)L)L)T)T)\)\)d)d)l)l)t)t)|)|)))))))))))))))))))))))))))))))))** * *****$*$*,*,*4*4*<*<*D*D*L*L*T*T*\*\*d*d*l*l*t*t*|*|*********************************++ + +++++$+$+,+,+4+4+<+<+D+D+L+L+T+T+\+\+d+d+l+l+t+t+|+|+++++++++++++,... d3ͫ4m +dC