# Model_Network_Redis_RedisInterface_59.luac
; fn @RedisInterface.lua  line 0-0 np=0 va=1 ms=18 code=274 consts=106 upvals=1 protos=38
;   K[0]='require'
;   K[1]='Model.Network.Serialization'
;   K[2]='ProtocolMd5'
;   K[3]=1
;   K[4]=205
;   K[5]=201
;   K[6]=25
;   K[7]=131
;   K[8]=183
;   K[9]=126
;   K[10]=231
;   K[11]=2
;   K[12]=188
;   K[13]=156
;   K[14]=23
;   K[15]=39
;   K[16]=56
;   K[17]=45
;   K[18]=93
;   K[19]='RankInfo'
;   K[20]='__index'
;   K[21]='Serialize'
;   K[22]='Deserialize'
;   K[23]='GetBakeOutRankReq'
;   K[24]='Serialize'
;   K[25]='Deserialize'
;   K[26]='GetBakeOutRankResp'
;   K[27]='Serialize'
;   K[28]='Deserialize'
;   K[29]='QueryBakeOutRankReq'
;   K[30]='Serialize'
;   K[31]='Deserialize'
;   K[32]='QueryBakeOutRankResp'
;   K[33]='Serialize'
;   K[34]='Deserialize'
;   K[35]='GetMultiRankReq'
;   K[36]='Serialize'
;   K[37]='Deserialize'
;   K[38]='GetMultiRankResp'
;   K[39]='Serialize'
;   K[40]='Deserialize'
;   K[41]='QueryMultiRankReq'
;   K[42]='Serialize'
;   K[43]='Deserialize'
;   K[44]='QueryMultiRankResp'
;   K[45]='Serialize'
;   K[46]='Deserialize'
;   K[47]='GetWeeklyRank1Req'
;   K[48]='Serialize'
;   K[49]='Deserialize'
;   K[50]='GetWeeklyRank1Resp'
;   K[51]='Serialize'
;   K[52]='Deserialize'
;   K[53]='QueryWeeklyRank1Req'
;   K[54]='Serialize'
;   K[55]='Deserialize'
;   K[56]='QueryWeeklyRank1Resp'
;   K[57]='Serialize'
;   K[58]='Deserialize'
;   K[59]='GetWeeklyRank2Req'
;   K[60]='Serialize'
;   K[61]='Deserialize'
;   K[62]='GetWeeklyRank2Resp'
;   K[63]='Serialize'
;   K[64]='Deserialize'
;   K[65]='QueryWeeklyRank2Req'
;   K[66]='Serialize'
;   K[67]='Deserialize'
;   K[68]='QueryWeeklyRank2Resp'
;   K[69]='Serialize'
;   K[70]='Deserialize'
;   K[71]='HeartBeatReq'
;   K[72]='Serialize'
;   K[73]='Deserialize'
;   K[74]='HeartBeatResp'
;   K[75]='Serialize'
;   K[76]='Deserialize'
;   K[77]='reqNameMap'
;   K[78]='RSGetBakeOutRank'
;   K[79]='GetBakeOutRankReq'
;   K[80]='RSQueryBakeOutRank'
;   K[81]='QueryBakeOutRankReq'
;   K[82]='RSGetMultiRank'
;   K[83]='GetMultiRankReq'
;   K[84]='RSQueryMultiRank'
;   K[85]='QueryMultiRankReq'
;   K[86]='RSGetWeeklyRank1'
;   K[87]='GetWeeklyRank1Req'
;   K[88]='RSQueryWeeklyRank1'
;   K[89]='QueryWeeklyRank1Req'
;   K[90]='RSGetWeeklyRank2'
;   K[91]='GetWeeklyRank2Req'
;   K[92]='RSQueryWeeklyRank2'
;   K[93]='QueryWeeklyRank2Req'
;   K[94]='RSHeartBeat'
;   K[95]='HeartBeatReq'
;   K[96]='respNameMap'
;   K[97]='GetBakeOutRankResp'
;   K[98]='QueryBakeOutRankResp'
;   K[99]='GetMultiRankResp'
;   K[100]='QueryMultiRankResp'
;   K[101]='GetWeeklyRank1Resp'
;   K[102]='QueryWeeklyRank1Resp'
;   K[103]='GetWeeklyRank2Resp'
;   K[104]='QueryWeeklyRank2Resp'
;   K[105]='HeartBeatResp'
;   upvals: _ENV
;   locals: Serialization(4-274)
0000  GETTABUP  R0 = _ENV[K0('require')]
0001  LOADK     R1 = K1 'Model.Network.Serialization'
0002  CALL      R0 = call(R0, 1 args, 1 rets)
0003  CALL      R0 = call(R0, 1 args, 0 rets)
0004  NEWTABLE  R1 = {} (16 items)
0005  LOADK     R2 = K3 1
0006  LOADK     R3 = K4 205
0007  LOADK     R4 = K5 201
0008  LOADK     R5 = K6 25
0009  LOADK     R6 = K7 131
0010  LOADK     R7 = K8 183
0011  LOADK     R8 = K9 126
0012  LOADK     R9 = K10 231
0013  LOADK     R10 = K11 2
0014  LOADK     R11 = K12 188
0015  LOADK     R12 = K13 156
0016  LOADK     R13 = K14 23
0017  LOADK     R14 = K15 39
0018  LOADK     R15 = K16 56
0019  LOADK     R16 = K17 45
0020  LOADK     R17 = K18 93
0021  SETLIST   setlist R1[B=1,C=16]
0022  SETTABLE  R0[K2('ProtocolMd5')] = R1
0023  NEWTABLE  R1 = {} (0 items)
0024  SETTABLE  R0[K19('RankInfo')] = R1
0025  GETTABLE  R1 = R0[K19('RankInfo')]
0026  GETTABLE  R2 = R0[K19('RankInfo')]
0027  SETTABLE  R1[K20('__index')] = R2
0028  GETTABLE  R1 = R0[K19('RankInfo')]
0029  CLOSURE   R2 = closure proto0
0030  SETTABLE  R1[K21('Serialize')] = R2
0031  GETTABLE  R1 = R0[K19('RankInfo')]
0032  CLOSURE   R2 = closure proto1
0033  SETTABLE  R1[K22('Deserialize')] = R2
0034  NEWTABLE  R1 = {} (0 items)
0035  SETTABLE  R0[K23('GetBakeOutRankReq')] = R1
0036  GETTABLE  R1 = R0[K23('GetBakeOutRankReq')]
0037  GETTABLE  R2 = R0[K23('GetBakeOutRankReq')]
0038  SETTABLE  R1[K20('__index')] = R2
0039  GETTABLE  R1 = R0[K23('GetBakeOutRankReq')]
0040  CLOSURE   R2 = closure proto2
0041  SETTABLE  R1[K24('Serialize')] = R2
0042  GETTABLE  R1 = R0[K23('GetBakeOutRankReq')]
0043  CLOSURE   R2 = closure proto3
0044  SETTABLE  R1[K25('Deserialize')] = R2
0045  NEWTABLE  R1 = {} (0 items)
0046  SETTABLE  R0[K26('GetBakeOutRankResp')] = R1
0047  GETTABLE  R1 = R0[K26('GetBakeOutRankResp')]
0048  GETTABLE  R2 = R0[K26('GetBakeOutRankResp')]
0049  SETTABLE  R1[K20('__index')] = R2
0050  GETTABLE  R1 = R0[K26('GetBakeOutRankResp')]
0051  CLOSURE   R2 = closure proto4
0052  SETTABLE  R1[K27('Serialize')] = R2
0053  GETTABLE  R1 = R0[K26('GetBakeOutRankResp')]
0054  CLOSURE   R2 = closure proto5
0055  SETTABLE  R1[K28('Deserialize')] = R2
0056  NEWTABLE  R1 = {} (0 items)
0057  SETTABLE  R0[K29('QueryBakeOutRankReq')] = R1
0058  GETTABLE  R1 = R0[K29('QueryBakeOutRankReq')]
0059  GETTABLE  R2 = R0[K29('QueryBakeOutRankReq')]
0060  SETTABLE  R1[K20('__index')] = R2
0061  GETTABLE  R1 = R0[K29('QueryBakeOutRankReq')]
0062  CLOSURE   R2 = closure proto6
0063  SETTABLE  R1[K30('Serialize')] = R2
0064  GETTABLE  R1 = R0[K29('QueryBakeOutRankReq')]
0065  CLOSURE   R2 = closure proto7
0066  SETTABLE  R1[K31('Deserialize')] = R2
0067  NEWTABLE  R1 = {} (0 items)
0068  SETTABLE  R0[K32('QueryBakeOutRankResp')] = R1
0069  GETTABLE  R1 = R0[K32('QueryBakeOutRankResp')]
0070  GETTABLE  R2 = R0[K32('QueryBakeOutRankResp')]
0071  SETTABLE  R1[K20('__index')] = R2
0072  GETTABLE  R1 = R0[K32('QueryBakeOutRankResp')]
0073  CLOSURE   R2 = closure proto8
0074  SETTABLE  R1[K33('Serialize')] = R2
0075  GETTABLE  R1 = R0[K32('QueryBakeOutRankResp')]
0076  CLOSURE   R2 = closure proto9
0077  SETTABLE  R1[K34('Deserialize')] = R2
0078  NEWTABLE  R1 = {} (0 items)
0079  SETTABLE  R0[K35('GetMultiRankReq')] = R1
0080  GETTABLE  R1 = R0[K35('GetMultiRankReq')]
0081  GETTABLE  R2 = R0[K35('GetMultiRankReq')]
0082  SETTABLE  R1[K20('__index')] = R2
0083  GETTABLE  R1 = R0[K35('GetMultiRankReq')]
0084  CLOSURE   R2 = closure proto10
0085  SETTABLE  R1[K36('Serialize')] = R2
0086  GETTABLE  R1 = R0[K35('GetMultiRankReq')]
0087  CLOSURE   R2 = closure proto11
0088  SETTABLE  R1[K37('Deserialize')] = R2
0089  NEWTABLE  R1 = {} (0 items)
0090  SETTABLE  R0[K38('GetMultiRankResp')] = R1
0091  GETTABLE  R1 = R0[K38('GetMultiRankResp')]
0092  GETTABLE  R2 = R0[K38('GetMultiRankResp')]
0093  SETTABLE  R1[K20('__index')] = R2
0094  GETTABLE  R1 = R0[K38('GetMultiRankResp')]
0095  CLOSURE   R2 = closure proto12
0096  SETTABLE  R1[K39('Serialize')] = R2
0097  GETTABLE  R1 = R0[K38('GetMultiRankResp')]
0098  CLOSURE   R2 = closure proto13
0099  SETTABLE  R1[K40('Deserialize')] = R2
0100  NEWTABLE  R1 = {} (0 items)
0101  SETTABLE  R0[K41('QueryMultiRankReq')] = R1
0102  GETTABLE  R1 = R0[K41('QueryMultiRankReq')]
0103  GETTABLE  R2 = R0[K41('QueryMultiRankReq')]
0104  SETTABLE  R1[K20('__index')] = R2
0105  GETTABLE  R1 = R0[K41('QueryMultiRankReq')]
0106  CLOSURE   R2 = closure proto14
0107  SETTABLE  R1[K42('Serialize')] = R2
0108  GETTABLE  R1 = R0[K41('QueryMultiRankReq')]
0109  CLOSURE   R2 = closure proto15
0110  SETTABLE  R1[K43('Deserialize')] = R2
0111  NEWTABLE  R1 = {} (0 items)
0112  SETTABLE  R0[K44('QueryMultiRankResp')] = R1
0113  GETTABLE  R1 = R0[K44('QueryMultiRankResp')]
0114  GETTABLE  R2 = R0[K44('QueryMultiRankResp')]
0115  SETTABLE  R1[K20('__index')] = R2
0116  GETTABLE  R1 = R0[K44('QueryMultiRankResp')]
0117  CLOSURE   R2 = closure proto16
0118  SETTABLE  R1[K45('Serialize')] = R2
0119  GETTABLE  R1 = R0[K44('QueryMultiRankResp')]
0120  CLOSURE   R2 = closure proto17
0121  SETTABLE  R1[K46('Deserialize')] = R2
0122  NEWTABLE  R1 = {} (0 items)
0123  SETTABLE  R0[K47('GetWeeklyRank1Req')] = R1
0124  GETTABLE  R1 = R0[K47('GetWeeklyRank1Req')]
0125  GETTABLE  R2 = R0[K47('GetWeeklyRank1Req')]
0126  SETTABLE  R1[K20('__index')] = R2
0127  GETTABLE  R1 = R0[K47('GetWeeklyRank1Req')]
0128  CLOSURE   R2 = closure proto18
0129  SETTABLE  R1[K48('Serialize')] = R2
0130  GETTABLE  R1 = R0[K47('GetWeeklyRank1Req')]
0131  CLOSURE   R2 = closure proto19
0132  SETTABLE  R1[K49('Deserialize')] = R2
0133  NEWTABLE  R1 = {} (0 items)
0134  SETTABLE  R0[K50('GetWeeklyRank1Resp')] = R1
0135  GETTABLE  R1 = R0[K50('GetWeeklyRank1Resp')]
0136  GETTABLE  R2 = R0[K50('GetWeeklyRank1Resp')]
0137  SETTABLE  R1[K20('__index')] = R2
0138  GETTABLE  R1 = R0[K50('GetWeeklyRank1Resp')]
0139  CLOSURE   R2 = closure proto20
0140  SETTABLE  R1[K51('Serialize')] = R2
0141  GETTABLE  R1 = R0[K50('GetWeeklyRank1Resp')]
0142  CLOSURE   R2 = closure proto21
0143  SETTABLE  R1[K52('Deserialize')] = R2
0144  NEWTABLE  R1 = {} (0 items)
0145  SETTABLE  R0[K53('QueryWeeklyRank1Req')] = R1
0146  GETTABLE  R1 = R0[K53('QueryWeeklyRank1Req')]
0147  GETTABLE  R2 = R0[K53('QueryWeeklyRank1Req')]
0148  SETTABLE  R1[K20('__index')] = R2
0149  GETTABLE  R1 = R0[K53('QueryWeeklyRank1Req')]
0150  CLOSURE   R2 = closure proto22
0151  SETTABLE  R1[K54('Serialize')] = R2
0152  GETTABLE  R1 = R0[K53('QueryWeeklyRank1Req')]
0153  CLOSURE   R2 = closure proto23
0154  SETTABLE  R1[K55('Deserialize')] = R2
0155  NEWTABLE  R1 = {} (0 items)
0156  SETTABLE  R0[K56('QueryWeeklyRank1Resp')] = R1
0157  GETTABLE  R1 = R0[K56('QueryWeeklyRank1Resp')]
0158  GETTABLE  R2 = R0[K56('QueryWeeklyRank1Resp')]
0159  SETTABLE  R1[K20('__index')] = R2
0160  GETTABLE  R1 = R0[K56('QueryWeeklyRank1Resp')]
0161  CLOSURE   R2 = closure proto24
0162  SETTABLE  R1[K57('Serialize')] = R2
0163  GETTABLE  R1 = R0[K56('QueryWeeklyRank1Resp')]
0164  CLOSURE   R2 = closure proto25
0165  SETTABLE  R1[K58('Deserialize')] = R2
0166  NEWTABLE  R1 = {} (0 items)
0167  SETTABLE  R0[K59('GetWeeklyRank2Req')] = R1
0168  GETTABLE  R1 = R0[K59('GetWeeklyRank2Req')]
0169  GETTABLE  R2 = R0[K59('GetWeeklyRank2Req')]
0170  SETTABLE  R1[K20('__index')] = R2
0171  GETTABLE  R1 = R0[K59('GetWeeklyRank2Req')]
0172  CLOSURE   R2 = closure proto26
0173  SETTABLE  R1[K60('Serialize')] = R2
0174  GETTABLE  R1 = R0[K59('GetWeeklyRank2Req')]
0175  CLOSURE   R2 = closure proto27
0176  SETTABLE  R1[K61('Deserialize')] = R2
0177  NEWTABLE  R1 = {} (0 items)
0178  SETTABLE  R0[K62('GetWeeklyRank2Resp')] = R1
0179  GETTABLE  R1 = R0[K62('GetWeeklyRank2Resp')]
0180  GETTABLE  R2 = R0[K62('GetWeeklyRank2Resp')]
0181  SETTABLE  R1[K20('__index')] = R2
0182  GETTABLE  R1 = R0[K62('GetWeeklyRank2Resp')]
0183  CLOSURE   R2 = closure proto28
0184  SETTABLE  R1[K63('Serialize')] = R2
0185  GETTABLE  R1 = R0[K62('GetWeeklyRank2Resp')]
0186  CLOSURE   R2 = closure proto29
0187  SETTABLE  R1[K64('Deserialize')] = R2
0188  NEWTABLE  R1 = {} (0 items)
0189  SETTABLE  R0[K65('QueryWeeklyRank2Req')] = R1
0190  GETTABLE  R1 = R0[K65('QueryWeeklyRank2Req')]
0191  GETTABLE  R2 = R0[K65('QueryWeeklyRank2Req')]
0192  SETTABLE  R1[K20('__index')] = R2
0193  GETTABLE  R1 = R0[K65('QueryWeeklyRank2Req')]
0194  CLOSURE   R2 = closure proto30
0195  SETTABLE  R1[K66('Serialize')] = R2
0196  GETTABLE  R1 = R0[K65('QueryWeeklyRank2Req')]
0197  CLOSURE   R2 = closure proto31
0198  SETTABLE  R1[K67('Deserialize')] = R2
0199  NEWTABLE  R1 = {} (0 items)
0200  SETTABLE  R0[K68('QueryWeeklyRank2Resp')] = R1
0201  GETTABLE  R1 = R0[K68('QueryWeeklyRank2Resp')]
0202  GETTABLE  R2 = R0[K68('QueryWeeklyRank2Resp')]
0203  SETTABLE  R1[K20('__index')] = R2
0204  GETTABLE  R1 = R0[K68('QueryWeeklyRank2Resp')]
0205  CLOSURE   R2 = closure proto32
0206  SETTABLE  R1[K69('Serialize')] = R2
0207  GETTABLE  R1 = R0[K68('QueryWeeklyRank2Resp')]
0208  CLOSURE   R2 = closure proto33
0209  SETTABLE  R1[K70('Deserialize')] = R2
0210  NEWTABLE  R1 = {} (0 items)
0211  SETTABLE  R0[K71('HeartBeatReq')] = R1
0212  GETTABLE  R1 = R0[K71('HeartBeatReq')]
0213  GETTABLE  R2 = R0[K71('HeartBeatReq')]
0214  SETTABLE  R1[K20('__index')] = R2
0215  GETTABLE  R1 = R0[K71('HeartBeatReq')]
0216  CLOSURE   R2 = closure proto34
0217  SETTABLE  R1[K72('Serialize')] = R2
0218  GETTABLE  R1 = R0[K71('HeartBeatReq')]
0219  CLOSURE   R2 = closure proto35
0220  SETTABLE  R1[K73('Deserialize')] = R2
0221  NEWTABLE  R1 = {} (0 items)
0222  SETTABLE  R0[K74('HeartBeatResp')] = R1
0223  GETTABLE  R1 = R0[K74('HeartBeatResp')]
0224  GETTABLE  R2 = R0[K74('HeartBeatResp')]
0225  SETTABLE  R1[K20('__index')] = R2
0226  GETTABLE  R1 = R0[K74('HeartBeatResp')]
0227  CLOSURE   R2 = closure proto36
0228  SETTABLE  R1[K75('Serialize')] = R2
0229  GETTABLE  R1 = R0[K74('HeartBeatResp')]
0230  CLOSURE   R2 = closure proto37
0231  SETTABLE  R1[K76('Deserialize')] = R2
0232  NEWTABLE  R1 = {} (0 items)
0233  GETTABLE  R2 = R0[K79('GetBakeOutRankReq')]
0234  SETTABLE  R1[K78('RSGetBakeOutRank')] = R2
0235  GETTABLE  R2 = R0[K81('QueryBakeOutRankReq')]
0236  SETTABLE  R1[K80('RSQueryBakeOutRank')] = R2
0237  GETTABLE  R2 = R0[K83('GetMultiRankReq')]
0238  SETTABLE  R1[K82('RSGetMultiRank')] = R2
0239  GETTABLE  R2 = R0[K85('QueryMultiRankReq')]
0240  SETTABLE  R1[K84('RSQueryMultiRank')] = R2
0241  GETTABLE  R2 = R0[K87('GetWeeklyRank1Req')]
0242  SETTABLE  R1[K86('RSGetWeeklyRank1')] = R2
0243  GETTABLE  R2 = R0[K89('QueryWeeklyRank1Req')]
0244  SETTABLE  R1[K88('RSQueryWeeklyRank1')] = R2
0245  GETTABLE  R2 = R0[K91('GetWeeklyRank2Req')]
0246  SETTABLE  R1[K90('RSGetWeeklyRank2')] = R2
0247  GETTABLE  R2 = R0[K93('QueryWeeklyRank2Req')]
0248  SETTABLE  R1[K92('RSQueryWeeklyRank2')] = R2
0249  GETTABLE  R2 = R0[K95('HeartBeatReq')]
0250  SETTABLE  R1[K94('RSHeartBeat')] = R2
0251  SETTABLE  R0[K77('reqNameMap')] = R1
0252  NEWTABLE  R1 = {} (0 items)
0253  GETTABLE  R2 = R0[K97('GetBakeOutRankResp')]
0254  SETTABLE  R1[K78('RSGetBakeOutRank')] = R2
0255  GETTABLE  R2 = R0[K98('QueryBakeOutRankResp')]
0256  SETTABLE  R1[K80('RSQueryBakeOutRank')] = R2
0257  GETTABLE  R2 = R0[K99('GetMultiRankResp')]
0258  SETTABLE  R1[K82('RSGetMultiRank')] = R2
0259  GETTABLE  R2 = R0[K100('QueryMultiRankResp')]
0260  SETTABLE  R1[K84('RSQueryMultiRank')] = R2
0261  GETTABLE  R2 = R0[K101('GetWeeklyRank1Resp')]
0262  SETTABLE  R1[K86('RSGetWeeklyRank1')] = R2
0263  GETTABLE  R2 = R0[K102('QueryWeeklyRank1Resp')]
0264  SETTABLE  R1[K88('RSQueryWeeklyRank1')] = R2
0265  GETTABLE  R2 = R0[K103('GetWeeklyRank2Resp')]
0266  SETTABLE  R1[K90('RSGetWeeklyRank2')] = R2
0267  GETTABLE  R2 = R0[K104('QueryWeeklyRank2Resp')]
0268  SETTABLE  R1[K92('RSQueryWeeklyRank2')] = R2
0269  GETTABLE  R2 = R0[K105('HeartBeatResp')]
0270  SETTABLE  R1[K94('RSHeartBeat')] = R2
0271  SETTABLE  R0[K96('respNameMap')] = R1
0272  RETURN    return R0..R-1
0273  RETURN    return R0..R-1
; ---------- proto0 [Serialize] ----------
  ; fn ?  line 58-104 np=2 va=0 ms=6 code=123 consts=12 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userid'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='icon_frame'
  ;   K[9]='score'
  ;   K[10]='rank'
  ;   K[11]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-123), value(0-123), bRet(1-123)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userid')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userid')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('name')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('name')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('icon')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K6('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K7('icon')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('icon_frame')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K6('String')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('icon_frame')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('score')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('score')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('rank')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('rank')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  GETTABUP  R3 = _ENV[K0('assert')]
  0104  GETTABLE  R4 = R1[K11('badge')]
  0105  EQ        if R0 eq K2(nil)   -> -128659
  0106  JMP       (jump)   -> 108
  0107  LOADBOOL  R4 = false
  0108  LOADBOOL  R4 = true
  0109  CALL      R3 = call(R3, 0 args, 1 rets)
  0110  GETTABUP  R3 = Serialization[K6('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('badge')]
  0114  CALL      R3 = call(R3, 1 args, 2 rets)
  0115  MOVE      R2 = R0
  0116  TEST      if not R2 then   -> -130953
  0117  JMP       (jump)   -> 120
  0118  LOADBOOL  R3 = false
  0119  RETURN    return R3..R2
  0120  LOADBOOL  R3 = true
  0121  RETURN    return R3..R2
  0122  RETURN    return R0..R-1
; ---------- proto1 [Deserialize] ----------
  ; fn ?  line 106-146 np=1 va=0 ms=5 code=79 consts=12 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='RankInfo'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='icon_frame'
  ;   K[9]='score'
  ;   K[10]='rank'
  ;   K[11]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-79), bRet(1-79), value(5-79)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('RankInfo')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userid')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('name')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K7('icon')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K6('String')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('icon_frame')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('score')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('rank')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  GETTABUP  R3 = Serialization[K6('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('badge')] = R4
  0070  MOVE      R1 = R0
  0071  TEST      if not R1 then   -> -130998
  0072  JMP       (jump)   -> 75
  0073  LOADBOOL  R3 = false
  0074  RETURN    return R3..R2
  0075  LOADBOOL  R3 = true
  0076  MOVE      R4 = R0
  0077  RETURN    return R3..R2
  0078  RETURN    return R0..R-1
; ---------- proto2 [Serialize] ----------
  ; fn ?  line 162-214 np=2 va=0 ms=6 code=140 consts=13 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='name'
  ;   K[9]='icon'
  ;   K[10]='icon_frame'
  ;   K[11]='token'
  ;   K[12]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-140), value(0-140), bRet(1-140)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('config_key')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('config_key')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('config_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K7('config_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('name')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K6('String')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('name')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('icon')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K6('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('icon')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('icon_frame')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K6('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('icon_frame')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  GETTABUP  R3 = _ENV[K0('assert')]
  0104  GETTABLE  R4 = R1[K11('token')]
  0105  EQ        if R0 eq K2(nil)   -> -128659
  0106  JMP       (jump)   -> 108
  0107  LOADBOOL  R4 = false
  0108  LOADBOOL  R4 = true
  0109  CALL      R3 = call(R3, 0 args, 1 rets)
  0110  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('token')]
  0114  CALL      R3 = call(R3, 1 args, 2 rets)
  0115  MOVE      R2 = R0
  0116  TEST      if not R2 then   -> -130953
  0117  JMP       (jump)   -> 120
  0118  LOADBOOL  R3 = false
  0119  RETURN    return R3..R2
  0120  GETTABUP  R3 = _ENV[K0('assert')]
  0121  GETTABLE  R4 = R1[K12('badge')]
  0122  EQ        if R0 eq K2(nil)   -> -128642
  0123  JMP       (jump)   -> 125
  0124  LOADBOOL  R4 = false
  0125  LOADBOOL  R4 = true
  0126  CALL      R3 = call(R3, 0 args, 1 rets)
  0127  GETTABUP  R3 = Serialization[K6('String')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K12('badge')]
  0131  CALL      R3 = call(R3, 1 args, 2 rets)
  0132  MOVE      R2 = R0
  0133  TEST      if not R2 then   -> -130936
  0134  JMP       (jump)   -> 137
  0135  LOADBOOL  R3 = false
  0136  RETURN    return R3..R2
  0137  LOADBOOL  R3 = true
  0138  RETURN    return R3..R2
  0139  RETURN    return R0..R-1
; ---------- proto3 [Deserialize] ----------
  ; fn ?  line 216-261 np=1 va=0 ms=5 code=89 consts=13 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetBakeOutRankReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='name'
  ;   K[9]='icon'
  ;   K[10]='icon_frame'
  ;   K[11]='token'
  ;   K[12]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-89), bRet(1-89), value(5-89)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetBakeOutRankReq')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('config_key')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K7('config_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K6('String')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('name')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K6('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('icon')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K6('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('icon_frame')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('token')] = R4
  0070  MOVE      R1 = R0
  0071  TEST      if not R1 then   -> -130998
  0072  JMP       (jump)   -> 75
  0073  LOADBOOL  R3 = false
  0074  RETURN    return R3..R2
  0075  GETTABUP  R3 = Serialization[K6('String')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K12('badge')] = R4
  0080  MOVE      R1 = R0
  0081  TEST      if not R1 then   -> -130988
  0082  JMP       (jump)   -> 85
  0083  LOADBOOL  R3 = false
  0084  RETURN    return R3..R2
  0085  LOADBOOL  R3 = true
  0086  MOVE      R4 = R0
  0087  RETURN    return R3..R2
  0088  RETURN    return R0..R-1
