Files
runelite/runescape-client/src/main/java/class154.java
2022-06-15 22:04:33 +10:00

730 lines
24 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("et")
public class class154 extends class165 {
@ObfuscatedName("c")
String field1720;
// $FF: synthetic field
@ObfuscatedSignature(
descriptor = "Les;"
)
final class155 this$0;
@ObfuscatedSignature(
descriptor = "(Les;Ljava/lang/String;Ljava/lang/String;)V"
)
class154(class155 var1, String var2, String var3) {
super(var1, var2); // L: 390
this.this$0 = var1; // L: 389
this.field1720 = var3; // L: 391
} // L: 392
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(B)I",
garbageValue = "-118"
)
public int vmethod3314() {
return 1; // L: 395
}
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(B)Ljava/lang/String;",
garbageValue = "11"
)
public String vmethod3320() {
return this.field1720; // L: 400
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(CI)Z",
garbageValue = "-431729145"
)
static final boolean method3163(char var0) {
return var0 == 160 || var0 == ' ' || var0 == '_' || var0 == '-';
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(III)I",
garbageValue = "678269677"
)
static int method3170(int var0, int var1) {
if (var0 == -2) { // L: 15
return 12345678;
} else if (var0 == -1) { // L: 16
if (var1 < 0) { // L: 17
var1 = 0; // L: 18
} else if (var1 > 127) { // L: 20
var1 = 127; // L: 21
}
var1 = 127 - var1; // L: 23
return var1; // L: 24
} else {
var1 = (var0 & 127) * var1 / 128; // L: 26
if (var1 < 2) { // L: 27
var1 = 2;
} else if (var1 > 126) { // L: 28
var1 = 126;
}
return (var0 & 65408) + var1; // L: 29
}
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(IIIB)I",
garbageValue = "-54"
)
static final int method3169(int var0, int var1, int var2) {
int var3 = var0 / var2; // L: 881
int var4 = var0 & var2 - 1; // L: 882
int var5 = var1 / var2; // L: 883
int var6 = var1 & var2 - 1; // L: 884
int var7 = SoundSystem.method740(var3, var5); // L: 885
int var8 = SoundSystem.method740(var3 + 1, var5); // L: 886
int var9 = SoundSystem.method740(var3, var5 + 1); // L: 887
int var10 = SoundSystem.method740(var3 + 1, var5 + 1); // L: 888
int var11 = SequenceDefinition.method3827(var7, var8, var4, var2); // L: 889
int var12 = SequenceDefinition.method3827(var9, var10, var4, var2); // L: 890
int var14 = 65536 - Rasterizer3D.Rasterizer3D_cosine[var6 * 1024 / var2] >> 1; // L: 893
int var13 = ((65536 - var14) * var11 >> 16) + (var12 * var14 >> 16); // L: 894
return var13; // L: 896
}
@ObfuscatedName("hu")
@ObfuscatedSignature(
descriptor = "(Lcj;IIIIII)V",
garbageValue = "678056346"
)
@Export("drawActor2d")
static final void drawActor2d(Actor var0, int var1, int var2, int var3, int var4, int var5) {
if (var0 != null && var0.isVisible()) { // L: 4957
if (var0 instanceof NPC) { // L: 4958
NPCComposition var6 = ((NPC)var0).definition; // L: 4959
if (var6.transforms != null) { // L: 4960
var6 = var6.transform();
}
if (var6 == null) { // L: 4961
return;
}
}
int var76 = Players.Players_count; // L: 4963
int[] var7 = Players.Players_indices; // L: 4964
byte var8 = 0; // L: 4965
Player var10;
int var92;
if (var1 < var76 && var0.playerCycle == Client.cycle) { // L: 4966
var10 = (Player)var0; // L: 4968
boolean var9;
if (Client.drawPlayerNames == 0) { // L: 4970
var9 = false; // L: 4971
} else if (var10 != class101.localPlayer) { // L: 4974
boolean var11 = (Client.drawPlayerNames & 4) != 0; // L: 4977
boolean var12 = var11; // L: 4979
if (!var11) { // L: 4980
boolean var13 = (Client.drawPlayerNames & 1) != 0; // L: 4983
var12 = var13 && var10.isFriend(); // L: 4985
}
var9 = var12 || Language.method6070() && var10.isFriendsChatMember(); // L: 4987
} else {
var9 = class138.method2944(); // L: 4989
}
if (var9) { // L: 4991
Player var77 = (Player)var0; // L: 4992
if (var1 < var76) { // L: 4993
var92 = var0.defaultHeight + 15; // L: 4994
class220.worldToScreen(var0.x, var0.y, var92); // L: 4996
AbstractFont var78 = (AbstractFont)Client.fontsMap.get(FontName.FontName_plain12); // L: 4998
byte var14 = 9; // L: 4999
var78.drawCentered(var77.username.getName(), var2 + Client.viewportTempX, var3 + Client.viewportTempY - var14, 16777215, 0); // L: 5000
var8 = 18; // L: 5001
}
}
}
int var89 = -2; // L: 5005
int var17;
int var23;
int var24;
int var79;
if (!var0.healthBars.method6147()) { // L: 5006
var79 = var0.defaultHeight + 15; // L: 5007
class220.worldToScreen(var0.x, var0.y, var79); // L: 5009
for (HealthBar var96 = (HealthBar)var0.healthBars.last(); var96 != null; var96 = (HealthBar)var0.healthBars.previous()) { // L: 5011
HealthBarUpdate var81 = var96.get(Client.cycle); // L: 5012
if (var81 == null) { // L: 5013
if (var96.isEmpty()) { // L: 5071
var96.remove();
}
} else {
HealthBarDefinition var97 = var96.definition; // L: 5014
SpritePixels var82 = var97.getBackSprite(); // L: 5015
SpritePixels var83 = var97.getFrontSprite(); // L: 5016
var17 = 0; // L: 5018
int var84;
if (var82 != null && var83 != null) { // L: 5019
if (var97.widthPadding * 2 < var83.subWidth) { // L: 5020
var17 = var97.widthPadding;
}
var84 = var83.subWidth - var17 * 2; // L: 5021
} else {
var84 = var97.width; // L: 5023
}
int var18 = 255; // L: 5024
boolean var85 = true; // L: 5025
int var86 = Client.cycle - var81.cycle; // L: 5026
int var87 = var84 * var81.health2 / var97.width; // L: 5027
int var88;
int var99;
if (var81.cycleOffset > var86) { // L: 5028
var88 = var97.field1881 == 0 ? 0 : var97.field1881 * (var86 / var97.field1881); // L: 5029
var23 = var84 * var81.health / var97.width; // L: 5030
var99 = var88 * (var87 - var23) / var81.cycleOffset + var23; // L: 5031
} else {
var99 = var87; // L: 5034
var88 = var97.int5 + var81.cycleOffset - var86; // L: 5035
if (var97.int3 >= 0) { // L: 5036
var18 = (var88 << 8) / (var97.int5 - var97.int3);
}
}
if (var81.health2 > 0 && var99 < 1) { // L: 5038
var99 = 1;
}
if (var82 != null && var83 != null) { // L: 5039
if (var84 == var99) { // L: 5040
var99 += var17 * 2;
} else {
var99 += var17; // L: 5041
}
var88 = var82.subHeight; // L: 5042
var89 += var88; // L: 5043
var23 = var2 + Client.viewportTempX - (var84 >> 1); // L: 5044
var24 = var3 + Client.viewportTempY - var89; // L: 5045
var23 -= var17; // L: 5046
if (var18 >= 0 && var18 < 255) { // L: 5047
var82.drawTransAt(var23, var24, var18); // L: 5048
Rasterizer2D.Rasterizer2D_expandClip(var23, var24, var99 + var23, var24 + var88); // L: 5049
var83.drawTransAt(var23, var24, var18); // L: 5050
} else {
var82.drawTransBgAt(var23, var24); // L: 5053
Rasterizer2D.Rasterizer2D_expandClip(var23, var24, var99 + var23, var88 + var24); // L: 5054
var83.drawTransBgAt(var23, var24); // L: 5055
}
Rasterizer2D.Rasterizer2D_setClip(var2, var3, var2 + var4, var3 + var5); // L: 5057
var89 += 2; // L: 5058
} else {
var89 += 5; // L: 5061
if (Client.viewportTempX > -1) { // L: 5062
var88 = var2 + Client.viewportTempX - (var84 >> 1); // L: 5063
var23 = var3 + Client.viewportTempY - var89; // L: 5064
Rasterizer2D.Rasterizer2D_fillRectangle(var88, var23, var99, 5, 65280); // L: 5065
Rasterizer2D.Rasterizer2D_fillRectangle(var88 + var99, var23, var84 - var99, 5, 16711680); // L: 5066
}
var89 += 2; // L: 5068
}
}
}
}
if (var89 == -2) { // L: 5074
var89 += 7;
}
var89 += var8; // L: 5075
int var91;
if (var1 < var76) { // L: 5076
var10 = (Player)var0; // L: 5077
if (var10.isHidden) { // L: 5078
return;
}
if (var10.headIconPk != -1 || var10.headIconPrayer != -1) { // L: 5079
var91 = var0.defaultHeight + 15; // L: 5080
class220.worldToScreen(var0.x, var0.y, var91); // L: 5082
if (Client.viewportTempX > -1) { // L: 5084
if (var10.headIconPk != -1) { // L: 5085
var89 += 25; // L: 5086
Message.headIconPkSprites[var10.headIconPk].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 5087
}
if (var10.headIconPrayer != -1) { // L: 5089
var89 += 25; // L: 5090
class28.headIconPrayerSprites[var10.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 5091
}
}
}
if (var1 >= 0 && Client.hintArrowType == 10 && var7[var1] == Client.hintArrowPlayerIndex) { // L: 5095
var91 = var0.defaultHeight + 15; // L: 5096
class220.worldToScreen(var0.x, var0.y, var91); // L: 5098
if (Client.viewportTempX > -1) { // L: 5100
var89 += UserComparator4.headIconHintSprites[1].subHeight; // L: 5101
UserComparator4.headIconHintSprites[1].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - var89); // L: 5102
}
}
} else {
NPCComposition var90 = ((NPC)var0).definition; // L: 5107
if (var90.transforms != null) { // L: 5108
var90 = var90.transform();
}
if (var90.headIconPrayer >= 0 && var90.headIconPrayer < class28.headIconPrayerSprites.length) { // L: 5109
var91 = var0.defaultHeight + 15; // L: 5110
class220.worldToScreen(var0.x, var0.y, var91); // L: 5112
if (Client.viewportTempX > -1) { // L: 5114
class28.headIconPrayerSprites[var90.headIconPrayer].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 30); // L: 5115
}
}
if (Client.hintArrowType == 1 && Client.npcIndices[var1 - var76] == Client.hintArrowNpcIndex && Client.cycle % 20 < 10) { // L: 5118
var91 = var0.defaultHeight + 15; // L: 5119
class220.worldToScreen(var0.x, var0.y, var91); // L: 5121
if (Client.viewportTempX > -1) { // L: 5123
UserComparator4.headIconHintSprites[0].drawTransBgAt(var2 + Client.viewportTempX - 12, var3 + Client.viewportTempY - 28);
}
}
}
if (var0.overheadText != null && (var1 >= var76 || !var0.field1152 && (Client.publicChatMode == 4 || !var0.isAutoChatting && (Client.publicChatMode == 0 || Client.publicChatMode == 3 || Client.publicChatMode == 1 && ((Player)var0).isFriend())))) { // L: 5126 5127
var79 = var0.defaultHeight; // L: 5128
class220.worldToScreen(var0.x, var0.y, var79); // L: 5130
if (Client.viewportTempX > -1 && Client.overheadTextCount < Client.overheadTextLimit) { // L: 5132
Client.overheadTextXOffsets[Client.overheadTextCount] = TileItem.fontBold12.stringWidth(var0.overheadText) / 2; // L: 5133
Client.overheadTextAscents[Client.overheadTextCount] = TileItem.fontBold12.ascent; // L: 5134
Client.overheadTextXs[Client.overheadTextCount] = Client.viewportTempX; // L: 5135
Client.overheadTextYs[Client.overheadTextCount] = Client.viewportTempY; // L: 5136
Client.overheadTextColors[Client.overheadTextCount] = var0.overheadTextColor; // L: 5137
Client.overheadTextEffects[Client.overheadTextCount] = var0.overheadTextEffect; // L: 5138
Client.overheadTextCyclesRemaining[Client.overheadTextCount] = var0.overheadTextCyclesRemaining; // L: 5139
Client.overheadText[Client.overheadTextCount] = var0.overheadText; // L: 5140
++Client.overheadTextCount; // L: 5141
}
}
for (var79 = 0; var79 < 4; ++var79) { // L: 5145
var91 = var0.hitSplatCycles[var79]; // L: 5146
var92 = var0.hitSplatTypes[var79]; // L: 5147
HitSplatDefinition var98 = null; // L: 5148
int var93 = 0; // L: 5149
if (var92 >= 0) { // L: 5150
if (var91 <= Client.cycle) { // L: 5151
continue;
}
var98 = class122.method2800(var0.hitSplatTypes[var79]); // L: 5152
var93 = var98.field2026; // L: 5153
if (var98 != null && var98.transforms != null) { // L: 5154
var98 = var98.transform(); // L: 5155
if (var98 == null) { // L: 5156
var0.hitSplatCycles[var79] = -1; // L: 5157
continue; // L: 5158
}
}
} else if (var91 < 0) { // L: 5162
continue;
}
int var15 = var0.hitSplatTypes2[var79]; // L: 5163
HitSplatDefinition var16 = null; // L: 5164
if (var15 >= 0) { // L: 5165
var16 = class122.method2800(var15); // L: 5166
if (var16 != null && var16.transforms != null) { // L: 5167
var16 = var16.transform();
}
}
if (var91 - var93 <= Client.cycle) { // L: 5169
if (var98 == null) { // L: 5170
var0.hitSplatCycles[var79] = -1; // L: 5171
} else {
var17 = var0.defaultHeight / 2; // L: 5174
class220.worldToScreen(var0.x, var0.y, var17); // L: 5176
if (Client.viewportTempX > -1) { // L: 5178
boolean var94 = true; // L: 5179
if (var79 == 1) { // L: 5180
Client.viewportTempY -= 20; // L: 5181
}
if (var79 == 2) { // L: 5183
Client.viewportTempX -= 15; // L: 5184
Client.viewportTempY -= 10; // L: 5185
}
if (var79 == 3) { // L: 5187
Client.viewportTempX += 15; // L: 5188
Client.viewportTempY -= 10; // L: 5189
}
SpritePixels var19 = null; // L: 5191
SpritePixels var20 = null; // L: 5192
SpritePixels var21 = null; // L: 5193
SpritePixels var22 = null; // L: 5194
var23 = 0; // L: 5195
var24 = 0; // L: 5196
int var25 = 0; // L: 5197
int var26 = 0; // L: 5198
int var27 = 0; // L: 5199
int var28 = 0; // L: 5200
int var29 = 0; // L: 5201
int var30 = 0; // L: 5202
SpritePixels var31 = null; // L: 5203
SpritePixels var32 = null; // L: 5204
SpritePixels var33 = null; // L: 5205
SpritePixels var34 = null; // L: 5206
int var35 = 0; // L: 5207
int var36 = 0; // L: 5208
int var37 = 0; // L: 5209
int var38 = 0; // L: 5210
int var39 = 0; // L: 5211
int var40 = 0; // L: 5212
int var41 = 0; // L: 5213
int var42 = 0; // L: 5214
int var43 = 0; // L: 5215
var19 = var98.method3623(); // L: 5216
int var44;
if (var19 != null) { // L: 5217
var23 = var19.subWidth; // L: 5218
var44 = var19.subHeight; // L: 5219
if (var44 > var43) { // L: 5220
var43 = var44;
}
var27 = var19.xOffset; // L: 5221
}
var20 = var98.method3643(); // L: 5223
if (var20 != null) { // L: 5224
var24 = var20.subWidth; // L: 5225
var44 = var20.subHeight; // L: 5226
if (var44 > var43) { // L: 5227
var43 = var44;
}
var28 = var20.xOffset; // L: 5228
}
var21 = var98.method3625(); // L: 5230
if (var21 != null) { // L: 5231
var25 = var21.subWidth; // L: 5232
var44 = var21.subHeight; // L: 5233
if (var44 > var43) { // L: 5234
var43 = var44;
}
var29 = var21.xOffset; // L: 5235
}
var22 = var98.method3626(); // L: 5237
if (var22 != null) { // L: 5238
var26 = var22.subWidth; // L: 5239
var44 = var22.subHeight; // L: 5240
if (var44 > var43) { // L: 5241
var43 = var44;
}
var30 = var22.xOffset; // L: 5242
}
if (var16 != null) { // L: 5244
var31 = var16.method3623(); // L: 5245
if (var31 != null) { // L: 5246
var35 = var31.subWidth; // L: 5247
var44 = var31.subHeight; // L: 5248
if (var44 > var43) { // L: 5249
var43 = var44;
}
var39 = var31.xOffset; // L: 5250
}
var32 = var16.method3643(); // L: 5252
if (var32 != null) { // L: 5253
var36 = var32.subWidth; // L: 5254
var44 = var32.subHeight; // L: 5255
if (var44 > var43) { // L: 5256
var43 = var44;
}
var40 = var32.xOffset; // L: 5257
}
var33 = var16.method3625(); // L: 5259
if (var33 != null) { // L: 5260
var37 = var33.subWidth; // L: 5261
var44 = var33.subHeight; // L: 5262
if (var44 > var43) { // L: 5263
var43 = var44;
}
var41 = var33.xOffset; // L: 5264
}
var34 = var16.method3626(); // L: 5266
if (var34 != null) { // L: 5267
var38 = var34.subWidth; // L: 5268
var44 = var34.subHeight; // L: 5269
if (var44 > var43) { // L: 5270
var43 = var44;
}
var42 = var34.xOffset; // L: 5271
}
}
Font var80 = var98.getFont(); // L: 5276
if (var80 == null) { // L: 5277
var80 = MouseHandler.fontPlain11;
}
Font var45;
if (var16 != null) { // L: 5278
var45 = var16.getFont(); // L: 5279
if (var45 == null) { // L: 5280
var45 = MouseHandler.fontPlain11;
}
} else {
var45 = MouseHandler.fontPlain11; // L: 5282
}
String var46 = null; // L: 5283
String var47 = null; // L: 5284
boolean var48 = false; // L: 5285
int var49 = 0; // L: 5286
var46 = var98.getString(var0.hitSplatValues[var79]); // L: 5287
int var95 = var80.stringWidth(var46); // L: 5288
if (var16 != null) { // L: 5289
var47 = var16.getString(var0.hitSplatValues2[var79]); // L: 5290
var49 = var45.stringWidth(var47); // L: 5291
}
int var50 = 0; // L: 5293
int var51 = 0; // L: 5294
if (var24 > 0) { // L: 5295
if (var21 == null && var22 == null) { // L: 5296
var50 = 1; // L: 5297
} else {
var50 = var95 / var24 + 1;
}
}
if (var16 != null && var36 > 0) { // L: 5299 5300
if (var33 == null && var34 == null) { // L: 5301
var51 = 1; // L: 5302
} else {
var51 = var49 / var36 + 1;
}
}
int var52 = 0; // L: 5305
int var53 = var52; // L: 5306
if (var23 > 0) { // L: 5307
var52 += var23;
}
var52 += 2; // L: 5308
int var54 = var52; // L: 5309
if (var25 > 0) { // L: 5310
var52 += var25;
}
int var55 = var52; // L: 5311
int var56 = var52; // L: 5312
int var57;
if (var24 > 0) { // L: 5313
var57 = var50 * var24; // L: 5314
var52 += var57; // L: 5315
var56 += (var57 - var95) / 2; // L: 5316
} else {
var52 += var95; // L: 5319
}
var57 = var52; // L: 5321
if (var26 > 0) { // L: 5322
var52 += var26;
}
int var58 = 0; // L: 5323
int var59 = 0; // L: 5324
int var60 = 0; // L: 5325
int var61 = 0; // L: 5326
int var62 = 0; // L: 5327
int var63;
if (var16 != null) { // L: 5328
var52 += 2; // L: 5329
var58 = var52; // L: 5330
if (var35 > 0) { // L: 5331
var52 += var35;
}
var52 += 2; // L: 5332
var59 = var52; // L: 5333
if (var37 > 0) { // L: 5334
var52 += var37;
}
var60 = var52; // L: 5335
var62 = var52; // L: 5336
if (var36 > 0) { // L: 5337
var63 = var51 * var36; // L: 5338
var52 += var63; // L: 5339
var62 += (var63 - var49) / 2; // L: 5340
} else {
var52 += var49; // L: 5343
}
var61 = var52; // L: 5345
if (var38 > 0) { // L: 5346
var52 += var38;
}
}
var63 = var0.hitSplatCycles[var79] - Client.cycle; // L: 5348
int var64 = var98.field2031 - var63 * var98.field2031 / var98.field2026; // L: 5349
int var65 = var63 * var98.field2032 / var98.field2026 + -var98.field2032; // L: 5350
int var66 = var64 + (var2 + Client.viewportTempX - (var52 >> 1)); // L: 5351
int var67 = var3 + Client.viewportTempY - 12 + var65; // L: 5352
int var68 = var67; // L: 5353
int var69 = var43 + var67; // L: 5354
int var70 = var67 + var98.field2019 + 15; // L: 5355
int var71 = var70 - var80.maxAscent; // L: 5356
int var72 = var70 + var80.maxDescent; // L: 5357
if (var71 < var67) { // L: 5358
var68 = var71;
}
if (var72 > var69) { // L: 5359
var69 = var72;
}
int var73 = 0; // L: 5360
int var74;
int var75;
if (var16 != null) { // L: 5361
var73 = var67 + var16.field2019 + 15; // L: 5362
var74 = var73 - var45.maxAscent; // L: 5363
var75 = var73 + var45.maxDescent; // L: 5364
if (var74 < var68) { // L: 5365
;
}
if (var75 > var69) { // L: 5366
;
}
}
var74 = 255; // L: 5368
if (var98.field2030 >= 0) { // L: 5369
var74 = (var63 << 8) / (var98.field2026 - var98.field2030);
}
if (var74 >= 0 && var74 < 255) { // L: 5370
if (var19 != null) { // L: 5371
var19.drawTransAt(var66 + var53 - var27, var67, var74);
}
if (var21 != null) { // L: 5372
var21.drawTransAt(var54 + var66 - var29, var67, var74);
}
if (var20 != null) { // L: 5373
for (var75 = 0; var75 < var50; ++var75) { // L: 5374
var20.drawTransAt(var24 * var75 + (var55 + var66 - var28), var67, var74); // L: 5375
}
}
if (var22 != null) { // L: 5378
var22.drawTransAt(var57 + var66 - var30, var67, var74);
}
var80.drawAlpha(var46, var66 + var56, var70, var98.textColor, 0, var74); // L: 5379
if (var16 != null) { // L: 5380
if (var31 != null) { // L: 5381
var31.drawTransAt(var66 + var58 - var39, var67, var74);
}
if (var33 != null) { // L: 5382
var33.drawTransAt(var66 + var59 - var41, var67, var74);
}
if (var32 != null) { // L: 5383
for (var75 = 0; var75 < var51; ++var75) { // L: 5384
var32.drawTransAt(var75 * var36 + (var66 + var60 - var40), var67, var74); // L: 5385
}
}
if (var34 != null) { // L: 5388
var34.drawTransAt(var66 + var61 - var42, var67, var74);
}
var45.drawAlpha(var47, var62 + var66, var73, var16.textColor, 0, var74); // L: 5389
}
} else {
if (var19 != null) { // L: 5393
var19.drawTransBgAt(var53 + var66 - var27, var67);
}
if (var21 != null) { // L: 5394
var21.drawTransBgAt(var54 + var66 - var29, var67);
}
if (var20 != null) { // L: 5395
for (var75 = 0; var75 < var50; ++var75) { // L: 5396
var20.drawTransBgAt(var24 * var75 + (var55 + var66 - var28), var67); // L: 5397
}
}
if (var22 != null) { // L: 5400
var22.drawTransBgAt(var57 + var66 - var30, var67);
}
var80.draw(var46, var56 + var66, var70, var98.textColor | -16777216, 0); // L: 5401
if (var16 != null) { // L: 5402
if (var31 != null) { // L: 5403
var31.drawTransBgAt(var58 + var66 - var39, var67);
}
if (var33 != null) { // L: 5404
var33.drawTransBgAt(var59 + var66 - var41, var67);
}
if (var32 != null) { // L: 5405
for (var75 = 0; var75 < var51; ++var75) { // L: 5406
var32.drawTransBgAt(var36 * var75 + (var60 + var66 - var40), var67); // L: 5407
}
}
if (var34 != null) { // L: 5410
var34.drawTransBgAt(var61 + var66 - var42, var67);
}
var45.draw(var47, var62 + var66, var73, var16.textColor | -16777216, 0); // L: 5411
}
}
}
}
}
}
}
} // L: 5416
}