From 5ea7f1ab6b4f1ee661c959b359b04ac6ccffffe7 Mon Sep 17 00:00:00 2001 From: Graham Date: Wed, 6 Jan 2021 18:54:47 +0000 Subject: [PATCH] Refactor the Vorbis implementation Signed-off-by: Graham --- share/deob/map/client.yaml | 1012 ++++++++++++++++++------------------ 1 file changed, 506 insertions(+), 506 deletions(-) diff --git a/share/deob/map/client.yaml b/share/deob/map/client.yaml index 1fe27722..5ca4b7b4 100644 --- a/share/deob/map/client.yaml +++ b/share/deob/map/client.yaml @@ -14,7 +14,7 @@ classes: client!bc: "Class4_Sub4" client!bd: "WaterMaterial" client!be: "Class17" - client!bf: "Class18" + client!bf: "VorbisFloor" client!bg: "LongNode" client!bh: "MouseWheel" client!bi: "ParticleEmitter" @@ -186,7 +186,7 @@ classes: client!pa: "FluType" client!pb: "PcmSound" client!pc: "Class4_Sub6_Sub4" - client!pd: "Class132" + client!pd: "VorbisCodebook" client!pe: "CursorType" client!pf: "GlProgram" client!pg: "Class41" @@ -209,11 +209,11 @@ classes: client!qk: "PlayerAppearance" client!ql: "GameCanvas" client!qm: "SkyBoxType" - client!qn: "Class4_Sub24" + client!qn: "VorbisSound" client!qo: "Class146" client!r: "SecondaryParticleNode" client!ra: "ChangeLocRequest" - client!rd: "Class149" + client!rd: "VorbisMapping" client!re: "Class150" client!rf: "Country" client!rg: "TextureOp37" @@ -230,7 +230,7 @@ classes: client!sb: "GlCleanerProgram" client!sc: "TextureOp30" client!se: "TextureOp13" - client!sf: "Class155" + client!sf: "VorbisResidue" client!sh: "TextureOp35" client!si: "Class157" client!sj: "ReflectionCheck" @@ -714,41 +714,41 @@ fields: owner: "PathingEntity" name: "ANGLES" client!bf.a [I: - owner: "Class18" - name: "anIntArray28" + owner: "VorbisFloor" + name: "subclasses" client!bf.b [I: - owner: "Class18" - name: "anIntArray29" + owner: "VorbisFloor" + name: "classList" client!bf.c [I: - owner: "Class18" - name: "anIntArray30" + owner: "VorbisFloor" + name: "classDimensions" client!bf.d [Z: - owner: "Static1" - name: "aBooleanArray3" + owner: "VorbisFloor" + name: "step2Flag" client!bf.e [I: - owner: "Static1" - name: "anIntArray31" + owner: "VorbisFloor" + name: "currentXList" client!bf.f [I: - owner: "Static1" - name: "anIntArray32" + owner: "VorbisFloor" + name: "y" client!bf.g [I: - owner: "Class18" - name: "anIntArray33" + owner: "VorbisFloor" + name: "xList" client!bf.h [[I: - owner: "Class18" - name: "anIntArrayArray4" + owner: "VorbisFloor" + name: "subclassBooks" client!bf.i I: - owner: "Class18" - name: "anInt272" + owner: "VorbisFloor" + name: "multiplier" client!bf.j [F: - owner: "Static1" - name: "aFloatArray7" + owner: "VorbisFloor" + name: "INVERSE_DB_TABLE" client!bf.k [I: - owner: "Class18" - name: "anIntArray34" + owner: "VorbisFloor" + name: "classMasterBooks" client!bf.l [I: - owner: "Static1" - name: "anIntArray35" + owner: "VorbisFloor" + name: "RANGES" client!bg.o Ljava/lang/String;: owner: "LocalisedText" name: "RATING" @@ -4507,16 +4507,16 @@ fields: name: "anInt2631" client!jk.c Lclient!fh;: owner: "Class98" - name: "aClass58_62" + name: "vorbisArchive" client!jk.d Lclient!cc;: owner: "Static3" name: "aClass26_27" client!jk.l Lclient!fh;: owner: "Class98" - name: "aClass58_63" + name: "synthArchive" client!jk.m Lclient!ic;: owner: "Class98" - name: "aClass84_11" + name: "vorbisCache" client!jk.n Lclient!fh;: owner: "SpotAnimTypeList" name: "modelsArchive" @@ -4543,7 +4543,7 @@ fields: name: "thread" client!jk.x Lclient!ic;: owner: "Class98" - name: "aClass84_12" + name: "cache" client!jl.A [I: owner: "ClientScript" name: "intOperands" @@ -7416,23 +7416,23 @@ fields: owner: "Class4_Sub6_Sub4" name: "anInt4101" client!pd.a I: - owner: "Class132" - name: "anInt4109" + owner: "VorbisCodebook" + name: "entries" client!pd.b [I: - owner: "Class132" - name: "anIntArray429" + owner: "VorbisCodebook" + name: "multiplicands" client!pd.c [[F: - owner: "Class132" - name: "aFloatArrayArray1" + owner: "VorbisCodebook" + name: "valueVector" client!pd.d [I: - owner: "Class132" - name: "anIntArray430" + owner: "VorbisCodebook" + name: "lengths" client!pd.e I: - owner: "Class132" - name: "anInt4110" + owner: "VorbisCodebook" + name: "dimensions" client!pd.f [I: - owner: "Class132" - name: "anIntArray431" + owner: "VorbisCodebook" + name: "entryTree" client!pe.a I: owner: "CursorType" name: "hotSpotY" @@ -8259,107 +8259,107 @@ fields: owner: "SpriteLoader" name: "pixels" client!qn.A I: - owner: "Class4_Sub24" - name: "anInt4417" + owner: "VorbisSound" + name: "rate" client!qn.B [F: - owner: "Static6" - name: "aFloatArray49" + owner: "VorbisSound" + name: "trigB0" client!qn.C [I: - owner: "Static6" - name: "anIntArray469" + owner: "VorbisSound" + name: "bitReverse0" client!qn.D [F: - owner: "Static6" - name: "aFloatArray50" + owner: "VorbisSound" + name: "vector" client!qn.F [Lclient!rd;: - owner: "Static6" - name: "aClass149Array1" + owner: "VorbisSound" + name: "mappings" client!qn.G Z: - owner: "Static6" - name: "aBoolean308" + owner: "VorbisSound" + name: "headerDecoded" client!qn.H I: - owner: "Static6" - name: "anInt4418" + owner: "VorbisSound" + name: "position" client!qn.I I: - owner: "Class4_Sub24" - name: "anInt4419" + owner: "VorbisSound" + name: "start" client!qn.J I: - owner: "Class4_Sub24" - name: "anInt4420" + owner: "VorbisSound" + name: "end" client!qn.K I: - owner: "Static6" - name: "anInt4421" + owner: "VorbisSound" + name: "bitPosition" client!qn.L [[B: - owner: "Class4_Sub24" - name: "aByteArrayArray37" + owner: "VorbisSound" + name: "packets" client!qn.M [Z: - owner: "Static6" - name: "aBooleanArray23" + owner: "VorbisSound" + name: "modeBlockFlags" client!qn.N [F: - owner: "Static6" - name: "aFloatArray51" + owner: "VorbisSound" + name: "trigB1" client!qn.O [Lclient!bf;: - owner: "Static6" - name: "aClass18Array1" + owner: "VorbisSound" + name: "floors" client!qn.P [F: - owner: "Class4_Sub24" - name: "aFloatArray52" + owner: "VorbisSound" + name: "prevVector" client!qn.Q [I: - owner: "Static6" - name: "anIntArray470" + owner: "VorbisSound" + name: "bitReverse1" client!qn.R [Lclient!pd;: - owner: "Static6" - name: "aClass132Array1" + owner: "VorbisSound" + name: "codebooks" client!qn.S Z: - owner: "Class4_Sub24" + owner: "VorbisSound" name: "aBoolean309" client!qn.T I: - owner: "Class4_Sub24" - name: "anInt4422" + owner: "VorbisSound" + name: "prevN" client!qn.U I: - owner: "Class4_Sub24" - name: "anInt4423" + owner: "VorbisSound" + name: "packetIndex" client!qn.V [B: - owner: "Class4_Sub24" - name: "aByteArray60" + owner: "VorbisSound" + name: "samples" client!qn.W I: - owner: "Class4_Sub24" - name: "anInt4424" + owner: "VorbisSound" + name: "sampleIndex" client!qn.o I: - owner: "Static6" - name: "anInt4413" + owner: "VorbisSound" + name: "blockSize0" client!qn.p [F: - owner: "Static6" - name: "aFloatArray45" + owner: "VorbisSound" + name: "trigC1" client!qn.q [I: - owner: "Static6" - name: "anIntArray468" + owner: "VorbisSound" + name: "modeMappings" client!qn.r I: - owner: "Class4_Sub24" - name: "anInt4414" + owner: "VorbisSound" + name: "samplesLen" client!qn.s [Lclient!sf;: - owner: "Static6" - name: "aClass155Array1" + owner: "VorbisSound" + name: "residues" client!qn.t [B: - owner: "Static6" - name: "aByteArray59" + owner: "VorbisSound" + name: "bytes" client!qn.u [F: - owner: "Static6" - name: "aFloatArray46" + owner: "VorbisSound" + name: "trigA0" client!qn.v [F: - owner: "Static6" - name: "aFloatArray47" + owner: "VorbisSound" + name: "trigC0" client!qn.w I: - owner: "Static6" - name: "anInt4415" + owner: "VorbisSound" + name: "blockSize1" client!qn.x Z: - owner: "Class4_Sub24" - name: "aBoolean307" + owner: "VorbisSound" + name: "prevNoResidue" client!qn.y [F: - owner: "Static6" - name: "aFloatArray48" + owner: "VorbisSound" + name: "trigA1" client!qn.z I: - owner: "Class4_Sub24" - name: "anInt4416" + owner: "VorbisSound" + name: "prevQuarter" client!qo.a [[F: owner: "Static6" name: "aFloatArrayArray2" @@ -8478,17 +8478,17 @@ fields: owner: "WorldList" name: "countries" client!rd.a I: - owner: "Class149" - name: "anInt4454" + owner: "VorbisMapping" + name: "mux" client!rd.b I: - owner: "Class149" - name: "anInt4455" + owner: "VorbisMapping" + name: "submaps" client!rd.c [I: - owner: "Class149" - name: "anIntArray476" + owner: "VorbisMapping" + name: "submapFloor" client!rd.d [I: - owner: "Class149" - name: "anIntArray477" + owner: "VorbisMapping" + name: "submapResidue" client!re.a [I: owner: "Static6" name: "anIntArray478" @@ -9132,26 +9132,26 @@ fields: owner: "Static6" name: "anInt4794" client!sf.a [I: - owner: "Class155" - name: "anIntArray518" + owner: "VorbisResidue" + name: "books" client!sf.b I: - owner: "Class155" - name: "anInt4795" + owner: "VorbisResidue" + name: "partitionSize" client!sf.c I: - owner: "Class155" - name: "anInt4796" + owner: "VorbisResidue" + name: "end" client!sf.d I: - owner: "Class155" - name: "anInt4797" + owner: "VorbisResidue" + name: "classBook" client!sf.e I: - owner: "Class155" - name: "anInt4798" + owner: "VorbisResidue" + name: "type" client!sf.f I: - owner: "Class155" - name: "anInt4799" + owner: "VorbisResidue" + name: "classifications" client!sf.g I: - owner: "Class155" - name: "anInt4800" + owner: "VorbisResidue" + name: "begin" client!sg.a I: owner: "Static6" name: "anInt4801" @@ -13121,140 +13121,140 @@ methods: 0: "archive" locals: {} client!bf. ()V: - owner: "Class18" + owner: "VorbisFloor" name: "" arguments: {} locals: - 4: "local4" - 14: "local14" - 16: "local16" - 22: "local22" - 28: "local28" - 60: "local60" - 79: "local79" - 91: "local91" - 94: "local94" - 101: "local101" - 124: "local124" - 126: "local126" - 128: "local128" - 161: "local161" - 163: "local163" - 171: "local171" - 173: "local173" + 4: "type" + 14: "partitions" + 16: "maxClass" + 22: "i" + 28: "clazz" + 60: "i" + 79: "subclass" + 91: "len" + 94: "subclassBooks" + 101: "j" + 124: "rangeBits" + 126: "xListLen" + 128: "i" + 161: "values" + 163: "i" + 171: "clazz" + 173: "j" client!bf.a (II)V: - owner: "Class18" - name: "method267" + owner: "VorbisFloor" + name: "sort" arguments: - 0: "arg0" - 1: "arg1" + 0: "lo" + 1: "hi" locals: - 5: "local5" - 9: "local9" - 13: "local13" - 17: "local17" - 21: "local21" - 28: "local28" + 5: "pivot" + 9: "pivotValue" + 13: "tempY" + 17: "tempStep2Flag" + 21: "i" + 28: "value" client!bf.a (IIIII)I: - owner: "Class18" - name: "method272" + owner: "VorbisFloor" + name: "renderPoint" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "X" locals: - 3: "local3" - 7: "local7" - 14: "local14" - 20: "local20" - 24: "local24" + 3: "dy" + 7: "adx" + 14: "ady" + 20: "err" + 24: "off" client!bf.a (IIII[FI)V: - owner: "Class18" - name: "method271" + owner: "VorbisFloor" + name: "renderLine" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" - 3: "arg3" - 4: "arg4" - 5: "arg5" - locals: - 3: "local3" - 7: "local7" - 14: "local14" - 18: "local18" - 20: "local20" - 22: "local22" - 32: "local32" - 61: "local61" + 0: "x0" + 1: "y0" + 2: "x1" + 3: "y1" + 4: "v" + 5: "vLen" + locals: + 3: "dy" + 7: "adx" + 14: "ady" + 18: "base" + 20: "y" + 22: "err" + 32: "sy" + 61: "x" client!bf.a ([FI)V: - owner: "Class18" - name: "method266" + owner: "VorbisFloor" + name: "synthesize" arguments: - 0: "arg0" - 1: "arg1" + 0: "floor" + 1: "n" locals: - 3: "local3" - 10: "local10" - 20: "local20" - 27: "local27" - 31: "local31" - 49: "local49" - 53: "local53" - 57: "local57" - 68: "local68" - 144: "local144" - 151: "local151" - 153: "local153" - 164: "local164" - 171: "local171" - 193: "local193" - 195: "local195" + 3: "xListLen" + 10: "range" + 20: "i" + 27: "lowNeighbourOffset" + 31: "highNeighbourOffset" + 49: "predicted" + 53: "value" + 57: "highRoom" + 68: "room" + 144: "lx" + 151: "ly" + 153: "i" + 164: "hx" + 171: "hy" + 193: "inverseDB" + 195: "i" client!bf.a ([II)I: - owner: "Static9" - name: "method265" + owner: "VorbisFloor" + name: "lowNeighbour" arguments: - 0: "arg0" - 1: "arg1" + 0: "v" + 1: "i" locals: - 3: "local3" - 5: "local5" - 7: "local7" - 9: "local9" - 16: "local16" + 3: "currentX" + 5: "lo" + 7: "lx" + 9: "j" + 16: "x" client!bf.b ()Z: - owner: "Class18" - name: "method269" + owner: "VorbisFloor" + name: "decodePacket" arguments: {} locals: - 5: "local5" - 13: "local13" - 15: "local15" - 34: "local34" - 40: "local40" - 52: "local52" - 54: "local54" - 64: "local64" - 69: "local69" - 74: "local74" - 80: "local80" - 82: "local82" - 94: "local94" - 106: "local106" + 5: "nonZero" + 13: "xListLen" + 15: "i" + 34: "range" + 40: "logRange" + 52: "offset" + 54: "i" + 64: "clazz" + 69: "cDim" + 74: "cBits" + 80: "cSub" + 82: "cVal" + 94: "j" + 106: "book" client!bf.b ([II)I: - owner: "Static9" - name: "method270" + owner: "VorbisFloor" + name: "highNeighbour" arguments: - 0: "arg0" - 1: "arg1" + 0: "v" + 1: "i" locals: - 3: "local3" - 5: "local5" - 7: "local7" - 9: "local9" - 16: "local16" + 3: "currentX" + 5: "hi" + 7: "hx" + 9: "j" + 16: "x" client!bg. (J)V: owner: "LongNode" name: "" @@ -24774,8 +24774,8 @@ methods: owner: "Class98" name: "" arguments: - 0: "arg0" - 1: "arg1" + 0: "synthArchive" + 1: "vorbisArchive" locals: {} client!jk.a (BI)Lclient!cj;: owner: "EnumTypeList" @@ -26919,13 +26919,13 @@ methods: 222: "x0" 229: "y0" client!l.a (IZI)I: - owner: "Static23" - name: "method2426" + owner: "IntUtils" + name: "bitReverse" arguments: - 0: "arg0" - 2: "arg1" + 0: "in" + 2: "len" locals: - 7: "local7" + 7: "out" client!la. ()V: owner: "TextureOp20" name: "" @@ -34681,80 +34681,80 @@ methods: arguments: {} locals: {} client!pd. ()V: - owner: "Class132" + owner: "VorbisCodebook" name: "" arguments: {} locals: - 23: "local23" - 27: "local27" - 32: "local32" - 44: "local44" - 46: "local46" - 66: "local66" - 68: "local68" - 97: "local97" - 103: "local103" - 107: "local107" - 112: "local112" - 118: "local118" - 127: "local127" - 140: "local140" - 163: "local163" - 169: "local169" - 171: "local171" - 173: "local173" - 183: "local183" - 195: "local195" - 217: "local217" - 223: "local223" - 228: "local228" - 230: "local230" - 246: "local246" + 23: "ordered" + 27: "i" + 32: "length" + 44: "n" + 46: "j" + 66: "sparse" + 68: "i" + 97: "lookupType" + 103: "minimumValue" + 107: "deltaValue" + 112: "valueBits" + 118: "sequenceP" + 127: "lookupValues" + 140: "i" + 163: "i" + 169: "last" + 171: "indexDivisor" + 173: "j" + 183: "multiplicandOffset" + 195: "value" + 217: "i" + 223: "last" + 228: "multiplicandOffset" + 230: "j" + 246: "value" client!pd.a ()[F: - owner: "Class132" - name: "method3392" + owner: "VorbisCodebook" + name: "decodeVq" arguments: {} locals: {} client!pd.a (II)I: - owner: "Static29" - name: "method3393" + owner: "VorbisCodebook" + name: "lookup1Values" arguments: - 0: "arg0" - 1: "arg1" + 0: "entries" + 1: "dimensions" locals: - 10: "local10" + 10: "returnValue" client!pd.b ()V: - owner: "Class132" - name: "method3394" + owner: "VorbisCodebook" + name: "createEntryTree" arguments: {} locals: - 3: "local3" - 6: "local6" - 8: "local8" - 17: "local17" - 26: "local26" - 30: "local30" - 44: "local44" - 53: "local53" - 60: "local60" - 69: "local69" - 98: "local98" - 105: "local105" - 122: "local122" - 124: "local124" - 133: "local133" - 140: "local140" - 142: "local142" - 144: "local144" - 151: "local151" - 184: "local184" - 186: "local186" + 3: "codewords" + 6: "nextCodewords" + 8: "i" + 17: "length" + 26: "bit" + 30: "codeword" + 44: "nextCodeword" + 53: "j" + 60: "nextCodeword2" + 69: "bit2" + 98: "j" + 105: "nextCodeword2" + 122: "nextNode" + 124: "i" + 133: "length" + 140: "codeword" + 142: "node" + 144: "j" + 151: "bit" + 184: "newTree" + 186: "k" client!pd.c ()I: - owner: "Class132" - name: "method3395" + owner: "VorbisCodebook" + name: "decodeScalar" arguments: {} locals: - 1: "local1" + 1: "node" client!pe.a (B)Lclient!vn;: owner: "CursorType" name: "getSprite" @@ -37046,27 +37046,27 @@ methods: 108: "local108" 115: "local115" client!qn. ([B)V: - owner: "Class4_Sub24" + owner: "VorbisSound" name: "" arguments: 0: "bytes" locals: {} client!qn.a ()I: - owner: "Static30" - name: "method3632" + owner: "VorbisSound" + name: "readBit" arguments: {} locals: - 7: "local7" + 7: "value" client!qn.a (Lclient!fh;)Z: - owner: "Static30" - name: "method3628" + owner: "VorbisSound" + name: "isHeaderReady" arguments: 0: "archive" locals: 7: "bytes" client!qn.a (Lclient!fh;II)Lclient!qn;: - owner: "Static30" - name: "method3636" + owner: "VorbisSound" + name: "create" arguments: 0: "archive" 1: "groupId" @@ -37074,185 +37074,185 @@ methods: locals: 16: "bytes" client!qn.a ([B)V: - owner: "Static30" - name: "method3630" + owner: "VorbisSound" + name: "decodeHeader" arguments: 0: "bytes" locals: - 17: "local17" - 26: "local26" - 30: "local30" - 34: "local34" - 38: "local38" - 41: "local41" - 43: "local43" - 86: "local86" - 88: "local88" - 138: "local138" - 140: "local140" - 187: "local187" - 193: "local193" - 195: "local195" - 233: "local233" - 238: "local238" - 254: "local254" - 256: "local256" - 269: "local269" - 274: "local274" - 290: "local290" - 295: "local295" - 311: "local311" - 316: "local316" - 332: "local332" - 340: "local340" + 17: "i" + 26: "n" + 30: "n2" + 34: "n4" + 38: "n8" + 41: "trigA" + 43: "j" + 86: "trigB" + 88: "j" + 138: "trigC" + 140: "j" + 187: "bitReverse" + 193: "len" + 195: "j" + 233: "codebookCount" + 238: "i" + 254: "timeCount" + 256: "i" + 269: "floorCount" + 274: "i" + 290: "residueCount" + 295: "i" + 311: "mappingCount" + 316: "i" + 332: "modeCount" + 340: "i" client!qn.a ([BI)V: - owner: "Static30" - name: "method3629" + owner: "VorbisSound" + name: "setBytes" arguments: 0: "bytes" locals: {} client!qn.a ([I)Lclient!pb;: - owner: "Class4_Sub24" - name: "method3635" + owner: "VorbisSound" + name: "toPcmSound" arguments: - 0: "arg0" + 0: "samplingRates" locals: - 47: "local47" - 52: "local52" - 55: "local55" - 68: "local68" - 80: "local80" - 129: "local129" + 47: "floatSamples" + 52: "sampleIndex" + 55: "floatSamplesLen" + 68: "i" + 80: "sample" + 129: "samples" client!qn.b (I)[F: - owner: "Class4_Sub24" - name: "method3627" + owner: "VorbisSound" + name: "decodePacket" arguments: - 0: "arg0" + 0: "index" locals: - 15: "local15" - 19: "local19" - 25: "local25" - 27: "local27" - 29: "local29" - 47: "local47" - 59: "local59" - 67: "local67" - 71: "local71" - 94: "local94" - 104: "local104" - 108: "local108" - 123: "local123" - 126: "local126" - 131: "local131" - 140: "local140" - 144: "local144" - 155: "local155" - 157: "local157" - 171: "local171" - 176: "local176" - 190: "local190" - 204: "local204" - 208: "local208" - 212: "local212" - 214: "local214" - 216: "local216" - 230: "local230" - 252: "local252" - 258: "local258" - 264: "local264" - 270: "local270" - 272: "local272" - 291: "local291" - 309: "local309" - 315: "local315" - 323: "local323" - 359: "local359" - 372: "local372" - 382: "local382" - 390: "local390" - 398: "local398" - 432: "local432" - 442: "local442" - 486: "local486" - 488: "local488" - 499: "local499" - 503: "local503" - 505: "local505" - 518: "local518" - 528: "local528" - 530: "local530" - 541: "local541" - 549: "local549" - 557: "local557" - 565: "local565" - 573: "local573" - 599: "local599" - 607: "local607" - 651: "local651" - 660: "local660" - 667: "local667" - 671: "local671" - 677: "local677" - 763: "local763" - 780: "local780" - 853: "local853" - 862: "local862" - 870: "local870" - 878: "local878" - 888: "local888" - 898: "local898" - 908: "local908" - 920: "local920" - 999: "local999" - 1078: "local1078" - 1096: "local1096" - 1111: "local1111" - 1131: "local1131" - 1150: "local1150" + 15: "modeNumber" + 19: "modeBlockFlag" + 25: "n" + 27: "previousWindowFlag" + 29: "nextWindowFlag" + 47: "windowCenter" + 59: "leftWindowStart" + 67: "leftWindowEnd" + 71: "leftN" + 94: "rightWindowStart" + 104: "rightWindowEnd" + 108: "rightN" + 123: "mapping" + 126: "submapNumber" + 131: "floorNumber" + 140: "noResidue" + 144: "i" + 155: "residue" + 157: "vector" + 171: "submapNumber2" + 176: "floorNumber2" + 190: "i" + 204: "n2" + 208: "n4" + 212: "n8" + 214: "vector" + 216: "k" + 230: "k" + 252: "trigA" + 258: "trigB" + 264: "trigC" + 270: "bitReverse" + 272: "k" + 291: "a" + 309: "b" + 315: "c" + 323: "d" + 359: "k" + 372: "a" + 382: "b" + 390: "c" + 398: "d" + 432: "e" + 442: "f" + 486: "logN" + 488: "l" + 499: "k0" + 503: "k1" + 505: "s" + 518: "a" + 528: "b" + 530: "r" + 541: "c" + 549: "d" + 557: "e" + 565: "f" + 573: "g" + 599: "h" + 607: "i" + 651: "i" + 660: "j" + 667: "i8" + 671: "j8" + 677: "temp" + 763: "k" + 780: "k" + 853: "k" + 862: "a" + 870: "b" + 878: "c" + 888: "d" + 898: "e" + 908: "f" + 920: "g" + 999: "k" + 1078: "k" + 1096: "k" + 1111: "k" + 1131: "k" + 1150: "k" 1169: "local1169" - 1170: "local1170" - 1188: "local1188" + 1170: "vector2" + 1188: "k" 1209: "local1209" - 1210: "local1210" - 1228: "local1228" - 1238: "local1238" - 1246: "local1246" - 1257: "local1257" - 1273: "local1273" - 1287: "local1287" - 1301: "local1301" + 1210: "vector2" + 1228: "samples" + 1238: "sampleCount" + 1246: "i" + 1257: "j" + 1273: "j" + 1287: "i" + 1301: "temp" client!qn.b ([B)V: - owner: "Class4_Sub24" + owner: "VorbisSound" name: "decode" arguments: 0: "bytes" locals: 4: "buffer" - 40: "local40" - 46: "local46" - 51: "local51" - 55: "local55" - 67: "local67" + 40: "packetsLen" + 46: "i" + 51: "len" + 55: "n" + 67: "packet" client!qn.c (I)F: - owner: "Static30" - name: "method3634" + owner: "VorbisSound" + name: "float32Unpack" arguments: - 0: "arg0" + 0: "x" locals: - 3: "local3" - 7: "local7" - 13: "local13" + 3: "mantissa" + 7: "sign" + 13: "exponent" client!qn.d (I)I: - owner: "Static30" - name: "method3637" + owner: "VorbisSound" + name: "readBits" arguments: - 0: "arg0" + 0: "len" locals: - 1: "local1" - 3: "local3" - 12: "local12" - 18: "local18" - 53: "local53" + 1: "value" + 3: "off" + 12: "n" + 18: "mask" + 53: "mask" client!qo.a (F)F: owner: "Static30" name: "method3641" @@ -37355,11 +37355,11 @@ methods: 88: "local88" 102: "local102" client!rd. ()V: - owner: "Class149" + owner: "VorbisMapping" name: "" arguments: {} locals: - 42: "local42" + 42: "i" client!re.a (IS)Z: owner: "Static31" name: "method3659" @@ -39787,45 +39787,45 @@ methods: locals: 10: "local10" client!sf. ()V: - owner: "Class155" + owner: "VorbisResidue" name: "" arguments: {} locals: - 33: "local33" - 35: "local35" - 41: "local41" - 44: "local44" - 50: "local50" - 74: "local74" + 33: "cascade" + 35: "i" + 41: "highBits" + 44: "lowBits" + 50: "flag" + 74: "i" client!sf.a ([FIZ)V: - owner: "Class155" - name: "method3955" + owner: "VorbisResidue" + name: "synthesize" arguments: - 0: "arg0" - 1: "arg1" - 2: "arg2" + 0: "vector" + 1: "n" + 2: "doNotDecode" locals: - 1: "local1" - 19: "local19" - 25: "local25" - 30: "local30" - 33: "local33" - 35: "local35" - 40: "local40" - 51: "local51" - 55: "local55" - 80: "local80" - 87: "local87" - 96: "local96" - 106: "local106" - 110: "local110" - 119: "local119" - 121: "local121" - 127: "local127" - 129: "local129" - 155: "local155" - 162: "local162" - 164: "local164" + 1: "i" + 19: "classwordsPerCodeword" + 25: "nToRead" + 30: "partitionsToRead" + 33: "classifications" + 35: "pass" + 40: "partitionCount" + 51: "temp" + 55: "j" + 80: "i" + 87: "vqClass" + 96: "vqBook" + 106: "off" + 110: "codebook" + 119: "step" + 121: "j" + 127: "entryTemp" + 129: "k" + 155: "j" + 162: "entryTemp" + 164: "k" client!sg.a (I)V: owner: "FloTypeList" name: "clear"