; ---------- proto4 [Serialize] ----------
  ; fn ?  line 273-301 np=2 va=0 ms=6 code=74 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-74), value(0-74), bRet(1-74)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('is_finished')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('is_finished')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('group_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K7('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('group_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('ranks')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K9('Array')]
  0060  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('ranks')]
  0065  CALL      R3 = call(R3, 1 args, 2 rets)
  0066  MOVE      R2 = R0
  0067  TEST      if not R2 then   -> -131002
  0068  JMP       (jump)   -> 71
  0069  LOADBOOL  R3 = false
  0070  RETURN    return R3..R2
  0071  LOADBOOL  R3 = true
  0072  RETURN    return R3..R2
  0073  RETURN    return R0..R-1
; ---------- proto5 [Deserialize] ----------
  ; fn ?  line 303-328 np=1 va=0 ms=5 code=51 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetBakeOutRankResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-51), bRet(1-51), value(5-51)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetBakeOutRankResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('is_finished')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K7('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('group_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K9('Array')]
  0036  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0037  CALL      R3 = call(R3, 1 args, 1 rets)
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('ranks')] = R4
  0042  MOVE      R1 = R0
  0043  TEST      if not R1 then   -> -131026
  0044  JMP       (jump)   -> 47
  0045  LOADBOOL  R3 = false
  0046  RETURN    return R3..R2
  0047  LOADBOOL  R3 = true
  0048  MOVE      R4 = R0
  0049  RETURN    return R3..R2
  0050  RETURN    return R0..R-1
