Code:
------------------------------------------------------------------------
| Client := client
| -> itemdefsptr := abj.p Labj;
| -> objdefsptr := abj.c Labj;
| -> npcdefsptr := abj.o Labj;
| -> itemcontainerdefsptr := abj.t Labj;
| -> itemDefsLoaderInstance0 := dk.ha Lame;
| -> npcDefsLoaderInstance0 := rp.hd Lalt;
| -> objectDefsLoaderInstance0 := sa.y Lalq;
| -> objectDefsLoaderInstance1 := zo.hx Lalq;
| -> interfaces := id.w [Lgi;
| -> validInterfaces := sn.h [Z
| -> interfaceHierarchyMap := client.pt Lyy;
| -> rootInterface := client.pc I read mul:-904932101 write mul:-1817110989
| -> isContextMenuOpen := v.n Z
| -> contextMenuWidth := m.ae I read mul:1199387965 write mul:-232568299
| -> contextMenuY := au.ai I read mul:1137301059 write mul:104638059
| -> contextMenuX := aat.u I read mul:-325360069 write mul:1316782835
| -> contextMenuHeight := gt.ag I read mul:-1635184307 write mul:1252036485
| -> contextMenuOptsCount := v.a I read mul:-1276882985 write mul:-410446873
| -> contextMenuOptions := v.l Lyc;
| -> mouseAtContextOption := pw.f Lapb;
| -> map := client.ia Lqx;
| -> npcCount := client.ix I read mul:-734156927 write mul:-1636132735
| -> npcNodes := client.ih [Lair;
| -> players := client.nh [Lang;
| -> myPlayer := rh.ne Lang;
| -> hintIcons := client.dm [Las;
| -> objectsInfoListA := ahy.x Lyc;
| -> objectsInfoListB := ahy.a Lyc;
| -> groundItemsInfoList := client.oa Lyy;
| -> projection := v.ab Lol;
| -> view := v.am Lok;
| -> viewportX := v.au I read mul:427898627 write mul:-655987797
| -> viewportY := v.an I read mul:1217296493 write mul:-1938796187
| -> viewportWidth := v.ay I read mul:71413517 write mul:1981462469
| -> viewportHeight := v.ac I read mul:-2041358737 write mul:953469071
| -> canvas := sk.d Ljava/awt/Canvas;
| -> canvasWidth := iy.v I read mul:1894959573 write mul:803481469
| -> canvasHeight := xb.s I read mul:1292145773 write mul:-1320774299
| -> camera := rs.uu Laeu;
| -> mouseHandler := agd.ea Lsl;
| -> keyboardHandler := do.eo Lsh;
------------------------------------------------------------------------
------------------------------------------------------------------------
| ByteBuffer := aiz
| -> position := aiz.n I read mul:606881641 write mul:159693017
| -> buffer := aiz.c [B
| -> rsa := aiz.bq (Ljava/math/BigInteger;Ljava/math/BigInteger;I)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| BitBuffer := apc
| -> bitposition := apc.s I read mul:1744460303 write mul:699880687
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkit := dm
| -> createSprite := dm.cc ([IIIIIZ)Lcz;
| -> fillrect := dm.bh (IIIIII)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkitImpl1 := adk
| -> repaint := adk.n (II)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkitImpl2 := adq
| -> repaint := adq.n (II)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkitImpl3 := adx
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkitImpl3Impl1 := anl
| -> repaint := anl.n (II)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| GraphicsToolkitImpl3Impl2 := ano
| -> repaint := ano.n (II)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractSprite := cz
| -> render := cz.q (IIIIIII)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| ArchiveTypeEnum := abj
------------------------------------------------------------------------
------------------------------------------------------------------------
| ObjectDefsLoader := alq
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractDefsLoader := zl
| -> getDefinition := zl.e (IS)Laa; { 0 }
------------------------------------------------------------------------
------------------------------------------------------------------------
| NpcDefsLoader := alt
------------------------------------------------------------------------
------------------------------------------------------------------------
| ItemDefsLoader := ame
------------------------------------------------------------------------
------------------------------------------------------------------------
| InterfaceComponent := gu
| -> type := gu.at I read mul:-2015893261 write mul:-64917445
| -> debugname_unused := gu.aj Ljava/lang/String;
| -> contentType := gu.au I read mul:-67900329 write mul:-2075017369
| -> baseX := gu.aa I read mul:-1599730839 write mul:-1365822247
| -> baseY := gu.am I read mul:1722661963 write mul:-1312477853
| -> baseWidth := gu.az I read mul:-1798145467 write mul:1267107981
| -> baseHeight := gu.al I read mul:730753537 write mul:810915329
| -> horizontalResizeMode := gu.ac B
| -> verticalResizeMode := gu.ab B
| -> horizontalPositionMode := gu.an B
| -> verticalPositionMode := gu.ay B
| -> parentId := gu.aw I read mul:-1409380923 write mul:1611229453
| -> selfId := gu.as I read mul:545673313 write mul:-1837608031
| -> hidden := gu.ba Z
| -> scrollMaxW := gu.bi I read mul:759808721 write mul:-950544847
| -> scrollMaxH := gu.bq I read mul:1764295275 write mul:1081121347
| -> spriteId := gu.bx I read mul:-686571545 write mul:-490675241
| -> alpha := gu.bt I read mul:444321675 write mul:1904992291
| -> borderThickness := gu.bo I read mul:-193363531 write mul:-855235427
| -> shadowColor := gu.bh I read mul:1865093581 write mul:1216365317
| -> flippedV := gu.bl Z
| -> flippedH := gu.bf Z
| -> color := gu.bk I read mul:1762304233 write mul:123483993
| -> mediaType := gu.bn I read mul:1420983823 write mul:1882108143
| -> mediaId := gu.bg I read mul:-266926417 write mul:-844754865
| -> animId := gu.gz I read mul:-1900796475 write mul:511185165
| -> fontId := gu.dw I read mul:1476730087 write mul:-1811663145
| -> ignoreFontColors := gu.dh Z
| -> text := gu.dn Ljava/lang/String;
| -> lineHeight := gu.dq I read mul:-1876052173 write mul:-541516805
| -> horizontalLinePositioningMode := gu.dd I read mul:-1843657023 write mul:-1517975231
| -> verticalLinePositioningMode := gu.du I read mul:-1944975387 write mul:-727261715
| -> hasShadow := gu.dz Z
| -> maxLines := gu.ds I read mul:1031237677 write mul:125067173
| -> isFilled := gu.bu Z
| -> thick := gu.bb I read mul:-97936905 write mul:1673852871
| -> flip := gu.bm Z
| -> actionName := gu.ed Ljava/lang/String;
| -> actionOptions := gu.ec [Ljava/lang/String;
| -> cursorIds := gu.eg [I
| -> tooltip := gu.eb Ljava/lang/String;
| -> useOnText := gu.eo Ljava/lang/String;
| -> accessMasks := gu.dy Laib;
| -> attributes := gu.gn Lyy;
| -> dynamicComponentId := gu.aq I read mul:-725558819 write mul:97666677
| -> drawStartX := gu.av I read mul:330515661 write mul:-1430370299
| -> drawStartY := gu.ah I read mul:890500981 write mul:-710287139
| -> drawWidth := gu.af I read mul:2143195565 write mul:-432342491
| -> drawHeight := gu.ao I read mul:904853879 write mul:-666783673
| -> scrollX := gu.bj I read mul:853463243 write mul:1370952931
| -> scrollY := gu.be I read mul:1914471271 write mul:-1699289001
| -> itemId := gu.go I read mul:-749048163 write mul:-2127067211
| -> itemAmt := gu.gr I read mul:-1311066633 write mul:1336974279
| -> dynamicComponents := gu.gb [Lgu;
| -> unpack := gu.o (Laiz;B)V
------------------------------------------------------------------------
------------------------------------------------------------------------
| RsInterface := gi
| -> reorderedComponents := gi.g [Lgu;
| -> components := gi.e [Lgu;
------------------------------------------------------------------------
------------------------------------------------------------------------
| NodeHashMap := yy
| -> get := yy.e (J)Lri;
------------------------------------------------------------------------
------------------------------------------------------------------------
| Node := ri
| -> next := ri.g Lri;
| -> key := ri.e J read mul:2813964703655656501 write mul:1353430882732373533
| -> prev := ri.y Lri;
------------------------------------------------------------------------
------------------------------------------------------------------------
| InterfaceHierarchyEntry := ain
| -> interfaceId := ain.i I read mul:977519763 write mul:-834143845
| -> clickPolicy := ain.t I read mul:924276859 write mul:-1554331981
------------------------------------------------------------------------
------------------------------------------------------------------------
| ContextMenuOption := apb
| -> group := apb.n Ljava/lang/String;
| -> name := apb.r Ljava/lang/String;
| -> cursorId := apb.o I read mul:-119755375 write mul:604746609
| -> optionId := apb.a I read mul:-1972776121 write mul:-1885608329
| -> itemId := apb.p I read mul:-213769481 write mul:253312711
| -> target := apb.m J read mul:5694723121988615463 write mul:-8381741434513399145
| -> mapX := apb.k I read mul:1510882277 write mul:-43939347
| -> mapY := apb.v I read mul:608422133 write mul:-1388534947
| -> hashcode := apb.b J read mul:-7934393537352901267 write mul:2499779125020767333
------------------------------------------------------------------------
------------------------------------------------------------------------
| GameMap := qx
| -> sizeY := qx.k I read mul:413895099 write mul:1283773299
| -> sizeX := qx.m I read mul:-1692338849 write mul:1679074975
| -> world := qx.v Lsb;
| -> format := qx.y Lqn;
| -> base := qx.n Lui;
| -> prevBase := qx.r Lui;
| -> tileSettings := qx.f Lph;
------------------------------------------------------------------------
------------------------------------------------------------------------
| ObjectNode := air
| -> obj := air.i Ljava/lang/Object;
------------------------------------------------------------------------
------------------------------------------------------------------------
| Npc := any
| -> name := any.cq Ljava/lang/String;
| -> def := any.co Lin;
| -> combatLevel := any.cc I read mul:-1340095087 write mul:1982569329
------------------------------------------------------------------------
------------------------------------------------------------------------
| Player := ang
| -> preTitle := ang.cn Ljava/lang/String;
| -> postTitle := ang.ck Ljava/lang/String;
| -> displayName := ang.co Ljava/lang/String;
| -> username := ang.cb Ljava/lang/String;
| -> isHidden := ang.ce Z
| -> combatLevel := ang.cc I read mul:470372689 write mul:-820471887
------------------------------------------------------------------------
------------------------------------------------------------------------
| Character := aex
| -> moveQueueX := aex.bm [I
| -> moveQueueY := aex.bx [I
| -> animator := aex.ay Lyk;
| -> gfxPlayers := aex.ac [Lrc;
| -> moveQueueSize := aex.bb I read mul:-1572341655 write mul:782571481
| -> moveQueueMovementTypes := aex.bz [B
| -> index := aex.s I read mul:1576679029 write mul:1759865309
------------------------------------------------------------------------
------------------------------------------------------------------------
| MultiSizeRenderable := aqz
| -> startX := aqz.a S
| -> endX := aqz.q S
| -> startY := aqz.l S
| -> endY := aqz.w S
------------------------------------------------------------------------
------------------------------------------------------------------------
| Renderable := ajl
| -> adjustedPlane := ajl.f B
| -> plane := ajl.s B read mul:1531395683 write mul:2373006155
| -> screendata := ajl.x [Ldl;
| -> world := ajl.k Lsb;
------------------------------------------------------------------------
------------------------------------------------------------------------
| Locatable := wt
| -> getSpaceCoords := wt.j ()Loo;
------------------------------------------------------------------------
------------------------------------------------------------------------
| SpaceCoords := oo
| -> vec_xyzw := oo.e Lou;
| -> vec_xyz := oo.g Loj;
------------------------------------------------------------------------
------------------------------------------------------------------------
| Vec4 := ou
| -> x := ou.t F
| -> y := ou.c F
| -> z := ou.y F
| -> w := ou.n F
------------------------------------------------------------------------
------------------------------------------------------------------------
| Vec3 := oj
| -> x := oj.t F
| -> y := oj.c F
| -> z := oj.y F
------------------------------------------------------------------------
------------------------------------------------------------------------
| AnimDefinition := eh
| -> id := eh.y I read mul:-2108188217 write mul:101210103
------------------------------------------------------------------------
------------------------------------------------------------------------
| Animator := yk
| -> def := yk.i Leh;
------------------------------------------------------------------------
------------------------------------------------------------------------
| GfxPlayer := rc
| -> gfxId := rc.g I read mul:173703769 write mul:-1627609623
------------------------------------------------------------------------
------------------------------------------------------------------------
| NpcDefs := in
| -> name := in.n Ljava/lang/String;
| -> combatLevel := in.r I read mul:-371119369 write mul:-1493911865
| -> clickable := in.am Z
| -> id := in.c I read mul:-1675307237 write mul:-921720045
| -> actions := in.i Lie;
------------------------------------------------------------------------
------------------------------------------------------------------------
| HintIcon := as
| -> x := as.t I read mul:-849518815 write mul:-1619598111
| -> y := as.c I read mul:1955114455 write mul:-557083161
| -> type := as.e I read mul:736559305 write mul:-27977351
| -> targetIndex := as.y I read mul:1017176953 write mul:-1846995255
------------------------------------------------------------------------
------------------------------------------------------------------------
| ObjectInfoNode := ahy
| -> plane := ahy.i I read mul:-1087577819 write mul:838226605
| -> category := ahy.t I read mul:1859242693 write mul:1154556941
| -> x := ahy.c I read mul:-222394165 write mul:-940335901
| -> y := ahy.n I read mul:1296203947 write mul:1253407235
| -> id := ahy.m I read mul:1206372919 write mul:1066142599
| -> type := ahy.v I read mul:194597371 write mul:429461811
| -> orientation := ahy.k I read mul:1312942821 write mul:-1919368467
------------------------------------------------------------------------
------------------------------------------------------------------------
| GroundItemsInfoNode := ahr
| -> items := ahr.i Lyc;
------------------------------------------------------------------------
------------------------------------------------------------------------
| OnScreenData := dl
| -> isOnScreen := dl.e Z
| -> x2 := dl.i I
| -> x1 := dl.g I
| -> y2 := dl.t I
| -> y1 := dl.y I
| -> sq := dl.c I
------------------------------------------------------------------------
------------------------------------------------------------------------
| GameWorld := sb
| -> tiles := sb.s [[[Lti;
| -> grounds := sb.f [Lcy;
------------------------------------------------------------------------
------------------------------------------------------------------------
| WorldTile := ti
| -> groundItem := ti.r Laqe;
| -> rockBottom := ti.g Lti;
| -> z := ti.e B
| -> firstFloorObj := ti.o Lts;
| -> floorDec := ti.n Lapd;
| -> wallDeco1 := ti.y Laqx;
| -> wallDeco2 := ti.i Laqx;
| -> wallObj1 := ti.t Laql;
| -> wallObj2 := ti.c Laql;
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractGroundItem := aqe
------------------------------------------------------------------------
------------------------------------------------------------------------
| StandartGroundItem := ard
| -> id1 := ard.q I read mul:-1918373751 write mul:-246643271
| -> amount1 := ard.l I read mul:-1058681161 write mul:496660231
| -> id2 := ard.w I read mul:1119866879 write mul:-1270861825
| -> amount2 := ard.h I read mul:1314912827 write mul:-1140928781
| -> id3 := ard.d I read mul:1432219641 write mul:368288329
| -> amount3 := ard.z I read mul:1222066611 write mul:-105818757
------------------------------------------------------------------------
------------------------------------------------------------------------
| Coord3i := ui
| -> plane := ui.e I read mul:-1097013879 write mul:373629113
| -> x := ui.g I read mul:-797994795 write mul:-640604035
| -> y := ui.y I read mul:-1340369331 write mul:1832882821
------------------------------------------------------------------------
------------------------------------------------------------------------
| MultiSizeRenderableNode := ts
| -> renderable := ts.e Laqz;
| -> next := ts.g Lts;
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractFloorDeco := apd
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractWallDeco := aqx
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractWallObject := aql
------------------------------------------------------------------------
------------------------------------------------------------------------
| DynamicFloorDeco := agm
| -> context := agm.k Lrm;
------------------------------------------------------------------------
------------------------------------------------------------------------
| DynamicFloorObject := agz
| -> context := agz.k Lrm;
------------------------------------------------------------------------
------------------------------------------------------------------------
| DynamicWallObject := ahb
| -> context := ahb.k Lrm;
------------------------------------------------------------------------
------------------------------------------------------------------------
| StaticWallObject := aha
| -> defsLoader := aha.k Lalq;
| -> id := aha.b I read mul:-889512623 write mul:-274052175
| -> type := aha.a B
| -> orientation := aha.x B
------------------------------------------------------------------------
------------------------------------------------------------------------
| StaticFloorObject := ahc
| -> defsLoader := ahc.k Lalq;
| -> id := ahc.b I read mul:-671337431 write mul:-1719359463
| -> type := ahc.x B
| -> orientation := ahc.a B
------------------------------------------------------------------------
------------------------------------------------------------------------
| DynamicWallDeco := ahi
| -> context := ahi.k Lrm;
------------------------------------------------------------------------
------------------------------------------------------------------------
| StaticWallDeco := ahn
| -> defsLoader := ahn.s Lalq;
| -> id := ahn.a I read mul:-1218097263 write mul:-1259646607
| -> type := ahn.l B
| -> orientation := ahn.q B
------------------------------------------------------------------------
------------------------------------------------------------------------
| StaticFloorDeco := ahw
| -> defsLoader := ahw.k Lalq;
| -> id := ahw.b I read mul:1337825031 write mul:-1425922377
| -> orientation := ahw.x B
------------------------------------------------------------------------
------------------------------------------------------------------------
| DynamicObjectContext := rm
| -> defsLoader := rm.e Lalq;
| -> id := rm.i I read mul:-1748823637 write mul:-770744061
| -> type := rm.t I read mul:1200624575 write mul:1714281535
| -> orientation := rm.c I read mul:-656021747 write mul:31276997
| -> animator := rm.p Lyk;
------------------------------------------------------------------------
------------------------------------------------------------------------
| ObjectDefs := ut
| -> id := ut.y I read mul:1114887347 write mul:-1109984645
| -> name := ut.r Ljava/lang/String;
| -> sizeX := ut.l I read mul:100609265 write mul:-335657967
| -> sizeY := ut.w I read mul:-1212297975 write mul:1322373433
| -> collisionType := ut.h I read mul:-936521203 write mul:-1090007867
| -> actions := ut.at [Ljava/lang/String;
------------------------------------------------------------------------
------------------------------------------------------------------------
| Matrix4x4 := ol
| -> data := ol.e [F
------------------------------------------------------------------------
------------------------------------------------------------------------
| Matrix4x3 := ok
| -> a := ok.g F
| -> b := ok.t F
| -> c := ok.r F
| -> d := ok.m F
| -> e := ok.y F
| -> f := ok.c F
| -> g := ok.o F
| -> h := ok.k F
| -> i := ok.i F
| -> j := ok.n F
| -> k := ok.p F
| -> l := ok.v F
------------------------------------------------------------------------
------------------------------------------------------------------------
| StandartGameCamera := aeu
------------------------------------------------------------------------
------------------------------------------------------------------------
| AbstractGameCamera := il
| -> getPos := il.at (I)Loj; { 1396882474 }
| -> getLookAt := il.an (I)Loj; { -2067192539 }
------------------------------------------------------------------------
------------------------------------------------------------------------
| TileSettings := ph
| -> settings := ph.n [[[B
------------------------------------------------------------------------
------------------------------------------------------------------------
| GameGround := cy
| -> groundHeight := cy.n (III)I { 1302091410 }
------------------------------------------------------------------------
------------------------------------------------------------------------
| ItemDefs := zv
| -> name := zv.k Ljava/lang/String;
| -> zoom2d := zv.l I read mul:1763520485 write mul:-45386259
| -> xan2d := zv.w I read mul:1070687981 write mul:-1219565851
| -> yan2d := zv.h I read mul:-1736728181 write mul:1855192611
| -> zan2d := zv.d I read mul:1816333641 write mul:-374639367
| -> xof2d := zv.z I read mul:2140793099 write mul:1651546787
| -> yof2d := zv.j I read mul:-827399063 write mul:1593109465
| -> stackable := zv.u I read mul:-1031124373 write mul:-1871113661
| -> multistacksize := zv.ai I read mul:811622921 write mul:1741933625
| -> cost := zv.ae I read mul:-589229489 write mul:-438254417
| -> members := zv.ag Z
| -> equip_slot := zv.as I read mul:893860527 write mul:1819434063
| -> equip_flags := zv.aq I read mul:282406597 write mul:-146530291
| -> manmodel1 := zv.au I read mul:907592193 write mul:-1259651583
| -> manmodel2 := zv.an I read mul:374891399 write mul:2028728887
| -> womanmodel1 := zv.ay I read mul:-1434236953 write mul:-2124096553
| -> womanmodel2 := zv.ac I read mul:-1034928305 write mul:-1592166481
| -> equip_color1 := zv.ab I read mul:95011669 write mul:148644349
| -> equip_color2 := zv.aa I read mul:1439315773 write mul:65460245
| -> manwearxoff := zv.am I read mul:-380145541 write mul:-1765871949
| -> womanwearxoff := zv.az I read mul:1198819441 write mul:2122725521
| -> manwearyoff := zv.al I read mul:2001627135 write mul:-26109953
| -> womanwearyoff := zv.av I read mul:-1422444211 write mul:1453762437
| -> manwearzoff := zv.ah I read mul:1541647563 write mul:-2044176157
| -> womanwearzoff := zv.af I read mul:-1367616223 write mul:-1889145119
| -> manhead := zv.ao I read mul:253233455 write mul:533585359
| -> manhead2 := zv.ad I read mul:-1141977221 write mul:2094839731
| -> womanhead := zv.ak I read mul:601025491 write mul:-832461733
| -> womanhead2 := zv.aw I read mul:-1104936499 write mul:2064700165
| -> certLink := zv.bp I read mul:934258939 write mul:-2052054477
| -> certTemplate := zv.bw I read mul:9200075 write mul:226671587
| -> lentLink := zv.bd I read mul:729541219 write mul:2045896523
| -> linkTemplate := zv.bj I read mul:-885948535 write mul:575186617
| -> resizex := zv.bu I read mul:1539421039 write mul:1574505359
| -> resizey := zv.bt I read mul:-2012922991 write mul:-1930893967
| -> resizez := zv.bb I read mul:1196218883 write mul:1926111403
| -> ambient := zv.bm I read mul:1689315869 write mul:-871946187
| -> contrast := zv.bx I read mul:-1932422229 write mul:-982724861
| -> team := zv.bz I read mul:-1104999141 write mul:1429570835
| -> stockmarket := zv.by Z
| -> dummyitem := zv.bo I read mul:-935088859 write mul:-626612563
| -> picksizeshift := zv.bf I read mul:-1339627463 write mul:1907656201
| -> boughtLink := zv.bc I read mul:712677461 write mul:1933419773
| -> boughtTemplate := zv.br I read mul:1621400879 write mul:1266010575
| -> id := zv.o I read mul:-2040001679 write mul:320165265
| -> groundOp := zv.ar [Ljava/lang/String;
| -> interOp := zv.ax [Ljava/lang/String;
------------------------------------------------------------------------
------------------------------------------------------------------------
| GroundItemInfo := ahp
| -> id := ahp.i I read mul:317167091 write mul:-623572165
| -> amount := ahp.t I read mul:404579069 write mul:-361412011
------------------------------------------------------------------------
------------------------------------------------------------------------
| SoftwareMouseHandler := ajf
------------------------------------------------------------------------
------------------------------------------------------------------------
| SoftwareKeyboardHandler := aje
------------------------------------------------------------------------
------------------------------------------------------------------------
| SoftwareWindowHandler := rd
------------------------------------------------------------------------
Ran it on your libs/client.jar