Files
PlayerBlockLife/build/classes/java/main/com/playerblocklife/PlayerBlockManager.class

154 lines
20 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>=2
 java/lang/Object<init>()V&java/util/concurrent/ConcurrentHashMap
  &com/playerblocklife/PlayerBlockManager playerBlocksLjava/util/Map;   blockOwners  playerBlockTypesjava/util/Random
  randomLjava/util/Random;   plugin%Lcom/playerblocklife/PlayerBlockLife; " #$ skinManager!Lcom/playerblocklife/SkinManager;& java/io/File
()* +,#com/playerblocklife/PlayerBlockLife getDataFolder()Ljava/io/File;. blockdata.yml
%0 1#(Ljava/io/File;Ljava/lang/String;)V 3 45dataFileLjava/io/File;
(7 89getConfigManager%()Lcom/playerblocklife/ConfigManager;
;<= >?!com/playerblocklife/ConfigManagergetSpreadRange()I
;A B?getMinDistance
D EFgenerateLifeBlocksForPlayer"(Lorg/bukkit/entity/Player;IIIZI)Z HIJ KLorg/bukkit/entity/Player getUniqueId()Ljava/util/UUID; HN OPgetName()Ljava/lang/String;
R ST hasLifeBlocks(Ljava/util/UUID;)Z
VWX YTcom/playerblocklife/SkinManager isSkinLoaded[java/util/ArrayList
Z H^ _` getLocation()Lorg/bukkit/Location;
b cdfindSurfaceLocation/(Lorg/bukkit/Location;IIZ)Lorg/bukkit/Location;
f ghplacePlayerHead:(Lorg/bukkit/Location;Ljava/util/UUID;Ljava/lang/String;)Z jkl mnjava/util/Listadd(Ljava/lang/Object;)Z pqr st java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
v wxspawnPlaceEffects(Lorg/bukkit/Location;)V
z {saveData
} ~nextInt(I)I
<00><00><00> <00><00>java/lang/Mathsqrt(D)D
<00><00><00> <00>`org/bukkit/Locationclone
<00><00> m<00>(DDD)Lorg/bukkit/Location;
<00><00> <00><00>getWorld()Lorg/bukkit/World; <00><00><00> <00>?org/bukkit/World getMaxHeight <00><00> <00>? getMinHeight
<00><00> <00><00>setY(D)V
<00><00> <00><00>getBlock()Lorg/bukkit/block/Block; <00><00><00> <00><00>org/bukkit/block/BlockgetType()Lorg/bukkit/Material;
<00><00><00> <00><00>org/bukkit/MaterialisSolid()Z
<00><00> <00><00>isBlock
<00><00> <00><00> isTransparent <00>^ p<00> <00>n containsKey
<00> <00><00>isSuitableLocationRelaxed(Lorg/bukkit/Location;)Z
<00><00> <00><00>isAir<06><>
<00> <00><00>isSuitableLocation <00><00> <00><00>WATERLorg/bukkit/Material; <00><00> <00><00>LAVA <00><00> <00><00>WATER_CAULDRON <00><00> <00><00> LAVA_CAULDRON <00><00><00> <00><00>(com/playerblocklife/PlayerBlockManager$1$SwitchMap$org$bukkit$Material[I
<00><00> <00>?ordinal <00><00> <00><00>isLiquid<00> <00><00>makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
(<00> <00><00>
logWarning(Ljava/lang/String;)V <00><00> <00><00> PLAYER_HEAD <00><00> <00><00>setType(Lorg/bukkit/Material;)V <00><00> <00><00>getState()Lorg/bukkit/block/BlockState;<00>org/bukkit/block/Skull
V<00> <00><00>createPlayerHeadD(Ljava/util/UUID;Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;
<00><00><00> <00><00>org/bukkit/inventory/ItemStack getItemMeta&()Lorg/bukkit/inventory/meta/ItemMeta;<00>#org/bukkit/inventory/meta/SkullMeta <00><00> getPlayerProfile1()Lcom/destroystokyo/paper/profile/PlayerProfile; <00> setOwnerProfile%(Lorg/bukkit/profile/PlayerProfile;)V
 
 org/bukkit/BukkitgetOfflinePlayer,(Ljava/util/UUID;)Lorg/bukkit/OfflinePlayer; <00> setOwningPlayer(Lorg/bukkit/OfflinePlayer;)V <00>  getBlockData#()Lorg/bukkit/block/data/BlockData;org/bukkit/block/data/Rotatableorg/bukkit/block/BlockFace  NORTHLorg/bukkit/block/BlockFace;  EAST  !SOUTH # $WEST & '( setRotation(Lorg/bukkit/block/BlockFace;)V <00>* +, setBlockData$(Lorg/bukkit/block/data/BlockData;)V <00>. /0update(ZZ)Z
234 56java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;8 <00>98(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
(; <<00>logInfo>java/lang/Exception<00>
(A BClogError*(Ljava/lang/String;Ljava/lang/Throwable;)V EFG HIorg/bukkit/ParticleENCHANTMENT_TABLELorg/bukkit/Particle;?<3F>?<3F>333333?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <00>Q RS spawnParticle2(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDD)V UVW XYorg/bukkit/SoundBLOCK_ANVIL_PLACELorg/bukkit/Sound;??<3F><><EFBFBD> <00>] ^_ playSound,(Lorg/bukkit/Location;Lorg/bukkit/Sound;FF)V pa bcget&(Ljava/lang/Object;)Ljava/lang/Object;ejava/util/UUID jg hncontains jj knremove pm kc <00>o p<00>AIR
r stspawnBreakEffects2(Lorg/bukkit/Location;Lorg/bukkit/entity/Player;)V jv w?size
y z{notifyBlockBreak.(Ljava/util/UUID;Lorg/bukkit/entity/Player;I)V E} ~I BLOCK_CRACK
<00><01> <01>createBlockData <00><01> R<01>D(Lorg/bukkit/Particle;Lorg/bukkit/Location;IDDDDLjava/lang/Object;)V E<01> <01>I SMOKE_LARGE?<3F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> U<01> <01>YENTITY_ITEM_BREAK?L<><4C> U<01> <01>YBLOCK_GLASS_BREAK
<00><01> <01><01>toVector()Lorg/bukkit/util/Vector;
<01><01><01> <01><01>org/bukkit/util/Vectorsubtract2(Lorg/bukkit/util/Vector;)Lorg/bukkit/util/Vector;
<01><01> <01><01> normalize<06><>
<01><01> <01><01>multiply(D)Lorg/bukkit/util/Vector;
<01><01> <00><01> H<01> <01><01> setVelocity(Lorg/bukkit/util/Vector;)V
<01> <01><01> getPlayer,(Ljava/util/UUID;)Lorg/bukkit/entity/Player; <01>N<01>org/bukkit/OfflinePlayer H<01> <01><00>isOnline<01>1§c⚠ 警告!你的生命方块被破坏了! H<01> <01><00> sendMessage<01>未知<00><01> <00><01>(I)Ljava/lang/String;<01>+§4⚠ 警告!生命方块即将耗尽! U<01> <01>YENTITY_ENDERMAN_TELEPORT H]
d<01> <01>nequals<01>$§6你破坏了一个生命方块<01> 未知玩家<00><01> H<01> <01><01>giveExp(I)V U<01> <01>YENTITY_EXPERIENCE_ORB_PICKUP H<00> <00><01> <01><01>
getPlayers()Ljava/util/List; j<01> <01><01>iterator()Ljava/util/Iterator; <01><01><01> <01><00>java/util/IteratorhasNext <01><01> <01><01>next()Ljava/lang/Object;
<00><01> <01><01>distance(Lorg/bukkit/Location;)D@><01>0§7[附近] §e一个生命方块被破坏了 j<01> <01><00>isEmpty p<01> <01>t getOrDefault
<01> <01><01>clearPlayerBlocks(Ljava/util/UUID;)V
<01> <01><01> setLifeBlocks2(Lorg/bukkit/entity/Player;Lorg/bukkit/Location;)Z pv p<01> values()Ljava/util/Collection; <01>java/util/Collection
% <00>exists org/yaml/snakeyaml/Yaml
 java/io/FileReader
  (Ljava/io/File;)V
 load$(Ljava/io/Reader;)Ljava/lang/Object;blocks p entrySet()Ljava/util/Set; <01> java/util/Setjava/util/Map$Entry  !<01>getKey
d# $%
fromString$(Ljava/lang/String;)Ljava/util/UUID; ' (<01>getValue*world,x.java/lang/Double
-0 12 doubleValue()D4y6z
8 <00>9&(Ljava/lang/String;)Lorg/bukkit/World;
<00>; <(Lorg/bukkit/World;DDD)V<01><01>@加载方块数据失败Bjava/util/HashMap
A
dE FPtoString <00>N
<00>I J2getX
-L 5M(D)Ljava/lang/Double;
<00>O P2getY
<00>R S2getZUjava/io/FileWriter
T
X YZdump%(Ljava/lang/Object;Ljava/io/Writer;)V\保存方块数据失败
A^ _(Ljava/util/Map;)Va 未知世界c世界: %s, 坐标: %d, %d, %d
<00>e f? getBlockX
hij 5kjava/lang/Integer(I)Ljava/lang/Integer;
<00>m n? getBlockY
<00>p q? getBlockZ
2s tuformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;<><7F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> py zkeySet <00>| }<00>PLAYER_WALL_HEAD p <02>clear<02> totalPlayers<02> totalBlocks<02>unknown
h<02> <02>?intValue<02>blocksPerWorld SignatureHLjava/util/Map<Ljava/util/UUID;Ljava/util/List<Lorg/bukkit/Location;>;>;6Ljava/util/Map<Lorg/bukkit/Location;Ljava/util/UUID;>;6Ljava/util/Map<Ljava/util/UUID;Lorg/bukkit/Material;>;I(Lcom/playerblocklife/PlayerBlockLife;Lcom/playerblocklife/SkinManager;)VCodeLineNumberTableLocalVariableTablethis(Lcom/playerblocklife/PlayerBlockManager;MethodParametersplayerLorg/bukkit/entity/Player;centerLorg/bukkit/Location;config#Lcom/playerblocklife/ConfigManager;requireOpenSkyZ maxAttemptsI spreadRange minDistanceblockLoc blockAmountplayerIdLjava/util/UUID;
playerNameLjava/lang/String;Ljava/util/List; blocksPlacedattemptsLocalVariableTypeTable'Ljava/util/List<Lorg/bukkit/Location;>; StackMapTableblockLorg/bukkit/block/Block;type
aboveBlockhasCoverDtestLocLorg/bukkit/World; maxHeight groundBlock
surfaceLocifindSuitableLocation,(Lorg/bukkit/Location;)Lorg/bukkit/Location;locationbelow belowType offlinePlayerLorg/bukkit/OfflinePlayer;profile"Lorg/bukkit/profile/PlayerProfile; rotatable!Lorg/bukkit/block/data/Rotatable;faces[Lorg/bukkit/block/BlockFace;
skullStateLorg/bukkit/block/Skull;headItem Lorg/bukkit/inventory/ItemStack;itemMeta%Lorg/bukkit/inventory/meta/SkullMeta; blockData!Lorg/bukkit/block/data/BlockData;eLjava/lang/Exception;<02> org/bukkit/profile/PlayerProfile<02>org/bukkit/block/data/BlockData getBlockOwner'(Lorg/bukkit/Location;)Ljava/util/UUID; removeBlock2(Lorg/bukkit/Location;Lorg/bukkit/entity/Player;)ZbreakerownerId remaining
breakerLoc directionLorg/bukkit/util/Vector;nearbyowner ownerNamegetRemainingBlocks(Ljava/util/UUID;)IgetPlayerBlocks"(Ljava/util/UUID;)Ljava/util/List;9(Ljava/util/UUID;)Ljava/util/List<Lorg/bukkit/Location;>;locregeneratePlayerBlocks(Lorg/bukkit/entity/Player;)ZgetPlayerBlocksCountgetTotalBlocksCounttotalloadData worldNamelocData locationsentryLjava/util/Map$Entry;
blocksDatayamlLorg/yaml/snakeyaml/Yaml;data5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;pLjava/util/Map$Entry<Ljava/lang/String;Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;jLjava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;>;GLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;NLjava/util/Map$Entry<Ljava/util/UUID;Ljava/util/List<Lorg/bukkit/Location;>;>;getAllPlayerBlocks()Ljava/util/Map;J()Ljava/util/Map<Ljava/util/UUID;Ljava/util/List<Lorg/bukkit/Location;>;>;getAllBlockOwners8()Ljava/util/Map<Lorg/bukkit/Location;Ljava/util/UUID;>; isLifeBlockgetPlayerBlockLocations$Ljava/util/List<Ljava/lang/String;>;6(Ljava/util/UUID;)Ljava/util/List<Ljava/lang/String;>;getNearestBlock1(Lorg/bukkit/entity/Player;)Lorg/bukkit/Location;nearestnearestDistanceresetGameBlocksgetStatsstats6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
SourceFilePlayerBlockManager.java NestMembersBootstrapMethods6玩家  的皮肤未加载,无法放置头颅方块'成功放置玩家头颅方块: 放置玩家头颅失败: §7破坏者: §e%§7剩余生命方块: §a §7/ §c5§7所有者: §e !§7对方剩余生命方块: §a"$已加载  个玩家的方块数据$总共  个生命方块&
'() <00>*$java/lang/invoke/StringConcatFactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesEntry.%java/lang/invoke/MethodHandles$Lookup0java/lang/invoke/MethodHandlesLookup!  #$<02><02><02><02><02><02>45<02><02><00>L*<2A>*<2A>Y<> <09>
*<2A>Y<> <09>*<2A>Y<> <09>*<2A>Y<><18>*+<2B>*,<2C>!*<2A>%Y+<2B>'-<2D>/<2F>2<><02>& 9345%70:5;:<K=<02> L<02><02>L L#$<02> #<01><01><02><00>**<2A><1D>6N626-<2D>:6-<2D>@6*+<05>C<><02>CD EFGI<02>R*<02><02>*<02><02>*<02><02>"<02><02> <02><02><02><02><02><02><02><02><02> <02><02>EF<02><01> <00>+<2B>G:+<2B>M:*<07>Q<><03>*<2A>!<07>U<><03><>ZY<5A>\: 6
6 
<1C>T <06>M*+<2B>]<05>a: <0C>  <0C>1* <08>e<>$  <0C>iW*<2A> <07>oW<>
* <0C>u<><75><EFBFBD>
<EFBFBD>*<2A>
 <09>oW*<2A>y<04><03><02>^norsw'x){2|5}8<00>E<00>V<00>Y<00>k<00>u<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><02><00> V6<02><02> <00><02><02><00><02><02><00><02><02><00><02><02><00><02><02><00><02><02><00><02><02><00><02><02><00><02><02>2x<02> 5u<02><02>
8r<02><02> <02> 2x<02> <02><06>d2 <0A>j<01>S<02><02><02><02><02><02><02>cd<02>
A6<14>8*<2A>h`<60>|d6*<2A>h`<60>|d6hh`<60><><00>9<1D><><EFBFBD><06><00>+<2B><00><06><07><><00>:

<EFBFBD><00>:  <0B><06><00> <0B><00>6 :  6 <0B><00><00>@
<0E><><00>
<EFBFBD><00>:<0F><00>:<10><00><><10><00><><10><00><>
: <0A> <09><0E><><EFBFBD><EFBFBD> <0A><06>v <0A><00><0E><00>:*<2A><0E><00><00><06>V*<0E><00><><06>J<04>B66<06>.<0E><00><10><0E><00><><00>:<11><00><00><00><> 6<0F> <09><01><><EFBFBD><0F><06><0E><><01><><EFBFBD><01><02><00>%<00>
<00><00>*<00>;<00>C<00>F<00>V<00>]<00>e<00>n<00>q<00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00><00>"<00>%<00>(<00>.<00>6<00>9<00>?<00><02><00><00>(<02><02><00><02><00>uI4<02><02><02><00>14<02><00><<02><02>,<02>*6<02>;<00><01><02>V<00><02><02>
]<00>*<02> n<00><02><02> q<00><02><02> <00>d<02><02><<02><02>A<02><02>A<02><02>A<02><02>A<02><02>A<02><02><02>K<0F><01>B<03><00><00><><00><01>B<><07><00> <0B>
*<2A><05><07> <00><00><02><02><02><02><02><02><02><02><00>M=
<EFBFBD>F*<2A> <0B>|d>*<2A> <0B>|d6+<2B><00><1D><00><04><><00>:<05><00>:*<05><00><><05><><01><><EFBFBD><01><02>& <00><00><00>!<00>2<00>9<00>B<00>E<00>K<00><02>H1,<02>!$6<02>2<02><02>9 <02><02>I<02><02>M<02><02>M<02><02><02> <03><01>B<><02><02><00><00><02><01><00>+<2B><00>M*<2A>+<2B><00><00><03>,<2C><00>N-<2D><00><>y-<2D><00><><03>-<2D>ĥ-<2D>ȥ-<2D>˥
-<2D>Φ<03><><00>-<2D><00>.<2E>> ;;;;;;;;;;;<3B> -<2D><00><><03>+<2B><00><00><0E><00><><00>:<04><00>:<05><00><> <05><00><><03>,<2C><00><00> <04><00><00><03><04><02>R<00><00><00><00><00>"<00>)<00>+GI <00><00><00><00>!<00>"<00>$<00>%<00>)<00>*<00>-<02>><00><02><02><00><02><02><00><02><02><00><02><00><00>2<02><02><00>)<02><00><02>! <0B><00><><00><01>B<08>)<00><00><02><02><00><00><02>!q+<2B><00>M*<2A>+<2B><00><00><03>,<2C><00>N-<2D><00><>-<2D><00><><03>-<2D>ĥ
-<2D>Ȧ<03>+<2B><00><00><0E><00><><00>:<04><00>:<05><00><><05>ĥ <05>Ȧ<03><04><02>:478<="?)@+D9E;JLKUNmOoR<02>>q<02><02>q<02><02>l<02><02>V<02><00>L%<02><02>U<02><00><02><06><00><><00> <01>1<00><00><02><02>gh<02><02>  +<2B><00>:*<2A>+<2B><00><00><03>*<2A>!,<2C>U<>*<2A>-<2D><00><00><00><03><04><00><><00><04><00><00><00>:*<2A>!,-<2D><00>:<06><00><><00>:<07>/<07><00>:<08><08><00>,<2C>:  <09> <00>,<2C>:<08> <04>:<08><14>E<08>: <07>Y<03>SY<04>SY<05>SY<06>"S:
 
*<2A>
<EFBFBD><EFBFBD>|2<>% <09>)<03>-W*<2A>-+<2B>1<>7<00>:<04>:*<2A>+<2B>1<>?<04>@<03>
=.
=/ 
=<02>~adei j-k/o9rEuPvZx_zh{m|y<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><01>
<01> <01><01><02><00> <02><02> h <02><02><00> <02><02><00>;<02><02> <00><02><02>
<02><02>E<00><02><02>P<00><02><02>Z<00><02><02><00>g<02><02> <02><02> <02><02> <02><02> <02><02> <02><02><02>L<08><00><19>I  <00>d2<00><00><00><00><02><00><0E>R<02><> <00>d2=<02> <02><02><02>wx<02><00> B+<2B><00>M,<2C><04>,<2C>D+<2B><00>JJJ<><00>LLLN<>P ,+<2B>TZ[<5B>\<00><02><01><01>
<01><01>,<01>1<01>A<01><02> B<02><02>B<02><02>=*<02><02><01>
<00><02><02><02><02><02>B*<2A>+<2B>`<00>d<><02><01><02><02><02><02><02><02><02><02><02><02>)r*<2A>+<2B>`<00>dN-<2D><03>*<2A>
-<2D>`<00>j:<04>+<2B>f<00><03>+<2B>iW*<2A>+<2B>lW+<2B><00><>n<><00>*+,<2C>q<04>u6*-,<05>x*<2A>y<04><02>:<01><01><01><01>#<01>3<01>5<01>><01>I<01>U<01>[<01>d<01>l<01>p<01><02>>r<02><02>r<02><02>r<02><02>d<02><02>#O<02>d<02><02><02> #O<02><02><03>d<>j<02> <02><02>st<02>U <00>+<2B><00>N-<2D><04>-<2D>|+<2B><00>JJJ<><00>2JJJJ<><00><><><01> -<2D><01>+<2B><00>JJJ<><00>LLL<01><>P -+<2B><01> <01><>\-+<2B><01><01> <0C>\,<2C>0,<2C>]:+<2B><01><04><01><><01><><01>:,<01><><01>L<><01><><01><00><02>B<01><01>
<01><01>/<01>2<01>7<01><<01>Y<01>^<01>l<01>z<01>~<01><00><01><00><01><00><01><02>><00>%<02><02><00><02><02><00><02><02><00><02><02><00><02><02><00>*<02><02> <02>
<00><><00><02> <02><02>z{<02><02> X+<2B><01>:+<2B><06><01>:<04>f<04><01><00>\<01><><01>,<2C> ,<2C>M<00><01><><01><00><01><1D><01><00><01><05> <01><><01><04>]<00><01><01>Z<><01>,<2C>U,<2C>G+<2B>ŚH,ȹ<01>,<05><05>ʺ<01><00><01>,<1D><01><00><01>,<08><01>,,<2C>]<00><01> <0C><01><04> <04><01><00>,<2C> ,<2C><01><00>:<06>g<06><01><00><01>:<07><01><00>O<07><01><00>H:<04>9,<2C>3<08>]<04> <04>]<00> ,<2C>]<00><01> <01><><01><00><><EFBFBD><EFBFBD><02>^<01><01><01> <01>*<01>F<01>SXby <00>
<00> <00> <00><00><00><00><00>&JTW<02>R=<02><02>X<02><02>X<02><02>X<02><02>X<02><02>R<02><02>G<02><02><00>j*<02><02><00><0F>9 dHH2H<> dHH2H2%dH<> dHH2H2- @<00><><00><01><>8  dHH2<00><01>H<00><>  dHH2<00><01>H<00><00><><13><02> <02><02><02><02><02><02><00>*<2A>
+<2B>`<00>jM,<2C> ,<2C>u<00><03><02>
#$<02> <02><02><02><02><02><02> <02><02>
<02>j@<02><02>ST<02><00>!*<2A>
+<2B>`<00>jM,<2C>,<2C><01><00><04><03><02>
+,<02> !<02><02>!<02><02><02><02> <02><02>
<02>j@<02><02><02><02><02>I*<2A>
+<2B>ZY<5A>\<5C><01><00>j<><02>3<02><02><02><02><02><02><02><02><02><01><01><02><00>N*<2A>
+<2B>l<00>jM,<2C>:,<2C><01>N-<2D><01><00>*-<2D><01><00><00>:*<2A><04>lW<04><00><>n<><00><00><><EFBFBD>*<2A>y<><02>":;<-=9>F?IAMB<02>*-<02><02>N<02><02>N<02><02>@<02><02> @<02><02><02>j<01><>/<02><02><02><02><02>^+<2B>GM*,<2C><01>*++<2B>]<00><01><><02>HK N<02> <02><02><02><02><02><02><02><02><02>?<02>4
*<2A>
<EFBFBD><01><00><02>U<02> 
<02><02><02>?<02><00>2<*<2A>
<EFBFBD><01><00>M,<2C><01><00>,<2C><01><00>jN-<2D>u`<<3C><><EFBFBD><1B><02>\]$^-_0`<02> $ <02>2<02><02>0<02><02><02> $ <02><02> <02><01><><02><02>K x*<2A>2<><05><04><>Y<>
L+<2B> Y*<2A>2<> <0A><10>pM,<2C><04>,<14><00><00>
,<14>`<00>pN-<2D><00>:<04><01><00><00><04><01><00>:<05><00>2<>":<06>ZY<5A>\:<05>&<00>j<><01>:<08><01><00><00><08><01><00>p:  )<29>`<00>2:
 +<2B>`<00>-<2D>/9  3<>`<00>-<2D>/9  5<>`<00>-<2D>/9
<EFBFBD>7:<11>,<2C><00>Y  <0F>::<12>iW*<2A><06>oW<><57>p<07><01><00>*<2A>
<07>oW<><57>*<2A>*<2A>
<EFBFBD><01><00>=<00>:*<2A>*<2A><10><01><00>><00>:<3A>L*<2A>?+<2B>@<40> *k=+hk=<02><00> h
i mn&p*q+u7v;wDygzv{}<00>~<00><00><02><00><02><00><02><00><02><00><02><02><02> <02>#<02>-<02>;<02>><02>S<02>h<02>k<02>l<02>w<02><02><00><02><02><00>k<02><02>
<00>Y,<02> <00>G4<02> <00>56<02><00>.*<02><00>z<02> v<00><02><02><00><02><02>g<00><02><02>D<00><02>U<02><02>&B<02>l <02><02>x<02><02><02>4<00>z<02><02> <00><02><02>g<00><02><02>D<00><02><02>&B<02><02><02>Q
<0B>p<>%p<01><>>  pp<01>dj<01><00><00><><02><17><02>, = {<02><02>
<17>AY<41>CL<43>AY<41>CM*<2A>
<EFBFBD><00>N-<2D><01><00><00>-<2D><01><00>:<04><00>d<>D:<05>ZY<5A>\:<04>&<00>j<><01>:<07><01><00>s<07><01><00><00>:<08>AY<41>C:  )<08><00><>G<00>oW +<08>H<>K<>oW 3<08>N<>K<>oW 5<08>Q<>K<>oW <09>iW<><57><EFBFBD>,<06>oW<><57>>+,<2C>oW<>Y<>
N-+<2B>TY*<2A>2<>V<>W<>L*<2A>[+<2B>@<40>
=<02>Z<02><02><02>3<02>B<02>K<02>r<02>{<02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><02>
<02> <02><02><02>f
{X<02> ra<02><02>B<00><02><02>K<00><02><02>3<00><02><02><00><02><00><02><00><02><02> <02><02><02><02><02>4{X<02><02> K<00><02><02>3<00><02><02><00><02><02><00><02><02><02>N<06>pp<01><>< pp<01>2j<01><00>y<>  pp<00>% = <02><02><02>6 <0C>AY*<2A>
<EFBFBD>]<5D><02><02><02>  <02><02><02><02><02><02>6 <0C>AY*<2A><10>]<5D><02><02><02>  <02><02><02><00><02>? *<2A>+<2B><00><00><02><02><02> <02><02> <02><02><02><02><02><02>S<00>*<2A>
+<2B>`<00>jM<6A>ZY<5A>\N,<2C>u,<2C><01>:<04><01><00>c<04><01><00><00>:<05><00><><05><00><>G<00>`:-b<07>YSY<05>d<>gSY<05>l<>gSY<05>o<>gS<67>r<>iW<><57><EFBFBD>-<2D><02>2 <02><02><02><02>8<02>R<02>c<02>n<02>y<02><00><02><00><02><00><02><02>>R7<02><02>8Q<02><02><00><02><02><00><02><02><00><02>x<02><02><02><00><02>x<02><02><04>"jj<01><>*<00>B2<>;<02><02><02><02>? m+<2B>GM*<2A>
,<2C>`<00>jN-<2D> -<2D><01><00><01>:v9-<2D><01>:<07><01><00>/<07><01><00><00>:+<2B>]<08><01>9  <05><>  9:<04><><EFBFBD><04><02>6 <02><02><02>"<02>$<02>'<02>,<02>J<02>W<02>_<02>c<02>g<02>j<02><02>RW<01><02> J<02><02>m<02><02>m<02><02>f<02><02>X<02>'F<02>,A <02><02> X<02><02><05>"dj<01><00><01>2<EFBFBD><02><02>
<02><00>r*<2A><10>x<00>L+<2B><01><00>=+<2B><01><00><00>M,<2C><00><>),<2C><00>N-<2D><00><00><00><>-<2D><00><00>{<7B> -<2D>n<><00><00><><EFBFBD>*<2A>
<EFBFBD>~*<2A><10>~*<2A><13>~*<2A>y<><02>. "). F
O R[dmq<02> .!<02><02>"-<02><02>r<02><02><02><04><01><>6<00><00><><08> <02><02>\<00><>AY<41>CL+<02>*<2A>
<EFBFBD><01><00>g<>oW+<02>*<2A><10><01><00>g<>oW<>AY<41>CM*<2A><10>x<00>N-<2D><01><00>K-<2D><01><00><00>:<04><00><><04><00><>G<00><02>:,,<03>g<><01><00>h<><02>`<60>g<>oW<><57><EFBFBD>+<02>,<2C>oW+<2B><02>*
4!<"_#y$<00>%<00>&<00>(<02>4y <02><02>_:<02><02><00><02><02><00> <m<02><02><00> <02><m<02> <02><04>Kpp<01><>(<00>B2<>$<02><00>8 %%%%%%%%!%#+<00>p, -/1