; ---------- proto6 [Serialize] ----------
  ; fn ?  line 338-354 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-38), value(0-38), bRet(1-38)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('group_id')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_id')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  LOADBOOL  R3 = true
  0036  RETURN    return R3..R2
  0037  RETURN    return R0..R-1
; ---------- proto7 [Deserialize] ----------
  ; fn ?  line 356-371 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryBakeOutRankReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-29), bRet(1-29), value(5-29)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryBakeOutRankReq')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_id')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  LOADBOOL  R3 = true
  0026  MOVE      R4 = R0
  0027  RETURN    return R3..R2
  0028  RETURN    return R0..R-1
; ---------- proto8 [Serialize] ----------
  ; fn ?  line 381-397 np=2 va=0 ms=6 code=40 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-40), value(0-40), bRet(1-40)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('ranks')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('Array')]
  0026  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('ranks')]
  0031  CALL      R3 = call(R3, 1 args, 2 rets)
  0032  MOVE      R2 = R0
  0033  TEST      if not R2 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  RETURN    return R3..R2
  0039  RETURN    return R0..R-1
; ---------- proto9 [Deserialize] ----------
  ; fn ?  line 399-414 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryBakeOutRankResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-31), bRet(1-31), value(5-31)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryBakeOutRankResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('Array')]
  0016  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0017  CALL      R3 = call(R3, 1 args, 1 rets)
  0018  GETTABLE  R3 = R3[K4('Deserialize')]
  0019  MOVE      R4 = R0
  0020  CALL      R3 = call(R3, 2 args, 1 rets)
  0021  SETTABLE  R2[K5('ranks')] = R4
  0022  MOVE      R1 = R0
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 27
  0025  LOADBOOL  R3 = false
  0026  RETURN    return R3..R2
  0027  LOADBOOL  R3 = true
  0028  MOVE      R4 = R0
  0029  RETURN    return R3..R2
  0030  RETURN    return R0..R-1
; ---------- proto10 [Serialize] ----------
  ; fn ?  line 431-489 np=2 va=0 ms=6 code=157 consts=14 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-157), value(0-157), bRet(1-157)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('config_key')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('config_key')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('config_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K7('config_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('group_type')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('group_type')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('name')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K6('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('name')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('icon')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K6('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('icon')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  GETTABUP  R3 = _ENV[K0('assert')]
  0104  GETTABLE  R4 = R1[K11('icon_frame')]
  0105  EQ        if R0 eq K2(nil)   -> -128659
  0106  JMP       (jump)   -> 108
  0107  LOADBOOL  R4 = false
  0108  LOADBOOL  R4 = true
  0109  CALL      R3 = call(R3, 0 args, 1 rets)
  0110  GETTABUP  R3 = Serialization[K6('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('icon_frame')]
  0114  CALL      R3 = call(R3, 1 args, 2 rets)
  0115  MOVE      R2 = R0
  0116  TEST      if not R2 then   -> -130953
  0117  JMP       (jump)   -> 120
  0118  LOADBOOL  R3 = false
  0119  RETURN    return R3..R2
  0120  GETTABUP  R3 = _ENV[K0('assert')]
  0121  GETTABLE  R4 = R1[K12('token')]
  0122  EQ        if R0 eq K2(nil)   -> -128642
  0123  JMP       (jump)   -> 125
  0124  LOADBOOL  R4 = false
  0125  LOADBOOL  R4 = true
  0126  CALL      R3 = call(R3, 0 args, 1 rets)
  0127  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K12('token')]
  0131  CALL      R3 = call(R3, 1 args, 2 rets)
  0132  MOVE      R2 = R0
  0133  TEST      if not R2 then   -> -130936
  0134  JMP       (jump)   -> 137
  0135  LOADBOOL  R3 = false
  0136  RETURN    return R3..R2
  0137  GETTABUP  R3 = _ENV[K0('assert')]
  0138  GETTABLE  R4 = R1[K13('badge')]
  0139  EQ        if R0 eq K2(nil)   -> -128625
  0140  JMP       (jump)   -> 142
  0141  LOADBOOL  R4 = false
  0142  LOADBOOL  R4 = true
  0143  CALL      R3 = call(R3, 0 args, 1 rets)
  0144  GETTABUP  R3 = Serialization[K6('String')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K13('badge')]
  0148  CALL      R3 = call(R3, 1 args, 2 rets)
  0149  MOVE      R2 = R0
  0150  TEST      if not R2 then   -> -130919
  0151  JMP       (jump)   -> 154
  0152  LOADBOOL  R3 = false
  0153  RETURN    return R3..R2
  0154  LOADBOOL  R3 = true
  0155  RETURN    return R3..R2
  0156  RETURN    return R0..R-1
; ---------- proto11 [Deserialize] ----------
  ; fn ?  line 491-541 np=1 va=0 ms=5 code=99 consts=14 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetMultiRankReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-99), bRet(1-99), value(5-99)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetMultiRankReq')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('config_key')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K7('config_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('group_type')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K6('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('name')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K6('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('icon')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  GETTABUP  R3 = Serialization[K6('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('icon_frame')] = R4
  0070  MOVE      R1 = R0
  0071  TEST      if not R1 then   -> -130998
  0072  JMP       (jump)   -> 75
  0073  LOADBOOL  R3 = false
  0074  RETURN    return R3..R2
  0075  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K12('token')] = R4
  0080  MOVE      R1 = R0
  0081  TEST      if not R1 then   -> -130988
  0082  JMP       (jump)   -> 85
  0083  LOADBOOL  R3 = false
  0084  RETURN    return R3..R2
  0085  GETTABUP  R3 = Serialization[K6('String')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K13('badge')] = R4
  0090  MOVE      R1 = R0
  0091  TEST      if not R1 then   -> -130978
  0092  JMP       (jump)   -> 95
  0093  LOADBOOL  R3 = false
  0094  RETURN    return R3..R2
  0095  LOADBOOL  R3 = true
  0096  MOVE      R4 = R0
  0097  RETURN    return R3..R2
  0098  RETURN    return R0..R-1
; ---------- proto12 [Serialize] ----------
  ; fn ?  line 553-581 np=2 va=0 ms=6 code=74 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-74), value(0-74), bRet(1-74)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('is_finished')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('is_finished')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('group_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K7('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('group_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('ranks')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K9('Array')]
  0060  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('ranks')]
  0065  CALL      R3 = call(R3, 1 args, 2 rets)
  0066  MOVE      R2 = R0
  0067  TEST      if not R2 then   -> -131002
  0068  JMP       (jump)   -> 71
  0069  LOADBOOL  R3 = false
  0070  RETURN    return R3..R2
  0071  LOADBOOL  R3 = true
  0072  RETURN    return R3..R2
  0073  RETURN    return R0..R-1
; ---------- proto13 [Deserialize] ----------
  ; fn ?  line 583-608 np=1 va=0 ms=5 code=51 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetMultiRankResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-51), bRet(1-51), value(5-51)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetMultiRankResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('is_finished')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K7('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('group_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K9('Array')]
  0036  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0037  CALL      R3 = call(R3, 1 args, 1 rets)
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('ranks')] = R4
  0042  MOVE      R1 = R0
  0043  TEST      if not R1 then   -> -131026
  0044  JMP       (jump)   -> 47
  0045  LOADBOOL  R3 = false
  0046  RETURN    return R3..R2
  0047  LOADBOOL  R3 = true
  0048  MOVE      R4 = R0
  0049  RETURN    return R3..R2
  0050  RETURN    return R0..R-1
; ---------- proto14 [Serialize] ----------
  ; fn ?  line 618-634 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-38), value(0-38), bRet(1-38)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('group_id')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_id')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  LOADBOOL  R3 = true
  0036  RETURN    return R3..R2
  0037  RETURN    return R0..R-1
; ---------- proto15 [Deserialize] ----------
  ; fn ?  line 636-651 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryMultiRankReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-29), bRet(1-29), value(5-29)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryMultiRankReq')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_id')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  LOADBOOL  R3 = true
  0026  MOVE      R4 = R0
  0027  RETURN    return R3..R2
  0028  RETURN    return R0..R-1
; ---------- proto16 [Serialize] ----------
  ; fn ?  line 661-677 np=2 va=0 ms=6 code=40 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-40), value(0-40), bRet(1-40)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('ranks')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('Array')]
  0026  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('ranks')]
  0031  CALL      R3 = call(R3, 1 args, 2 rets)
  0032  MOVE      R2 = R0
  0033  TEST      if not R2 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  RETURN    return R3..R2
  0039  RETURN    return R0..R-1
; ---------- proto17 [Deserialize] ----------
  ; fn ?  line 679-694 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryMultiRankResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-31), bRet(1-31), value(5-31)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryMultiRankResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('Array')]
  0016  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0017  CALL      R3 = call(R3, 1 args, 1 rets)
  0018  GETTABLE  R3 = R3[K4('Deserialize')]
  0019  MOVE      R4 = R0
  0020  CALL      R3 = call(R3, 2 args, 1 rets)
  0021  SETTABLE  R2[K5('ranks')] = R4
  0022  MOVE      R1 = R0
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 27
  0025  LOADBOOL  R3 = false
  0026  RETURN    return R3..R2
  0027  LOADBOOL  R3 = true
  0028  MOVE      R4 = R0
  0029  RETURN    return R3..R2
  0030  RETURN    return R0..R-1
; ---------- proto18 [Serialize] ----------
  ; fn ?  line 711-769 np=2 va=0 ms=6 code=157 consts=14 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-157), value(0-157), bRet(1-157)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('config_key')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('config_key')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('config_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K7('config_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('group_type')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('group_type')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('name')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K6('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('name')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('icon')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K6('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('icon')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  GETTABUP  R3 = _ENV[K0('assert')]
  0104  GETTABLE  R4 = R1[K11('icon_frame')]
  0105  EQ        if R0 eq K2(nil)   -> -128659
  0106  JMP       (jump)   -> 108
  0107  LOADBOOL  R4 = false
  0108  LOADBOOL  R4 = true
  0109  CALL      R3 = call(R3, 0 args, 1 rets)
  0110  GETTABUP  R3 = Serialization[K6('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('icon_frame')]
  0114  CALL      R3 = call(R3, 1 args, 2 rets)
  0115  MOVE      R2 = R0
  0116  TEST      if not R2 then   -> -130953
  0117  JMP       (jump)   -> 120
  0118  LOADBOOL  R3 = false
  0119  RETURN    return R3..R2
  0120  GETTABUP  R3 = _ENV[K0('assert')]
  0121  GETTABLE  R4 = R1[K12('token')]
  0122  EQ        if R0 eq K2(nil)   -> -128642
  0123  JMP       (jump)   -> 125
  0124  LOADBOOL  R4 = false
  0125  LOADBOOL  R4 = true
  0126  CALL      R3 = call(R3, 0 args, 1 rets)
  0127  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K12('token')]
  0131  CALL      R3 = call(R3, 1 args, 2 rets)
  0132  MOVE      R2 = R0
  0133  TEST      if not R2 then   -> -130936
  0134  JMP       (jump)   -> 137
  0135  LOADBOOL  R3 = false
  0136  RETURN    return R3..R2
  0137  GETTABUP  R3 = _ENV[K0('assert')]
  0138  GETTABLE  R4 = R1[K13('badge')]
  0139  EQ        if R0 eq K2(nil)   -> -128625
  0140  JMP       (jump)   -> 142
  0141  LOADBOOL  R4 = false
  0142  LOADBOOL  R4 = true
  0143  CALL      R3 = call(R3, 0 args, 1 rets)
  0144  GETTABUP  R3 = Serialization[K6('String')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K13('badge')]
  0148  CALL      R3 = call(R3, 1 args, 2 rets)
  0149  MOVE      R2 = R0
  0150  TEST      if not R2 then   -> -130919
  0151  JMP       (jump)   -> 154
  0152  LOADBOOL  R3 = false
  0153  RETURN    return R3..R2
  0154  LOADBOOL  R3 = true
  0155  RETURN    return R3..R2
  0156  RETURN    return R0..R-1
; ---------- proto19 [Deserialize] ----------
  ; fn ?  line 771-821 np=1 va=0 ms=5 code=99 consts=14 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetWeeklyRank1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-99), bRet(1-99), value(5-99)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetWeeklyRank1Req')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('config_key')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K7('config_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('group_type')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K6('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('name')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K6('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('icon')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  GETTABUP  R3 = Serialization[K6('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('icon_frame')] = R4
  0070  MOVE      R1 = R0
  0071  TEST      if not R1 then   -> -130998
  0072  JMP       (jump)   -> 75
  0073  LOADBOOL  R3 = false
  0074  RETURN    return R3..R2
  0075  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K12('token')] = R4
  0080  MOVE      R1 = R0
  0081  TEST      if not R1 then   -> -130988
  0082  JMP       (jump)   -> 85
  0083  LOADBOOL  R3 = false
  0084  RETURN    return R3..R2
  0085  GETTABUP  R3 = Serialization[K6('String')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K13('badge')] = R4
  0090  MOVE      R1 = R0
  0091  TEST      if not R1 then   -> -130978
  0092  JMP       (jump)   -> 95
  0093  LOADBOOL  R3 = false
  0094  RETURN    return R3..R2
  0095  LOADBOOL  R3 = true
  0096  MOVE      R4 = R0
  0097  RETURN    return R3..R2
  0098  RETURN    return R0..R-1
; ---------- proto20 [Serialize] ----------
  ; fn ?  line 833-861 np=2 va=0 ms=6 code=74 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-74), value(0-74), bRet(1-74)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('is_finished')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('is_finished')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('group_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K7('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('group_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('ranks')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K9('Array')]
  0060  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('ranks')]
  0065  CALL      R3 = call(R3, 1 args, 2 rets)
  0066  MOVE      R2 = R0
  0067  TEST      if not R2 then   -> -131002
  0068  JMP       (jump)   -> 71
  0069  LOADBOOL  R3 = false
  0070  RETURN    return R3..R2
  0071  LOADBOOL  R3 = true
  0072  RETURN    return R3..R2
  0073  RETURN    return R0..R-1
; ---------- proto21 [Deserialize] ----------
  ; fn ?  line 863-888 np=1 va=0 ms=5 code=51 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetWeeklyRank1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-51), bRet(1-51), value(5-51)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetWeeklyRank1Resp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('is_finished')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K7('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('group_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K9('Array')]
  0036  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0037  CALL      R3 = call(R3, 1 args, 1 rets)
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('ranks')] = R4
  0042  MOVE      R1 = R0
  0043  TEST      if not R1 then   -> -131026
  0044  JMP       (jump)   -> 47
  0045  LOADBOOL  R3 = false
  0046  RETURN    return R3..R2
  0047  LOADBOOL  R3 = true
  0048  MOVE      R4 = R0
  0049  RETURN    return R3..R2
  0050  RETURN    return R0..R-1
; ---------- proto22 [Serialize] ----------
  ; fn ?  line 898-914 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-38), value(0-38), bRet(1-38)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('group_id')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_id')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  LOADBOOL  R3 = true
  0036  RETURN    return R3..R2
  0037  RETURN    return R0..R-1
; ---------- proto23 [Deserialize] ----------
  ; fn ?  line 916-931 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryWeeklyRank1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-29), bRet(1-29), value(5-29)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryWeeklyRank1Req')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_id')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  LOADBOOL  R3 = true
  0026  MOVE      R4 = R0
  0027  RETURN    return R3..R2
  0028  RETURN    return R0..R-1
; ---------- proto24 [Serialize] ----------
  ; fn ?  line 941-957 np=2 va=0 ms=6 code=40 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-40), value(0-40), bRet(1-40)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('ranks')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('Array')]
  0026  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('ranks')]
  0031  CALL      R3 = call(R3, 1 args, 2 rets)
  0032  MOVE      R2 = R0
  0033  TEST      if not R2 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  RETURN    return R3..R2
  0039  RETURN    return R0..R-1
; ---------- proto25 [Deserialize] ----------
  ; fn ?  line 959-974 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryWeeklyRank1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-31), bRet(1-31), value(5-31)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryWeeklyRank1Resp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('Array')]
  0016  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0017  CALL      R3 = call(R3, 1 args, 1 rets)
  0018  GETTABLE  R3 = R3[K4('Deserialize')]
  0019  MOVE      R4 = R0
  0020  CALL      R3 = call(R3, 2 args, 1 rets)
  0021  SETTABLE  R2[K5('ranks')] = R4
  0022  MOVE      R1 = R0
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 27
  0025  LOADBOOL  R3 = false
  0026  RETURN    return R3..R2
  0027  LOADBOOL  R3 = true
  0028  MOVE      R4 = R0
  0029  RETURN    return R3..R2
  0030  RETURN    return R0..R-1
; ---------- proto26 [Serialize] ----------
  ; fn ?  line 991-1049 np=2 va=0 ms=6 code=157 consts=14 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-157), value(0-157), bRet(1-157)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('config_key')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('config_key')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('config_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K7('config_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('group_type')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('group_type')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('name')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K6('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('name')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('icon')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K6('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('icon')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  GETTABUP  R3 = _ENV[K0('assert')]
  0104  GETTABLE  R4 = R1[K11('icon_frame')]
  0105  EQ        if R0 eq K2(nil)   -> -128659
  0106  JMP       (jump)   -> 108
  0107  LOADBOOL  R4 = false
  0108  LOADBOOL  R4 = true
  0109  CALL      R3 = call(R3, 0 args, 1 rets)
  0110  GETTABUP  R3 = Serialization[K6('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('icon_frame')]
  0114  CALL      R3 = call(R3, 1 args, 2 rets)
  0115  MOVE      R2 = R0
  0116  TEST      if not R2 then   -> -130953
  0117  JMP       (jump)   -> 120
  0118  LOADBOOL  R3 = false
  0119  RETURN    return R3..R2
  0120  GETTABUP  R3 = _ENV[K0('assert')]
  0121  GETTABLE  R4 = R1[K12('token')]
  0122  EQ        if R0 eq K2(nil)   -> -128642
  0123  JMP       (jump)   -> 125
  0124  LOADBOOL  R4 = false
  0125  LOADBOOL  R4 = true
  0126  CALL      R3 = call(R3, 0 args, 1 rets)
  0127  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K12('token')]
  0131  CALL      R3 = call(R3, 1 args, 2 rets)
  0132  MOVE      R2 = R0
  0133  TEST      if not R2 then   -> -130936
  0134  JMP       (jump)   -> 137
  0135  LOADBOOL  R3 = false
  0136  RETURN    return R3..R2
  0137  GETTABUP  R3 = _ENV[K0('assert')]
  0138  GETTABLE  R4 = R1[K13('badge')]
  0139  EQ        if R0 eq K2(nil)   -> -128625
  0140  JMP       (jump)   -> 142
  0141  LOADBOOL  R4 = false
  0142  LOADBOOL  R4 = true
  0143  CALL      R3 = call(R3, 0 args, 1 rets)
  0144  GETTABUP  R3 = Serialization[K6('String')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K13('badge')]
  0148  CALL      R3 = call(R3, 1 args, 2 rets)
  0149  MOVE      R2 = R0
  0150  TEST      if not R2 then   -> -130919
  0151  JMP       (jump)   -> 154
  0152  LOADBOOL  R3 = false
  0153  RETURN    return R3..R2
  0154  LOADBOOL  R3 = true
  0155  RETURN    return R3..R2
  0156  RETURN    return R0..R-1
; ---------- proto27 [Deserialize] ----------
  ; fn ?  line 1051-1101 np=1 va=0 ms=5 code=99 consts=14 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetWeeklyRank2Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='config_key'
  ;   K[6]='String'
  ;   K[7]='config_id'
  ;   K[8]='group_type'
  ;   K[9]='name'
  ;   K[10]='icon'
  ;   K[11]='icon_frame'
  ;   K[12]='token'
  ;   K[13]='badge'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-99), bRet(1-99), value(5-99)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetWeeklyRank2Req')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('config_key')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K7('config_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('group_type')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K6('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('name')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K6('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('icon')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  GETTABUP  R3 = Serialization[K6('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('icon_frame')] = R4
  0070  MOVE      R1 = R0
  0071  TEST      if not R1 then   -> -130998
  0072  JMP       (jump)   -> 75
  0073  LOADBOOL  R3 = false
  0074  RETURN    return R3..R2
  0075  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K12('token')] = R4
  0080  MOVE      R1 = R0
  0081  TEST      if not R1 then   -> -130988
  0082  JMP       (jump)   -> 85
  0083  LOADBOOL  R3 = false
  0084  RETURN    return R3..R2
  0085  GETTABUP  R3 = Serialization[K6('String')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K13('badge')] = R4
  0090  MOVE      R1 = R0
  0091  TEST      if not R1 then   -> -130978
  0092  JMP       (jump)   -> 95
  0093  LOADBOOL  R3 = false
  0094  RETURN    return R3..R2
  0095  LOADBOOL  R3 = true
  0096  MOVE      R4 = R0
  0097  RETURN    return R3..R2
  0098  RETURN    return R0..R-1
; ---------- proto28 [Serialize] ----------
  ; fn ?  line 1113-1141 np=2 va=0 ms=6 code=74 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-74), value(0-74), bRet(1-74)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('is_finished')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('is_finished')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('group_id')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K7('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('group_id')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('ranks')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K9('Array')]
  0060  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('ranks')]
  0065  CALL      R3 = call(R3, 1 args, 2 rets)
  0066  MOVE      R2 = R0
  0067  TEST      if not R2 then   -> -131002
  0068  JMP       (jump)   -> 71
  0069  LOADBOOL  R3 = false
  0070  RETURN    return R3..R2
  0071  LOADBOOL  R3 = true
  0072  RETURN    return R3..R2
  0073  RETURN    return R0..R-1
; ---------- proto29 [Deserialize] ----------
  ; fn ?  line 1143-1168 np=1 va=0 ms=5 code=51 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetWeeklyRank2Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='is_finished'
  ;   K[6]='group_id'
  ;   K[7]='String'
  ;   K[8]='ranks'
  ;   K[9]='Array'
  ;   K[10]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-51), bRet(1-51), value(5-51)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetWeeklyRank2Resp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('is_finished')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K7('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('group_id')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K9('Array')]
  0036  GETTABUP  R4 = Serialization[K10('RankInfo')]
  0037  CALL      R3 = call(R3, 1 args, 1 rets)
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('ranks')] = R4
  0042  MOVE      R1 = R0
  0043  TEST      if not R1 then   -> -131026
  0044  JMP       (jump)   -> 47
  0045  LOADBOOL  R3 = false
  0046  RETURN    return R3..R2
  0047  LOADBOOL  R3 = true
  0048  MOVE      R4 = R0
  0049  RETURN    return R3..R2
  0050  RETURN    return R0..R-1
; ---------- proto30 [Serialize] ----------
  ; fn ?  line 1178-1194 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-38), value(0-38), bRet(1-38)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('group_id')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_id')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  LOADBOOL  R3 = true
  0036  RETURN    return R3..R2
  0037  RETURN    return R0..R-1
; ---------- proto31 [Deserialize] ----------
  ; fn ?  line 1196-1211 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryWeeklyRank2Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='group_id'
  ;   K[6]='String'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-29), bRet(1-29), value(5-29)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryWeeklyRank2Req')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_id')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  LOADBOOL  R3 = true
  0026  MOVE      R4 = R0
  0027  RETURN    return R3..R2
  0028  RETURN    return R0..R-1
; ---------- proto32 [Serialize] ----------
  ; fn ?  line 1221-1237 np=2 va=0 ms=6 code=40 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-40), value(0-40), bRet(1-40)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('ranks')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K6('Array')]
  0026  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('ranks')]
  0031  CALL      R3 = call(R3, 1 args, 2 rets)
  0032  MOVE      R2 = R0
  0033  TEST      if not R2 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  RETURN    return R3..R2
  0039  RETURN    return R0..R-1
; ---------- proto33 [Deserialize] ----------
  ; fn ?  line 1239-1254 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='QueryWeeklyRank2Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='ranks'
  ;   K[6]='Array'
  ;   K[7]='RankInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-31), bRet(1-31), value(5-31)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('QueryWeeklyRank2Resp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K6('Array')]
  0016  GETTABUP  R4 = Serialization[K7('RankInfo')]
  0017  CALL      R3 = call(R3, 1 args, 1 rets)
  0018  GETTABLE  R3 = R3[K4('Deserialize')]
  0019  MOVE      R4 = R0
  0020  CALL      R3 = call(R3, 2 args, 1 rets)
  0021  SETTABLE  R2[K5('ranks')] = R4
  0022  MOVE      R1 = R0
  0023  TEST      if not R1 then   -> -131046
  0024  JMP       (jump)   -> 27
  0025  LOADBOOL  R3 = false
  0026  RETURN    return R3..R2
  0027  LOADBOOL  R3 = true
  0028  MOVE      R4 = R0
  0029  RETURN    return R3..R2
  0030  RETURN    return R0..R-1
; ---------- proto34 [Serialize] ----------
  ; fn ?  line 1268-1308 np=2 va=0 ms=6 code=106 consts=10 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='session'
  ;   K[6]='bakeoutToken'
  ;   K[7]='multiToken'
  ;   K[8]='weekly1Token'
  ;   K[9]='weekly2Token'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-106), value(0-106), bRet(1-106)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('userId')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('userId')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('session')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('session')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('bakeoutToken')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('bakeoutToken')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K7('multiToken')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K7('multiToken')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K8('weekly1Token')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('weekly1Token')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K9('weekly2Token')]
  0088  EQ        if R0 eq K2(nil)   -> -128676
  0089  JMP       (jump)   -> 91
  0090  LOADBOOL  R4 = false
  0091  LOADBOOL  R4 = true
  0092  CALL      R3 = call(R3, 0 args, 1 rets)
  0093  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K9('weekly2Token')]
  0097  CALL      R3 = call(R3, 1 args, 2 rets)
  0098  MOVE      R2 = R0
  0099  TEST      if not R2 then   -> -130970
  0100  JMP       (jump)   -> 103
  0101  LOADBOOL  R3 = false
  0102  RETURN    return R3..R2
  0103  LOADBOOL  R3 = true
  0104  RETURN    return R3..R2
  0105  RETURN    return R0..R-1
; ---------- proto35 [Deserialize] ----------
  ; fn ?  line 1310-1345 np=1 va=0 ms=5 code=69 consts=10 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='HeartBeatReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='session'
  ;   K[6]='bakeoutToken'
  ;   K[7]='multiToken'
  ;   K[8]='weekly1Token'
  ;   K[9]='weekly2Token'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-69), bRet(1-69), value(5-69)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('HeartBeatReq')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('userId')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('session')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('bakeoutToken')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K7('multiToken')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('weekly1Token')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K9('weekly2Token')] = R4
  0060  MOVE      R1 = R0
  0061  TEST      if not R1 then   -> -131008
  0062  JMP       (jump)   -> 65
  0063  LOADBOOL  R3 = false
  0064  RETURN    return R3..R2
  0065  LOADBOOL  R3 = true
  0066  MOVE      R4 = R0
  0067  RETURN    return R3..R2
  0068  RETURN    return R0..R-1
; ---------- proto36 [Serialize] ----------
  ; fn ?  line 1358-1392 np=2 va=0 ms=6 code=89 consts=9 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='bakeoutRank'
  ;   K[6]='multiRank'
  ;   K[7]='weekly1Rank'
  ;   K[8]='weekly2Rank'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-89), value(0-89), bRet(1-89)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rcode')]
  0003  EQ        if R0 eq K2(nil)   -> -128761
  0004  JMP       (jump)   -> 6
  0005  LOADBOOL  R4 = false
  0006  LOADBOOL  R4 = true
  0007  CALL      R3 = call(R3, 0 args, 1 rets)
  0008  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('rcode')]
  0012  CALL      R3 = call(R3, 1 args, 2 rets)
  0013  MOVE      R2 = R0
  0014  TEST      if not R2 then   -> -131055
  0015  JMP       (jump)   -> 18
  0016  LOADBOOL  R3 = false
  0017  RETURN    return R3..R2
  0018  GETTABUP  R3 = _ENV[K0('assert')]
  0019  GETTABLE  R4 = R1[K5('bakeoutRank')]
  0020  EQ        if R0 eq K2(nil)   -> -128744
  0021  JMP       (jump)   -> 23
  0022  LOADBOOL  R4 = false
  0023  LOADBOOL  R4 = true
  0024  CALL      R3 = call(R3, 0 args, 1 rets)
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('bakeoutRank')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K6('multiRank')]
  0037  EQ        if R0 eq K2(nil)   -> -128727
  0038  JMP       (jump)   -> 40
  0039  LOADBOOL  R4 = false
  0040  LOADBOOL  R4 = true
  0041  CALL      R3 = call(R3, 0 args, 1 rets)
  0042  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('multiRank')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K7('weekly1Rank')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K7('weekly1Rank')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K8('weekly2Rank')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('weekly2Rank')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  LOADBOOL  R3 = true
  0087  RETURN    return R3..R2
  0088  RETURN    return R0..R-1
; ---------- proto37 [Deserialize] ----------
  ; fn ?  line 1394-1424 np=1 va=0 ms=5 code=59 consts=9 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='HeartBeatResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='bakeoutRank'
  ;   K[6]='multiRank'
  ;   K[7]='weekly1Rank'
  ;   K[8]='weekly2Rank'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-59), bRet(1-59), value(5-59)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('HeartBeatResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('rcode')] = R4
  0010  MOVE      R1 = R0
  0011  TEST      if not R1 then   -> -131058
  0012  JMP       (jump)   -> 15
  0013  LOADBOOL  R3 = false
  0014  RETURN    return R3..R2
  0015  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('bakeoutRank')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('multiRank')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K7('weekly1Rank')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('weekly2Rank')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  LOADBOOL  R3 = true
  0056  MOVE      R4 = R0
  0057  RETURN    return R3..R2
  0058  RETURN    return R0..R-1
