# Model_Network_Api_ApiInterface_28.luac
; fn @ApiInterface.lua  line 0-0 np=0 va=1 ms=18 code=606 consts=208 upvals=1 protos=94
;   K[0]='require'
;   K[1]='Model.Network.Serialization'
;   K[2]='ProtocolMd5'
;   K[3]=1
;   K[4]=215
;   K[5]=25
;   K[6]=75
;   K[7]=217
;   K[8]=94
;   K[9]=202
;   K[10]=80
;   K[11]=177
;   K[12]=240
;   K[13]=190
;   K[14]=117
;   K[15]=134
;   K[16]=105
;   K[17]=37
;   K[18]=235
;   K[19]='ConfigEntry'
;   K[20]='__index'
;   K[21]='Serialize'
;   K[22]='Deserialize'
;   K[23]='RewardInfo'
;   K[24]='Serialize'
;   K[25]='Deserialize'
;   K[26]='SocialPackage'
;   K[27]='Serialize'
;   K[28]='Deserialize'
;   K[29]='LoginReq'
;   K[30]='Serialize'
;   K[31]='Deserialize'
;   K[32]='LoginResp'
;   K[33]='Serialize'
;   K[34]='Deserialize'
;   K[35]='UserBasicInfo'
;   K[36]='Serialize'
;   K[37]='Deserialize'
;   K[38]='UpdUserBranchReq'
;   K[39]='Serialize'
;   K[40]='Deserialize'
;   K[41]='UpdUserBranchResp'
;   K[42]='Serialize'
;   K[43]='Deserialize'
;   K[44]='GetUserBranchReq'
;   K[45]='Serialize'
;   K[46]='Deserialize'
;   K[47]='GetUserBranchResp'
;   K[48]='Serialize'
;   K[49]='Deserialize'
;   K[50]='GetOtherProgressReq'
;   K[51]='Serialize'
;   K[52]='Deserialize'
;   K[53]='GetOtherProgressResp'
;   K[54]='Serialize'
;   K[55]='Deserialize'
;   K[56]='GetUserRewardsReq'
;   K[57]='Serialize'
;   K[58]='Deserialize'
;   K[59]='GetUserRewardsResp'
;   K[60]='Serialize'
;   K[61]='Deserialize'
;   K[62]='ReceiveRewards1Req'
;   K[63]='Serialize'
;   K[64]='Deserialize'
;   K[65]='ReceiveRewards1Resp'
;   K[66]='Serialize'
;   K[67]='Deserialize'
;   K[68]='HeartBeatReq'
;   K[69]='Serialize'
;   K[70]='Deserialize'
;   K[71]='HeartBeatResp'
;   K[72]='Serialize'
;   K[73]='Deserialize'
;   K[74]='MarkLogoutReq'
;   K[75]='Serialize'
;   K[76]='Deserialize'
;   K[77]='MarkLogoutResp'
;   K[78]='Serialize'
;   K[79]='Deserialize'
;   K[80]='RobotInfo'
;   K[81]='Serialize'
;   K[82]='Deserialize'
;   K[83]='RandomRobotsReq'
;   K[84]='Serialize'
;   K[85]='Deserialize'
;   K[86]='RandomRobotsResp'
;   K[87]='Serialize'
;   K[88]='Deserialize'
;   K[89]='CoinRaceGroupsNum'
;   K[90]='Serialize'
;   K[91]='Deserialize'
;   K[92]='CoinRaceRobotInfo1'
;   K[93]='Serialize'
;   K[94]='Deserialize'
;   K[95]='CoinRaceEntry1Req'
;   K[96]='Serialize'
;   K[97]='Deserialize'
;   K[98]='CoinRaceEntry1Resp'
;   K[99]='Serialize'
;   K[100]='Deserialize'
;   K[101]='PkRaceGroupsNum'
;   K[102]='Serialize'
;   K[103]='Deserialize'
;   K[104]='PkRaceRobotInfo1'
;   K[105]='Serialize'
;   K[106]='Deserialize'
;   K[107]='PkRaceEntry1Req'
;   K[108]='Serialize'
;   K[109]='Deserialize'
;   K[110]='PkRaceEntry1Resp'
;   K[111]='Serialize'
;   K[112]='Deserialize'
;   K[113]='PkRace1GroupsNum'
;   K[114]='Serialize'
;   K[115]='Deserialize'
;   K[116]='PkRace1RobotInfo1'
;   K[117]='Serialize'
;   K[118]='Deserialize'
;   K[119]='PkRace1Entry1Req'
;   K[120]='Serialize'
;   K[121]='Deserialize'
;   K[122]='PkRace1Entry1Resp'
;   K[123]='Serialize'
;   K[124]='Deserialize'
;   K[125]='CrashRaceGroupsNum'
;   K[126]='Serialize'
;   K[127]='Deserialize'
;   K[128]='CrashRaceRobotInfo1'
;   K[129]='Serialize'
;   K[130]='Deserialize'
;   K[131]='CrashRaceEntry1Req'
;   K[132]='Serialize'
;   K[133]='Deserialize'
;   K[134]='CrashRaceEntry1Resp'
;   K[135]='Serialize'
;   K[136]='Deserialize'
;   K[137]='UpgradeRaceGroupsNum'
;   K[138]='Serialize'
;   K[139]='Deserialize'
;   K[140]='UpgradeRaceRobotInfo1'
;   K[141]='Serialize'
;   K[142]='Deserialize'
;   K[143]='UpgradeRaceEntry1Req'
;   K[144]='Serialize'
;   K[145]='Deserialize'
;   K[146]='UpgradeRaceEntry1Resp'
;   K[147]='Serialize'
;   K[148]='Deserialize'
;   K[149]='DayRaceGroupsNum'
;   K[150]='Serialize'
;   K[151]='Deserialize'
;   K[152]='DayRaceRobotInfo1'
;   K[153]='Serialize'
;   K[154]='Deserialize'
;   K[155]='DayRaceEntry1Req'
;   K[156]='Serialize'
;   K[157]='Deserialize'
;   K[158]='DayRaceEntry1Resp'
;   K[159]='Serialize'
;   K[160]='Deserialize'
;   K[161]='reqNameMap'
;   K[162]='BLLogin'
;   K[163]='LoginReq'
;   K[164]='BLUpdUserBranch'
;   K[165]='UpdUserBranchReq'
;   K[166]='BLGetUserBranch'
;   K[167]='GetUserBranchReq'
;   K[168]='BLGetOtherProgress'
;   K[169]='GetOtherProgressReq'
;   K[170]='BLGetUserRewards'
;   K[171]='GetUserRewardsReq'
;   K[172]='BLReceiveRewards1'
;   K[173]='ReceiveRewards1Req'
;   K[174]='BLHeartBeat'
;   K[175]='HeartBeatReq'
;   K[176]='BLMarkLogout'
;   K[177]='MarkLogoutReq'
;   K[178]='BLRandomRobots'
;   K[179]='RandomRobotsReq'
;   K[180]='BLCoinRaceEntry1'
;   K[181]='CoinRaceEntry1Req'
;   K[182]='BLPkRaceEntry1'
;   K[183]='PkRaceEntry1Req'
;   K[184]='BLPkRace1Entry1'
;   K[185]='PkRace1Entry1Req'
;   K[186]='BLCrashRaceEntry1'
;   K[187]='CrashRaceEntry1Req'
;   K[188]='BLUpgradeRaceEntry1'
;   K[189]='UpgradeRaceEntry1Req'
;   K[190]='BLDayRaceEntry1'
;   K[191]='DayRaceEntry1Req'
;   K[192]='respNameMap'
;   K[193]='LoginResp'
;   K[194]='UpdUserBranchResp'
;   K[195]='GetUserBranchResp'
;   K[196]='GetOtherProgressResp'
;   K[197]='GetUserRewardsResp'
;   K[198]='ReceiveRewards1Resp'
;   K[199]='HeartBeatResp'
;   K[200]='MarkLogoutResp'
;   K[201]='RandomRobotsResp'
;   K[202]='CoinRaceEntry1Resp'
;   K[203]='PkRaceEntry1Resp'
;   K[204]='PkRace1Entry1Resp'
;   K[205]='CrashRaceEntry1Resp'
;   K[206]='UpgradeRaceEntry1Resp'
;   K[207]='DayRaceEntry1Resp'
;   upvals: _ENV
;   locals: Serialization(4-606)
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 215
0007  LOADK     R4 = K5 25
0008  LOADK     R5 = K6 75
0009  LOADK     R6 = K7 217
0010  LOADK     R7 = K8 94
0011  LOADK     R8 = K9 202
0012  LOADK     R9 = K10 80
0013  LOADK     R10 = K11 177
0014  LOADK     R11 = K12 240
0015  LOADK     R12 = K13 190
0016  LOADK     R13 = K14 117
0017  LOADK     R14 = K15 134
0018  LOADK     R15 = K16 105
0019  LOADK     R16 = K17 37
0020  LOADK     R17 = K18 235
0021  SETLIST   setlist R1[B=1,C=16]
0022  SETTABLE  R0[K2('ProtocolMd5')] = R1
0023  NEWTABLE  R1 = {} (0 items)
0024  SETTABLE  R0[K19('ConfigEntry')] = R1
0025  GETTABLE  R1 = R0[K19('ConfigEntry')]
0026  GETTABLE  R2 = R0[K19('ConfigEntry')]
0027  SETTABLE  R1[K20('__index')] = R2
0028  GETTABLE  R1 = R0[K19('ConfigEntry')]
0029  CLOSURE   R2 = closure proto0
0030  SETTABLE  R1[K21('Serialize')] = R2
0031  GETTABLE  R1 = R0[K19('ConfigEntry')]
0032  CLOSURE   R2 = closure proto1
0033  SETTABLE  R1[K22('Deserialize')] = R2
0034  NEWTABLE  R1 = {} (0 items)
0035  SETTABLE  R0[K23('RewardInfo')] = R1
0036  GETTABLE  R1 = R0[K23('RewardInfo')]
0037  GETTABLE  R2 = R0[K23('RewardInfo')]
0038  SETTABLE  R1[K20('__index')] = R2
0039  GETTABLE  R1 = R0[K23('RewardInfo')]
0040  CLOSURE   R2 = closure proto2
0041  SETTABLE  R1[K24('Serialize')] = R2
0042  GETTABLE  R1 = R0[K23('RewardInfo')]
0043  CLOSURE   R2 = closure proto3
0044  SETTABLE  R1[K25('Deserialize')] = R2
0045  NEWTABLE  R1 = {} (0 items)
0046  SETTABLE  R0[K26('SocialPackage')] = R1
0047  GETTABLE  R1 = R0[K26('SocialPackage')]
0048  GETTABLE  R2 = R0[K26('SocialPackage')]
0049  SETTABLE  R1[K20('__index')] = R2
0050  GETTABLE  R1 = R0[K26('SocialPackage')]
0051  CLOSURE   R2 = closure proto4
0052  SETTABLE  R1[K27('Serialize')] = R2
0053  GETTABLE  R1 = R0[K26('SocialPackage')]
0054  CLOSURE   R2 = closure proto5
0055  SETTABLE  R1[K28('Deserialize')] = R2
0056  NEWTABLE  R1 = {} (0 items)
0057  SETTABLE  R0[K29('LoginReq')] = R1
0058  GETTABLE  R1 = R0[K29('LoginReq')]
0059  GETTABLE  R2 = R0[K29('LoginReq')]
0060  SETTABLE  R1[K20('__index')] = R2
0061  GETTABLE  R1 = R0[K29('LoginReq')]
0062  CLOSURE   R2 = closure proto6
0063  SETTABLE  R1[K30('Serialize')] = R2
0064  GETTABLE  R1 = R0[K29('LoginReq')]
0065  CLOSURE   R2 = closure proto7
0066  SETTABLE  R1[K31('Deserialize')] = R2
0067  NEWTABLE  R1 = {} (0 items)
0068  SETTABLE  R0[K32('LoginResp')] = R1
0069  GETTABLE  R1 = R0[K32('LoginResp')]
0070  GETTABLE  R2 = R0[K32('LoginResp')]
0071  SETTABLE  R1[K20('__index')] = R2
0072  GETTABLE  R1 = R0[K32('LoginResp')]
0073  CLOSURE   R2 = closure proto8
0074  SETTABLE  R1[K33('Serialize')] = R2
0075  GETTABLE  R1 = R0[K32('LoginResp')]
0076  CLOSURE   R2 = closure proto9
0077  SETTABLE  R1[K34('Deserialize')] = R2
0078  NEWTABLE  R1 = {} (0 items)
0079  SETTABLE  R0[K35('UserBasicInfo')] = R1
0080  GETTABLE  R1 = R0[K35('UserBasicInfo')]
0081  GETTABLE  R2 = R0[K35('UserBasicInfo')]
0082  SETTABLE  R1[K20('__index')] = R2
0083  GETTABLE  R1 = R0[K35('UserBasicInfo')]
0084  CLOSURE   R2 = closure proto10
0085  SETTABLE  R1[K36('Serialize')] = R2
0086  GETTABLE  R1 = R0[K35('UserBasicInfo')]
0087  CLOSURE   R2 = closure proto11
0088  SETTABLE  R1[K37('Deserialize')] = R2
0089  NEWTABLE  R1 = {} (0 items)
0090  SETTABLE  R0[K38('UpdUserBranchReq')] = R1
0091  GETTABLE  R1 = R0[K38('UpdUserBranchReq')]
0092  GETTABLE  R2 = R0[K38('UpdUserBranchReq')]
0093  SETTABLE  R1[K20('__index')] = R2
0094  GETTABLE  R1 = R0[K38('UpdUserBranchReq')]
0095  CLOSURE   R2 = closure proto12
0096  SETTABLE  R1[K39('Serialize')] = R2
0097  GETTABLE  R1 = R0[K38('UpdUserBranchReq')]
0098  CLOSURE   R2 = closure proto13
0099  SETTABLE  R1[K40('Deserialize')] = R2
0100  NEWTABLE  R1 = {} (0 items)
0101  SETTABLE  R0[K41('UpdUserBranchResp')] = R1
0102  GETTABLE  R1 = R0[K41('UpdUserBranchResp')]
0103  GETTABLE  R2 = R0[K41('UpdUserBranchResp')]
0104  SETTABLE  R1[K20('__index')] = R2
0105  GETTABLE  R1 = R0[K41('UpdUserBranchResp')]
0106  CLOSURE   R2 = closure proto14
0107  SETTABLE  R1[K42('Serialize')] = R2
0108  GETTABLE  R1 = R0[K41('UpdUserBranchResp')]
0109  CLOSURE   R2 = closure proto15
0110  SETTABLE  R1[K43('Deserialize')] = R2
0111  NEWTABLE  R1 = {} (0 items)
0112  SETTABLE  R0[K44('GetUserBranchReq')] = R1
0113  GETTABLE  R1 = R0[K44('GetUserBranchReq')]
0114  GETTABLE  R2 = R0[K44('GetUserBranchReq')]
0115  SETTABLE  R1[K20('__index')] = R2
0116  GETTABLE  R1 = R0[K44('GetUserBranchReq')]
0117  CLOSURE   R2 = closure proto16
0118  SETTABLE  R1[K45('Serialize')] = R2
0119  GETTABLE  R1 = R0[K44('GetUserBranchReq')]
0120  CLOSURE   R2 = closure proto17
0121  SETTABLE  R1[K46('Deserialize')] = R2
0122  NEWTABLE  R1 = {} (0 items)
0123  SETTABLE  R0[K47('GetUserBranchResp')] = R1
0124  GETTABLE  R1 = R0[K47('GetUserBranchResp')]
0125  GETTABLE  R2 = R0[K47('GetUserBranchResp')]
0126  SETTABLE  R1[K20('__index')] = R2
0127  GETTABLE  R1 = R0[K47('GetUserBranchResp')]
0128  CLOSURE   R2 = closure proto18
0129  SETTABLE  R1[K48('Serialize')] = R2
0130  GETTABLE  R1 = R0[K47('GetUserBranchResp')]
0131  CLOSURE   R2 = closure proto19
0132  SETTABLE  R1[K49('Deserialize')] = R2
0133  NEWTABLE  R1 = {} (0 items)
0134  SETTABLE  R0[K50('GetOtherProgressReq')] = R1
0135  GETTABLE  R1 = R0[K50('GetOtherProgressReq')]
0136  GETTABLE  R2 = R0[K50('GetOtherProgressReq')]
0137  SETTABLE  R1[K20('__index')] = R2
0138  GETTABLE  R1 = R0[K50('GetOtherProgressReq')]
0139  CLOSURE   R2 = closure proto20
0140  SETTABLE  R1[K51('Serialize')] = R2
0141  GETTABLE  R1 = R0[K50('GetOtherProgressReq')]
0142  CLOSURE   R2 = closure proto21
0143  SETTABLE  R1[K52('Deserialize')] = R2
0144  NEWTABLE  R1 = {} (0 items)
0145  SETTABLE  R0[K53('GetOtherProgressResp')] = R1
0146  GETTABLE  R1 = R0[K53('GetOtherProgressResp')]
0147  GETTABLE  R2 = R0[K53('GetOtherProgressResp')]
0148  SETTABLE  R1[K20('__index')] = R2
0149  GETTABLE  R1 = R0[K53('GetOtherProgressResp')]
0150  CLOSURE   R2 = closure proto22
0151  SETTABLE  R1[K54('Serialize')] = R2
0152  GETTABLE  R1 = R0[K53('GetOtherProgressResp')]
0153  CLOSURE   R2 = closure proto23
0154  SETTABLE  R1[K55('Deserialize')] = R2
0155  NEWTABLE  R1 = {} (0 items)
0156  SETTABLE  R0[K56('GetUserRewardsReq')] = R1
0157  GETTABLE  R1 = R0[K56('GetUserRewardsReq')]
0158  GETTABLE  R2 = R0[K56('GetUserRewardsReq')]
0159  SETTABLE  R1[K20('__index')] = R2
0160  GETTABLE  R1 = R0[K56('GetUserRewardsReq')]
0161  CLOSURE   R2 = closure proto24
0162  SETTABLE  R1[K57('Serialize')] = R2
0163  GETTABLE  R1 = R0[K56('GetUserRewardsReq')]
0164  CLOSURE   R2 = closure proto25
0165  SETTABLE  R1[K58('Deserialize')] = R2
0166  NEWTABLE  R1 = {} (0 items)
0167  SETTABLE  R0[K59('GetUserRewardsResp')] = R1
0168  GETTABLE  R1 = R0[K59('GetUserRewardsResp')]
0169  GETTABLE  R2 = R0[K59('GetUserRewardsResp')]
0170  SETTABLE  R1[K20('__index')] = R2
0171  GETTABLE  R1 = R0[K59('GetUserRewardsResp')]
0172  CLOSURE   R2 = closure proto26
0173  SETTABLE  R1[K60('Serialize')] = R2
0174  GETTABLE  R1 = R0[K59('GetUserRewardsResp')]
0175  CLOSURE   R2 = closure proto27
0176  SETTABLE  R1[K61('Deserialize')] = R2
0177  NEWTABLE  R1 = {} (0 items)
0178  SETTABLE  R0[K62('ReceiveRewards1Req')] = R1
0179  GETTABLE  R1 = R0[K62('ReceiveRewards1Req')]
0180  GETTABLE  R2 = R0[K62('ReceiveRewards1Req')]
0181  SETTABLE  R1[K20('__index')] = R2
0182  GETTABLE  R1 = R0[K62('ReceiveRewards1Req')]
0183  CLOSURE   R2 = closure proto28
0184  SETTABLE  R1[K63('Serialize')] = R2
0185  GETTABLE  R1 = R0[K62('ReceiveRewards1Req')]
0186  CLOSURE   R2 = closure proto29
0187  SETTABLE  R1[K64('Deserialize')] = R2
0188  NEWTABLE  R1 = {} (0 items)
0189  SETTABLE  R0[K65('ReceiveRewards1Resp')] = R1
0190  GETTABLE  R1 = R0[K65('ReceiveRewards1Resp')]
0191  GETTABLE  R2 = R0[K65('ReceiveRewards1Resp')]
0192  SETTABLE  R1[K20('__index')] = R2
0193  GETTABLE  R1 = R0[K65('ReceiveRewards1Resp')]
0194  CLOSURE   R2 = closure proto30
0195  SETTABLE  R1[K66('Serialize')] = R2
0196  GETTABLE  R1 = R0[K65('ReceiveRewards1Resp')]
0197  CLOSURE   R2 = closure proto31
0198  SETTABLE  R1[K67('Deserialize')] = R2
0199  NEWTABLE  R1 = {} (0 items)
0200  SETTABLE  R0[K68('HeartBeatReq')] = R1
0201  GETTABLE  R1 = R0[K68('HeartBeatReq')]
0202  GETTABLE  R2 = R0[K68('HeartBeatReq')]
0203  SETTABLE  R1[K20('__index')] = R2
0204  GETTABLE  R1 = R0[K68('HeartBeatReq')]
0205  CLOSURE   R2 = closure proto32
0206  SETTABLE  R1[K69('Serialize')] = R2
0207  GETTABLE  R1 = R0[K68('HeartBeatReq')]
0208  CLOSURE   R2 = closure proto33
0209  SETTABLE  R1[K70('Deserialize')] = R2
0210  NEWTABLE  R1 = {} (0 items)
0211  SETTABLE  R0[K71('HeartBeatResp')] = R1
0212  GETTABLE  R1 = R0[K71('HeartBeatResp')]
0213  GETTABLE  R2 = R0[K71('HeartBeatResp')]
0214  SETTABLE  R1[K20('__index')] = R2
0215  GETTABLE  R1 = R0[K71('HeartBeatResp')]
0216  CLOSURE   R2 = closure proto34
0217  SETTABLE  R1[K72('Serialize')] = R2
0218  GETTABLE  R1 = R0[K71('HeartBeatResp')]
0219  CLOSURE   R2 = closure proto35
0220  SETTABLE  R1[K73('Deserialize')] = R2
0221  NEWTABLE  R1 = {} (0 items)
0222  SETTABLE  R0[K74('MarkLogoutReq')] = R1
0223  GETTABLE  R1 = R0[K74('MarkLogoutReq')]
0224  GETTABLE  R2 = R0[K74('MarkLogoutReq')]
0225  SETTABLE  R1[K20('__index')] = R2
0226  GETTABLE  R1 = R0[K74('MarkLogoutReq')]
0227  CLOSURE   R2 = closure proto36
0228  SETTABLE  R1[K75('Serialize')] = R2
0229  GETTABLE  R1 = R0[K74('MarkLogoutReq')]
0230  CLOSURE   R2 = closure proto37
0231  SETTABLE  R1[K76('Deserialize')] = R2
0232  NEWTABLE  R1 = {} (0 items)
0233  SETTABLE  R0[K77('MarkLogoutResp')] = R1
0234  GETTABLE  R1 = R0[K77('MarkLogoutResp')]
0235  GETTABLE  R2 = R0[K77('MarkLogoutResp')]
0236  SETTABLE  R1[K20('__index')] = R2
0237  GETTABLE  R1 = R0[K77('MarkLogoutResp')]
0238  CLOSURE   R2 = closure proto38
0239  SETTABLE  R1[K78('Serialize')] = R2
0240  GETTABLE  R1 = R0[K77('MarkLogoutResp')]
0241  CLOSURE   R2 = closure proto39
0242  SETTABLE  R1[K79('Deserialize')] = R2
0243  NEWTABLE  R1 = {} (0 items)
0244  SETTABLE  R0[K80('RobotInfo')] = R1
0245  GETTABLE  R1 = R0[K80('RobotInfo')]
0246  GETTABLE  R2 = R0[K80('RobotInfo')]
0247  SETTABLE  R1[K20('__index')] = R2
0248  GETTABLE  R1 = R0[K80('RobotInfo')]
0249  CLOSURE   R2 = closure proto40
0250  SETTABLE  R1[K81('Serialize')] = R2
0251  GETTABLE  R1 = R0[K80('RobotInfo')]
0252  CLOSURE   R2 = closure proto41
0253  SETTABLE  R1[K82('Deserialize')] = R2
0254  NEWTABLE  R1 = {} (0 items)
0255  SETTABLE  R0[K83('RandomRobotsReq')] = R1
0256  GETTABLE  R1 = R0[K83('RandomRobotsReq')]
0257  GETTABLE  R2 = R0[K83('RandomRobotsReq')]
0258  SETTABLE  R1[K20('__index')] = R2
0259  GETTABLE  R1 = R0[K83('RandomRobotsReq')]
0260  CLOSURE   R2 = closure proto42
0261  SETTABLE  R1[K84('Serialize')] = R2
0262  GETTABLE  R1 = R0[K83('RandomRobotsReq')]
0263  CLOSURE   R2 = closure proto43
0264  SETTABLE  R1[K85('Deserialize')] = R2
0265  NEWTABLE  R1 = {} (0 items)
0266  SETTABLE  R0[K86('RandomRobotsResp')] = R1
0267  GETTABLE  R1 = R0[K86('RandomRobotsResp')]
0268  GETTABLE  R2 = R0[K86('RandomRobotsResp')]
0269  SETTABLE  R1[K20('__index')] = R2
0270  GETTABLE  R1 = R0[K86('RandomRobotsResp')]
0271  CLOSURE   R2 = closure proto44
0272  SETTABLE  R1[K87('Serialize')] = R2
0273  GETTABLE  R1 = R0[K86('RandomRobotsResp')]
0274  CLOSURE   R2 = closure proto45
0275  SETTABLE  R1[K88('Deserialize')] = R2
0276  NEWTABLE  R1 = {} (0 items)
0277  SETTABLE  R0[K89('CoinRaceGroupsNum')] = R1
0278  GETTABLE  R1 = R0[K89('CoinRaceGroupsNum')]
0279  GETTABLE  R2 = R0[K89('CoinRaceGroupsNum')]
0280  SETTABLE  R1[K20('__index')] = R2
0281  GETTABLE  R1 = R0[K89('CoinRaceGroupsNum')]
0282  CLOSURE   R2 = closure proto46
0283  SETTABLE  R1[K90('Serialize')] = R2
0284  GETTABLE  R1 = R0[K89('CoinRaceGroupsNum')]
0285  CLOSURE   R2 = closure proto47
0286  SETTABLE  R1[K91('Deserialize')] = R2
0287  NEWTABLE  R1 = {} (0 items)
0288  SETTABLE  R0[K92('CoinRaceRobotInfo1')] = R1
0289  GETTABLE  R1 = R0[K92('CoinRaceRobotInfo1')]
0290  GETTABLE  R2 = R0[K92('CoinRaceRobotInfo1')]
0291  SETTABLE  R1[K20('__index')] = R2
0292  GETTABLE  R1 = R0[K92('CoinRaceRobotInfo1')]
0293  CLOSURE   R2 = closure proto48
0294  SETTABLE  R1[K93('Serialize')] = R2
0295  GETTABLE  R1 = R0[K92('CoinRaceRobotInfo1')]
0296  CLOSURE   R2 = closure proto49
0297  SETTABLE  R1[K94('Deserialize')] = R2
0298  NEWTABLE  R1 = {} (0 items)
0299  SETTABLE  R0[K95('CoinRaceEntry1Req')] = R1
0300  GETTABLE  R1 = R0[K95('CoinRaceEntry1Req')]
0301  GETTABLE  R2 = R0[K95('CoinRaceEntry1Req')]
0302  SETTABLE  R1[K20('__index')] = R2
0303  GETTABLE  R1 = R0[K95('CoinRaceEntry1Req')]
0304  CLOSURE   R2 = closure proto50
0305  SETTABLE  R1[K96('Serialize')] = R2
0306  GETTABLE  R1 = R0[K95('CoinRaceEntry1Req')]
0307  CLOSURE   R2 = closure proto51
0308  SETTABLE  R1[K97('Deserialize')] = R2
0309  NEWTABLE  R1 = {} (0 items)
0310  SETTABLE  R0[K98('CoinRaceEntry1Resp')] = R1
0311  GETTABLE  R1 = R0[K98('CoinRaceEntry1Resp')]
0312  GETTABLE  R2 = R0[K98('CoinRaceEntry1Resp')]
0313  SETTABLE  R1[K20('__index')] = R2
0314  GETTABLE  R1 = R0[K98('CoinRaceEntry1Resp')]
0315  CLOSURE   R2 = closure proto52
0316  SETTABLE  R1[K99('Serialize')] = R2
0317  GETTABLE  R1 = R0[K98('CoinRaceEntry1Resp')]
0318  CLOSURE   R2 = closure proto53
0319  SETTABLE  R1[K100('Deserialize')] = R2
0320  NEWTABLE  R1 = {} (0 items)
0321  SETTABLE  R0[K101('PkRaceGroupsNum')] = R1
0322  GETTABLE  R1 = R0[K101('PkRaceGroupsNum')]
0323  GETTABLE  R2 = R0[K101('PkRaceGroupsNum')]
0324  SETTABLE  R1[K20('__index')] = R2
0325  GETTABLE  R1 = R0[K101('PkRaceGroupsNum')]
0326  CLOSURE   R2 = closure proto54
0327  SETTABLE  R1[K102('Serialize')] = R2
0328  GETTABLE  R1 = R0[K101('PkRaceGroupsNum')]
0329  CLOSURE   R2 = closure proto55
0330  SETTABLE  R1[K103('Deserialize')] = R2
0331  NEWTABLE  R1 = {} (0 items)
0332  SETTABLE  R0[K104('PkRaceRobotInfo1')] = R1
0333  GETTABLE  R1 = R0[K104('PkRaceRobotInfo1')]
0334  GETTABLE  R2 = R0[K104('PkRaceRobotInfo1')]
0335  SETTABLE  R1[K20('__index')] = R2
0336  GETTABLE  R1 = R0[K104('PkRaceRobotInfo1')]
0337  CLOSURE   R2 = closure proto56
0338  SETTABLE  R1[K105('Serialize')] = R2
0339  GETTABLE  R1 = R0[K104('PkRaceRobotInfo1')]
0340  CLOSURE   R2 = closure proto57
0341  SETTABLE  R1[K106('Deserialize')] = R2
0342  NEWTABLE  R1 = {} (0 items)
0343  SETTABLE  R0[K107('PkRaceEntry1Req')] = R1
0344  GETTABLE  R1 = R0[K107('PkRaceEntry1Req')]
0345  GETTABLE  R2 = R0[K107('PkRaceEntry1Req')]
0346  SETTABLE  R1[K20('__index')] = R2
0347  GETTABLE  R1 = R0[K107('PkRaceEntry1Req')]
0348  CLOSURE   R2 = closure proto58
0349  SETTABLE  R1[K108('Serialize')] = R2
0350  GETTABLE  R1 = R0[K107('PkRaceEntry1Req')]
0351  CLOSURE   R2 = closure proto59
0352  SETTABLE  R1[K109('Deserialize')] = R2
0353  NEWTABLE  R1 = {} (0 items)
0354  SETTABLE  R0[K110('PkRaceEntry1Resp')] = R1
0355  GETTABLE  R1 = R0[K110('PkRaceEntry1Resp')]
0356  GETTABLE  R2 = R0[K110('PkRaceEntry1Resp')]
0357  SETTABLE  R1[K20('__index')] = R2
0358  GETTABLE  R1 = R0[K110('PkRaceEntry1Resp')]
0359  CLOSURE   R2 = closure proto60
0360  SETTABLE  R1[K111('Serialize')] = R2
0361  GETTABLE  R1 = R0[K110('PkRaceEntry1Resp')]
0362  CLOSURE   R2 = closure proto61
0363  SETTABLE  R1[K112('Deserialize')] = R2
0364  NEWTABLE  R1 = {} (0 items)
0365  SETTABLE  R0[K113('PkRace1GroupsNum')] = R1
0366  GETTABLE  R1 = R0[K113('PkRace1GroupsNum')]
0367  GETTABLE  R2 = R0[K113('PkRace1GroupsNum')]
0368  SETTABLE  R1[K20('__index')] = R2
0369  GETTABLE  R1 = R0[K113('PkRace1GroupsNum')]
0370  CLOSURE   R2 = closure proto62
0371  SETTABLE  R1[K114('Serialize')] = R2
0372  GETTABLE  R1 = R0[K113('PkRace1GroupsNum')]
0373  CLOSURE   R2 = closure proto63
0374  SETTABLE  R1[K115('Deserialize')] = R2
0375  NEWTABLE  R1 = {} (0 items)
0376  SETTABLE  R0[K116('PkRace1RobotInfo1')] = R1
0377  GETTABLE  R1 = R0[K116('PkRace1RobotInfo1')]
0378  GETTABLE  R2 = R0[K116('PkRace1RobotInfo1')]
0379  SETTABLE  R1[K20('__index')] = R2
0380  GETTABLE  R1 = R0[K116('PkRace1RobotInfo1')]
0381  CLOSURE   R2 = closure proto64
0382  SETTABLE  R1[K117('Serialize')] = R2
0383  GETTABLE  R1 = R0[K116('PkRace1RobotInfo1')]
0384  CLOSURE   R2 = closure proto65
0385  SETTABLE  R1[K118('Deserialize')] = R2
0386  NEWTABLE  R1 = {} (0 items)
0387  SETTABLE  R0[K119('PkRace1Entry1Req')] = R1
0388  GETTABLE  R1 = R0[K119('PkRace1Entry1Req')]
0389  GETTABLE  R2 = R0[K119('PkRace1Entry1Req')]
0390  SETTABLE  R1[K20('__index')] = R2
0391  GETTABLE  R1 = R0[K119('PkRace1Entry1Req')]
0392  CLOSURE   R2 = closure proto66
0393  SETTABLE  R1[K120('Serialize')] = R2
0394  GETTABLE  R1 = R0[K119('PkRace1Entry1Req')]
0395  CLOSURE   R2 = closure proto67
0396  SETTABLE  R1[K121('Deserialize')] = R2
0397  NEWTABLE  R1 = {} (0 items)
0398  SETTABLE  R0[K122('PkRace1Entry1Resp')] = R1
0399  GETTABLE  R1 = R0[K122('PkRace1Entry1Resp')]
0400  GETTABLE  R2 = R0[K122('PkRace1Entry1Resp')]
0401  SETTABLE  R1[K20('__index')] = R2
0402  GETTABLE  R1 = R0[K122('PkRace1Entry1Resp')]
0403  CLOSURE   R2 = closure proto68
0404  SETTABLE  R1[K123('Serialize')] = R2
0405  GETTABLE  R1 = R0[K122('PkRace1Entry1Resp')]
0406  CLOSURE   R2 = closure proto69
0407  SETTABLE  R1[K124('Deserialize')] = R2
0408  NEWTABLE  R1 = {} (0 items)
0409  SETTABLE  R0[K125('CrashRaceGroupsNum')] = R1
0410  GETTABLE  R1 = R0[K125('CrashRaceGroupsNum')]
0411  GETTABLE  R2 = R0[K125('CrashRaceGroupsNum')]
0412  SETTABLE  R1[K20('__index')] = R2
0413  GETTABLE  R1 = R0[K125('CrashRaceGroupsNum')]
0414  CLOSURE   R2 = closure proto70
0415  SETTABLE  R1[K126('Serialize')] = R2
0416  GETTABLE  R1 = R0[K125('CrashRaceGroupsNum')]
0417  CLOSURE   R2 = closure proto71
0418  SETTABLE  R1[K127('Deserialize')] = R2
0419  NEWTABLE  R1 = {} (0 items)
0420  SETTABLE  R0[K128('CrashRaceRobotInfo1')] = R1
0421  GETTABLE  R1 = R0[K128('CrashRaceRobotInfo1')]
0422  GETTABLE  R2 = R0[K128('CrashRaceRobotInfo1')]
0423  SETTABLE  R1[K20('__index')] = R2
0424  GETTABLE  R1 = R0[K128('CrashRaceRobotInfo1')]
0425  CLOSURE   R2 = closure proto72
0426  SETTABLE  R1[K129('Serialize')] = R2
0427  GETTABLE  R1 = R0[K128('CrashRaceRobotInfo1')]
0428  CLOSURE   R2 = closure proto73
0429  SETTABLE  R1[K130('Deserialize')] = R2
0430  NEWTABLE  R1 = {} (0 items)
0431  SETTABLE  R0[K131('CrashRaceEntry1Req')] = R1
0432  GETTABLE  R1 = R0[K131('CrashRaceEntry1Req')]
0433  GETTABLE  R2 = R0[K131('CrashRaceEntry1Req')]
0434  SETTABLE  R1[K20('__index')] = R2
0435  GETTABLE  R1 = R0[K131('CrashRaceEntry1Req')]
0436  CLOSURE   R2 = closure proto74
0437  SETTABLE  R1[K132('Serialize')] = R2
0438  GETTABLE  R1 = R0[K131('CrashRaceEntry1Req')]
0439  CLOSURE   R2 = closure proto75
0440  SETTABLE  R1[K133('Deserialize')] = R2
0441  NEWTABLE  R1 = {} (0 items)
0442  SETTABLE  R0[K134('CrashRaceEntry1Resp')] = R1
0443  GETTABLE  R1 = R0[K134('CrashRaceEntry1Resp')]
0444  GETTABLE  R2 = R0[K134('CrashRaceEntry1Resp')]
0445  SETTABLE  R1[K20('__index')] = R2
0446  GETTABLE  R1 = R0[K134('CrashRaceEntry1Resp')]
0447  CLOSURE   R2 = closure proto76
0448  SETTABLE  R1[K135('Serialize')] = R2
0449  GETTABLE  R1 = R0[K134('CrashRaceEntry1Resp')]
0450  CLOSURE   R2 = closure proto77
0451  SETTABLE  R1[K136('Deserialize')] = R2
0452  NEWTABLE  R1 = {} (0 items)
0453  SETTABLE  R0[K137('UpgradeRaceGroupsNum')] = R1
0454  GETTABLE  R1 = R0[K137('UpgradeRaceGroupsNum')]
0455  GETTABLE  R2 = R0[K137('UpgradeRaceGroupsNum')]
0456  SETTABLE  R1[K20('__index')] = R2
0457  GETTABLE  R1 = R0[K137('UpgradeRaceGroupsNum')]
0458  CLOSURE   R2 = closure proto78
0459  SETTABLE  R1[K138('Serialize')] = R2
0460  GETTABLE  R1 = R0[K137('UpgradeRaceGroupsNum')]
0461  CLOSURE   R2 = closure proto79
0462  SETTABLE  R1[K139('Deserialize')] = R2
0463  NEWTABLE  R1 = {} (0 items)
0464  SETTABLE  R0[K140('UpgradeRaceRobotInfo1')] = R1
0465  GETTABLE  R1 = R0[K140('UpgradeRaceRobotInfo1')]
0466  GETTABLE  R2 = R0[K140('UpgradeRaceRobotInfo1')]
0467  SETTABLE  R1[K20('__index')] = R2
0468  GETTABLE  R1 = R0[K140('UpgradeRaceRobotInfo1')]
0469  CLOSURE   R2 = closure proto80
0470  SETTABLE  R1[K141('Serialize')] = R2
0471  GETTABLE  R1 = R0[K140('UpgradeRaceRobotInfo1')]
0472  CLOSURE   R2 = closure proto81
0473  SETTABLE  R1[K142('Deserialize')] = R2
0474  NEWTABLE  R1 = {} (0 items)
0475  SETTABLE  R0[K143('UpgradeRaceEntry1Req')] = R1
0476  GETTABLE  R1 = R0[K143('UpgradeRaceEntry1Req')]
0477  GETTABLE  R2 = R0[K143('UpgradeRaceEntry1Req')]
0478  SETTABLE  R1[K20('__index')] = R2
0479  GETTABLE  R1 = R0[K143('UpgradeRaceEntry1Req')]
0480  CLOSURE   R2 = closure proto82
0481  SETTABLE  R1[K144('Serialize')] = R2
0482  GETTABLE  R1 = R0[K143('UpgradeRaceEntry1Req')]
0483  CLOSURE   R2 = closure proto83
0484  SETTABLE  R1[K145('Deserialize')] = R2
0485  NEWTABLE  R1 = {} (0 items)
0486  SETTABLE  R0[K146('UpgradeRaceEntry1Resp')] = R1
0487  GETTABLE  R1 = R0[K146('UpgradeRaceEntry1Resp')]
0488  GETTABLE  R2 = R0[K146('UpgradeRaceEntry1Resp')]
0489  SETTABLE  R1[K20('__index')] = R2
0490  GETTABLE  R1 = R0[K146('UpgradeRaceEntry1Resp')]
0491  CLOSURE   R2 = closure proto84
0492  SETTABLE  R1[K147('Serialize')] = R2
0493  GETTABLE  R1 = R0[K146('UpgradeRaceEntry1Resp')]
0494  CLOSURE   R2 = closure proto85
0495  SETTABLE  R1[K148('Deserialize')] = R2
0496  NEWTABLE  R1 = {} (0 items)
0497  SETTABLE  R0[K149('DayRaceGroupsNum')] = R1
0498  GETTABLE  R1 = R0[K149('DayRaceGroupsNum')]
0499  GETTABLE  R2 = R0[K149('DayRaceGroupsNum')]
0500  SETTABLE  R1[K20('__index')] = R2
0501  GETTABLE  R1 = R0[K149('DayRaceGroupsNum')]
0502  CLOSURE   R2 = closure proto86
0503  SETTABLE  R1[K150('Serialize')] = R2
0504  GETTABLE  R1 = R0[K149('DayRaceGroupsNum')]
0505  CLOSURE   R2 = closure proto87
0506  SETTABLE  R1[K151('Deserialize')] = R2
0507  NEWTABLE  R1 = {} (0 items)
0508  SETTABLE  R0[K152('DayRaceRobotInfo1')] = R1
0509  GETTABLE  R1 = R0[K152('DayRaceRobotInfo1')]
0510  GETTABLE  R2 = R0[K152('DayRaceRobotInfo1')]
0511  SETTABLE  R1[K20('__index')] = R2
0512  GETTABLE  R1 = R0[K152('DayRaceRobotInfo1')]
0513  CLOSURE   R2 = closure proto88
0514  SETTABLE  R1[K153('Serialize')] = R2
0515  GETTABLE  R1 = R0[K152('DayRaceRobotInfo1')]
0516  CLOSURE   R2 = closure proto89
0517  SETTABLE  R1[K154('Deserialize')] = R2
0518  NEWTABLE  R1 = {} (0 items)
0519  SETTABLE  R0[K155('DayRaceEntry1Req')] = R1
0520  GETTABLE  R1 = R0[K155('DayRaceEntry1Req')]
0521  GETTABLE  R2 = R0[K155('DayRaceEntry1Req')]
0522  SETTABLE  R1[K20('__index')] = R2
0523  GETTABLE  R1 = R0[K155('DayRaceEntry1Req')]
0524  CLOSURE   R2 = closure proto90
0525  SETTABLE  R1[K156('Serialize')] = R2
0526  GETTABLE  R1 = R0[K155('DayRaceEntry1Req')]
0527  CLOSURE   R2 = closure proto91
0528  SETTABLE  R1[K157('Deserialize')] = R2
0529  NEWTABLE  R1 = {} (0 items)
0530  SETTABLE  R0[K158('DayRaceEntry1Resp')] = R1
0531  GETTABLE  R1 = R0[K158('DayRaceEntry1Resp')]
0532  GETTABLE  R2 = R0[K158('DayRaceEntry1Resp')]
0533  SETTABLE  R1[K20('__index')] = R2
0534  GETTABLE  R1 = R0[K158('DayRaceEntry1Resp')]
0535  CLOSURE   R2 = closure proto92
0536  SETTABLE  R1[K159('Serialize')] = R2
0537  GETTABLE  R1 = R0[K158('DayRaceEntry1Resp')]
0538  CLOSURE   R2 = closure proto93
0539  SETTABLE  R1[K160('Deserialize')] = R2
0540  NEWTABLE  R1 = {} (0 items)
0541  GETTABLE  R2 = R0[K163('LoginReq')]
0542  SETTABLE  R1[K162('BLLogin')] = R2
0543  GETTABLE  R2 = R0[K165('UpdUserBranchReq')]
0544  SETTABLE  R1[K164('BLUpdUserBranch')] = R2
0545  GETTABLE  R2 = R0[K167('GetUserBranchReq')]
0546  SETTABLE  R1[K166('BLGetUserBranch')] = R2
0547  GETTABLE  R2 = R0[K169('GetOtherProgressReq')]
0548  SETTABLE  R1[K168('BLGetOtherProgress')] = R2
0549  GETTABLE  R2 = R0[K171('GetUserRewardsReq')]
0550  SETTABLE  R1[K170('BLGetUserRewards')] = R2
0551  GETTABLE  R2 = R0[K173('ReceiveRewards1Req')]
0552  SETTABLE  R1[K172('BLReceiveRewards1')] = R2
0553  GETTABLE  R2 = R0[K175('HeartBeatReq')]
0554  SETTABLE  R1[K174('BLHeartBeat')] = R2
0555  GETTABLE  R2 = R0[K177('MarkLogoutReq')]
0556  SETTABLE  R1[K176('BLMarkLogout')] = R2
0557  GETTABLE  R2 = R0[K179('RandomRobotsReq')]
0558  SETTABLE  R1[K178('BLRandomRobots')] = R2
0559  GETTABLE  R2 = R0[K181('CoinRaceEntry1Req')]
0560  SETTABLE  R1[K180('BLCoinRaceEntry1')] = R2
0561  GETTABLE  R2 = R0[K183('PkRaceEntry1Req')]
0562  SETTABLE  R1[K182('BLPkRaceEntry1')] = R2
0563  GETTABLE  R2 = R0[K185('PkRace1Entry1Req')]
0564  SETTABLE  R1[K184('BLPkRace1Entry1')] = R2
0565  GETTABLE  R2 = R0[K187('CrashRaceEntry1Req')]
0566  SETTABLE  R1[K186('BLCrashRaceEntry1')] = R2
0567  GETTABLE  R2 = R0[K189('UpgradeRaceEntry1Req')]
0568  SETTABLE  R1[K188('BLUpgradeRaceEntry1')] = R2
0569  GETTABLE  R2 = R0[K191('DayRaceEntry1Req')]
0570  SETTABLE  R1[K190('BLDayRaceEntry1')] = R2
0571  SETTABLE  R0[K161('reqNameMap')] = R1
0572  NEWTABLE  R1 = {} (0 items)
0573  GETTABLE  R2 = R0[K193('LoginResp')]
0574  SETTABLE  R1[K162('BLLogin')] = R2
0575  GETTABLE  R2 = R0[K194('UpdUserBranchResp')]
0576  SETTABLE  R1[K164('BLUpdUserBranch')] = R2
0577  GETTABLE  R2 = R0[K195('GetUserBranchResp')]
0578  SETTABLE  R1[K166('BLGetUserBranch')] = R2
0579  GETTABLE  R2 = R0[K196('GetOtherProgressResp')]
0580  SETTABLE  R1[K168('BLGetOtherProgress')] = R2
0581  GETTABLE  R2 = R0[K197('GetUserRewardsResp')]
0582  SETTABLE  R1[K170('BLGetUserRewards')] = R2
0583  GETTABLE  R2 = R0[K198('ReceiveRewards1Resp')]
0584  SETTABLE  R1[K172('BLReceiveRewards1')] = R2
0585  GETTABLE  R2 = R0[K199('HeartBeatResp')]
0586  SETTABLE  R1[K174('BLHeartBeat')] = R2
0587  GETTABLE  R2 = R0[K200('MarkLogoutResp')]
0588  SETTABLE  R1[K176('BLMarkLogout')] = R2
0589  GETTABLE  R2 = R0[K201('RandomRobotsResp')]
0590  SETTABLE  R1[K178('BLRandomRobots')] = R2
0591  GETTABLE  R2 = R0[K202('CoinRaceEntry1Resp')]
0592  SETTABLE  R1[K180('BLCoinRaceEntry1')] = R2
0593  GETTABLE  R2 = R0[K203('PkRaceEntry1Resp')]
0594  SETTABLE  R1[K182('BLPkRaceEntry1')] = R2
0595  GETTABLE  R2 = R0[K204('PkRace1Entry1Resp')]
0596  SETTABLE  R1[K184('BLPkRace1Entry1')] = R2
0597  GETTABLE  R2 = R0[K205('CrashRaceEntry1Resp')]
0598  SETTABLE  R1[K186('BLCrashRaceEntry1')] = R2
0599  GETTABLE  R2 = R0[K206('UpgradeRaceEntry1Resp')]
0600  SETTABLE  R1[K188('BLUpgradeRaceEntry1')] = R2
0601  GETTABLE  R2 = R0[K207('DayRaceEntry1Resp')]
0602  SETTABLE  R1[K190('BLDayRaceEntry1')] = R2
0603  SETTABLE  R0[K192('respNameMap')] = R1
0604  RETURN    return R0..R-1
0605  RETURN    return R0..R-1
; ---------- proto0 [Serialize] ----------
  ; fn ?  line 53-69 np=2 va=0 ms=6 code=38 consts=6 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='config_key'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='config_md5'
  ;   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('config_key')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('config_key')]
  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_md5')]
  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('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('config_md5')]
  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
; ---------- proto1 [Deserialize] ----------
  ; fn ?  line 71-86 np=1 va=0 ms=5 code=29 consts=6 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='ConfigEntry'
  ;   K[2]='config_key'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='config_md5'
  ;   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('ConfigEntry')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('config_key')] = 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('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_md5')] = 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
; ---------- proto2 [Serialize] ----------
  ; fn ?  line 97-119 np=2 va=0 ms=6 code=55 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='key'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='content'
  ;   K[6]='status'
  ;   K[7]='VarUInt64'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-55), value(0-55), bRet(1-55)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('key')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('key')]
  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('content')]
  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('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('content')]
  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('status')]
  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('VarUInt64')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('status')]
  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  LOADBOOL  R3 = true
  0053  RETURN    return R3..R2
  0054  RETURN    return R0..R-1
; ---------- proto3 [Deserialize] ----------
  ; fn ?  line 121-141 np=1 va=0 ms=5 code=39 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='RewardInfo'
  ;   K[2]='key'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='content'
  ;   K[6]='status'
  ;   K[7]='VarUInt64'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-39), bRet(1-39), value(5-39)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('RewardInfo')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('key')] = 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('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('content')] = 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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('status')] = 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  LOADBOOL  R3 = true
  0036  MOVE      R4 = R0
  0037  RETURN    return R3..R2
  0038  RETURN    return R0..R-1
; ---------- proto4 [Serialize] ----------
  ; fn ?  line 154-188 np=2 va=0 ms=6 code=89 consts=10 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='type'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='id'
  ;   K[6]='String'
  ;   K[7]='name'
  ;   K[8]='icon'
  ;   K[9]='phone'
  ;   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('type')]
  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('type')]
  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('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('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  GETTABUP  R3 = _ENV[K0('assert')]
  0036  GETTABLE  R4 = R1[K7('name')]
  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('name')]
  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')]
  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')]
  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('phone')]
  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('phone')]
  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
; ---------- proto5 [Deserialize] ----------
  ; fn ?  line 190-220 np=1 va=0 ms=5 code=59 consts=10 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SocialPackage'
  ;   K[2]='type'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='id'
  ;   K[6]='String'
  ;   K[7]='name'
  ;   K[8]='icon'
  ;   K[9]='phone'
  ;   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('SocialPackage')]
  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('type')] = 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('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  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('name')] = 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')] = 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('phone')] = 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
; ---------- proto6 [Serialize] ----------
  ; fn ?  line 246-358 np=2 va=0 ms=6 code=314 consts=25 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='version'
  ;   K[6]='String'
  ;   K[7]='channel'
  ;   K[8]='user_level'
  ;   K[9]='user_progress'
  ;   K[10]='exp'
  ;   K[11]='region'
  ;   K[12]='lang'
  ;   K[13]='network_name'
  ;   K[14]='tracker_name'
  ;   K[15]='ad_group'
  ;   K[16]='ad_group_id'
  ;   K[17]='adid'
  ;   K[18]='config_entries'
  ;   K[19]='Array'
  ;   K[20]='ConfigEntry'
  ;   K[21]='requestId'
  ;   K[22]='reward_keys'
  ;   K[23]='install_id'
  ;   K[24]='device_model'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-314), value(0-314), bRet(1-314)
  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('version')]
  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('version')]
  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('channel')]
  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('channel')]
  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('user_level')]
  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('user_level')]
  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('user_progress')]
  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('user_progress')]
  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('exp')]
  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('exp')]
  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('region')]
  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('region')]
  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('lang')]
  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('lang')]
  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('network_name')]
  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('network_name')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0155  GETTABLE  R4 = R1[K14('tracker_name')]
  0156  EQ        if R0 eq K2(nil)   -> -128608
  0157  JMP       (jump)   -> 159
  0158  LOADBOOL  R4 = false
  0159  LOADBOOL  R4 = true
  0160  CALL      R3 = call(R3, 0 args, 1 rets)
  0161  GETTABUP  R3 = Serialization[K6('String')]
  0162  GETTABLE  R3 = R3[K4('Serialize')]
  0163  MOVE      R4 = R0
  0164  GETTABLE  R5 = R1[K14('tracker_name')]
  0165  CALL      R3 = call(R3, 1 args, 2 rets)
  0166  MOVE      R2 = R0
  0167  TEST      if not R2 then   -> -130902
  0168  JMP       (jump)   -> 171
  0169  LOADBOOL  R3 = false
  0170  RETURN    return R3..R2
  0171  GETTABUP  R3 = _ENV[K0('assert')]
  0172  GETTABLE  R4 = R1[K15('ad_group')]
  0173  EQ        if R0 eq K2(nil)   -> -128591
  0174  JMP       (jump)   -> 176
  0175  LOADBOOL  R4 = false
  0176  LOADBOOL  R4 = true
  0177  CALL      R3 = call(R3, 0 args, 1 rets)
  0178  GETTABUP  R3 = Serialization[K6('String')]
  0179  GETTABLE  R3 = R3[K4('Serialize')]
  0180  MOVE      R4 = R0
  0181  GETTABLE  R5 = R1[K15('ad_group')]
  0182  CALL      R3 = call(R3, 1 args, 2 rets)
  0183  MOVE      R2 = R0
  0184  TEST      if not R2 then   -> -130885
  0185  JMP       (jump)   -> 188
  0186  LOADBOOL  R3 = false
  0187  RETURN    return R3..R2
  0188  GETTABUP  R3 = _ENV[K0('assert')]
  0189  GETTABLE  R4 = R1[K16('ad_group_id')]
  0190  EQ        if R0 eq K2(nil)   -> -128574
  0191  JMP       (jump)   -> 193
  0192  LOADBOOL  R4 = false
  0193  LOADBOOL  R4 = true
  0194  CALL      R3 = call(R3, 0 args, 1 rets)
  0195  GETTABUP  R3 = Serialization[K6('String')]
  0196  GETTABLE  R3 = R3[K4('Serialize')]
  0197  MOVE      R4 = R0
  0198  GETTABLE  R5 = R1[K16('ad_group_id')]
  0199  CALL      R3 = call(R3, 1 args, 2 rets)
  0200  MOVE      R2 = R0
  0201  TEST      if not R2 then   -> -130868
  0202  JMP       (jump)   -> 205
  0203  LOADBOOL  R3 = false
  0204  RETURN    return R3..R2
  0205  GETTABUP  R3 = _ENV[K0('assert')]
  0206  GETTABLE  R4 = R1[K17('adid')]
  0207  EQ        if R0 eq K2(nil)   -> -128557
  0208  JMP       (jump)   -> 210
  0209  LOADBOOL  R4 = false
  0210  LOADBOOL  R4 = true
  0211  CALL      R3 = call(R3, 0 args, 1 rets)
  0212  GETTABUP  R3 = Serialization[K6('String')]
  0213  GETTABLE  R3 = R3[K4('Serialize')]
  0214  MOVE      R4 = R0
  0215  GETTABLE  R5 = R1[K17('adid')]
  0216  CALL      R3 = call(R3, 1 args, 2 rets)
  0217  MOVE      R2 = R0
  0218  TEST      if not R2 then   -> -130851
  0219  JMP       (jump)   -> 222
  0220  LOADBOOL  R3 = false
  0221  RETURN    return R3..R2
  0222  GETTABUP  R3 = _ENV[K0('assert')]
  0223  GETTABLE  R4 = R1[K18('config_entries')]
  0224  EQ        if R0 eq K2(nil)   -> -128540
  0225  JMP       (jump)   -> 227
  0226  LOADBOOL  R4 = false
  0227  LOADBOOL  R4 = true
  0228  CALL      R3 = call(R3, 0 args, 1 rets)
  0229  GETTABUP  R3 = Serialization[K19('Array')]
  0230  GETTABUP  R4 = Serialization[K20('ConfigEntry')]
  0231  CALL      R3 = call(R3, 1 args, 1 rets)
  0232  GETTABLE  R3 = R3[K4('Serialize')]
  0233  MOVE      R4 = R0
  0234  GETTABLE  R5 = R1[K18('config_entries')]
  0235  CALL      R3 = call(R3, 1 args, 2 rets)
  0236  MOVE      R2 = R0
  0237  TEST      if not R2 then   -> -130832
  0238  JMP       (jump)   -> 241
  0239  LOADBOOL  R3 = false
  0240  RETURN    return R3..R2
  0241  GETTABUP  R3 = _ENV[K0('assert')]
  0242  GETTABLE  R4 = R1[K21('requestId')]
  0243  EQ        if R0 eq K2(nil)   -> -128521
  0244  JMP       (jump)   -> 246
  0245  LOADBOOL  R4 = false
  0246  LOADBOOL  R4 = true
  0247  CALL      R3 = call(R3, 0 args, 1 rets)
  0248  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0249  GETTABLE  R3 = R3[K4('Serialize')]
  0250  MOVE      R4 = R0
  0251  GETTABLE  R5 = R1[K21('requestId')]
  0252  CALL      R3 = call(R3, 1 args, 2 rets)
  0253  MOVE      R2 = R0
  0254  TEST      if not R2 then   -> -130815
  0255  JMP       (jump)   -> 258
  0256  LOADBOOL  R3 = false
  0257  RETURN    return R3..R2
  0258  GETTABUP  R3 = _ENV[K0('assert')]
  0259  GETTABLE  R4 = R1[K22('reward_keys')]
  0260  EQ        if R0 eq K2(nil)   -> -128504
  0261  JMP       (jump)   -> 263
  0262  LOADBOOL  R4 = false
  0263  LOADBOOL  R4 = true
  0264  CALL      R3 = call(R3, 0 args, 1 rets)
  0265  GETTABUP  R3 = Serialization[K19('Array')]
  0266  GETTABUP  R4 = Serialization[K6('String')]
  0267  CALL      R3 = call(R3, 1 args, 1 rets)
  0268  GETTABLE  R3 = R3[K4('Serialize')]
  0269  MOVE      R4 = R0
  0270  GETTABLE  R5 = R1[K22('reward_keys')]
  0271  CALL      R3 = call(R3, 1 args, 2 rets)
  0272  MOVE      R2 = R0
  0273  TEST      if not R2 then   -> -130796
  0274  JMP       (jump)   -> 277
  0275  LOADBOOL  R3 = false
  0276  RETURN    return R3..R2
  0277  GETTABUP  R3 = _ENV[K0('assert')]
  0278  GETTABLE  R4 = R1[K23('install_id')]
  0279  EQ        if R0 eq K2(nil)   -> -128485
  0280  JMP       (jump)   -> 282
  0281  LOADBOOL  R4 = false
  0282  LOADBOOL  R4 = true
  0283  CALL      R3 = call(R3, 0 args, 1 rets)
  0284  GETTABUP  R3 = Serialization[K6('String')]
  0285  GETTABLE  R3 = R3[K4('Serialize')]
  0286  MOVE      R4 = R0
  0287  GETTABLE  R5 = R1[K23('install_id')]
  0288  CALL      R3 = call(R3, 1 args, 2 rets)
  0289  MOVE      R2 = R0
  0290  TEST      if not R2 then   -> -130779
  0291  JMP       (jump)   -> 294
  0292  LOADBOOL  R3 = false
  0293  RETURN    return R3..R2
  0294  GETTABUP  R3 = _ENV[K0('assert')]
  0295  GETTABLE  R4 = R1[K24('device_model')]
  0296  EQ        if R0 eq K2(nil)   -> -128468
  0297  JMP       (jump)   -> 299
  0298  LOADBOOL  R4 = false
  0299  LOADBOOL  R4 = true
  0300  CALL      R3 = call(R3, 0 args, 1 rets)
  0301  GETTABUP  R3 = Serialization[K6('String')]
  0302  GETTABLE  R3 = R3[K4('Serialize')]
  0303  MOVE      R4 = R0
  0304  GETTABLE  R5 = R1[K24('device_model')]
  0305  CALL      R3 = call(R3, 1 args, 2 rets)
  0306  MOVE      R2 = R0
  0307  TEST      if not R2 then   -> -130762
  0308  JMP       (jump)   -> 311
  0309  LOADBOOL  R3 = false
  0310  RETURN    return R3..R2
  0311  LOADBOOL  R3 = true
  0312  RETURN    return R3..R2
  0313  RETURN    return R0..R-1
; ---------- proto7 [Deserialize] ----------
  ; fn ?  line 360-455 np=1 va=0 ms=5 code=193 consts=25 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='LoginReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='version'
  ;   K[6]='String'
  ;   K[7]='channel'
  ;   K[8]='user_level'
  ;   K[9]='user_progress'
  ;   K[10]='exp'
  ;   K[11]='region'
  ;   K[12]='lang'
  ;   K[13]='network_name'
  ;   K[14]='tracker_name'
  ;   K[15]='ad_group'
  ;   K[16]='ad_group_id'
  ;   K[17]='adid'
  ;   K[18]='config_entries'
  ;   K[19]='Array'
  ;   K[20]='ConfigEntry'
  ;   K[21]='requestId'
  ;   K[22]='reward_keys'
  ;   K[23]='install_id'
  ;   K[24]='device_model'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-193), bRet(1-193), value(5-193)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('LoginReq')]
  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('version')] = 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('channel')] = 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('user_level')] = 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('user_progress')] = 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('exp')] = 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('region')] = 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('lang')] = 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('network_name')] = 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  GETTABUP  R3 = Serialization[K6('String')]
  0096  GETTABLE  R3 = R3[K4('Deserialize')]
  0097  MOVE      R4 = R0
  0098  CALL      R3 = call(R3, 2 args, 1 rets)
  0099  SETTABLE  R2[K14('tracker_name')] = R4
  0100  MOVE      R1 = R0
  0101  TEST      if not R1 then   -> -130968
  0102  JMP       (jump)   -> 105
  0103  LOADBOOL  R3 = false
  0104  RETURN    return R3..R2
  0105  GETTABUP  R3 = Serialization[K6('String')]
  0106  GETTABLE  R3 = R3[K4('Deserialize')]
  0107  MOVE      R4 = R0
  0108  CALL      R3 = call(R3, 2 args, 1 rets)
  0109  SETTABLE  R2[K15('ad_group')] = R4
  0110  MOVE      R1 = R0
  0111  TEST      if not R1 then   -> -130958
  0112  JMP       (jump)   -> 115
  0113  LOADBOOL  R3 = false
  0114  RETURN    return R3..R2
  0115  GETTABUP  R3 = Serialization[K6('String')]
  0116  GETTABLE  R3 = R3[K4('Deserialize')]
  0117  MOVE      R4 = R0
  0118  CALL      R3 = call(R3, 2 args, 1 rets)
  0119  SETTABLE  R2[K16('ad_group_id')] = R4
  0120  MOVE      R1 = R0
  0121  TEST      if not R1 then   -> -130948
  0122  JMP       (jump)   -> 125
  0123  LOADBOOL  R3 = false
  0124  RETURN    return R3..R2
  0125  GETTABUP  R3 = Serialization[K6('String')]
  0126  GETTABLE  R3 = R3[K4('Deserialize')]
  0127  MOVE      R4 = R0
  0128  CALL      R3 = call(R3, 2 args, 1 rets)
  0129  SETTABLE  R2[K17('adid')] = R4
  0130  MOVE      R1 = R0
  0131  TEST      if not R1 then   -> -130938
  0132  JMP       (jump)   -> 135
  0133  LOADBOOL  R3 = false
  0134  RETURN    return R3..R2
  0135  GETTABUP  R3 = Serialization[K19('Array')]
  0136  GETTABUP  R4 = Serialization[K20('ConfigEntry')]
  0137  CALL      R3 = call(R3, 1 args, 1 rets)
  0138  GETTABLE  R3 = R3[K4('Deserialize')]
  0139  MOVE      R4 = R0
  0140  CALL      R3 = call(R3, 2 args, 1 rets)
  0141  SETTABLE  R2[K18('config_entries')] = R4
  0142  MOVE      R1 = R0
  0143  TEST      if not R1 then   -> -130926
  0144  JMP       (jump)   -> 147
  0145  LOADBOOL  R3 = false
  0146  RETURN    return R3..R2
  0147  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0148  GETTABLE  R3 = R3[K4('Deserialize')]
  0149  MOVE      R4 = R0
  0150  CALL      R3 = call(R3, 2 args, 1 rets)
  0151  SETTABLE  R2[K21('requestId')] = R4
  0152  MOVE      R1 = R0
  0153  TEST      if not R1 then   -> -130916
  0154  JMP       (jump)   -> 157
  0155  LOADBOOL  R3 = false
  0156  RETURN    return R3..R2
  0157  GETTABUP  R3 = Serialization[K19('Array')]
  0158  GETTABUP  R4 = Serialization[K6('String')]
  0159  CALL      R3 = call(R3, 1 args, 1 rets)
  0160  GETTABLE  R3 = R3[K4('Deserialize')]
  0161  MOVE      R4 = R0
  0162  CALL      R3 = call(R3, 2 args, 1 rets)
  0163  SETTABLE  R2[K22('reward_keys')] = R4
  0164  MOVE      R1 = R0
  0165  TEST      if not R1 then   -> -130904
  0166  JMP       (jump)   -> 169
  0167  LOADBOOL  R3 = false
  0168  RETURN    return R3..R2
  0169  GETTABUP  R3 = Serialization[K6('String')]
  0170  GETTABLE  R3 = R3[K4('Deserialize')]
  0171  MOVE      R4 = R0
  0172  CALL      R3 = call(R3, 2 args, 1 rets)
  0173  SETTABLE  R2[K23('install_id')] = R4
  0174  MOVE      R1 = R0
  0175  TEST      if not R1 then   -> -130894
  0176  JMP       (jump)   -> 179
  0177  LOADBOOL  R3 = false
  0178  RETURN    return R3..R2
  0179  GETTABUP  R3 = Serialization[K6('String')]
  0180  GETTABLE  R3 = R3[K4('Deserialize')]
  0181  MOVE      R4 = R0
  0182  CALL      R3 = call(R3, 2 args, 1 rets)
  0183  SETTABLE  R2[K24('device_model')] = R4
  0184  MOVE      R1 = R0
  0185  TEST      if not R1 then   -> -130884
  0186  JMP       (jump)   -> 189
  0187  LOADBOOL  R3 = false
  0188  RETURN    return R3..R2
  0189  LOADBOOL  R3 = true
  0190  MOVE      R4 = R0
  0191  RETURN    return R3..R2
  0192  RETURN    return R0..R-1
; ---------- proto8 [Serialize] ----------
  ; fn ?  line 491-663 np=2 va=0 ms=6 code=488 consts=37 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='catalogue'
  ;   K[6]='String'
  ;   K[7]='catalogue_md5'
  ;   K[8]='force_download'
  ;   K[9]='config'
  ;   K[10]='last_sync_time'
  ;   K[11]='server_time'
  ;   K[12]='DateTime'
  ;   K[13]='update_hint'
  ;   K[14]='update_hint_end_enter_time'
  ;   K[15]='store_url'
  ;   K[16]='rewards'
  ;   K[17]='Array'
  ;   K[18]='RewardInfo'
  ;   K[19]='social_bindings'
  ;   K[20]='SocialPackage'
  ;   K[21]='total_pay'
  ;   K[22]='month_pay'
  ;   K[23]='requestid'
  ;   K[24]='group_name'
  ;   K[25]='valid_group_name'
  ;   K[26]='force_sync'
  ;   K[27]='force_sso'
  ;   K[28]='installation_id'
  ;   K[29]='update_device_model'
  ;   K[30]='session'
  ;   K[31]='logout_time'
  ;   K[32]='heart_beat_interval'
  ;   K[33]='heart_beat_interval_idle'
  ;   K[34]='received_bulletin_ids'
  ;   K[35]='return_expired_time'
  ;   K[36]='lost_days'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-488), value(0-488), bRet(1-488)
  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('catalogue')]
  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('catalogue')]
  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('catalogue_md5')]
  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('catalogue_md5')]
  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('force_download')]
  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('force_download')]
  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('config')]
  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('config')]
  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('last_sync_time')]
  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('last_sync_time')]
  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('server_time')]
  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[K12('DateTime')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('server_time')]
  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[K13('update_hint')]
  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[K13('update_hint')]
  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[K14('update_hint_end_enter_time')]
  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[K12('DateTime')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K14('update_hint_end_enter_time')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0155  GETTABLE  R4 = R1[K15('store_url')]
  0156  EQ        if R0 eq K2(nil)   -> -128608
  0157  JMP       (jump)   -> 159
  0158  LOADBOOL  R4 = false
  0159  LOADBOOL  R4 = true
  0160  CALL      R3 = call(R3, 0 args, 1 rets)
  0161  GETTABUP  R3 = Serialization[K6('String')]
  0162  GETTABLE  R3 = R3[K4('Serialize')]
  0163  MOVE      R4 = R0
  0164  GETTABLE  R5 = R1[K15('store_url')]
  0165  CALL      R3 = call(R3, 1 args, 2 rets)
  0166  MOVE      R2 = R0
  0167  TEST      if not R2 then   -> -130902
  0168  JMP       (jump)   -> 171
  0169  LOADBOOL  R3 = false
  0170  RETURN    return R3..R2
  0171  GETTABUP  R3 = _ENV[K0('assert')]
  0172  GETTABLE  R4 = R1[K16('rewards')]
  0173  EQ        if R0 eq K2(nil)   -> -128591
  0174  JMP       (jump)   -> 176
  0175  LOADBOOL  R4 = false
  0176  LOADBOOL  R4 = true
  0177  CALL      R3 = call(R3, 0 args, 1 rets)
  0178  GETTABUP  R3 = Serialization[K17('Array')]
  0179  GETTABUP  R4 = Serialization[K18('RewardInfo')]
  0180  CALL      R3 = call(R3, 1 args, 1 rets)
  0181  GETTABLE  R3 = R3[K4('Serialize')]
  0182  MOVE      R4 = R0
  0183  GETTABLE  R5 = R1[K16('rewards')]
  0184  CALL      R3 = call(R3, 1 args, 2 rets)
  0185  MOVE      R2 = R0
  0186  TEST      if not R2 then   -> -130883
  0187  JMP       (jump)   -> 190
  0188  LOADBOOL  R3 = false
  0189  RETURN    return R3..R2
  0190  GETTABUP  R3 = _ENV[K0('assert')]
  0191  GETTABLE  R4 = R1[K19('social_bindings')]
  0192  EQ        if R0 eq K2(nil)   -> -128572
  0193  JMP       (jump)   -> 195
  0194  LOADBOOL  R4 = false
  0195  LOADBOOL  R4 = true
  0196  CALL      R3 = call(R3, 0 args, 1 rets)
  0197  GETTABUP  R3 = Serialization[K17('Array')]
  0198  GETTABUP  R4 = Serialization[K20('SocialPackage')]
  0199  CALL      R3 = call(R3, 1 args, 1 rets)
  0200  GETTABLE  R3 = R3[K4('Serialize')]
  0201  MOVE      R4 = R0
  0202  GETTABLE  R5 = R1[K19('social_bindings')]
  0203  CALL      R3 = call(R3, 1 args, 2 rets)
  0204  MOVE      R2 = R0
  0205  TEST      if not R2 then   -> -130864
  0206  JMP       (jump)   -> 209
  0207  LOADBOOL  R3 = false
  0208  RETURN    return R3..R2
  0209  GETTABUP  R3 = _ENV[K0('assert')]
  0210  GETTABLE  R4 = R1[K21('total_pay')]
  0211  EQ        if R0 eq K2(nil)   -> -128553
  0212  JMP       (jump)   -> 214
  0213  LOADBOOL  R4 = false
  0214  LOADBOOL  R4 = true
  0215  CALL      R3 = call(R3, 0 args, 1 rets)
  0216  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0217  GETTABLE  R3 = R3[K4('Serialize')]
  0218  MOVE      R4 = R0
  0219  GETTABLE  R5 = R1[K21('total_pay')]
  0220  CALL      R3 = call(R3, 1 args, 2 rets)
  0221  MOVE      R2 = R0
  0222  TEST      if not R2 then   -> -130847
  0223  JMP       (jump)   -> 226
  0224  LOADBOOL  R3 = false
  0225  RETURN    return R3..R2
  0226  GETTABUP  R3 = _ENV[K0('assert')]
  0227  GETTABLE  R4 = R1[K22('month_pay')]
  0228  EQ        if R0 eq K2(nil)   -> -128536
  0229  JMP       (jump)   -> 231
  0230  LOADBOOL  R4 = false
  0231  LOADBOOL  R4 = true
  0232  CALL      R3 = call(R3, 0 args, 1 rets)
  0233  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0234  GETTABLE  R3 = R3[K4('Serialize')]
  0235  MOVE      R4 = R0
  0236  GETTABLE  R5 = R1[K22('month_pay')]
  0237  CALL      R3 = call(R3, 1 args, 2 rets)
  0238  MOVE      R2 = R0
  0239  TEST      if not R2 then   -> -130830
  0240  JMP       (jump)   -> 243
  0241  LOADBOOL  R3 = false
  0242  RETURN    return R3..R2
  0243  GETTABUP  R3 = _ENV[K0('assert')]
  0244  GETTABLE  R4 = R1[K23('requestid')]
  0245  EQ        if R0 eq K2(nil)   -> -128519
  0246  JMP       (jump)   -> 248
  0247  LOADBOOL  R4 = false
  0248  LOADBOOL  R4 = true
  0249  CALL      R3 = call(R3, 0 args, 1 rets)
  0250  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0251  GETTABLE  R3 = R3[K4('Serialize')]
  0252  MOVE      R4 = R0
  0253  GETTABLE  R5 = R1[K23('requestid')]
  0254  CALL      R3 = call(R3, 1 args, 2 rets)
  0255  MOVE      R2 = R0
  0256  TEST      if not R2 then   -> -130813
  0257  JMP       (jump)   -> 260
  0258  LOADBOOL  R3 = false
  0259  RETURN    return R3..R2
  0260  GETTABUP  R3 = _ENV[K0('assert')]
  0261  GETTABLE  R4 = R1[K24('group_name')]
  0262  EQ        if R0 eq K2(nil)   -> -128502
  0263  JMP       (jump)   -> 265
  0264  LOADBOOL  R4 = false
  0265  LOADBOOL  R4 = true
  0266  CALL      R3 = call(R3, 0 args, 1 rets)
  0267  GETTABUP  R3 = Serialization[K6('String')]
  0268  GETTABLE  R3 = R3[K4('Serialize')]
  0269  MOVE      R4 = R0
  0270  GETTABLE  R5 = R1[K24('group_name')]
  0271  CALL      R3 = call(R3, 1 args, 2 rets)
  0272  MOVE      R2 = R0
  0273  TEST      if not R2 then   -> -130796
  0274  JMP       (jump)   -> 277
  0275  LOADBOOL  R3 = false
  0276  RETURN    return R3..R2
  0277  GETTABUP  R3 = _ENV[K0('assert')]
  0278  GETTABLE  R4 = R1[K25('valid_group_name')]
  0279  EQ        if R0 eq K2(nil)   -> -128485
  0280  JMP       (jump)   -> 282
  0281  LOADBOOL  R4 = false
  0282  LOADBOOL  R4 = true
  0283  CALL      R3 = call(R3, 0 args, 1 rets)
  0284  GETTABUP  R3 = Serialization[K17('Array')]
  0285  GETTABUP  R4 = Serialization[K6('String')]
  0286  CALL      R3 = call(R3, 1 args, 1 rets)
  0287  GETTABLE  R3 = R3[K4('Serialize')]
  0288  MOVE      R4 = R0
  0289  GETTABLE  R5 = R1[K25('valid_group_name')]
  0290  CALL      R3 = call(R3, 1 args, 2 rets)
  0291  MOVE      R2 = R0
  0292  TEST      if not R2 then   -> -130777
  0293  JMP       (jump)   -> 296
  0294  LOADBOOL  R3 = false
  0295  RETURN    return R3..R2
  0296  GETTABUP  R3 = _ENV[K0('assert')]
  0297  GETTABLE  R4 = R1[K26('force_sync')]
  0298  EQ        if R0 eq K2(nil)   -> -128466
  0299  JMP       (jump)   -> 301
  0300  LOADBOOL  R4 = false
  0301  LOADBOOL  R4 = true
  0302  CALL      R3 = call(R3, 0 args, 1 rets)
  0303  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0304  GETTABLE  R3 = R3[K4('Serialize')]
  0305  MOVE      R4 = R0
  0306  GETTABLE  R5 = R1[K26('force_sync')]
  0307  CALL      R3 = call(R3, 1 args, 2 rets)
  0308  MOVE      R2 = R0
  0309  TEST      if not R2 then   -> -130760
  0310  JMP       (jump)   -> 313
  0311  LOADBOOL  R3 = false
  0312  RETURN    return R3..R2
  0313  GETTABUP  R3 = _ENV[K0('assert')]
  0314  GETTABLE  R4 = R1[K27('force_sso')]
  0315  EQ        if R0 eq K2(nil)   -> -128449
  0316  JMP       (jump)   -> 318
  0317  LOADBOOL  R4 = false
  0318  LOADBOOL  R4 = true
  0319  CALL      R3 = call(R3, 0 args, 1 rets)
  0320  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0321  GETTABLE  R3 = R3[K4('Serialize')]
  0322  MOVE      R4 = R0
  0323  GETTABLE  R5 = R1[K27('force_sso')]
  0324  CALL      R3 = call(R3, 1 args, 2 rets)
  0325  MOVE      R2 = R0
  0326  TEST      if not R2 then   -> -130743
  0327  JMP       (jump)   -> 330
  0328  LOADBOOL  R3 = false
  0329  RETURN    return R3..R2
  0330  GETTABUP  R3 = _ENV[K0('assert')]
  0331  GETTABLE  R4 = R1[K28('installation_id')]
  0332  EQ        if R0 eq K2(nil)   -> -128432
  0333  JMP       (jump)   -> 335
  0334  LOADBOOL  R4 = false
  0335  LOADBOOL  R4 = true
  0336  CALL      R3 = call(R3, 0 args, 1 rets)
  0337  GETTABUP  R3 = Serialization[K6('String')]
  0338  GETTABLE  R3 = R3[K4('Serialize')]
  0339  MOVE      R4 = R0
  0340  GETTABLE  R5 = R1[K28('installation_id')]
  0341  CALL      R3 = call(R3, 1 args, 2 rets)
  0342  MOVE      R2 = R0
  0343  TEST      if not R2 then   -> -130726
  0344  JMP       (jump)   -> 347
  0345  LOADBOOL  R3 = false
  0346  RETURN    return R3..R2
  0347  GETTABUP  R3 = _ENV[K0('assert')]
  0348  GETTABLE  R4 = R1[K29('update_device_model')]
  0349  EQ        if R0 eq K2(nil)   -> -128415
  0350  JMP       (jump)   -> 352
  0351  LOADBOOL  R4 = false
  0352  LOADBOOL  R4 = true
  0353  CALL      R3 = call(R3, 0 args, 1 rets)
  0354  GETTABUP  R3 = Serialization[K6('String')]
  0355  GETTABLE  R3 = R3[K4('Serialize')]
  0356  MOVE      R4 = R0
  0357  GETTABLE  R5 = R1[K29('update_device_model')]
  0358  CALL      R3 = call(R3, 1 args, 2 rets)
  0359  MOVE      R2 = R0
  0360  TEST      if not R2 then   -> -130709
  0361  JMP       (jump)   -> 364
  0362  LOADBOOL  R3 = false
  0363  RETURN    return R3..R2
  0364  GETTABUP  R3 = _ENV[K0('assert')]
  0365  GETTABLE  R4 = R1[K30('session')]
  0366  EQ        if R0 eq K2(nil)   -> -128398
  0367  JMP       (jump)   -> 369
  0368  LOADBOOL  R4 = false
  0369  LOADBOOL  R4 = true
  0370  CALL      R3 = call(R3, 0 args, 1 rets)
  0371  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0372  GETTABLE  R3 = R3[K4('Serialize')]
  0373  MOVE      R4 = R0
  0374  GETTABLE  R5 = R1[K30('session')]
  0375  CALL      R3 = call(R3, 1 args, 2 rets)
  0376  MOVE      R2 = R0
  0377  TEST      if not R2 then   -> -130692
  0378  JMP       (jump)   -> 381
  0379  LOADBOOL  R3 = false
  0380  RETURN    return R3..R2
  0381  GETTABUP  R3 = _ENV[K0('assert')]
  0382  GETTABLE  R4 = R1[K31('logout_time')]
  0383  EQ        if R0 eq K2(nil)   -> -128381
  0384  JMP       (jump)   -> 386
  0385  LOADBOOL  R4 = false
  0386  LOADBOOL  R4 = true
  0387  CALL      R3 = call(R3, 0 args, 1 rets)
  0388  GETTABUP  R3 = Serialization[K12('DateTime')]
  0389  GETTABLE  R3 = R3[K4('Serialize')]
  0390  MOVE      R4 = R0
  0391  GETTABLE  R5 = R1[K31('logout_time')]
  0392  CALL      R3 = call(R3, 1 args, 2 rets)
  0393  MOVE      R2 = R0
  0394  TEST      if not R2 then   -> -130675
  0395  JMP       (jump)   -> 398
  0396  LOADBOOL  R3 = false
  0397  RETURN    return R3..R2
  0398  GETTABUP  R3 = _ENV[K0('assert')]
  0399  GETTABLE  R4 = R1[K32('heart_beat_interval')]
  0400  EQ        if R0 eq K2(nil)   -> -128364
  0401  JMP       (jump)   -> 403
  0402  LOADBOOL  R4 = false
  0403  LOADBOOL  R4 = true
  0404  CALL      R3 = call(R3, 0 args, 1 rets)
  0405  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0406  GETTABLE  R3 = R3[K4('Serialize')]
  0407  MOVE      R4 = R0
  0408  GETTABLE  R5 = R1[K32('heart_beat_interval')]
  0409  CALL      R3 = call(R3, 1 args, 2 rets)
  0410  MOVE      R2 = R0
  0411  TEST      if not R2 then   -> -130658
  0412  JMP       (jump)   -> 415
  0413  LOADBOOL  R3 = false
  0414  RETURN    return R3..R2
  0415  GETTABUP  R3 = _ENV[K0('assert')]
  0416  GETTABLE  R4 = R1[K33('heart_beat_interval_idle')]
  0417  EQ        if R0 eq K2(nil)   -> -128347
  0418  JMP       (jump)   -> 420
  0419  LOADBOOL  R4 = false
  0420  LOADBOOL  R4 = true
  0421  CALL      R3 = call(R3, 0 args, 1 rets)
  0422  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0423  GETTABLE  R3 = R3[K4('Serialize')]
  0424  MOVE      R4 = R0
  0425  GETTABLE  R5 = R1[K33('heart_beat_interval_idle')]
  0426  CALL      R3 = call(R3, 1 args, 2 rets)
  0427  MOVE      R2 = R0
  0428  TEST      if not R2 then   -> -130641
  0429  JMP       (jump)   -> 432
  0430  LOADBOOL  R3 = false
  0431  RETURN    return R3..R2
  0432  GETTABUP  R3 = _ENV[K0('assert')]
  0433  GETTABLE  R4 = R1[K34('received_bulletin_ids')]
  0434  EQ        if R0 eq K2(nil)   -> -128330
  0435  JMP       (jump)   -> 437
  0436  LOADBOOL  R4 = false
  0437  LOADBOOL  R4 = true
  0438  CALL      R3 = call(R3, 0 args, 1 rets)
  0439  GETTABUP  R3 = Serialization[K17('Array')]
  0440  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  0441  CALL      R3 = call(R3, 1 args, 1 rets)
  0442  GETTABLE  R3 = R3[K4('Serialize')]
  0443  MOVE      R4 = R0
  0444  GETTABLE  R5 = R1[K34('received_bulletin_ids')]
  0445  CALL      R3 = call(R3, 1 args, 2 rets)
  0446  MOVE      R2 = R0
  0447  TEST      if not R2 then   -> -130622
  0448  JMP       (jump)   -> 451
  0449  LOADBOOL  R3 = false
  0450  RETURN    return R3..R2
  0451  GETTABUP  R3 = _ENV[K0('assert')]
  0452  GETTABLE  R4 = R1[K35('return_expired_time')]
  0453  EQ        if R0 eq K2(nil)   -> -128311
  0454  JMP       (jump)   -> 456
  0455  LOADBOOL  R4 = false
  0456  LOADBOOL  R4 = true
  0457  CALL      R3 = call(R3, 0 args, 1 rets)
  0458  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0459  GETTABLE  R3 = R3[K4('Serialize')]
  0460  MOVE      R4 = R0
  0461  GETTABLE  R5 = R1[K35('return_expired_time')]
  0462  CALL      R3 = call(R3, 1 args, 2 rets)
  0463  MOVE      R2 = R0
  0464  TEST      if not R2 then   -> -130605
  0465  JMP       (jump)   -> 468
  0466  LOADBOOL  R3 = false
  0467  RETURN    return R3..R2
  0468  GETTABUP  R3 = _ENV[K0('assert')]
  0469  GETTABLE  R4 = R1[K36('lost_days')]
  0470  EQ        if R0 eq K2(nil)   -> -128294
  0471  JMP       (jump)   -> 473
  0472  LOADBOOL  R4 = false
  0473  LOADBOOL  R4 = true
  0474  CALL      R3 = call(R3, 0 args, 1 rets)
  0475  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0476  GETTABLE  R3 = R3[K4('Serialize')]
  0477  MOVE      R4 = R0
  0478  GETTABLE  R5 = R1[K36('lost_days')]
  0479  CALL      R3 = call(R3, 1 args, 2 rets)
  0480  MOVE      R2 = R0
  0481  TEST      if not R2 then   -> -130588
  0482  JMP       (jump)   -> 485
  0483  LOADBOOL  R3 = false
  0484  RETURN    return R3..R2
  0485  LOADBOOL  R3 = true
  0486  RETURN    return R3..R2
  0487  RETURN    return R0..R-1
; ---------- proto9 [Deserialize] ----------
  ; fn ?  line 665-810 np=1 va=0 ms=5 code=297 consts=37 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='LoginResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='catalogue'
  ;   K[6]='String'
  ;   K[7]='catalogue_md5'
  ;   K[8]='force_download'
  ;   K[9]='config'
  ;   K[10]='last_sync_time'
  ;   K[11]='server_time'
  ;   K[12]='DateTime'
  ;   K[13]='update_hint'
  ;   K[14]='update_hint_end_enter_time'
  ;   K[15]='store_url'
  ;   K[16]='rewards'
  ;   K[17]='Array'
  ;   K[18]='RewardInfo'
  ;   K[19]='social_bindings'
  ;   K[20]='SocialPackage'
  ;   K[21]='total_pay'
  ;   K[22]='month_pay'
  ;   K[23]='requestid'
  ;   K[24]='group_name'
  ;   K[25]='valid_group_name'
  ;   K[26]='force_sync'
  ;   K[27]='force_sso'
  ;   K[28]='installation_id'
  ;   K[29]='update_device_model'
  ;   K[30]='session'
  ;   K[31]='logout_time'
  ;   K[32]='heart_beat_interval'
  ;   K[33]='heart_beat_interval_idle'
  ;   K[34]='received_bulletin_ids'
  ;   K[35]='return_expired_time'
  ;   K[36]='lost_days'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-297), bRet(1-297), value(5-297)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('LoginResp')]
  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('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('catalogue')] = 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('catalogue_md5')] = 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('force_download')] = 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('config')] = 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('last_sync_time')] = 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[K12('DateTime')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('server_time')] = 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[K13('update_hint')] = 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[K12('DateTime')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K14('update_hint_end_enter_time')] = 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  GETTABUP  R3 = Serialization[K6('String')]
  0096  GETTABLE  R3 = R3[K4('Deserialize')]
  0097  MOVE      R4 = R0
  0098  CALL      R3 = call(R3, 2 args, 1 rets)
  0099  SETTABLE  R2[K15('store_url')] = R4
  0100  MOVE      R1 = R0
  0101  TEST      if not R1 then   -> -130968
  0102  JMP       (jump)   -> 105
  0103  LOADBOOL  R3 = false
  0104  RETURN    return R3..R2
  0105  GETTABUP  R3 = Serialization[K17('Array')]
  0106  GETTABUP  R4 = Serialization[K18('RewardInfo')]
  0107  CALL      R3 = call(R3, 1 args, 1 rets)
  0108  GETTABLE  R3 = R3[K4('Deserialize')]
  0109  MOVE      R4 = R0
  0110  CALL      R3 = call(R3, 2 args, 1 rets)
  0111  SETTABLE  R2[K16('rewards')] = R4
  0112  MOVE      R1 = R0
  0113  TEST      if not R1 then   -> -130956
  0114  JMP       (jump)   -> 117
  0115  LOADBOOL  R3 = false
  0116  RETURN    return R3..R2
  0117  GETTABUP  R3 = Serialization[K17('Array')]
  0118  GETTABUP  R4 = Serialization[K20('SocialPackage')]
  0119  CALL      R3 = call(R3, 1 args, 1 rets)
  0120  GETTABLE  R3 = R3[K4('Deserialize')]
  0121  MOVE      R4 = R0
  0122  CALL      R3 = call(R3, 2 args, 1 rets)
  0123  SETTABLE  R2[K19('social_bindings')] = R4
  0124  MOVE      R1 = R0
  0125  TEST      if not R1 then   -> -130944
  0126  JMP       (jump)   -> 129
  0127  LOADBOOL  R3 = false
  0128  RETURN    return R3..R2
  0129  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0130  GETTABLE  R3 = R3[K4('Deserialize')]
  0131  MOVE      R4 = R0
  0132  CALL      R3 = call(R3, 2 args, 1 rets)
  0133  SETTABLE  R2[K21('total_pay')] = R4
  0134  MOVE      R1 = R0
  0135  TEST      if not R1 then   -> -130934
  0136  JMP       (jump)   -> 139
  0137  LOADBOOL  R3 = false
  0138  RETURN    return R3..R2
  0139  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0140  GETTABLE  R3 = R3[K4('Deserialize')]
  0141  MOVE      R4 = R0
  0142  CALL      R3 = call(R3, 2 args, 1 rets)
  0143  SETTABLE  R2[K22('month_pay')] = R4
  0144  MOVE      R1 = R0
  0145  TEST      if not R1 then   -> -130924
  0146  JMP       (jump)   -> 149
  0147  LOADBOOL  R3 = false
  0148  RETURN    return R3..R2
  0149  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0150  GETTABLE  R3 = R3[K4('Deserialize')]
  0151  MOVE      R4 = R0
  0152  CALL      R3 = call(R3, 2 args, 1 rets)
  0153  SETTABLE  R2[K23('requestid')] = R4
  0154  MOVE      R1 = R0
  0155  TEST      if not R1 then   -> -130914
  0156  JMP       (jump)   -> 159
  0157  LOADBOOL  R3 = false
  0158  RETURN    return R3..R2
  0159  GETTABUP  R3 = Serialization[K6('String')]
  0160  GETTABLE  R3 = R3[K4('Deserialize')]
  0161  MOVE      R4 = R0
  0162  CALL      R3 = call(R3, 2 args, 1 rets)
  0163  SETTABLE  R2[K24('group_name')] = R4
  0164  MOVE      R1 = R0
  0165  TEST      if not R1 then   -> -130904
  0166  JMP       (jump)   -> 169
  0167  LOADBOOL  R3 = false
  0168  RETURN    return R3..R2
  0169  GETTABUP  R3 = Serialization[K17('Array')]
  0170  GETTABUP  R4 = Serialization[K6('String')]
  0171  CALL      R3 = call(R3, 1 args, 1 rets)
  0172  GETTABLE  R3 = R3[K4('Deserialize')]
  0173  MOVE      R4 = R0
  0174  CALL      R3 = call(R3, 2 args, 1 rets)
  0175  SETTABLE  R2[K25('valid_group_name')] = R4
  0176  MOVE      R1 = R0
  0177  TEST      if not R1 then   -> -130892
  0178  JMP       (jump)   -> 181
  0179  LOADBOOL  R3 = false
  0180  RETURN    return R3..R2
  0181  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0182  GETTABLE  R3 = R3[K4('Deserialize')]
  0183  MOVE      R4 = R0
  0184  CALL      R3 = call(R3, 2 args, 1 rets)
  0185  SETTABLE  R2[K26('force_sync')] = R4
  0186  MOVE      R1 = R0
  0187  TEST      if not R1 then   -> -130882
  0188  JMP       (jump)   -> 191
  0189  LOADBOOL  R3 = false
  0190  RETURN    return R3..R2
  0191  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0192  GETTABLE  R3 = R3[K4('Deserialize')]
  0193  MOVE      R4 = R0
  0194  CALL      R3 = call(R3, 2 args, 1 rets)
  0195  SETTABLE  R2[K27('force_sso')] = R4
  0196  MOVE      R1 = R0
  0197  TEST      if not R1 then   -> -130872
  0198  JMP       (jump)   -> 201
  0199  LOADBOOL  R3 = false
  0200  RETURN    return R3..R2
  0201  GETTABUP  R3 = Serialization[K6('String')]
  0202  GETTABLE  R3 = R3[K4('Deserialize')]
  0203  MOVE      R4 = R0
  0204  CALL      R3 = call(R3, 2 args, 1 rets)
  0205  SETTABLE  R2[K28('installation_id')] = R4
  0206  MOVE      R1 = R0
  0207  TEST      if not R1 then   -> -130862
  0208  JMP       (jump)   -> 211
  0209  LOADBOOL  R3 = false
  0210  RETURN    return R3..R2
  0211  GETTABUP  R3 = Serialization[K6('String')]
  0212  GETTABLE  R3 = R3[K4('Deserialize')]
  0213  MOVE      R4 = R0
  0214  CALL      R3 = call(R3, 2 args, 1 rets)
  0215  SETTABLE  R2[K29('update_device_model')] = R4
  0216  MOVE      R1 = R0
  0217  TEST      if not R1 then   -> -130852
  0218  JMP       (jump)   -> 221
  0219  LOADBOOL  R3 = false
  0220  RETURN    return R3..R2
  0221  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0222  GETTABLE  R3 = R3[K4('Deserialize')]
  0223  MOVE      R4 = R0
  0224  CALL      R3 = call(R3, 2 args, 1 rets)
  0225  SETTABLE  R2[K30('session')] = R4
  0226  MOVE      R1 = R0
  0227  TEST      if not R1 then   -> -130842
  0228  JMP       (jump)   -> 231
  0229  LOADBOOL  R3 = false
  0230  RETURN    return R3..R2
  0231  GETTABUP  R3 = Serialization[K12('DateTime')]
  0232  GETTABLE  R3 = R3[K4('Deserialize')]
  0233  MOVE      R4 = R0
  0234  CALL      R3 = call(R3, 2 args, 1 rets)
  0235  SETTABLE  R2[K31('logout_time')] = R4
  0236  MOVE      R1 = R0
  0237  TEST      if not R1 then   -> -130832
  0238  JMP       (jump)   -> 241
  0239  LOADBOOL  R3 = false
  0240  RETURN    return R3..R2
  0241  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0242  GETTABLE  R3 = R3[K4('Deserialize')]
  0243  MOVE      R4 = R0
  0244  CALL      R3 = call(R3, 2 args, 1 rets)
  0245  SETTABLE  R2[K32('heart_beat_interval')] = R4
  0246  MOVE      R1 = R0
  0247  TEST      if not R1 then   -> -130822
  0248  JMP       (jump)   -> 251
  0249  LOADBOOL  R3 = false
  0250  RETURN    return R3..R2
  0251  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0252  GETTABLE  R3 = R3[K4('Deserialize')]
  0253  MOVE      R4 = R0
  0254  CALL      R3 = call(R3, 2 args, 1 rets)
  0255  SETTABLE  R2[K33('heart_beat_interval_idle')] = R4
  0256  MOVE      R1 = R0
  0257  TEST      if not R1 then   -> -130812
  0258  JMP       (jump)   -> 261
  0259  LOADBOOL  R3 = false
  0260  RETURN    return R3..R2
  0261  GETTABUP  R3 = Serialization[K17('Array')]
  0262  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  0263  CALL      R3 = call(R3, 1 args, 1 rets)
  0264  GETTABLE  R3 = R3[K4('Deserialize')]
  0265  MOVE      R4 = R0
  0266  CALL      R3 = call(R3, 2 args, 1 rets)
  0267  SETTABLE  R2[K34('received_bulletin_ids')] = R4
  0268  MOVE      R1 = R0
  0269  TEST      if not R1 then   -> -130800
  0270  JMP       (jump)   -> 273
  0271  LOADBOOL  R3 = false
  0272  RETURN    return R3..R2
  0273  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0274  GETTABLE  R3 = R3[K4('Deserialize')]
  0275  MOVE      R4 = R0
  0276  CALL      R3 = call(R3, 2 args, 1 rets)
  0277  SETTABLE  R2[K35('return_expired_time')] = R4
  0278  MOVE      R1 = R0
  0279  TEST      if not R1 then   -> -130790
  0280  JMP       (jump)   -> 283
  0281  LOADBOOL  R3 = false
  0282  RETURN    return R3..R2
  0283  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0284  GETTABLE  R3 = R3[K4('Deserialize')]
  0285  MOVE      R4 = R0
  0286  CALL      R3 = call(R3, 2 args, 1 rets)
  0287  SETTABLE  R2[K36('lost_days')] = R4
  0288  MOVE      R1 = R0
  0289  TEST      if not R1 then   -> -130780
  0290  JMP       (jump)   -> 293
  0291  LOADBOOL  R3 = false
  0292  RETURN    return R3..R2
  0293  LOADBOOL  R3 = true
  0294  MOVE      R4 = R0
  0295  RETURN    return R3..R2
  0296  RETURN    return R0..R-1
; ---------- proto10 [Serialize] ----------
  ; fn ?  line 826-878 np=2 va=0 ms=6 code=140 consts=13 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='gold'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='gem'
  ;   K[6]='skipprop'
  ;   K[7]='level'
  ;   K[8]='day'
  ;   K[9]='VarUInt64'
  ;   K[10]='exp'
  ;   K[11]='energy'
  ;   K[12]='progress'
  ;   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('gold')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('gold')]
  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('gem')]
  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('String')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('gem')]
  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('skipprop')]
  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('String')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('skipprop')]
  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('level')]
  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('String')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K7('level')]
  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('day')]
  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[K9('VarUInt64')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('day')]
  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('exp')]
  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('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('exp')]
  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('energy')]
  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('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('energy')]
  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('progress')]
  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[K9('VarUInt64')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K12('progress')]
  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
; ---------- proto11 [Deserialize] ----------
  ; fn ?  line 880-925 np=1 va=0 ms=5 code=89 consts=13 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UserBasicInfo'
  ;   K[2]='gold'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='gem'
  ;   K[6]='skipprop'
  ;   K[7]='level'
  ;   K[8]='day'
  ;   K[9]='VarUInt64'
  ;   K[10]='exp'
  ;   K[11]='energy'
  ;   K[12]='progress'
  ;   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('UserBasicInfo')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('gold')] = 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('String')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('gem')] = 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('String')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('skipprop')] = 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('String')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K7('level')] = 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[K9('VarUInt64')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('day')] = 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('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('exp')] = 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('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('energy')] = 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[K9('VarUInt64')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K12('progress')] = 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
; ---------- proto12 [Serialize] ----------
  ; fn ?  line 974-1224 np=2 va=0 ms=6 code=753 consts=48 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='version'
  ;   K[6]='String'
  ;   K[7]='syncTime'
  ;   K[8]='syncList'
  ;   K[9]='Array'
  ;   K[10]='user'
  ;   K[11]='UserBasicInfo'
  ;   K[12]='energy'
  ;   K[13]='board'
  ;   K[14]='cacheItem'
  ;   K[15]='mainTask'
  ;   K[16]='slot'
  ;   K[17]='itemUnlock'
  ;   K[18]='shopItem'
  ;   K[19]='shop'
  ;   K[20]='inventory'
  ;   K[21]='item'
  ;   K[22]='tutorial'
  ;   K[23]='orders'
  ;   K[24]='orderMeta'
  ;   K[25]='misc'
  ;   K[26]='bundle'
  ;   K[27]='ad_status'
  ;   K[28]='bundle_meta'
  ;   K[29]='activity_data'
  ;   K[30]='profile'
  ;   K[31]='return_user'
  ;   K[32]='mainTaskMeta'
  ;   K[33]='local_rewards'
  ;   K[34]='bi_sync'
  ;   K[35]='notice'
  ;   K[36]='currentTask'
  ;   K[37]='currentChapter'
  ;   K[38]='orderChapterId'
  ;   K[39]='orderGroupId'
  ;   K[40]='installation_id'
  ;   K[41]='device_model'
  ;   K[42]='icon'
  ;   K[43]='name'
  ;   K[44]='badge'
  ;   K[45]='badge_count'
  ;   K[46]='frame'
  ;   K[47]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-753), value(0-753), bRet(1-753)
  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('version')]
  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('version')]
  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('syncTime')]
  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('syncTime')]
  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('syncList')]
  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[K6('String')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('syncList')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K10('user')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K9('Array')]
  0079  GETTABUP  R4 = Serialization[K11('UserBasicInfo')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K10('user')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  GETTABUP  R3 = _ENV[K0('assert')]
  0091  GETTABLE  R4 = R1[K12('energy')]
  0092  EQ        if R0 eq K2(nil)   -> -128672
  0093  JMP       (jump)   -> 95
  0094  LOADBOOL  R4 = false
  0095  LOADBOOL  R4 = true
  0096  CALL      R3 = call(R3, 0 args, 1 rets)
  0097  GETTABUP  R3 = Serialization[K9('Array')]
  0098  GETTABUP  R4 = Serialization[K6('String')]
  0099  CALL      R3 = call(R3, 1 args, 1 rets)
  0100  GETTABLE  R3 = R3[K4('Serialize')]
  0101  MOVE      R4 = R0
  0102  GETTABLE  R5 = R1[K12('energy')]
  0103  CALL      R3 = call(R3, 1 args, 2 rets)
  0104  MOVE      R2 = R0
  0105  TEST      if not R2 then   -> -130964
  0106  JMP       (jump)   -> 109
  0107  LOADBOOL  R3 = false
  0108  RETURN    return R3..R2
  0109  GETTABUP  R3 = _ENV[K0('assert')]
  0110  GETTABLE  R4 = R1[K13('board')]
  0111  EQ        if R0 eq K2(nil)   -> -128653
  0112  JMP       (jump)   -> 114
  0113  LOADBOOL  R4 = false
  0114  LOADBOOL  R4 = true
  0115  CALL      R3 = call(R3, 0 args, 1 rets)
  0116  GETTABUP  R3 = Serialization[K9('Array')]
  0117  GETTABUP  R4 = Serialization[K6('String')]
  0118  CALL      R3 = call(R3, 1 args, 1 rets)
  0119  GETTABLE  R3 = R3[K4('Serialize')]
  0120  MOVE      R4 = R0
  0121  GETTABLE  R5 = R1[K13('board')]
  0122  CALL      R3 = call(R3, 1 args, 2 rets)
  0123  MOVE      R2 = R0
  0124  TEST      if not R2 then   -> -130945
  0125  JMP       (jump)   -> 128
  0126  LOADBOOL  R3 = false
  0127  RETURN    return R3..R2
  0128  GETTABUP  R3 = _ENV[K0('assert')]
  0129  GETTABLE  R4 = R1[K14('cacheItem')]
  0130  EQ        if R0 eq K2(nil)   -> -128634
  0131  JMP       (jump)   -> 133
  0132  LOADBOOL  R4 = false
  0133  LOADBOOL  R4 = true
  0134  CALL      R3 = call(R3, 0 args, 1 rets)
  0135  GETTABUP  R3 = Serialization[K9('Array')]
  0136  GETTABUP  R4 = Serialization[K6('String')]
  0137  CALL      R3 = call(R3, 1 args, 1 rets)
  0138  GETTABLE  R3 = R3[K4('Serialize')]
  0139  MOVE      R4 = R0
  0140  GETTABLE  R5 = R1[K14('cacheItem')]
  0141  CALL      R3 = call(R3, 1 args, 2 rets)
  0142  MOVE      R2 = R0
  0143  TEST      if not R2 then   -> -130926
  0144  JMP       (jump)   -> 147
  0145  LOADBOOL  R3 = false
  0146  RETURN    return R3..R2
  0147  GETTABUP  R3 = _ENV[K0('assert')]
  0148  GETTABLE  R4 = R1[K15('mainTask')]
  0149  EQ        if R0 eq K2(nil)   -> -128615
  0150  JMP       (jump)   -> 152
  0151  LOADBOOL  R4 = false
  0152  LOADBOOL  R4 = true
  0153  CALL      R3 = call(R3, 0 args, 1 rets)
  0154  GETTABUP  R3 = Serialization[K9('Array')]
  0155  GETTABUP  R4 = Serialization[K6('String')]
  0156  CALL      R3 = call(R3, 1 args, 1 rets)
  0157  GETTABLE  R3 = R3[K4('Serialize')]
  0158  MOVE      R4 = R0
  0159  GETTABLE  R5 = R1[K15('mainTask')]
  0160  CALL      R3 = call(R3, 1 args, 2 rets)
  0161  MOVE      R2 = R0
  0162  TEST      if not R2 then   -> -130907
  0163  JMP       (jump)   -> 166
  0164  LOADBOOL  R3 = false
  0165  RETURN    return R3..R2
  0166  GETTABUP  R3 = _ENV[K0('assert')]
  0167  GETTABLE  R4 = R1[K16('slot')]
  0168  EQ        if R0 eq K2(nil)   -> -128596
  0169  JMP       (jump)   -> 171
  0170  LOADBOOL  R4 = false
  0171  LOADBOOL  R4 = true
  0172  CALL      R3 = call(R3, 0 args, 1 rets)
  0173  GETTABUP  R3 = Serialization[K9('Array')]
  0174  GETTABUP  R4 = Serialization[K6('String')]
  0175  CALL      R3 = call(R3, 1 args, 1 rets)
  0176  GETTABLE  R3 = R3[K4('Serialize')]
  0177  MOVE      R4 = R0
  0178  GETTABLE  R5 = R1[K16('slot')]
  0179  CALL      R3 = call(R3, 1 args, 2 rets)
  0180  MOVE      R2 = R0
  0181  TEST      if not R2 then   -> -130888
  0182  JMP       (jump)   -> 185
  0183  LOADBOOL  R3 = false
  0184  RETURN    return R3..R2
  0185  GETTABUP  R3 = _ENV[K0('assert')]
  0186  GETTABLE  R4 = R1[K17('itemUnlock')]
  0187  EQ        if R0 eq K2(nil)   -> -128577
  0188  JMP       (jump)   -> 190
  0189  LOADBOOL  R4 = false
  0190  LOADBOOL  R4 = true
  0191  CALL      R3 = call(R3, 0 args, 1 rets)
  0192  GETTABUP  R3 = Serialization[K9('Array')]
  0193  GETTABUP  R4 = Serialization[K6('String')]
  0194  CALL      R3 = call(R3, 1 args, 1 rets)
  0195  GETTABLE  R3 = R3[K4('Serialize')]
  0196  MOVE      R4 = R0
  0197  GETTABLE  R5 = R1[K17('itemUnlock')]
  0198  CALL      R3 = call(R3, 1 args, 2 rets)
  0199  MOVE      R2 = R0
  0200  TEST      if not R2 then   -> -130869
  0201  JMP       (jump)   -> 204
  0202  LOADBOOL  R3 = false
  0203  RETURN    return R3..R2
  0204  GETTABUP  R3 = _ENV[K0('assert')]
  0205  GETTABLE  R4 = R1[K18('shopItem')]
  0206  EQ        if R0 eq K2(nil)   -> -128558
  0207  JMP       (jump)   -> 209
  0208  LOADBOOL  R4 = false
  0209  LOADBOOL  R4 = true
  0210  CALL      R3 = call(R3, 0 args, 1 rets)
  0211  GETTABUP  R3 = Serialization[K9('Array')]
  0212  GETTABUP  R4 = Serialization[K6('String')]
  0213  CALL      R3 = call(R3, 1 args, 1 rets)
  0214  GETTABLE  R3 = R3[K4('Serialize')]
  0215  MOVE      R4 = R0
  0216  GETTABLE  R5 = R1[K18('shopItem')]
  0217  CALL      R3 = call(R3, 1 args, 2 rets)
  0218  MOVE      R2 = R0
  0219  TEST      if not R2 then   -> -130850
  0220  JMP       (jump)   -> 223
  0221  LOADBOOL  R3 = false
  0222  RETURN    return R3..R2
  0223  GETTABUP  R3 = _ENV[K0('assert')]
  0224  GETTABLE  R4 = R1[K19('shop')]
  0225  EQ        if R0 eq K2(nil)   -> -128539
  0226  JMP       (jump)   -> 228
  0227  LOADBOOL  R4 = false
  0228  LOADBOOL  R4 = true
  0229  CALL      R3 = call(R3, 0 args, 1 rets)
  0230  GETTABUP  R3 = Serialization[K9('Array')]
  0231  GETTABUP  R4 = Serialization[K6('String')]
  0232  CALL      R3 = call(R3, 1 args, 1 rets)
  0233  GETTABLE  R3 = R3[K4('Serialize')]
  0234  MOVE      R4 = R0
  0235  GETTABLE  R5 = R1[K19('shop')]
  0236  CALL      R3 = call(R3, 1 args, 2 rets)
  0237  MOVE      R2 = R0
  0238  TEST      if not R2 then   -> -130831
  0239  JMP       (jump)   -> 242
  0240  LOADBOOL  R3 = false
  0241  RETURN    return R3..R2
  0242  GETTABUP  R3 = _ENV[K0('assert')]
  0243  GETTABLE  R4 = R1[K20('inventory')]
  0244  EQ        if R0 eq K2(nil)   -> -128520
  0245  JMP       (jump)   -> 247
  0246  LOADBOOL  R4 = false
  0247  LOADBOOL  R4 = true
  0248  CALL      R3 = call(R3, 0 args, 1 rets)
  0249  GETTABUP  R3 = Serialization[K9('Array')]
  0250  GETTABUP  R4 = Serialization[K6('String')]
  0251  CALL      R3 = call(R3, 1 args, 1 rets)
  0252  GETTABLE  R3 = R3[K4('Serialize')]
  0253  MOVE      R4 = R0
  0254  GETTABLE  R5 = R1[K20('inventory')]
  0255  CALL      R3 = call(R3, 1 args, 2 rets)
  0256  MOVE      R2 = R0
  0257  TEST      if not R2 then   -> -130812
  0258  JMP       (jump)   -> 261
  0259  LOADBOOL  R3 = false
  0260  RETURN    return R3..R2
  0261  GETTABUP  R3 = _ENV[K0('assert')]
  0262  GETTABLE  R4 = R1[K21('item')]
  0263  EQ        if R0 eq K2(nil)   -> -128501
  0264  JMP       (jump)   -> 266
  0265  LOADBOOL  R4 = false
  0266  LOADBOOL  R4 = true
  0267  CALL      R3 = call(R3, 0 args, 1 rets)
  0268  GETTABUP  R3 = Serialization[K9('Array')]
  0269  GETTABUP  R4 = Serialization[K6('String')]
  0270  CALL      R3 = call(R3, 1 args, 1 rets)
  0271  GETTABLE  R3 = R3[K4('Serialize')]
  0272  MOVE      R4 = R0
  0273  GETTABLE  R5 = R1[K21('item')]
  0274  CALL      R3 = call(R3, 1 args, 2 rets)
  0275  MOVE      R2 = R0
  0276  TEST      if not R2 then   -> -130793
  0277  JMP       (jump)   -> 280
  0278  LOADBOOL  R3 = false
  0279  RETURN    return R3..R2
  0280  GETTABUP  R3 = _ENV[K0('assert')]
  0281  GETTABLE  R4 = R1[K22('tutorial')]
  0282  EQ        if R0 eq K2(nil)   -> -128482
  0283  JMP       (jump)   -> 285
  0284  LOADBOOL  R4 = false
  0285  LOADBOOL  R4 = true
  0286  CALL      R3 = call(R3, 0 args, 1 rets)
  0287  GETTABUP  R3 = Serialization[K9('Array')]
  0288  GETTABUP  R4 = Serialization[K6('String')]
  0289  CALL      R3 = call(R3, 1 args, 1 rets)
  0290  GETTABLE  R3 = R3[K4('Serialize')]
  0291  MOVE      R4 = R0
  0292  GETTABLE  R5 = R1[K22('tutorial')]
  0293  CALL      R3 = call(R3, 1 args, 2 rets)
  0294  MOVE      R2 = R0
  0295  TEST      if not R2 then   -> -130774
  0296  JMP       (jump)   -> 299
  0297  LOADBOOL  R3 = false
  0298  RETURN    return R3..R2
  0299  GETTABUP  R3 = _ENV[K0('assert')]
  0300  GETTABLE  R4 = R1[K23('orders')]
  0301  EQ        if R0 eq K2(nil)   -> -128463
  0302  JMP       (jump)   -> 304
  0303  LOADBOOL  R4 = false
  0304  LOADBOOL  R4 = true
  0305  CALL      R3 = call(R3, 0 args, 1 rets)
  0306  GETTABUP  R3 = Serialization[K9('Array')]
  0307  GETTABUP  R4 = Serialization[K6('String')]
  0308  CALL      R3 = call(R3, 1 args, 1 rets)
  0309  GETTABLE  R3 = R3[K4('Serialize')]
  0310  MOVE      R4 = R0
  0311  GETTABLE  R5 = R1[K23('orders')]
  0312  CALL      R3 = call(R3, 1 args, 2 rets)
  0313  MOVE      R2 = R0
  0314  TEST      if not R2 then   -> -130755
  0315  JMP       (jump)   -> 318
  0316  LOADBOOL  R3 = false
  0317  RETURN    return R3..R2
  0318  GETTABUP  R3 = _ENV[K0('assert')]
  0319  GETTABLE  R4 = R1[K24('orderMeta')]
  0320  EQ        if R0 eq K2(nil)   -> -128444
  0321  JMP       (jump)   -> 323
  0322  LOADBOOL  R4 = false
  0323  LOADBOOL  R4 = true
  0324  CALL      R3 = call(R3, 0 args, 1 rets)
  0325  GETTABUP  R3 = Serialization[K9('Array')]
  0326  GETTABUP  R4 = Serialization[K6('String')]
  0327  CALL      R3 = call(R3, 1 args, 1 rets)
  0328  GETTABLE  R3 = R3[K4('Serialize')]
  0329  MOVE      R4 = R0
  0330  GETTABLE  R5 = R1[K24('orderMeta')]
  0331  CALL      R3 = call(R3, 1 args, 2 rets)
  0332  MOVE      R2 = R0
  0333  TEST      if not R2 then   -> -130736
  0334  JMP       (jump)   -> 337
  0335  LOADBOOL  R3 = false
  0336  RETURN    return R3..R2
  0337  GETTABUP  R3 = _ENV[K0('assert')]
  0338  GETTABLE  R4 = R1[K25('misc')]
  0339  EQ        if R0 eq K2(nil)   -> -128425
  0340  JMP       (jump)   -> 342
  0341  LOADBOOL  R4 = false
  0342  LOADBOOL  R4 = true
  0343  CALL      R3 = call(R3, 0 args, 1 rets)
  0344  GETTABUP  R3 = Serialization[K9('Array')]
  0345  GETTABUP  R4 = Serialization[K6('String')]
  0346  CALL      R3 = call(R3, 1 args, 1 rets)
  0347  GETTABLE  R3 = R3[K4('Serialize')]
  0348  MOVE      R4 = R0
  0349  GETTABLE  R5 = R1[K25('misc')]
  0350  CALL      R3 = call(R3, 1 args, 2 rets)
  0351  MOVE      R2 = R0
  0352  TEST      if not R2 then   -> -130717
  0353  JMP       (jump)   -> 356
  0354  LOADBOOL  R3 = false
  0355  RETURN    return R3..R2
  0356  GETTABUP  R3 = _ENV[K0('assert')]
  0357  GETTABLE  R4 = R1[K26('bundle')]
  0358  EQ        if R0 eq K2(nil)   -> -128406
  0359  JMP       (jump)   -> 361
  0360  LOADBOOL  R4 = false
  0361  LOADBOOL  R4 = true
  0362  CALL      R3 = call(R3, 0 args, 1 rets)
  0363  GETTABUP  R3 = Serialization[K9('Array')]
  0364  GETTABUP  R4 = Serialization[K6('String')]
  0365  CALL      R3 = call(R3, 1 args, 1 rets)
  0366  GETTABLE  R3 = R3[K4('Serialize')]
  0367  MOVE      R4 = R0
  0368  GETTABLE  R5 = R1[K26('bundle')]
  0369  CALL      R3 = call(R3, 1 args, 2 rets)
  0370  MOVE      R2 = R0
  0371  TEST      if not R2 then   -> -130698
  0372  JMP       (jump)   -> 375
  0373  LOADBOOL  R3 = false
  0374  RETURN    return R3..R2
  0375  GETTABUP  R3 = _ENV[K0('assert')]
  0376  GETTABLE  R4 = R1[K27('ad_status')]
  0377  EQ        if R0 eq K2(nil)   -> -128387
  0378  JMP       (jump)   -> 380
  0379  LOADBOOL  R4 = false
  0380  LOADBOOL  R4 = true
  0381  CALL      R3 = call(R3, 0 args, 1 rets)
  0382  GETTABUP  R3 = Serialization[K9('Array')]
  0383  GETTABUP  R4 = Serialization[K6('String')]
  0384  CALL      R3 = call(R3, 1 args, 1 rets)
  0385  GETTABLE  R3 = R3[K4('Serialize')]
  0386  MOVE      R4 = R0
  0387  GETTABLE  R5 = R1[K27('ad_status')]
  0388  CALL      R3 = call(R3, 1 args, 2 rets)
  0389  MOVE      R2 = R0
  0390  TEST      if not R2 then   -> -130679
  0391  JMP       (jump)   -> 394
  0392  LOADBOOL  R3 = false
  0393  RETURN    return R3..R2
  0394  GETTABUP  R3 = _ENV[K0('assert')]
  0395  GETTABLE  R4 = R1[K28('bundle_meta')]
  0396  EQ        if R0 eq K2(nil)   -> -128368
  0397  JMP       (jump)   -> 399
  0398  LOADBOOL  R4 = false
  0399  LOADBOOL  R4 = true
  0400  CALL      R3 = call(R3, 0 args, 1 rets)
  0401  GETTABUP  R3 = Serialization[K9('Array')]
  0402  GETTABUP  R4 = Serialization[K6('String')]
  0403  CALL      R3 = call(R3, 1 args, 1 rets)
  0404  GETTABLE  R3 = R3[K4('Serialize')]
  0405  MOVE      R4 = R0
  0406  GETTABLE  R5 = R1[K28('bundle_meta')]
  0407  CALL      R3 = call(R3, 1 args, 2 rets)
  0408  MOVE      R2 = R0
  0409  TEST      if not R2 then   -> -130660
  0410  JMP       (jump)   -> 413
  0411  LOADBOOL  R3 = false
  0412  RETURN    return R3..R2
  0413  GETTABUP  R3 = _ENV[K0('assert')]
  0414  GETTABLE  R4 = R1[K29('activity_data')]
  0415  EQ        if R0 eq K2(nil)   -> -128349
  0416  JMP       (jump)   -> 418
  0417  LOADBOOL  R4 = false
  0418  LOADBOOL  R4 = true
  0419  CALL      R3 = call(R3, 0 args, 1 rets)
  0420  GETTABUP  R3 = Serialization[K9('Array')]
  0421  GETTABUP  R4 = Serialization[K6('String')]
  0422  CALL      R3 = call(R3, 1 args, 1 rets)
  0423  GETTABLE  R3 = R3[K4('Serialize')]
  0424  MOVE      R4 = R0
  0425  GETTABLE  R5 = R1[K29('activity_data')]
  0426  CALL      R3 = call(R3, 1 args, 2 rets)
  0427  MOVE      R2 = R0
  0428  TEST      if not R2 then   -> -130641
  0429  JMP       (jump)   -> 432
  0430  LOADBOOL  R3 = false
  0431  RETURN    return R3..R2
  0432  GETTABUP  R3 = _ENV[K0('assert')]
  0433  GETTABLE  R4 = R1[K30('profile')]
  0434  EQ        if R0 eq K2(nil)   -> -128330
  0435  JMP       (jump)   -> 437
  0436  LOADBOOL  R4 = false
  0437  LOADBOOL  R4 = true
  0438  CALL      R3 = call(R3, 0 args, 1 rets)
  0439  GETTABUP  R3 = Serialization[K9('Array')]
  0440  GETTABUP  R4 = Serialization[K6('String')]
  0441  CALL      R3 = call(R3, 1 args, 1 rets)
  0442  GETTABLE  R3 = R3[K4('Serialize')]
  0443  MOVE      R4 = R0
  0444  GETTABLE  R5 = R1[K30('profile')]
  0445  CALL      R3 = call(R3, 1 args, 2 rets)
  0446  MOVE      R2 = R0
  0447  TEST      if not R2 then   -> -130622
  0448  JMP       (jump)   -> 451
  0449  LOADBOOL  R3 = false
  0450  RETURN    return R3..R2
  0451  GETTABUP  R3 = _ENV[K0('assert')]
  0452  GETTABLE  R4 = R1[K31('return_user')]
  0453  EQ        if R0 eq K2(nil)   -> -128311
  0454  JMP       (jump)   -> 456
  0455  LOADBOOL  R4 = false
  0456  LOADBOOL  R4 = true
  0457  CALL      R3 = call(R3, 0 args, 1 rets)
  0458  GETTABUP  R3 = Serialization[K9('Array')]
  0459  GETTABUP  R4 = Serialization[K6('String')]
  0460  CALL      R3 = call(R3, 1 args, 1 rets)
  0461  GETTABLE  R3 = R3[K4('Serialize')]
  0462  MOVE      R4 = R0
  0463  GETTABLE  R5 = R1[K31('return_user')]
  0464  CALL      R3 = call(R3, 1 args, 2 rets)
  0465  MOVE      R2 = R0
  0466  TEST      if not R2 then   -> -130603
  0467  JMP       (jump)   -> 470
  0468  LOADBOOL  R3 = false
  0469  RETURN    return R3..R2
  0470  GETTABUP  R3 = _ENV[K0('assert')]
  0471  GETTABLE  R4 = R1[K32('mainTaskMeta')]
  0472  EQ        if R0 eq K2(nil)   -> -128292
  0473  JMP       (jump)   -> 475
  0474  LOADBOOL  R4 = false
  0475  LOADBOOL  R4 = true
  0476  CALL      R3 = call(R3, 0 args, 1 rets)
  0477  GETTABUP  R3 = Serialization[K9('Array')]
  0478  GETTABUP  R4 = Serialization[K6('String')]
  0479  CALL      R3 = call(R3, 1 args, 1 rets)
  0480  GETTABLE  R3 = R3[K4('Serialize')]
  0481  MOVE      R4 = R0
  0482  GETTABLE  R5 = R1[K32('mainTaskMeta')]
  0483  CALL      R3 = call(R3, 1 args, 2 rets)
  0484  MOVE      R2 = R0
  0485  TEST      if not R2 then   -> -130584
  0486  JMP       (jump)   -> 489
  0487  LOADBOOL  R3 = false
  0488  RETURN    return R3..R2
  0489  GETTABUP  R3 = _ENV[K0('assert')]
  0490  GETTABLE  R4 = R1[K33('local_rewards')]
  0491  EQ        if R0 eq K2(nil)   -> -128273
  0492  JMP       (jump)   -> 494
  0493  LOADBOOL  R4 = false
  0494  LOADBOOL  R4 = true
  0495  CALL      R3 = call(R3, 0 args, 1 rets)
  0496  GETTABUP  R3 = Serialization[K9('Array')]
  0497  GETTABUP  R4 = Serialization[K6('String')]
  0498  CALL      R3 = call(R3, 1 args, 1 rets)
  0499  GETTABLE  R3 = R3[K4('Serialize')]
  0500  MOVE      R4 = R0
  0501  GETTABLE  R5 = R1[K33('local_rewards')]
  0502  CALL      R3 = call(R3, 1 args, 2 rets)
  0503  MOVE      R2 = R0
  0504  TEST      if not R2 then   -> -130565
  0505  JMP       (jump)   -> 508
  0506  LOADBOOL  R3 = false
  0507  RETURN    return R3..R2
  0508  GETTABUP  R3 = _ENV[K0('assert')]
  0509  GETTABLE  R4 = R1[K34('bi_sync')]
  0510  EQ        if R0 eq K2(nil)   -> -128254
  0511  JMP       (jump)   -> 513
  0512  LOADBOOL  R4 = false
  0513  LOADBOOL  R4 = true
  0514  CALL      R3 = call(R3, 0 args, 1 rets)
  0515  GETTABUP  R3 = Serialization[K9('Array')]
  0516  GETTABUP  R4 = Serialization[K6('String')]
  0517  CALL      R3 = call(R3, 1 args, 1 rets)
  0518  GETTABLE  R3 = R3[K4('Serialize')]
  0519  MOVE      R4 = R0
  0520  GETTABLE  R5 = R1[K34('bi_sync')]
  0521  CALL      R3 = call(R3, 1 args, 2 rets)
  0522  MOVE      R2 = R0
  0523  TEST      if not R2 then   -> -130546
  0524  JMP       (jump)   -> 527
  0525  LOADBOOL  R3 = false
  0526  RETURN    return R3..R2
  0527  GETTABUP  R3 = _ENV[K0('assert')]
  0528  GETTABLE  R4 = R1[K35('notice')]
  0529  EQ        if R0 eq K2(nil)   -> -128235
  0530  JMP       (jump)   -> 532
  0531  LOADBOOL  R4 = false
  0532  LOADBOOL  R4 = true
  0533  CALL      R3 = call(R3, 0 args, 1 rets)
  0534  GETTABUP  R3 = Serialization[K9('Array')]
  0535  GETTABUP  R4 = Serialization[K6('String')]
  0536  CALL      R3 = call(R3, 1 args, 1 rets)
  0537  GETTABLE  R3 = R3[K4('Serialize')]
  0538  MOVE      R4 = R0
  0539  GETTABLE  R5 = R1[K35('notice')]
  0540  CALL      R3 = call(R3, 1 args, 2 rets)
  0541  MOVE      R2 = R0
  0542  TEST      if not R2 then   -> -130527
  0543  JMP       (jump)   -> 546
  0544  LOADBOOL  R3 = false
  0545  RETURN    return R3..R2
  0546  GETTABUP  R3 = _ENV[K0('assert')]
  0547  GETTABLE  R4 = R1[K36('currentTask')]
  0548  EQ        if R0 eq K2(nil)   -> -128216
  0549  JMP       (jump)   -> 551
  0550  LOADBOOL  R4 = false
  0551  LOADBOOL  R4 = true
  0552  CALL      R3 = call(R3, 0 args, 1 rets)
  0553  GETTABUP  R3 = Serialization[K6('String')]
  0554  GETTABLE  R3 = R3[K4('Serialize')]
  0555  MOVE      R4 = R0
  0556  GETTABLE  R5 = R1[K36('currentTask')]
  0557  CALL      R3 = call(R3, 1 args, 2 rets)
  0558  MOVE      R2 = R0
  0559  TEST      if not R2 then   -> -130510
  0560  JMP       (jump)   -> 563
  0561  LOADBOOL  R3 = false
  0562  RETURN    return R3..R2
  0563  GETTABUP  R3 = _ENV[K0('assert')]
  0564  GETTABLE  R4 = R1[K37('currentChapter')]
  0565  EQ        if R0 eq K2(nil)   -> -128199
  0566  JMP       (jump)   -> 568
  0567  LOADBOOL  R4 = false
  0568  LOADBOOL  R4 = true
  0569  CALL      R3 = call(R3, 0 args, 1 rets)
  0570  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0571  GETTABLE  R3 = R3[K4('Serialize')]
  0572  MOVE      R4 = R0
  0573  GETTABLE  R5 = R1[K37('currentChapter')]
  0574  CALL      R3 = call(R3, 1 args, 2 rets)
  0575  MOVE      R2 = R0
  0576  TEST      if not R2 then   -> -130493
  0577  JMP       (jump)   -> 580
  0578  LOADBOOL  R3 = false
  0579  RETURN    return R3..R2
  0580  GETTABUP  R3 = _ENV[K0('assert')]
  0581  GETTABLE  R4 = R1[K38('orderChapterId')]
  0582  EQ        if R0 eq K2(nil)   -> -128182
  0583  JMP       (jump)   -> 585
  0584  LOADBOOL  R4 = false
  0585  LOADBOOL  R4 = true
  0586  CALL      R3 = call(R3, 0 args, 1 rets)
  0587  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0588  GETTABLE  R3 = R3[K4('Serialize')]
  0589  MOVE      R4 = R0
  0590  GETTABLE  R5 = R1[K38('orderChapterId')]
  0591  CALL      R3 = call(R3, 1 args, 2 rets)
  0592  MOVE      R2 = R0
  0593  TEST      if not R2 then   -> -130476
  0594  JMP       (jump)   -> 597
  0595  LOADBOOL  R3 = false
  0596  RETURN    return R3..R2
  0597  GETTABUP  R3 = _ENV[K0('assert')]
  0598  GETTABLE  R4 = R1[K39('orderGroupId')]
  0599  EQ        if R0 eq K2(nil)   -> -128165
  0600  JMP       (jump)   -> 602
  0601  LOADBOOL  R4 = false
  0602  LOADBOOL  R4 = true
  0603  CALL      R3 = call(R3, 0 args, 1 rets)
  0604  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0605  GETTABLE  R3 = R3[K4('Serialize')]
  0606  MOVE      R4 = R0
  0607  GETTABLE  R5 = R1[K39('orderGroupId')]
  0608  CALL      R3 = call(R3, 1 args, 2 rets)
  0609  MOVE      R2 = R0
  0610  TEST      if not R2 then   -> -130459
  0611  JMP       (jump)   -> 614
  0612  LOADBOOL  R3 = false
  0613  RETURN    return R3..R2
  0614  GETTABUP  R3 = _ENV[K0('assert')]
  0615  GETTABLE  R4 = R1[K40('installation_id')]
  0616  EQ        if R0 eq K2(nil)   -> -128148
  0617  JMP       (jump)   -> 619
  0618  LOADBOOL  R4 = false
  0619  LOADBOOL  R4 = true
  0620  CALL      R3 = call(R3, 0 args, 1 rets)
  0621  GETTABUP  R3 = Serialization[K6('String')]
  0622  GETTABLE  R3 = R3[K4('Serialize')]
  0623  MOVE      R4 = R0
  0624  GETTABLE  R5 = R1[K40('installation_id')]
  0625  CALL      R3 = call(R3, 1 args, 2 rets)
  0626  MOVE      R2 = R0
  0627  TEST      if not R2 then   -> -130442
  0628  JMP       (jump)   -> 631
  0629  LOADBOOL  R3 = false
  0630  RETURN    return R3..R2
  0631  GETTABUP  R3 = _ENV[K0('assert')]
  0632  GETTABLE  R4 = R1[K41('device_model')]
  0633  EQ        if R0 eq K2(nil)   -> -128131
  0634  JMP       (jump)   -> 636
  0635  LOADBOOL  R4 = false
  0636  LOADBOOL  R4 = true
  0637  CALL      R3 = call(R3, 0 args, 1 rets)
  0638  GETTABUP  R3 = Serialization[K6('String')]
  0639  GETTABLE  R3 = R3[K4('Serialize')]
  0640  MOVE      R4 = R0
  0641  GETTABLE  R5 = R1[K41('device_model')]
  0642  CALL      R3 = call(R3, 1 args, 2 rets)
  0643  MOVE      R2 = R0
  0644  TEST      if not R2 then   -> -130425
  0645  JMP       (jump)   -> 648
  0646  LOADBOOL  R3 = false
  0647  RETURN    return R3..R2
  0648  GETTABUP  R3 = _ENV[K0('assert')]
  0649  GETTABLE  R4 = R1[K42('icon')]
  0650  EQ        if R0 eq K2(nil)   -> -128114
  0651  JMP       (jump)   -> 653
  0652  LOADBOOL  R4 = false
  0653  LOADBOOL  R4 = true
  0654  CALL      R3 = call(R3, 0 args, 1 rets)
  0655  GETTABUP  R3 = Serialization[K6('String')]
  0656  GETTABLE  R3 = R3[K4('Serialize')]
  0657  MOVE      R4 = R0
  0658  GETTABLE  R5 = R1[K42('icon')]
  0659  CALL      R3 = call(R3, 1 args, 2 rets)
  0660  MOVE      R2 = R0
  0661  TEST      if not R2 then   -> -130408
  0662  JMP       (jump)   -> 665
  0663  LOADBOOL  R3 = false
  0664  RETURN    return R3..R2
  0665  GETTABUP  R3 = _ENV[K0('assert')]
  0666  GETTABLE  R4 = R1[K43('name')]
  0667  EQ        if R0 eq K2(nil)   -> -128097
  0668  JMP       (jump)   -> 670
  0669  LOADBOOL  R4 = false
  0670  LOADBOOL  R4 = true
  0671  CALL      R3 = call(R3, 0 args, 1 rets)
  0672  GETTABUP  R3 = Serialization[K6('String')]
  0673  GETTABLE  R3 = R3[K4('Serialize')]
  0674  MOVE      R4 = R0
  0675  GETTABLE  R5 = R1[K43('name')]
  0676  CALL      R3 = call(R3, 1 args, 2 rets)
  0677  MOVE      R2 = R0
  0678  TEST      if not R2 then   -> -130391
  0679  JMP       (jump)   -> 682
  0680  LOADBOOL  R3 = false
  0681  RETURN    return R3..R2
  0682  GETTABUP  R3 = _ENV[K0('assert')]
  0683  GETTABLE  R4 = R1[K44('badge')]
  0684  EQ        if R0 eq K2(nil)   -> -128080
  0685  JMP       (jump)   -> 687
  0686  LOADBOOL  R4 = false
  0687  LOADBOOL  R4 = true
  0688  CALL      R3 = call(R3, 0 args, 1 rets)
  0689  GETTABUP  R3 = Serialization[K6('String')]
  0690  GETTABLE  R3 = R3[K4('Serialize')]
  0691  MOVE      R4 = R0
  0692  GETTABLE  R5 = R1[K44('badge')]
  0693  CALL      R3 = call(R3, 1 args, 2 rets)
  0694  MOVE      R2 = R0
  0695  TEST      if not R2 then   -> -130374
  0696  JMP       (jump)   -> 699
  0697  LOADBOOL  R3 = false
  0698  RETURN    return R3..R2
  0699  GETTABUP  R3 = _ENV[K0('assert')]
  0700  GETTABLE  R4 = R1[K45('badge_count')]
  0701  EQ        if R0 eq K2(nil)   -> -128063
  0702  JMP       (jump)   -> 704
  0703  LOADBOOL  R4 = false
  0704  LOADBOOL  R4 = true
  0705  CALL      R3 = call(R3, 0 args, 1 rets)
  0706  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0707  GETTABLE  R3 = R3[K4('Serialize')]
  0708  MOVE      R4 = R0
  0709  GETTABLE  R5 = R1[K45('badge_count')]
  0710  CALL      R3 = call(R3, 1 args, 2 rets)
  0711  MOVE      R2 = R0
  0712  TEST      if not R2 then   -> -130357
  0713  JMP       (jump)   -> 716
  0714  LOADBOOL  R3 = false
  0715  RETURN    return R3..R2
  0716  GETTABUP  R3 = _ENV[K0('assert')]
  0717  GETTABLE  R4 = R1[K46('frame')]
  0718  EQ        if R0 eq K2(nil)   -> -128046
  0719  JMP       (jump)   -> 721
  0720  LOADBOOL  R4 = false
  0721  LOADBOOL  R4 = true
  0722  CALL      R3 = call(R3, 0 args, 1 rets)
  0723  GETTABUP  R3 = Serialization[K6('String')]
  0724  GETTABLE  R3 = R3[K4('Serialize')]
  0725  MOVE      R4 = R0
  0726  GETTABLE  R5 = R1[K46('frame')]
  0727  CALL      R3 = call(R3, 1 args, 2 rets)
  0728  MOVE      R2 = R0
  0729  TEST      if not R2 then   -> -130340
  0730  JMP       (jump)   -> 733
  0731  LOADBOOL  R3 = false
  0732  RETURN    return R3..R2
  0733  GETTABUP  R3 = _ENV[K0('assert')]
  0734  GETTABLE  R4 = R1[K47('frame_count')]
  0735  EQ        if R0 eq K2(nil)   -> -128029
  0736  JMP       (jump)   -> 738
  0737  LOADBOOL  R4 = false
  0738  LOADBOOL  R4 = true
  0739  CALL      R3 = call(R3, 0 args, 1 rets)
  0740  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0741  GETTABLE  R3 = R3[K4('Serialize')]
  0742  MOVE      R4 = R0
  0743  GETTABLE  R5 = R1[K47('frame_count')]
  0744  CALL      R3 = call(R3, 1 args, 2 rets)
  0745  MOVE      R2 = R0
  0746  TEST      if not R2 then   -> -130323
  0747  JMP       (jump)   -> 750
  0748  LOADBOOL  R3 = false
  0749  RETURN    return R3..R2
  0750  LOADBOOL  R3 = true
  0751  RETURN    return R3..R2
  0752  RETURN    return R0..R-1
; ---------- proto13 [Deserialize] ----------
  ; fn ?  line 1226-1436 np=1 va=0 ms=5 code=471 consts=48 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpdUserBranchReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='version'
  ;   K[6]='String'
  ;   K[7]='syncTime'
  ;   K[8]='syncList'
  ;   K[9]='Array'
  ;   K[10]='user'
  ;   K[11]='UserBasicInfo'
  ;   K[12]='energy'
  ;   K[13]='board'
  ;   K[14]='cacheItem'
  ;   K[15]='mainTask'
  ;   K[16]='slot'
  ;   K[17]='itemUnlock'
  ;   K[18]='shopItem'
  ;   K[19]='shop'
  ;   K[20]='inventory'
  ;   K[21]='item'
  ;   K[22]='tutorial'
  ;   K[23]='orders'
  ;   K[24]='orderMeta'
  ;   K[25]='misc'
  ;   K[26]='bundle'
  ;   K[27]='ad_status'
  ;   K[28]='bundle_meta'
  ;   K[29]='activity_data'
  ;   K[30]='profile'
  ;   K[31]='return_user'
  ;   K[32]='mainTaskMeta'
  ;   K[33]='local_rewards'
  ;   K[34]='bi_sync'
  ;   K[35]='notice'
  ;   K[36]='currentTask'
  ;   K[37]='currentChapter'
  ;   K[38]='orderChapterId'
  ;   K[39]='orderGroupId'
  ;   K[40]='installation_id'
  ;   K[41]='device_model'
  ;   K[42]='icon'
  ;   K[43]='name'
  ;   K[44]='badge'
  ;   K[45]='badge_count'
  ;   K[46]='frame'
  ;   K[47]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-471), bRet(1-471), value(5-471)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('UpdUserBranchReq')]
  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('version')] = 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('syncTime')] = 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[K6('String')]
  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('syncList')] = 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  GETTABUP  R3 = Serialization[K9('Array')]
  0048  GETTABUP  R4 = Serialization[K11('UserBasicInfo')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K10('user')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  GETTABUP  R3 = Serialization[K9('Array')]
  0060  GETTABUP  R4 = Serialization[K6('String')]
  0061  CALL      R3 = call(R3, 1 args, 1 rets)
  0062  GETTABLE  R3 = R3[K4('Deserialize')]
  0063  MOVE      R4 = R0
  0064  CALL      R3 = call(R3, 2 args, 1 rets)
  0065  SETTABLE  R2[K12('energy')] = R4
  0066  MOVE      R1 = R0
  0067  TEST      if not R1 then   -> -131002
  0068  JMP       (jump)   -> 71
  0069  LOADBOOL  R3 = false
  0070  RETURN    return R3..R2
  0071  GETTABUP  R3 = Serialization[K9('Array')]
  0072  GETTABUP  R4 = Serialization[K6('String')]
  0073  CALL      R3 = call(R3, 1 args, 1 rets)
  0074  GETTABLE  R3 = R3[K4('Deserialize')]
  0075  MOVE      R4 = R0
  0076  CALL      R3 = call(R3, 2 args, 1 rets)
  0077  SETTABLE  R2[K13('board')] = R4
  0078  MOVE      R1 = R0
  0079  TEST      if not R1 then   -> -130990
  0080  JMP       (jump)   -> 83
  0081  LOADBOOL  R3 = false
  0082  RETURN    return R3..R2
  0083  GETTABUP  R3 = Serialization[K9('Array')]
  0084  GETTABUP  R4 = Serialization[K6('String')]
  0085  CALL      R3 = call(R3, 1 args, 1 rets)
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K14('cacheItem')] = 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  GETTABUP  R3 = Serialization[K9('Array')]
  0096  GETTABUP  R4 = Serialization[K6('String')]
  0097  CALL      R3 = call(R3, 1 args, 1 rets)
  0098  GETTABLE  R3 = R3[K4('Deserialize')]
  0099  MOVE      R4 = R0
  0100  CALL      R3 = call(R3, 2 args, 1 rets)
  0101  SETTABLE  R2[K15('mainTask')] = R4
  0102  MOVE      R1 = R0
  0103  TEST      if not R1 then   -> -130966
  0104  JMP       (jump)   -> 107
  0105  LOADBOOL  R3 = false
  0106  RETURN    return R3..R2
  0107  GETTABUP  R3 = Serialization[K9('Array')]
  0108  GETTABUP  R4 = Serialization[K6('String')]
  0109  CALL      R3 = call(R3, 1 args, 1 rets)
  0110  GETTABLE  R3 = R3[K4('Deserialize')]
  0111  MOVE      R4 = R0
  0112  CALL      R3 = call(R3, 2 args, 1 rets)
  0113  SETTABLE  R2[K16('slot')] = R4
  0114  MOVE      R1 = R0
  0115  TEST      if not R1 then   -> -130954
  0116  JMP       (jump)   -> 119
  0117  LOADBOOL  R3 = false
  0118  RETURN    return R3..R2
  0119  GETTABUP  R3 = Serialization[K9('Array')]
  0120  GETTABUP  R4 = Serialization[K6('String')]
  0121  CALL      R3 = call(R3, 1 args, 1 rets)
  0122  GETTABLE  R3 = R3[K4('Deserialize')]
  0123  MOVE      R4 = R0
  0124  CALL      R3 = call(R3, 2 args, 1 rets)
  0125  SETTABLE  R2[K17('itemUnlock')] = R4
  0126  MOVE      R1 = R0
  0127  TEST      if not R1 then   -> -130942
  0128  JMP       (jump)   -> 131
  0129  LOADBOOL  R3 = false
  0130  RETURN    return R3..R2
  0131  GETTABUP  R3 = Serialization[K9('Array')]
  0132  GETTABUP  R4 = Serialization[K6('String')]
  0133  CALL      R3 = call(R3, 1 args, 1 rets)
  0134  GETTABLE  R3 = R3[K4('Deserialize')]
  0135  MOVE      R4 = R0
  0136  CALL      R3 = call(R3, 2 args, 1 rets)
  0137  SETTABLE  R2[K18('shopItem')] = R4
  0138  MOVE      R1 = R0
  0139  TEST      if not R1 then   -> -130930
  0140  JMP       (jump)   -> 143
  0141  LOADBOOL  R3 = false
  0142  RETURN    return R3..R2
  0143  GETTABUP  R3 = Serialization[K9('Array')]
  0144  GETTABUP  R4 = Serialization[K6('String')]
  0145  CALL      R3 = call(R3, 1 args, 1 rets)
  0146  GETTABLE  R3 = R3[K4('Deserialize')]
  0147  MOVE      R4 = R0
  0148  CALL      R3 = call(R3, 2 args, 1 rets)
  0149  SETTABLE  R2[K19('shop')] = R4
  0150  MOVE      R1 = R0
  0151  TEST      if not R1 then   -> -130918
  0152  JMP       (jump)   -> 155
  0153  LOADBOOL  R3 = false
  0154  RETURN    return R3..R2
  0155  GETTABUP  R3 = Serialization[K9('Array')]
  0156  GETTABUP  R4 = Serialization[K6('String')]
  0157  CALL      R3 = call(R3, 1 args, 1 rets)
  0158  GETTABLE  R3 = R3[K4('Deserialize')]
  0159  MOVE      R4 = R0
  0160  CALL      R3 = call(R3, 2 args, 1 rets)
  0161  SETTABLE  R2[K20('inventory')] = R4
  0162  MOVE      R1 = R0
  0163  TEST      if not R1 then   -> -130906
  0164  JMP       (jump)   -> 167
  0165  LOADBOOL  R3 = false
  0166  RETURN    return R3..R2
  0167  GETTABUP  R3 = Serialization[K9('Array')]
  0168  GETTABUP  R4 = Serialization[K6('String')]
  0169  CALL      R3 = call(R3, 1 args, 1 rets)
  0170  GETTABLE  R3 = R3[K4('Deserialize')]
  0171  MOVE      R4 = R0
  0172  CALL      R3 = call(R3, 2 args, 1 rets)
  0173  SETTABLE  R2[K21('item')] = R4
  0174  MOVE      R1 = R0
  0175  TEST      if not R1 then   -> -130894
  0176  JMP       (jump)   -> 179
  0177  LOADBOOL  R3 = false
  0178  RETURN    return R3..R2
  0179  GETTABUP  R3 = Serialization[K9('Array')]
  0180  GETTABUP  R4 = Serialization[K6('String')]
  0181  CALL      R3 = call(R3, 1 args, 1 rets)
  0182  GETTABLE  R3 = R3[K4('Deserialize')]
  0183  MOVE      R4 = R0
  0184  CALL      R3 = call(R3, 2 args, 1 rets)
  0185  SETTABLE  R2[K22('tutorial')] = R4
  0186  MOVE      R1 = R0
  0187  TEST      if not R1 then   -> -130882
  0188  JMP       (jump)   -> 191
  0189  LOADBOOL  R3 = false
  0190  RETURN    return R3..R2
  0191  GETTABUP  R3 = Serialization[K9('Array')]
  0192  GETTABUP  R4 = Serialization[K6('String')]
  0193  CALL      R3 = call(R3, 1 args, 1 rets)
  0194  GETTABLE  R3 = R3[K4('Deserialize')]
  0195  MOVE      R4 = R0
  0196  CALL      R3 = call(R3, 2 args, 1 rets)
  0197  SETTABLE  R2[K23('orders')] = R4
  0198  MOVE      R1 = R0
  0199  TEST      if not R1 then   -> -130870
  0200  JMP       (jump)   -> 203
  0201  LOADBOOL  R3 = false
  0202  RETURN    return R3..R2
  0203  GETTABUP  R3 = Serialization[K9('Array')]
  0204  GETTABUP  R4 = Serialization[K6('String')]
  0205  CALL      R3 = call(R3, 1 args, 1 rets)
  0206  GETTABLE  R3 = R3[K4('Deserialize')]
  0207  MOVE      R4 = R0
  0208  CALL      R3 = call(R3, 2 args, 1 rets)
  0209  SETTABLE  R2[K24('orderMeta')] = R4
  0210  MOVE      R1 = R0
  0211  TEST      if not R1 then   -> -130858
  0212  JMP       (jump)   -> 215
  0213  LOADBOOL  R3 = false
  0214  RETURN    return R3..R2
  0215  GETTABUP  R3 = Serialization[K9('Array')]
  0216  GETTABUP  R4 = Serialization[K6('String')]
  0217  CALL      R3 = call(R3, 1 args, 1 rets)
  0218  GETTABLE  R3 = R3[K4('Deserialize')]
  0219  MOVE      R4 = R0
  0220  CALL      R3 = call(R3, 2 args, 1 rets)
  0221  SETTABLE  R2[K25('misc')] = R4
  0222  MOVE      R1 = R0
  0223  TEST      if not R1 then   -> -130846
  0224  JMP       (jump)   -> 227
  0225  LOADBOOL  R3 = false
  0226  RETURN    return R3..R2
  0227  GETTABUP  R3 = Serialization[K9('Array')]
  0228  GETTABUP  R4 = Serialization[K6('String')]
  0229  CALL      R3 = call(R3, 1 args, 1 rets)
  0230  GETTABLE  R3 = R3[K4('Deserialize')]
  0231  MOVE      R4 = R0
  0232  CALL      R3 = call(R3, 2 args, 1 rets)
  0233  SETTABLE  R2[K26('bundle')] = R4
  0234  MOVE      R1 = R0
  0235  TEST      if not R1 then   -> -130834
  0236  JMP       (jump)   -> 239
  0237  LOADBOOL  R3 = false
  0238  RETURN    return R3..R2
  0239  GETTABUP  R3 = Serialization[K9('Array')]
  0240  GETTABUP  R4 = Serialization[K6('String')]
  0241  CALL      R3 = call(R3, 1 args, 1 rets)
  0242  GETTABLE  R3 = R3[K4('Deserialize')]
  0243  MOVE      R4 = R0
  0244  CALL      R3 = call(R3, 2 args, 1 rets)
  0245  SETTABLE  R2[K27('ad_status')] = R4
  0246  MOVE      R1 = R0
  0247  TEST      if not R1 then   -> -130822
  0248  JMP       (jump)   -> 251
  0249  LOADBOOL  R3 = false
  0250  RETURN    return R3..R2
  0251  GETTABUP  R3 = Serialization[K9('Array')]
  0252  GETTABUP  R4 = Serialization[K6('String')]
  0253  CALL      R3 = call(R3, 1 args, 1 rets)
  0254  GETTABLE  R3 = R3[K4('Deserialize')]
  0255  MOVE      R4 = R0
  0256  CALL      R3 = call(R3, 2 args, 1 rets)
  0257  SETTABLE  R2[K28('bundle_meta')] = R4
  0258  MOVE      R1 = R0
  0259  TEST      if not R1 then   -> -130810
  0260  JMP       (jump)   -> 263
  0261  LOADBOOL  R3 = false
  0262  RETURN    return R3..R2
  0263  GETTABUP  R3 = Serialization[K9('Array')]
  0264  GETTABUP  R4 = Serialization[K6('String')]
  0265  CALL      R3 = call(R3, 1 args, 1 rets)
  0266  GETTABLE  R3 = R3[K4('Deserialize')]
  0267  MOVE      R4 = R0
  0268  CALL      R3 = call(R3, 2 args, 1 rets)
  0269  SETTABLE  R2[K29('activity_data')] = R4
  0270  MOVE      R1 = R0
  0271  TEST      if not R1 then   -> -130798
  0272  JMP       (jump)   -> 275
  0273  LOADBOOL  R3 = false
  0274  RETURN    return R3..R2
  0275  GETTABUP  R3 = Serialization[K9('Array')]
  0276  GETTABUP  R4 = Serialization[K6('String')]
  0277  CALL      R3 = call(R3, 1 args, 1 rets)
  0278  GETTABLE  R3 = R3[K4('Deserialize')]
  0279  MOVE      R4 = R0
  0280  CALL      R3 = call(R3, 2 args, 1 rets)
  0281  SETTABLE  R2[K30('profile')] = R4
  0282  MOVE      R1 = R0
  0283  TEST      if not R1 then   -> -130786
  0284  JMP       (jump)   -> 287
  0285  LOADBOOL  R3 = false
  0286  RETURN    return R3..R2
  0287  GETTABUP  R3 = Serialization[K9('Array')]
  0288  GETTABUP  R4 = Serialization[K6('String')]
  0289  CALL      R3 = call(R3, 1 args, 1 rets)
  0290  GETTABLE  R3 = R3[K4('Deserialize')]
  0291  MOVE      R4 = R0
  0292  CALL      R3 = call(R3, 2 args, 1 rets)
  0293  SETTABLE  R2[K31('return_user')] = R4
  0294  MOVE      R1 = R0
  0295  TEST      if not R1 then   -> -130774
  0296  JMP       (jump)   -> 299
  0297  LOADBOOL  R3 = false
  0298  RETURN    return R3..R2
  0299  GETTABUP  R3 = Serialization[K9('Array')]
  0300  GETTABUP  R4 = Serialization[K6('String')]
  0301  CALL      R3 = call(R3, 1 args, 1 rets)
  0302  GETTABLE  R3 = R3[K4('Deserialize')]
  0303  MOVE      R4 = R0
  0304  CALL      R3 = call(R3, 2 args, 1 rets)
  0305  SETTABLE  R2[K32('mainTaskMeta')] = R4
  0306  MOVE      R1 = R0
  0307  TEST      if not R1 then   -> -130762
  0308  JMP       (jump)   -> 311
  0309  LOADBOOL  R3 = false
  0310  RETURN    return R3..R2
  0311  GETTABUP  R3 = Serialization[K9('Array')]
  0312  GETTABUP  R4 = Serialization[K6('String')]
  0313  CALL      R3 = call(R3, 1 args, 1 rets)
  0314  GETTABLE  R3 = R3[K4('Deserialize')]
  0315  MOVE      R4 = R0
  0316  CALL      R3 = call(R3, 2 args, 1 rets)
  0317  SETTABLE  R2[K33('local_rewards')] = R4
  0318  MOVE      R1 = R0
  0319  TEST      if not R1 then   -> -130750
  0320  JMP       (jump)   -> 323
  0321  LOADBOOL  R3 = false
  0322  RETURN    return R3..R2
  0323  GETTABUP  R3 = Serialization[K9('Array')]
  0324  GETTABUP  R4 = Serialization[K6('String')]
  0325  CALL      R3 = call(R3, 1 args, 1 rets)
  0326  GETTABLE  R3 = R3[K4('Deserialize')]
  0327  MOVE      R4 = R0
  0328  CALL      R3 = call(R3, 2 args, 1 rets)
  0329  SETTABLE  R2[K34('bi_sync')] = R4
  0330  MOVE      R1 = R0
  0331  TEST      if not R1 then   -> -130738
  0332  JMP       (jump)   -> 335
  0333  LOADBOOL  R3 = false
  0334  RETURN    return R3..R2
  0335  GETTABUP  R3 = Serialization[K9('Array')]
  0336  GETTABUP  R4 = Serialization[K6('String')]
  0337  CALL      R3 = call(R3, 1 args, 1 rets)
  0338  GETTABLE  R3 = R3[K4('Deserialize')]
  0339  MOVE      R4 = R0
  0340  CALL      R3 = call(R3, 2 args, 1 rets)
  0341  SETTABLE  R2[K35('notice')] = R4
  0342  MOVE      R1 = R0
  0343  TEST      if not R1 then   -> -130726
  0344  JMP       (jump)   -> 347
  0345  LOADBOOL  R3 = false
  0346  RETURN    return R3..R2
  0347  GETTABUP  R3 = Serialization[K6('String')]
  0348  GETTABLE  R3 = R3[K4('Deserialize')]
  0349  MOVE      R4 = R0
  0350  CALL      R3 = call(R3, 2 args, 1 rets)
  0351  SETTABLE  R2[K36('currentTask')] = R4
  0352  MOVE      R1 = R0
  0353  TEST      if not R1 then   -> -130716
  0354  JMP       (jump)   -> 357
  0355  LOADBOOL  R3 = false
  0356  RETURN    return R3..R2
  0357  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0358  GETTABLE  R3 = R3[K4('Deserialize')]
  0359  MOVE      R4 = R0
  0360  CALL      R3 = call(R3, 2 args, 1 rets)
  0361  SETTABLE  R2[K37('currentChapter')] = R4
  0362  MOVE      R1 = R0
  0363  TEST      if not R1 then   -> -130706
  0364  JMP       (jump)   -> 367
  0365  LOADBOOL  R3 = false
  0366  RETURN    return R3..R2
  0367  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0368  GETTABLE  R3 = R3[K4('Deserialize')]
  0369  MOVE      R4 = R0
  0370  CALL      R3 = call(R3, 2 args, 1 rets)
  0371  SETTABLE  R2[K38('orderChapterId')] = R4
  0372  MOVE      R1 = R0
  0373  TEST      if not R1 then   -> -130696
  0374  JMP       (jump)   -> 377
  0375  LOADBOOL  R3 = false
  0376  RETURN    return R3..R2
  0377  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0378  GETTABLE  R3 = R3[K4('Deserialize')]
  0379  MOVE      R4 = R0
  0380  CALL      R3 = call(R3, 2 args, 1 rets)
  0381  SETTABLE  R2[K39('orderGroupId')] = R4
  0382  MOVE      R1 = R0
  0383  TEST      if not R1 then   -> -130686
  0384  JMP       (jump)   -> 387
  0385  LOADBOOL  R3 = false
  0386  RETURN    return R3..R2
  0387  GETTABUP  R3 = Serialization[K6('String')]
  0388  GETTABLE  R3 = R3[K4('Deserialize')]
  0389  MOVE      R4 = R0
  0390  CALL      R3 = call(R3, 2 args, 1 rets)
  0391  SETTABLE  R2[K40('installation_id')] = R4
  0392  MOVE      R1 = R0
  0393  TEST      if not R1 then   -> -130676
  0394  JMP       (jump)   -> 397
  0395  LOADBOOL  R3 = false
  0396  RETURN    return R3..R2
  0397  GETTABUP  R3 = Serialization[K6('String')]
  0398  GETTABLE  R3 = R3[K4('Deserialize')]
  0399  MOVE      R4 = R0
  0400  CALL      R3 = call(R3, 2 args, 1 rets)
  0401  SETTABLE  R2[K41('device_model')] = R4
  0402  MOVE      R1 = R0
  0403  TEST      if not R1 then   -> -130666
  0404  JMP       (jump)   -> 407
  0405  LOADBOOL  R3 = false
  0406  RETURN    return R3..R2
  0407  GETTABUP  R3 = Serialization[K6('String')]
  0408  GETTABLE  R3 = R3[K4('Deserialize')]
  0409  MOVE      R4 = R0
  0410  CALL      R3 = call(R3, 2 args, 1 rets)
  0411  SETTABLE  R2[K42('icon')] = R4
  0412  MOVE      R1 = R0
  0413  TEST      if not R1 then   -> -130656
  0414  JMP       (jump)   -> 417
  0415  LOADBOOL  R3 = false
  0416  RETURN    return R3..R2
  0417  GETTABUP  R3 = Serialization[K6('String')]
  0418  GETTABLE  R3 = R3[K4('Deserialize')]
  0419  MOVE      R4 = R0
  0420  CALL      R3 = call(R3, 2 args, 1 rets)
  0421  SETTABLE  R2[K43('name')] = R4
  0422  MOVE      R1 = R0
  0423  TEST      if not R1 then   -> -130646
  0424  JMP       (jump)   -> 427
  0425  LOADBOOL  R3 = false
  0426  RETURN    return R3..R2
  0427  GETTABUP  R3 = Serialization[K6('String')]
  0428  GETTABLE  R3 = R3[K4('Deserialize')]
  0429  MOVE      R4 = R0
  0430  CALL      R3 = call(R3, 2 args, 1 rets)
  0431  SETTABLE  R2[K44('badge')] = R4
  0432  MOVE      R1 = R0
  0433  TEST      if not R1 then   -> -130636
  0434  JMP       (jump)   -> 437
  0435  LOADBOOL  R3 = false
  0436  RETURN    return R3..R2
  0437  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0438  GETTABLE  R3 = R3[K4('Deserialize')]
  0439  MOVE      R4 = R0
  0440  CALL      R3 = call(R3, 2 args, 1 rets)
  0441  SETTABLE  R2[K45('badge_count')] = R4
  0442  MOVE      R1 = R0
  0443  TEST      if not R1 then   -> -130626
  0444  JMP       (jump)   -> 447
  0445  LOADBOOL  R3 = false
  0446  RETURN    return R3..R2
  0447  GETTABUP  R3 = Serialization[K6('String')]
  0448  GETTABLE  R3 = R3[K4('Deserialize')]
  0449  MOVE      R4 = R0
  0450  CALL      R3 = call(R3, 2 args, 1 rets)
  0451  SETTABLE  R2[K46('frame')] = R4
  0452  MOVE      R1 = R0
  0453  TEST      if not R1 then   -> -130616
  0454  JMP       (jump)   -> 457
  0455  LOADBOOL  R3 = false
  0456  RETURN    return R3..R2
  0457  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0458  GETTABLE  R3 = R3[K4('Deserialize')]
  0459  MOVE      R4 = R0
  0460  CALL      R3 = call(R3, 2 args, 1 rets)
  0461  SETTABLE  R2[K47('frame_count')] = R4
  0462  MOVE      R1 = R0
  0463  TEST      if not R1 then   -> -130606
  0464  JMP       (jump)   -> 467
  0465  LOADBOOL  R3 = false
  0466  RETURN    return R3..R2
  0467  LOADBOOL  R3 = true
  0468  MOVE      R4 = R0
  0469  RETURN    return R3..R2
  0470  RETURN    return R0..R-1
; ---------- proto14 [Serialize] ----------
  ; fn ?  line 1446-1462 np=2 va=0 ms=6 code=38 consts=6 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='newSyncTime'
  ;   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('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('newSyncTime')]
  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('newSyncTime')]
  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 1464-1479 np=1 va=0 ms=5 code=29 consts=6 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpdUserBranchResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='newSyncTime'
  ;   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('UpdUserBranchResp')]
  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('newSyncTime')] = 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 1489-1505 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]='version'
  ;   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('version')]
  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('version')]
  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
; ---------- proto17 [Deserialize] ----------
  ; fn ?  line 1507-1522 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetUserBranchReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='version'
  ;   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('GetUserBranchReq')]
  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('version')] = 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
; ---------- proto18 [Serialize] ----------
  ; fn ?  line 1568-1800 np=2 va=0 ms=6 code=700 consts=45 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='syncTime'
  ;   K[6]='user'
  ;   K[7]='Array'
  ;   K[8]='UserBasicInfo'
  ;   K[9]='energy'
  ;   K[10]='String'
  ;   K[11]='board'
  ;   K[12]='cacheItem'
  ;   K[13]='mainTask'
  ;   K[14]='slot'
  ;   K[15]='itemUnlock'
  ;   K[16]='shopItem'
  ;   K[17]='shop'
  ;   K[18]='inventory'
  ;   K[19]='item'
  ;   K[20]='tutorial'
  ;   K[21]='orders'
  ;   K[22]='orderMeta'
  ;   K[23]='misc'
  ;   K[24]='bundle'
  ;   K[25]='ad_status'
  ;   K[26]='bundle_meta'
  ;   K[27]='activity_data'
  ;   K[28]='profile'
  ;   K[29]='return_user'
  ;   K[30]='mainTaskMeta'
  ;   K[31]='local_rewards'
  ;   K[32]='bi_sync'
  ;   K[33]='notice'
  ;   K[34]='force_sync'
  ;   K[35]='currentTask'
  ;   K[36]='currentChapter'
  ;   K[37]='orderChapterId'
  ;   K[38]='orderGroupId'
  ;   K[39]='icon'
  ;   K[40]='name'
  ;   K[41]='badge'
  ;   K[42]='badge_count'
  ;   K[43]='frame'
  ;   K[44]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-700), value(0-700), bRet(1-700)
  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('syncTime')]
  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('syncTime')]
  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('user')]
  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('Array')]
  0043  GETTABUP  R4 = Serialization[K8('UserBasicInfo')]
  0044  CALL      R3 = call(R3, 1 args, 1 rets)
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K6('user')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K9('energy')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K7('Array')]
  0062  GETTABUP  R4 = Serialization[K10('String')]
  0063  CALL      R3 = call(R3, 1 args, 1 rets)
  0064  GETTABLE  R3 = R3[K4('Serialize')]
  0065  MOVE      R4 = R0
  0066  GETTABLE  R5 = R1[K9('energy')]
  0067  CALL      R3 = call(R3, 1 args, 2 rets)
  0068  MOVE      R2 = R0
  0069  TEST      if not R2 then   -> -131000
  0070  JMP       (jump)   -> 73
  0071  LOADBOOL  R3 = false
  0072  RETURN    return R3..R2
  0073  GETTABUP  R3 = _ENV[K0('assert')]
  0074  GETTABLE  R4 = R1[K11('board')]
  0075  EQ        if R0 eq K2(nil)   -> -128689
  0076  JMP       (jump)   -> 78
  0077  LOADBOOL  R4 = false
  0078  LOADBOOL  R4 = true
  0079  CALL      R3 = call(R3, 0 args, 1 rets)
  0080  GETTABUP  R3 = Serialization[K7('Array')]
  0081  GETTABUP  R4 = Serialization[K10('String')]
  0082  CALL      R3 = call(R3, 1 args, 1 rets)
  0083  GETTABLE  R3 = R3[K4('Serialize')]
  0084  MOVE      R4 = R0
  0085  GETTABLE  R5 = R1[K11('board')]
  0086  CALL      R3 = call(R3, 1 args, 2 rets)
  0087  MOVE      R2 = R0
  0088  TEST      if not R2 then   -> -130981
  0089  JMP       (jump)   -> 92
  0090  LOADBOOL  R3 = false
  0091  RETURN    return R3..R2
  0092  GETTABUP  R3 = _ENV[K0('assert')]
  0093  GETTABLE  R4 = R1[K12('cacheItem')]
  0094  EQ        if R0 eq K2(nil)   -> -128670
  0095  JMP       (jump)   -> 97
  0096  LOADBOOL  R4 = false
  0097  LOADBOOL  R4 = true
  0098  CALL      R3 = call(R3, 0 args, 1 rets)
  0099  GETTABUP  R3 = Serialization[K7('Array')]
  0100  GETTABUP  R4 = Serialization[K10('String')]
  0101  CALL      R3 = call(R3, 1 args, 1 rets)
  0102  GETTABLE  R3 = R3[K4('Serialize')]
  0103  MOVE      R4 = R0
  0104  GETTABLE  R5 = R1[K12('cacheItem')]
  0105  CALL      R3 = call(R3, 1 args, 2 rets)
  0106  MOVE      R2 = R0
  0107  TEST      if not R2 then   -> -130962
  0108  JMP       (jump)   -> 111
  0109  LOADBOOL  R3 = false
  0110  RETURN    return R3..R2
  0111  GETTABUP  R3 = _ENV[K0('assert')]
  0112  GETTABLE  R4 = R1[K13('mainTask')]
  0113  EQ        if R0 eq K2(nil)   -> -128651
  0114  JMP       (jump)   -> 116
  0115  LOADBOOL  R4 = false
  0116  LOADBOOL  R4 = true
  0117  CALL      R3 = call(R3, 0 args, 1 rets)
  0118  GETTABUP  R3 = Serialization[K7('Array')]
  0119  GETTABUP  R4 = Serialization[K10('String')]
  0120  CALL      R3 = call(R3, 1 args, 1 rets)
  0121  GETTABLE  R3 = R3[K4('Serialize')]
  0122  MOVE      R4 = R0
  0123  GETTABLE  R5 = R1[K13('mainTask')]
  0124  CALL      R3 = call(R3, 1 args, 2 rets)
  0125  MOVE      R2 = R0
  0126  TEST      if not R2 then   -> -130943
  0127  JMP       (jump)   -> 130
  0128  LOADBOOL  R3 = false
  0129  RETURN    return R3..R2
  0130  GETTABUP  R3 = _ENV[K0('assert')]
  0131  GETTABLE  R4 = R1[K14('slot')]
  0132  EQ        if R0 eq K2(nil)   -> -128632
  0133  JMP       (jump)   -> 135
  0134  LOADBOOL  R4 = false
  0135  LOADBOOL  R4 = true
  0136  CALL      R3 = call(R3, 0 args, 1 rets)
  0137  GETTABUP  R3 = Serialization[K7('Array')]
  0138  GETTABUP  R4 = Serialization[K10('String')]
  0139  CALL      R3 = call(R3, 1 args, 1 rets)
  0140  GETTABLE  R3 = R3[K4('Serialize')]
  0141  MOVE      R4 = R0
  0142  GETTABLE  R5 = R1[K14('slot')]
  0143  CALL      R3 = call(R3, 1 args, 2 rets)
  0144  MOVE      R2 = R0
  0145  TEST      if not R2 then   -> -130924
  0146  JMP       (jump)   -> 149
  0147  LOADBOOL  R3 = false
  0148  RETURN    return R3..R2
  0149  GETTABUP  R3 = _ENV[K0('assert')]
  0150  GETTABLE  R4 = R1[K15('itemUnlock')]
  0151  EQ        if R0 eq K2(nil)   -> -128613
  0152  JMP       (jump)   -> 154
  0153  LOADBOOL  R4 = false
  0154  LOADBOOL  R4 = true
  0155  CALL      R3 = call(R3, 0 args, 1 rets)
  0156  GETTABUP  R3 = Serialization[K7('Array')]
  0157  GETTABUP  R4 = Serialization[K10('String')]
  0158  CALL      R3 = call(R3, 1 args, 1 rets)
  0159  GETTABLE  R3 = R3[K4('Serialize')]
  0160  MOVE      R4 = R0
  0161  GETTABLE  R5 = R1[K15('itemUnlock')]
  0162  CALL      R3 = call(R3, 1 args, 2 rets)
  0163  MOVE      R2 = R0
  0164  TEST      if not R2 then   -> -130905
  0165  JMP       (jump)   -> 168
  0166  LOADBOOL  R3 = false
  0167  RETURN    return R3..R2
  0168  GETTABUP  R3 = _ENV[K0('assert')]
  0169  GETTABLE  R4 = R1[K16('shopItem')]
  0170  EQ        if R0 eq K2(nil)   -> -128594
  0171  JMP       (jump)   -> 173
  0172  LOADBOOL  R4 = false
  0173  LOADBOOL  R4 = true
  0174  CALL      R3 = call(R3, 0 args, 1 rets)
  0175  GETTABUP  R3 = Serialization[K7('Array')]
  0176  GETTABUP  R4 = Serialization[K10('String')]
  0177  CALL      R3 = call(R3, 1 args, 1 rets)
  0178  GETTABLE  R3 = R3[K4('Serialize')]
  0179  MOVE      R4 = R0
  0180  GETTABLE  R5 = R1[K16('shopItem')]
  0181  CALL      R3 = call(R3, 1 args, 2 rets)
  0182  MOVE      R2 = R0
  0183  TEST      if not R2 then   -> -130886
  0184  JMP       (jump)   -> 187
  0185  LOADBOOL  R3 = false
  0186  RETURN    return R3..R2
  0187  GETTABUP  R3 = _ENV[K0('assert')]
  0188  GETTABLE  R4 = R1[K17('shop')]
  0189  EQ        if R0 eq K2(nil)   -> -128575
  0190  JMP       (jump)   -> 192
  0191  LOADBOOL  R4 = false
  0192  LOADBOOL  R4 = true
  0193  CALL      R3 = call(R3, 0 args, 1 rets)
  0194  GETTABUP  R3 = Serialization[K7('Array')]
  0195  GETTABUP  R4 = Serialization[K10('String')]
  0196  CALL      R3 = call(R3, 1 args, 1 rets)
  0197  GETTABLE  R3 = R3[K4('Serialize')]
  0198  MOVE      R4 = R0
  0199  GETTABLE  R5 = R1[K17('shop')]
  0200  CALL      R3 = call(R3, 1 args, 2 rets)
  0201  MOVE      R2 = R0
  0202  TEST      if not R2 then   -> -130867
  0203  JMP       (jump)   -> 206
  0204  LOADBOOL  R3 = false
  0205  RETURN    return R3..R2
  0206  GETTABUP  R3 = _ENV[K0('assert')]
  0207  GETTABLE  R4 = R1[K18('inventory')]
  0208  EQ        if R0 eq K2(nil)   -> -128556
  0209  JMP       (jump)   -> 211
  0210  LOADBOOL  R4 = false
  0211  LOADBOOL  R4 = true
  0212  CALL      R3 = call(R3, 0 args, 1 rets)
  0213  GETTABUP  R3 = Serialization[K7('Array')]
  0214  GETTABUP  R4 = Serialization[K10('String')]
  0215  CALL      R3 = call(R3, 1 args, 1 rets)
  0216  GETTABLE  R3 = R3[K4('Serialize')]
  0217  MOVE      R4 = R0
  0218  GETTABLE  R5 = R1[K18('inventory')]
  0219  CALL      R3 = call(R3, 1 args, 2 rets)
  0220  MOVE      R2 = R0
  0221  TEST      if not R2 then   -> -130848
  0222  JMP       (jump)   -> 225
  0223  LOADBOOL  R3 = false
  0224  RETURN    return R3..R2
  0225  GETTABUP  R3 = _ENV[K0('assert')]
  0226  GETTABLE  R4 = R1[K19('item')]
  0227  EQ        if R0 eq K2(nil)   -> -128537
  0228  JMP       (jump)   -> 230
  0229  LOADBOOL  R4 = false
  0230  LOADBOOL  R4 = true
  0231  CALL      R3 = call(R3, 0 args, 1 rets)
  0232  GETTABUP  R3 = Serialization[K7('Array')]
  0233  GETTABUP  R4 = Serialization[K10('String')]
  0234  CALL      R3 = call(R3, 1 args, 1 rets)
  0235  GETTABLE  R3 = R3[K4('Serialize')]
  0236  MOVE      R4 = R0
  0237  GETTABLE  R5 = R1[K19('item')]
  0238  CALL      R3 = call(R3, 1 args, 2 rets)
  0239  MOVE      R2 = R0
  0240  TEST      if not R2 then   -> -130829
  0241  JMP       (jump)   -> 244
  0242  LOADBOOL  R3 = false
  0243  RETURN    return R3..R2
  0244  GETTABUP  R3 = _ENV[K0('assert')]
  0245  GETTABLE  R4 = R1[K20('tutorial')]
  0246  EQ        if R0 eq K2(nil)   -> -128518
  0247  JMP       (jump)   -> 249
  0248  LOADBOOL  R4 = false
  0249  LOADBOOL  R4 = true
  0250  CALL      R3 = call(R3, 0 args, 1 rets)
  0251  GETTABUP  R3 = Serialization[K7('Array')]
  0252  GETTABUP  R4 = Serialization[K10('String')]
  0253  CALL      R3 = call(R3, 1 args, 1 rets)
  0254  GETTABLE  R3 = R3[K4('Serialize')]
  0255  MOVE      R4 = R0
  0256  GETTABLE  R5 = R1[K20('tutorial')]
  0257  CALL      R3 = call(R3, 1 args, 2 rets)
  0258  MOVE      R2 = R0
  0259  TEST      if not R2 then   -> -130810
  0260  JMP       (jump)   -> 263
  0261  LOADBOOL  R3 = false
  0262  RETURN    return R3..R2
  0263  GETTABUP  R3 = _ENV[K0('assert')]
  0264  GETTABLE  R4 = R1[K21('orders')]
  0265  EQ        if R0 eq K2(nil)   -> -128499
  0266  JMP       (jump)   -> 268
  0267  LOADBOOL  R4 = false
  0268  LOADBOOL  R4 = true
  0269  CALL      R3 = call(R3, 0 args, 1 rets)
  0270  GETTABUP  R3 = Serialization[K7('Array')]
  0271  GETTABUP  R4 = Serialization[K10('String')]
  0272  CALL      R3 = call(R3, 1 args, 1 rets)
  0273  GETTABLE  R3 = R3[K4('Serialize')]
  0274  MOVE      R4 = R0
  0275  GETTABLE  R5 = R1[K21('orders')]
  0276  CALL      R3 = call(R3, 1 args, 2 rets)
  0277  MOVE      R2 = R0
  0278  TEST      if not R2 then   -> -130791
  0279  JMP       (jump)   -> 282
  0280  LOADBOOL  R3 = false
  0281  RETURN    return R3..R2
  0282  GETTABUP  R3 = _ENV[K0('assert')]
  0283  GETTABLE  R4 = R1[K22('orderMeta')]
  0284  EQ        if R0 eq K2(nil)   -> -128480
  0285  JMP       (jump)   -> 287
  0286  LOADBOOL  R4 = false
  0287  LOADBOOL  R4 = true
  0288  CALL      R3 = call(R3, 0 args, 1 rets)
  0289  GETTABUP  R3 = Serialization[K7('Array')]
  0290  GETTABUP  R4 = Serialization[K10('String')]
  0291  CALL      R3 = call(R3, 1 args, 1 rets)
  0292  GETTABLE  R3 = R3[K4('Serialize')]
  0293  MOVE      R4 = R0
  0294  GETTABLE  R5 = R1[K22('orderMeta')]
  0295  CALL      R3 = call(R3, 1 args, 2 rets)
  0296  MOVE      R2 = R0
  0297  TEST      if not R2 then   -> -130772
  0298  JMP       (jump)   -> 301
  0299  LOADBOOL  R3 = false
  0300  RETURN    return R3..R2
  0301  GETTABUP  R3 = _ENV[K0('assert')]
  0302  GETTABLE  R4 = R1[K23('misc')]
  0303  EQ        if R0 eq K2(nil)   -> -128461
  0304  JMP       (jump)   -> 306
  0305  LOADBOOL  R4 = false
  0306  LOADBOOL  R4 = true
  0307  CALL      R3 = call(R3, 0 args, 1 rets)
  0308  GETTABUP  R3 = Serialization[K7('Array')]
  0309  GETTABUP  R4 = Serialization[K10('String')]
  0310  CALL      R3 = call(R3, 1 args, 1 rets)
  0311  GETTABLE  R3 = R3[K4('Serialize')]
  0312  MOVE      R4 = R0
  0313  GETTABLE  R5 = R1[K23('misc')]
  0314  CALL      R3 = call(R3, 1 args, 2 rets)
  0315  MOVE      R2 = R0
  0316  TEST      if not R2 then   -> -130753
  0317  JMP       (jump)   -> 320
  0318  LOADBOOL  R3 = false
  0319  RETURN    return R3..R2
  0320  GETTABUP  R3 = _ENV[K0('assert')]
  0321  GETTABLE  R4 = R1[K24('bundle')]
  0322  EQ        if R0 eq K2(nil)   -> -128442
  0323  JMP       (jump)   -> 325
  0324  LOADBOOL  R4 = false
  0325  LOADBOOL  R4 = true
  0326  CALL      R3 = call(R3, 0 args, 1 rets)
  0327  GETTABUP  R3 = Serialization[K7('Array')]
  0328  GETTABUP  R4 = Serialization[K10('String')]
  0329  CALL      R3 = call(R3, 1 args, 1 rets)
  0330  GETTABLE  R3 = R3[K4('Serialize')]
  0331  MOVE      R4 = R0
  0332  GETTABLE  R5 = R1[K24('bundle')]
  0333  CALL      R3 = call(R3, 1 args, 2 rets)
  0334  MOVE      R2 = R0
  0335  TEST      if not R2 then   -> -130734
  0336  JMP       (jump)   -> 339
  0337  LOADBOOL  R3 = false
  0338  RETURN    return R3..R2
  0339  GETTABUP  R3 = _ENV[K0('assert')]
  0340  GETTABLE  R4 = R1[K25('ad_status')]
  0341  EQ        if R0 eq K2(nil)   -> -128423
  0342  JMP       (jump)   -> 344
  0343  LOADBOOL  R4 = false
  0344  LOADBOOL  R4 = true
  0345  CALL      R3 = call(R3, 0 args, 1 rets)
  0346  GETTABUP  R3 = Serialization[K7('Array')]
  0347  GETTABUP  R4 = Serialization[K10('String')]
  0348  CALL      R3 = call(R3, 1 args, 1 rets)
  0349  GETTABLE  R3 = R3[K4('Serialize')]
  0350  MOVE      R4 = R0
  0351  GETTABLE  R5 = R1[K25('ad_status')]
  0352  CALL      R3 = call(R3, 1 args, 2 rets)
  0353  MOVE      R2 = R0
  0354  TEST      if not R2 then   -> -130715
  0355  JMP       (jump)   -> 358
  0356  LOADBOOL  R3 = false
  0357  RETURN    return R3..R2
  0358  GETTABUP  R3 = _ENV[K0('assert')]
  0359  GETTABLE  R4 = R1[K26('bundle_meta')]
  0360  EQ        if R0 eq K2(nil)   -> -128404
  0361  JMP       (jump)   -> 363
  0362  LOADBOOL  R4 = false
  0363  LOADBOOL  R4 = true
  0364  CALL      R3 = call(R3, 0 args, 1 rets)
  0365  GETTABUP  R3 = Serialization[K7('Array')]
  0366  GETTABUP  R4 = Serialization[K10('String')]
  0367  CALL      R3 = call(R3, 1 args, 1 rets)
  0368  GETTABLE  R3 = R3[K4('Serialize')]
  0369  MOVE      R4 = R0
  0370  GETTABLE  R5 = R1[K26('bundle_meta')]
  0371  CALL      R3 = call(R3, 1 args, 2 rets)
  0372  MOVE      R2 = R0
  0373  TEST      if not R2 then   -> -130696
  0374  JMP       (jump)   -> 377
  0375  LOADBOOL  R3 = false
  0376  RETURN    return R3..R2
  0377  GETTABUP  R3 = _ENV[K0('assert')]
  0378  GETTABLE  R4 = R1[K27('activity_data')]
  0379  EQ        if R0 eq K2(nil)   -> -128385
  0380  JMP       (jump)   -> 382
  0381  LOADBOOL  R4 = false
  0382  LOADBOOL  R4 = true
  0383  CALL      R3 = call(R3, 0 args, 1 rets)
  0384  GETTABUP  R3 = Serialization[K7('Array')]
  0385  GETTABUP  R4 = Serialization[K10('String')]
  0386  CALL      R3 = call(R3, 1 args, 1 rets)
  0387  GETTABLE  R3 = R3[K4('Serialize')]
  0388  MOVE      R4 = R0
  0389  GETTABLE  R5 = R1[K27('activity_data')]
  0390  CALL      R3 = call(R3, 1 args, 2 rets)
  0391  MOVE      R2 = R0
  0392  TEST      if not R2 then   -> -130677
  0393  JMP       (jump)   -> 396
  0394  LOADBOOL  R3 = false
  0395  RETURN    return R3..R2
  0396  GETTABUP  R3 = _ENV[K0('assert')]
  0397  GETTABLE  R4 = R1[K28('profile')]
  0398  EQ        if R0 eq K2(nil)   -> -128366
  0399  JMP       (jump)   -> 401
  0400  LOADBOOL  R4 = false
  0401  LOADBOOL  R4 = true
  0402  CALL      R3 = call(R3, 0 args, 1 rets)
  0403  GETTABUP  R3 = Serialization[K7('Array')]
  0404  GETTABUP  R4 = Serialization[K10('String')]
  0405  CALL      R3 = call(R3, 1 args, 1 rets)
  0406  GETTABLE  R3 = R3[K4('Serialize')]
  0407  MOVE      R4 = R0
  0408  GETTABLE  R5 = R1[K28('profile')]
  0409  CALL      R3 = call(R3, 1 args, 2 rets)
  0410  MOVE      R2 = R0
  0411  TEST      if not R2 then   -> -130658
  0412  JMP       (jump)   -> 415
  0413  LOADBOOL  R3 = false
  0414  RETURN    return R3..R2
  0415  GETTABUP  R3 = _ENV[K0('assert')]
  0416  GETTABLE  R4 = R1[K29('return_user')]
  0417  EQ        if R0 eq K2(nil)   -> -128347
  0418  JMP       (jump)   -> 420
  0419  LOADBOOL  R4 = false
  0420  LOADBOOL  R4 = true
  0421  CALL      R3 = call(R3, 0 args, 1 rets)
  0422  GETTABUP  R3 = Serialization[K7('Array')]
  0423  GETTABUP  R4 = Serialization[K10('String')]
  0424  CALL      R3 = call(R3, 1 args, 1 rets)
  0425  GETTABLE  R3 = R3[K4('Serialize')]
  0426  MOVE      R4 = R0
  0427  GETTABLE  R5 = R1[K29('return_user')]
  0428  CALL      R3 = call(R3, 1 args, 2 rets)
  0429  MOVE      R2 = R0
  0430  TEST      if not R2 then   -> -130639
  0431  JMP       (jump)   -> 434
  0432  LOADBOOL  R3 = false
  0433  RETURN    return R3..R2
  0434  GETTABUP  R3 = _ENV[K0('assert')]
  0435  GETTABLE  R4 = R1[K30('mainTaskMeta')]
  0436  EQ        if R0 eq K2(nil)   -> -128328
  0437  JMP       (jump)   -> 439
  0438  LOADBOOL  R4 = false
  0439  LOADBOOL  R4 = true
  0440  CALL      R3 = call(R3, 0 args, 1 rets)
  0441  GETTABUP  R3 = Serialization[K7('Array')]
  0442  GETTABUP  R4 = Serialization[K10('String')]
  0443  CALL      R3 = call(R3, 1 args, 1 rets)
  0444  GETTABLE  R3 = R3[K4('Serialize')]
  0445  MOVE      R4 = R0
  0446  GETTABLE  R5 = R1[K30('mainTaskMeta')]
  0447  CALL      R3 = call(R3, 1 args, 2 rets)
  0448  MOVE      R2 = R0
  0449  TEST      if not R2 then   -> -130620
  0450  JMP       (jump)   -> 453
  0451  LOADBOOL  R3 = false
  0452  RETURN    return R3..R2
  0453  GETTABUP  R3 = _ENV[K0('assert')]
  0454  GETTABLE  R4 = R1[K31('local_rewards')]
  0455  EQ        if R0 eq K2(nil)   -> -128309
  0456  JMP       (jump)   -> 458
  0457  LOADBOOL  R4 = false
  0458  LOADBOOL  R4 = true
  0459  CALL      R3 = call(R3, 0 args, 1 rets)
  0460  GETTABUP  R3 = Serialization[K7('Array')]
  0461  GETTABUP  R4 = Serialization[K10('String')]
  0462  CALL      R3 = call(R3, 1 args, 1 rets)
  0463  GETTABLE  R3 = R3[K4('Serialize')]
  0464  MOVE      R4 = R0
  0465  GETTABLE  R5 = R1[K31('local_rewards')]
  0466  CALL      R3 = call(R3, 1 args, 2 rets)
  0467  MOVE      R2 = R0
  0468  TEST      if not R2 then   -> -130601
  0469  JMP       (jump)   -> 472
  0470  LOADBOOL  R3 = false
  0471  RETURN    return R3..R2
  0472  GETTABUP  R3 = _ENV[K0('assert')]
  0473  GETTABLE  R4 = R1[K32('bi_sync')]
  0474  EQ        if R0 eq K2(nil)   -> -128290
  0475  JMP       (jump)   -> 477
  0476  LOADBOOL  R4 = false
  0477  LOADBOOL  R4 = true
  0478  CALL      R3 = call(R3, 0 args, 1 rets)
  0479  GETTABUP  R3 = Serialization[K7('Array')]
  0480  GETTABUP  R4 = Serialization[K10('String')]
  0481  CALL      R3 = call(R3, 1 args, 1 rets)
  0482  GETTABLE  R3 = R3[K4('Serialize')]
  0483  MOVE      R4 = R0
  0484  GETTABLE  R5 = R1[K32('bi_sync')]
  0485  CALL      R3 = call(R3, 1 args, 2 rets)
  0486  MOVE      R2 = R0
  0487  TEST      if not R2 then   -> -130582
  0488  JMP       (jump)   -> 491
  0489  LOADBOOL  R3 = false
  0490  RETURN    return R3..R2
  0491  GETTABUP  R3 = _ENV[K0('assert')]
  0492  GETTABLE  R4 = R1[K33('notice')]
  0493  EQ        if R0 eq K2(nil)   -> -128271
  0494  JMP       (jump)   -> 496
  0495  LOADBOOL  R4 = false
  0496  LOADBOOL  R4 = true
  0497  CALL      R3 = call(R3, 0 args, 1 rets)
  0498  GETTABUP  R3 = Serialization[K7('Array')]
  0499  GETTABUP  R4 = Serialization[K10('String')]
  0500  CALL      R3 = call(R3, 1 args, 1 rets)
  0501  GETTABLE  R3 = R3[K4('Serialize')]
  0502  MOVE      R4 = R0
  0503  GETTABLE  R5 = R1[K33('notice')]
  0504  CALL      R3 = call(R3, 1 args, 2 rets)
  0505  MOVE      R2 = R0
  0506  TEST      if not R2 then   -> -130563
  0507  JMP       (jump)   -> 510
  0508  LOADBOOL  R3 = false
  0509  RETURN    return R3..R2
  0510  GETTABUP  R3 = _ENV[K0('assert')]
  0511  GETTABLE  R4 = R1[K34('force_sync')]
  0512  EQ        if R0 eq K2(nil)   -> -128252
  0513  JMP       (jump)   -> 515
  0514  LOADBOOL  R4 = false
  0515  LOADBOOL  R4 = true
  0516  CALL      R3 = call(R3, 0 args, 1 rets)
  0517  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0518  GETTABLE  R3 = R3[K4('Serialize')]
  0519  MOVE      R4 = R0
  0520  GETTABLE  R5 = R1[K34('force_sync')]
  0521  CALL      R3 = call(R3, 1 args, 2 rets)
  0522  MOVE      R2 = R0
  0523  TEST      if not R2 then   -> -130546
  0524  JMP       (jump)   -> 527
  0525  LOADBOOL  R3 = false
  0526  RETURN    return R3..R2
  0527  GETTABUP  R3 = _ENV[K0('assert')]
  0528  GETTABLE  R4 = R1[K35('currentTask')]
  0529  EQ        if R0 eq K2(nil)   -> -128235
  0530  JMP       (jump)   -> 532
  0531  LOADBOOL  R4 = false
  0532  LOADBOOL  R4 = true
  0533  CALL      R3 = call(R3, 0 args, 1 rets)
  0534  GETTABUP  R3 = Serialization[K10('String')]
  0535  GETTABLE  R3 = R3[K4('Serialize')]
  0536  MOVE      R4 = R0
  0537  GETTABLE  R5 = R1[K35('currentTask')]
  0538  CALL      R3 = call(R3, 1 args, 2 rets)
  0539  MOVE      R2 = R0
  0540  TEST      if not R2 then   -> -130529
  0541  JMP       (jump)   -> 544
  0542  LOADBOOL  R3 = false
  0543  RETURN    return R3..R2
  0544  GETTABUP  R3 = _ENV[K0('assert')]
  0545  GETTABLE  R4 = R1[K36('currentChapter')]
  0546  EQ        if R0 eq K2(nil)   -> -128218
  0547  JMP       (jump)   -> 549
  0548  LOADBOOL  R4 = false
  0549  LOADBOOL  R4 = true
  0550  CALL      R3 = call(R3, 0 args, 1 rets)
  0551  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0552  GETTABLE  R3 = R3[K4('Serialize')]
  0553  MOVE      R4 = R0
  0554  GETTABLE  R5 = R1[K36('currentChapter')]
  0555  CALL      R3 = call(R3, 1 args, 2 rets)
  0556  MOVE      R2 = R0
  0557  TEST      if not R2 then   -> -130512
  0558  JMP       (jump)   -> 561
  0559  LOADBOOL  R3 = false
  0560  RETURN    return R3..R2
  0561  GETTABUP  R3 = _ENV[K0('assert')]
  0562  GETTABLE  R4 = R1[K37('orderChapterId')]
  0563  EQ        if R0 eq K2(nil)   -> -128201
  0564  JMP       (jump)   -> 566
  0565  LOADBOOL  R4 = false
  0566  LOADBOOL  R4 = true
  0567  CALL      R3 = call(R3, 0 args, 1 rets)
  0568  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0569  GETTABLE  R3 = R3[K4('Serialize')]
  0570  MOVE      R4 = R0
  0571  GETTABLE  R5 = R1[K37('orderChapterId')]
  0572  CALL      R3 = call(R3, 1 args, 2 rets)
  0573  MOVE      R2 = R0
  0574  TEST      if not R2 then   -> -130495
  0575  JMP       (jump)   -> 578
  0576  LOADBOOL  R3 = false
  0577  RETURN    return R3..R2
  0578  GETTABUP  R3 = _ENV[K0('assert')]
  0579  GETTABLE  R4 = R1[K38('orderGroupId')]
  0580  EQ        if R0 eq K2(nil)   -> -128184
  0581  JMP       (jump)   -> 583
  0582  LOADBOOL  R4 = false
  0583  LOADBOOL  R4 = true
  0584  CALL      R3 = call(R3, 0 args, 1 rets)
  0585  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0586  GETTABLE  R3 = R3[K4('Serialize')]
  0587  MOVE      R4 = R0
  0588  GETTABLE  R5 = R1[K38('orderGroupId')]
  0589  CALL      R3 = call(R3, 1 args, 2 rets)
  0590  MOVE      R2 = R0
  0591  TEST      if not R2 then   -> -130478
  0592  JMP       (jump)   -> 595
  0593  LOADBOOL  R3 = false
  0594  RETURN    return R3..R2
  0595  GETTABUP  R3 = _ENV[K0('assert')]
  0596  GETTABLE  R4 = R1[K39('icon')]
  0597  EQ        if R0 eq K2(nil)   -> -128167
  0598  JMP       (jump)   -> 600
  0599  LOADBOOL  R4 = false
  0600  LOADBOOL  R4 = true
  0601  CALL      R3 = call(R3, 0 args, 1 rets)
  0602  GETTABUP  R3 = Serialization[K10('String')]
  0603  GETTABLE  R3 = R3[K4('Serialize')]
  0604  MOVE      R4 = R0
  0605  GETTABLE  R5 = R1[K39('icon')]
  0606  CALL      R3 = call(R3, 1 args, 2 rets)
  0607  MOVE      R2 = R0
  0608  TEST      if not R2 then   -> -130461
  0609  JMP       (jump)   -> 612
  0610  LOADBOOL  R3 = false
  0611  RETURN    return R3..R2
  0612  GETTABUP  R3 = _ENV[K0('assert')]
  0613  GETTABLE  R4 = R1[K40('name')]
  0614  EQ        if R0 eq K2(nil)   -> -128150
  0615  JMP       (jump)   -> 617
  0616  LOADBOOL  R4 = false
  0617  LOADBOOL  R4 = true
  0618  CALL      R3 = call(R3, 0 args, 1 rets)
  0619  GETTABUP  R3 = Serialization[K10('String')]
  0620  GETTABLE  R3 = R3[K4('Serialize')]
  0621  MOVE      R4 = R0
  0622  GETTABLE  R5 = R1[K40('name')]
  0623  CALL      R3 = call(R3, 1 args, 2 rets)
  0624  MOVE      R2 = R0
  0625  TEST      if not R2 then   -> -130444
  0626  JMP       (jump)   -> 629
  0627  LOADBOOL  R3 = false
  0628  RETURN    return R3..R2
  0629  GETTABUP  R3 = _ENV[K0('assert')]
  0630  GETTABLE  R4 = R1[K41('badge')]
  0631  EQ        if R0 eq K2(nil)   -> -128133
  0632  JMP       (jump)   -> 634
  0633  LOADBOOL  R4 = false
  0634  LOADBOOL  R4 = true
  0635  CALL      R3 = call(R3, 0 args, 1 rets)
  0636  GETTABUP  R3 = Serialization[K10('String')]
  0637  GETTABLE  R3 = R3[K4('Serialize')]
  0638  MOVE      R4 = R0
  0639  GETTABLE  R5 = R1[K41('badge')]
  0640  CALL      R3 = call(R3, 1 args, 2 rets)
  0641  MOVE      R2 = R0
  0642  TEST      if not R2 then   -> -130427
  0643  JMP       (jump)   -> 646
  0644  LOADBOOL  R3 = false
  0645  RETURN    return R3..R2
  0646  GETTABUP  R3 = _ENV[K0('assert')]
  0647  GETTABLE  R4 = R1[K42('badge_count')]
  0648  EQ        if R0 eq K2(nil)   -> -128116
  0649  JMP       (jump)   -> 651
  0650  LOADBOOL  R4 = false
  0651  LOADBOOL  R4 = true
  0652  CALL      R3 = call(R3, 0 args, 1 rets)
  0653  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0654  GETTABLE  R3 = R3[K4('Serialize')]
  0655  MOVE      R4 = R0
  0656  GETTABLE  R5 = R1[K42('badge_count')]
  0657  CALL      R3 = call(R3, 1 args, 2 rets)
  0658  MOVE      R2 = R0
  0659  TEST      if not R2 then   -> -130410
  0660  JMP       (jump)   -> 663
  0661  LOADBOOL  R3 = false
  0662  RETURN    return R3..R2
  0663  GETTABUP  R3 = _ENV[K0('assert')]
  0664  GETTABLE  R4 = R1[K43('frame')]
  0665  EQ        if R0 eq K2(nil)   -> -128099
  0666  JMP       (jump)   -> 668
  0667  LOADBOOL  R4 = false
  0668  LOADBOOL  R4 = true
  0669  CALL      R3 = call(R3, 0 args, 1 rets)
  0670  GETTABUP  R3 = Serialization[K10('String')]
  0671  GETTABLE  R3 = R3[K4('Serialize')]
  0672  MOVE      R4 = R0
  0673  GETTABLE  R5 = R1[K43('frame')]
  0674  CALL      R3 = call(R3, 1 args, 2 rets)
  0675  MOVE      R2 = R0
  0676  TEST      if not R2 then   -> -130393
  0677  JMP       (jump)   -> 680
  0678  LOADBOOL  R3 = false
  0679  RETURN    return R3..R2
  0680  GETTABUP  R3 = _ENV[K0('assert')]
  0681  GETTABLE  R4 = R1[K44('frame_count')]
  0682  EQ        if R0 eq K2(nil)   -> -128082
  0683  JMP       (jump)   -> 685
  0684  LOADBOOL  R4 = false
  0685  LOADBOOL  R4 = true
  0686  CALL      R3 = call(R3, 0 args, 1 rets)
  0687  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0688  GETTABLE  R3 = R3[K4('Serialize')]
  0689  MOVE      R4 = R0
  0690  GETTABLE  R5 = R1[K44('frame_count')]
  0691  CALL      R3 = call(R3, 1 args, 2 rets)
  0692  MOVE      R2 = R0
  0693  TEST      if not R2 then   -> -130376
  0694  JMP       (jump)   -> 697
  0695  LOADBOOL  R3 = false
  0696  RETURN    return R3..R2
  0697  LOADBOOL  R3 = true
  0698  RETURN    return R3..R2
  0699  RETURN    return R0..R-1
; ---------- proto19 [Deserialize] ----------
  ; fn ?  line 1802-1997 np=1 va=0 ms=5 code=439 consts=45 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetUserBranchResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='syncTime'
  ;   K[6]='user'
  ;   K[7]='Array'
  ;   K[8]='UserBasicInfo'
  ;   K[9]='energy'
  ;   K[10]='String'
  ;   K[11]='board'
  ;   K[12]='cacheItem'
  ;   K[13]='mainTask'
  ;   K[14]='slot'
  ;   K[15]='itemUnlock'
  ;   K[16]='shopItem'
  ;   K[17]='shop'
  ;   K[18]='inventory'
  ;   K[19]='item'
  ;   K[20]='tutorial'
  ;   K[21]='orders'
  ;   K[22]='orderMeta'
  ;   K[23]='misc'
  ;   K[24]='bundle'
  ;   K[25]='ad_status'
  ;   K[26]='bundle_meta'
  ;   K[27]='activity_data'
  ;   K[28]='profile'
  ;   K[29]='return_user'
  ;   K[30]='mainTaskMeta'
  ;   K[31]='local_rewards'
  ;   K[32]='bi_sync'
  ;   K[33]='notice'
  ;   K[34]='force_sync'
  ;   K[35]='currentTask'
  ;   K[36]='currentChapter'
  ;   K[37]='orderChapterId'
  ;   K[38]='orderGroupId'
  ;   K[39]='icon'
  ;   K[40]='name'
  ;   K[41]='badge'
  ;   K[42]='badge_count'
  ;   K[43]='frame'
  ;   K[44]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-439), bRet(1-439), value(5-439)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetUserBranchResp')]
  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('syncTime')] = 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('Array')]
  0026  GETTABUP  R4 = Serialization[K8('UserBasicInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K6('user')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K7('Array')]
  0038  GETTABUP  R4 = Serialization[K10('String')]
  0039  CALL      R3 = call(R3, 1 args, 1 rets)
  0040  GETTABLE  R3 = R3[K4('Deserialize')]
  0041  MOVE      R4 = R0
  0042  CALL      R3 = call(R3, 2 args, 1 rets)
  0043  SETTABLE  R2[K9('energy')] = R4
  0044  MOVE      R1 = R0
  0045  TEST      if not R1 then   -> -131024
  0046  JMP       (jump)   -> 49
  0047  LOADBOOL  R3 = false
  0048  RETURN    return R3..R2
  0049  GETTABUP  R3 = Serialization[K7('Array')]
  0050  GETTABUP  R4 = Serialization[K10('String')]
  0051  CALL      R3 = call(R3, 1 args, 1 rets)
  0052  GETTABLE  R3 = R3[K4('Deserialize')]
  0053  MOVE      R4 = R0
  0054  CALL      R3 = call(R3, 2 args, 1 rets)
  0055  SETTABLE  R2[K11('board')] = R4
  0056  MOVE      R1 = R0
  0057  TEST      if not R1 then   -> -131012
  0058  JMP       (jump)   -> 61
  0059  LOADBOOL  R3 = false
  0060  RETURN    return R3..R2
  0061  GETTABUP  R3 = Serialization[K7('Array')]
  0062  GETTABUP  R4 = Serialization[K10('String')]
  0063  CALL      R3 = call(R3, 1 args, 1 rets)
  0064  GETTABLE  R3 = R3[K4('Deserialize')]
  0065  MOVE      R4 = R0
  0066  CALL      R3 = call(R3, 2 args, 1 rets)
  0067  SETTABLE  R2[K12('cacheItem')] = R4
  0068  MOVE      R1 = R0
  0069  TEST      if not R1 then   -> -131000
  0070  JMP       (jump)   -> 73
  0071  LOADBOOL  R3 = false
  0072  RETURN    return R3..R2
  0073  GETTABUP  R3 = Serialization[K7('Array')]
  0074  GETTABUP  R4 = Serialization[K10('String')]
  0075  CALL      R3 = call(R3, 1 args, 1 rets)
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K13('mainTask')] = 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[K7('Array')]
  0086  GETTABUP  R4 = Serialization[K10('String')]
  0087  CALL      R3 = call(R3, 1 args, 1 rets)
  0088  GETTABLE  R3 = R3[K4('Deserialize')]
  0089  MOVE      R4 = R0
  0090  CALL      R3 = call(R3, 2 args, 1 rets)
  0091  SETTABLE  R2[K14('slot')] = R4
  0092  MOVE      R1 = R0
  0093  TEST      if not R1 then   -> -130976
  0094  JMP       (jump)   -> 97
  0095  LOADBOOL  R3 = false
  0096  RETURN    return R3..R2
  0097  GETTABUP  R3 = Serialization[K7('Array')]
  0098  GETTABUP  R4 = Serialization[K10('String')]
  0099  CALL      R3 = call(R3, 1 args, 1 rets)
  0100  GETTABLE  R3 = R3[K4('Deserialize')]
  0101  MOVE      R4 = R0
  0102  CALL      R3 = call(R3, 2 args, 1 rets)
  0103  SETTABLE  R2[K15('itemUnlock')] = R4
  0104  MOVE      R1 = R0
  0105  TEST      if not R1 then   -> -130964
  0106  JMP       (jump)   -> 109
  0107  LOADBOOL  R3 = false
  0108  RETURN    return R3..R2
  0109  GETTABUP  R3 = Serialization[K7('Array')]
  0110  GETTABUP  R4 = Serialization[K10('String')]
  0111  CALL      R3 = call(R3, 1 args, 1 rets)
  0112  GETTABLE  R3 = R3[K4('Deserialize')]
  0113  MOVE      R4 = R0
  0114  CALL      R3 = call(R3, 2 args, 1 rets)
  0115  SETTABLE  R2[K16('shopItem')] = R4
  0116  MOVE      R1 = R0
  0117  TEST      if not R1 then   -> -130952
  0118  JMP       (jump)   -> 121
  0119  LOADBOOL  R3 = false
  0120  RETURN    return R3..R2
  0121  GETTABUP  R3 = Serialization[K7('Array')]
  0122  GETTABUP  R4 = Serialization[K10('String')]
  0123  CALL      R3 = call(R3, 1 args, 1 rets)
  0124  GETTABLE  R3 = R3[K4('Deserialize')]
  0125  MOVE      R4 = R0
  0126  CALL      R3 = call(R3, 2 args, 1 rets)
  0127  SETTABLE  R2[K17('shop')] = R4
  0128  MOVE      R1 = R0
  0129  TEST      if not R1 then   -> -130940
  0130  JMP       (jump)   -> 133
  0131  LOADBOOL  R3 = false
  0132  RETURN    return R3..R2
  0133  GETTABUP  R3 = Serialization[K7('Array')]
  0134  GETTABUP  R4 = Serialization[K10('String')]
  0135  CALL      R3 = call(R3, 1 args, 1 rets)
  0136  GETTABLE  R3 = R3[K4('Deserialize')]
  0137  MOVE      R4 = R0
  0138  CALL      R3 = call(R3, 2 args, 1 rets)
  0139  SETTABLE  R2[K18('inventory')] = R4
  0140  MOVE      R1 = R0
  0141  TEST      if not R1 then   -> -130928
  0142  JMP       (jump)   -> 145
  0143  LOADBOOL  R3 = false
  0144  RETURN    return R3..R2
  0145  GETTABUP  R3 = Serialization[K7('Array')]
  0146  GETTABUP  R4 = Serialization[K10('String')]
  0147  CALL      R3 = call(R3, 1 args, 1 rets)
  0148  GETTABLE  R3 = R3[K4('Deserialize')]
  0149  MOVE      R4 = R0
  0150  CALL      R3 = call(R3, 2 args, 1 rets)
  0151  SETTABLE  R2[K19('item')] = R4
  0152  MOVE      R1 = R0
  0153  TEST      if not R1 then   -> -130916
  0154  JMP       (jump)   -> 157
  0155  LOADBOOL  R3 = false
  0156  RETURN    return R3..R2
  0157  GETTABUP  R3 = Serialization[K7('Array')]
  0158  GETTABUP  R4 = Serialization[K10('String')]
  0159  CALL      R3 = call(R3, 1 args, 1 rets)
  0160  GETTABLE  R3 = R3[K4('Deserialize')]
  0161  MOVE      R4 = R0
  0162  CALL      R3 = call(R3, 2 args, 1 rets)
  0163  SETTABLE  R2[K20('tutorial')] = R4
  0164  MOVE      R1 = R0
  0165  TEST      if not R1 then   -> -130904
  0166  JMP       (jump)   -> 169
  0167  LOADBOOL  R3 = false
  0168  RETURN    return R3..R2
  0169  GETTABUP  R3 = Serialization[K7('Array')]
  0170  GETTABUP  R4 = Serialization[K10('String')]
  0171  CALL      R3 = call(R3, 1 args, 1 rets)
  0172  GETTABLE  R3 = R3[K4('Deserialize')]
  0173  MOVE      R4 = R0
  0174  CALL      R3 = call(R3, 2 args, 1 rets)
  0175  SETTABLE  R2[K21('orders')] = R4
  0176  MOVE      R1 = R0
  0177  TEST      if not R1 then   -> -130892
  0178  JMP       (jump)   -> 181
  0179  LOADBOOL  R3 = false
  0180  RETURN    return R3..R2
  0181  GETTABUP  R3 = Serialization[K7('Array')]
  0182  GETTABUP  R4 = Serialization[K10('String')]
  0183  CALL      R3 = call(R3, 1 args, 1 rets)
  0184  GETTABLE  R3 = R3[K4('Deserialize')]
  0185  MOVE      R4 = R0
  0186  CALL      R3 = call(R3, 2 args, 1 rets)
  0187  SETTABLE  R2[K22('orderMeta')] = R4
  0188  MOVE      R1 = R0
  0189  TEST      if not R1 then   -> -130880
  0190  JMP       (jump)   -> 193
  0191  LOADBOOL  R3 = false
  0192  RETURN    return R3..R2
  0193  GETTABUP  R3 = Serialization[K7('Array')]
  0194  GETTABUP  R4 = Serialization[K10('String')]
  0195  CALL      R3 = call(R3, 1 args, 1 rets)
  0196  GETTABLE  R3 = R3[K4('Deserialize')]
  0197  MOVE      R4 = R0
  0198  CALL      R3 = call(R3, 2 args, 1 rets)
  0199  SETTABLE  R2[K23('misc')] = R4
  0200  MOVE      R1 = R0
  0201  TEST      if not R1 then   -> -130868
  0202  JMP       (jump)   -> 205
  0203  LOADBOOL  R3 = false
  0204  RETURN    return R3..R2
  0205  GETTABUP  R3 = Serialization[K7('Array')]
  0206  GETTABUP  R4 = Serialization[K10('String')]
  0207  CALL      R3 = call(R3, 1 args, 1 rets)
  0208  GETTABLE  R3 = R3[K4('Deserialize')]
  0209  MOVE      R4 = R0
  0210  CALL      R3 = call(R3, 2 args, 1 rets)
  0211  SETTABLE  R2[K24('bundle')] = R4
  0212  MOVE      R1 = R0
  0213  TEST      if not R1 then   -> -130856
  0214  JMP       (jump)   -> 217
  0215  LOADBOOL  R3 = false
  0216  RETURN    return R3..R2
  0217  GETTABUP  R3 = Serialization[K7('Array')]
  0218  GETTABUP  R4 = Serialization[K10('String')]
  0219  CALL      R3 = call(R3, 1 args, 1 rets)
  0220  GETTABLE  R3 = R3[K4('Deserialize')]
  0221  MOVE      R4 = R0
  0222  CALL      R3 = call(R3, 2 args, 1 rets)
  0223  SETTABLE  R2[K25('ad_status')] = R4
  0224  MOVE      R1 = R0
  0225  TEST      if not R1 then   -> -130844
  0226  JMP       (jump)   -> 229
  0227  LOADBOOL  R3 = false
  0228  RETURN    return R3..R2
  0229  GETTABUP  R3 = Serialization[K7('Array')]
  0230  GETTABUP  R4 = Serialization[K10('String')]
  0231  CALL      R3 = call(R3, 1 args, 1 rets)
  0232  GETTABLE  R3 = R3[K4('Deserialize')]
  0233  MOVE      R4 = R0
  0234  CALL      R3 = call(R3, 2 args, 1 rets)
  0235  SETTABLE  R2[K26('bundle_meta')] = R4
  0236  MOVE      R1 = R0
  0237  TEST      if not R1 then   -> -130832
  0238  JMP       (jump)   -> 241
  0239  LOADBOOL  R3 = false
  0240  RETURN    return R3..R2
  0241  GETTABUP  R3 = Serialization[K7('Array')]
  0242  GETTABUP  R4 = Serialization[K10('String')]
  0243  CALL      R3 = call(R3, 1 args, 1 rets)
  0244  GETTABLE  R3 = R3[K4('Deserialize')]
  0245  MOVE      R4 = R0
  0246  CALL      R3 = call(R3, 2 args, 1 rets)
  0247  SETTABLE  R2[K27('activity_data')] = R4
  0248  MOVE      R1 = R0
  0249  TEST      if not R1 then   -> -130820
  0250  JMP       (jump)   -> 253
  0251  LOADBOOL  R3 = false
  0252  RETURN    return R3..R2
  0253  GETTABUP  R3 = Serialization[K7('Array')]
  0254  GETTABUP  R4 = Serialization[K10('String')]
  0255  CALL      R3 = call(R3, 1 args, 1 rets)
  0256  GETTABLE  R3 = R3[K4('Deserialize')]
  0257  MOVE      R4 = R0
  0258  CALL      R3 = call(R3, 2 args, 1 rets)
  0259  SETTABLE  R2[K28('profile')] = R4
  0260  MOVE      R1 = R0
  0261  TEST      if not R1 then   -> -130808
  0262  JMP       (jump)   -> 265
  0263  LOADBOOL  R3 = false
  0264  RETURN    return R3..R2
  0265  GETTABUP  R3 = Serialization[K7('Array')]
  0266  GETTABUP  R4 = Serialization[K10('String')]
  0267  CALL      R3 = call(R3, 1 args, 1 rets)
  0268  GETTABLE  R3 = R3[K4('Deserialize')]
  0269  MOVE      R4 = R0
  0270  CALL      R3 = call(R3, 2 args, 1 rets)
  0271  SETTABLE  R2[K29('return_user')] = R4
  0272  MOVE      R1 = R0
  0273  TEST      if not R1 then   -> -130796
  0274  JMP       (jump)   -> 277
  0275  LOADBOOL  R3 = false
  0276  RETURN    return R3..R2
  0277  GETTABUP  R3 = Serialization[K7('Array')]
  0278  GETTABUP  R4 = Serialization[K10('String')]
  0279  CALL      R3 = call(R3, 1 args, 1 rets)
  0280  GETTABLE  R3 = R3[K4('Deserialize')]
  0281  MOVE      R4 = R0
  0282  CALL      R3 = call(R3, 2 args, 1 rets)
  0283  SETTABLE  R2[K30('mainTaskMeta')] = R4
  0284  MOVE      R1 = R0
  0285  TEST      if not R1 then   -> -130784
  0286  JMP       (jump)   -> 289
  0287  LOADBOOL  R3 = false
  0288  RETURN    return R3..R2
  0289  GETTABUP  R3 = Serialization[K7('Array')]
  0290  GETTABUP  R4 = Serialization[K10('String')]
  0291  CALL      R3 = call(R3, 1 args, 1 rets)
  0292  GETTABLE  R3 = R3[K4('Deserialize')]
  0293  MOVE      R4 = R0
  0294  CALL      R3 = call(R3, 2 args, 1 rets)
  0295  SETTABLE  R2[K31('local_rewards')] = R4
  0296  MOVE      R1 = R0
  0297  TEST      if not R1 then   -> -130772
  0298  JMP       (jump)   -> 301
  0299  LOADBOOL  R3 = false
  0300  RETURN    return R3..R2
  0301  GETTABUP  R3 = Serialization[K7('Array')]
  0302  GETTABUP  R4 = Serialization[K10('String')]
  0303  CALL      R3 = call(R3, 1 args, 1 rets)
  0304  GETTABLE  R3 = R3[K4('Deserialize')]
  0305  MOVE      R4 = R0
  0306  CALL      R3 = call(R3, 2 args, 1 rets)
  0307  SETTABLE  R2[K32('bi_sync')] = R4
  0308  MOVE      R1 = R0
  0309  TEST      if not R1 then   -> -130760
  0310  JMP       (jump)   -> 313
  0311  LOADBOOL  R3 = false
  0312  RETURN    return R3..R2
  0313  GETTABUP  R3 = Serialization[K7('Array')]
  0314  GETTABUP  R4 = Serialization[K10('String')]
  0315  CALL      R3 = call(R3, 1 args, 1 rets)
  0316  GETTABLE  R3 = R3[K4('Deserialize')]
  0317  MOVE      R4 = R0
  0318  CALL      R3 = call(R3, 2 args, 1 rets)
  0319  SETTABLE  R2[K33('notice')] = R4
  0320  MOVE      R1 = R0
  0321  TEST      if not R1 then   -> -130748
  0322  JMP       (jump)   -> 325
  0323  LOADBOOL  R3 = false
  0324  RETURN    return R3..R2
  0325  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0326  GETTABLE  R3 = R3[K4('Deserialize')]
  0327  MOVE      R4 = R0
  0328  CALL      R3 = call(R3, 2 args, 1 rets)
  0329  SETTABLE  R2[K34('force_sync')] = R4
  0330  MOVE      R1 = R0
  0331  TEST      if not R1 then   -> -130738
  0332  JMP       (jump)   -> 335
  0333  LOADBOOL  R3 = false
  0334  RETURN    return R3..R2
  0335  GETTABUP  R3 = Serialization[K10('String')]
  0336  GETTABLE  R3 = R3[K4('Deserialize')]
  0337  MOVE      R4 = R0
  0338  CALL      R3 = call(R3, 2 args, 1 rets)
  0339  SETTABLE  R2[K35('currentTask')] = R4
  0340  MOVE      R1 = R0
  0341  TEST      if not R1 then   -> -130728
  0342  JMP       (jump)   -> 345
  0343  LOADBOOL  R3 = false
  0344  RETURN    return R3..R2
  0345  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0346  GETTABLE  R3 = R3[K4('Deserialize')]
  0347  MOVE      R4 = R0
  0348  CALL      R3 = call(R3, 2 args, 1 rets)
  0349  SETTABLE  R2[K36('currentChapter')] = R4
  0350  MOVE      R1 = R0
  0351  TEST      if not R1 then   -> -130718
  0352  JMP       (jump)   -> 355
  0353  LOADBOOL  R3 = false
  0354  RETURN    return R3..R2
  0355  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0356  GETTABLE  R3 = R3[K4('Deserialize')]
  0357  MOVE      R4 = R0
  0358  CALL      R3 = call(R3, 2 args, 1 rets)
  0359  SETTABLE  R2[K37('orderChapterId')] = R4
  0360  MOVE      R1 = R0
  0361  TEST      if not R1 then   -> -130708
  0362  JMP       (jump)   -> 365
  0363  LOADBOOL  R3 = false
  0364  RETURN    return R3..R2
  0365  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0366  GETTABLE  R3 = R3[K4('Deserialize')]
  0367  MOVE      R4 = R0
  0368  CALL      R3 = call(R3, 2 args, 1 rets)
  0369  SETTABLE  R2[K38('orderGroupId')] = R4
  0370  MOVE      R1 = R0
  0371  TEST      if not R1 then   -> -130698
  0372  JMP       (jump)   -> 375
  0373  LOADBOOL  R3 = false
  0374  RETURN    return R3..R2
  0375  GETTABUP  R3 = Serialization[K10('String')]
  0376  GETTABLE  R3 = R3[K4('Deserialize')]
  0377  MOVE      R4 = R0
  0378  CALL      R3 = call(R3, 2 args, 1 rets)
  0379  SETTABLE  R2[K39('icon')] = R4
  0380  MOVE      R1 = R0
  0381  TEST      if not R1 then   -> -130688
  0382  JMP       (jump)   -> 385
  0383  LOADBOOL  R3 = false
  0384  RETURN    return R3..R2
  0385  GETTABUP  R3 = Serialization[K10('String')]
  0386  GETTABLE  R3 = R3[K4('Deserialize')]
  0387  MOVE      R4 = R0
  0388  CALL      R3 = call(R3, 2 args, 1 rets)
  0389  SETTABLE  R2[K40('name')] = R4
  0390  MOVE      R1 = R0
  0391  TEST      if not R1 then   -> -130678
  0392  JMP       (jump)   -> 395
  0393  LOADBOOL  R3 = false
  0394  RETURN    return R3..R2
  0395  GETTABUP  R3 = Serialization[K10('String')]
  0396  GETTABLE  R3 = R3[K4('Deserialize')]
  0397  MOVE      R4 = R0
  0398  CALL      R3 = call(R3, 2 args, 1 rets)
  0399  SETTABLE  R2[K41('badge')] = R4
  0400  MOVE      R1 = R0
  0401  TEST      if not R1 then   -> -130668
  0402  JMP       (jump)   -> 405
  0403  LOADBOOL  R3 = false
  0404  RETURN    return R3..R2
  0405  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0406  GETTABLE  R3 = R3[K4('Deserialize')]
  0407  MOVE      R4 = R0
  0408  CALL      R3 = call(R3, 2 args, 1 rets)
  0409  SETTABLE  R2[K42('badge_count')] = R4
  0410  MOVE      R1 = R0
  0411  TEST      if not R1 then   -> -130658
  0412  JMP       (jump)   -> 415
  0413  LOADBOOL  R3 = false
  0414  RETURN    return R3..R2
  0415  GETTABUP  R3 = Serialization[K10('String')]
  0416  GETTABLE  R3 = R3[K4('Deserialize')]
  0417  MOVE      R4 = R0
  0418  CALL      R3 = call(R3, 2 args, 1 rets)
  0419  SETTABLE  R2[K43('frame')] = R4
  0420  MOVE      R1 = R0
  0421  TEST      if not R1 then   -> -130648
  0422  JMP       (jump)   -> 425
  0423  LOADBOOL  R3 = false
  0424  RETURN    return R3..R2
  0425  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0426  GETTABLE  R3 = R3[K4('Deserialize')]
  0427  MOVE      R4 = R0
  0428  CALL      R3 = call(R3, 2 args, 1 rets)
  0429  SETTABLE  R2[K44('frame_count')] = R4
  0430  MOVE      R1 = R0
  0431  TEST      if not R1 then   -> -130638
  0432  JMP       (jump)   -> 435
  0433  LOADBOOL  R3 = false
  0434  RETURN    return R3..R2
  0435  LOADBOOL  R3 = true
  0436  MOVE      R4 = R0
  0437  RETURN    return R3..R2
  0438  RETURN    return R0..R-1
; ---------- proto20 [Serialize] ----------
  ; fn ?  line 2007-2023 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='otherId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='version'
  ;   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('otherId')]
  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('otherId')]
  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('version')]
  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('version')]
  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
; ---------- proto21 [Deserialize] ----------
  ; fn ?  line 2025-2040 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetOtherProgressReq'
  ;   K[2]='otherId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='version'
  ;   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('GetOtherProgressReq')]
  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('otherId')] = 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('version')] = 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
; ---------- proto22 [Serialize] ----------
  ; fn ?  line 2062-2150 np=2 va=0 ms=6 code=242 consts=19 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='syncTime'
  ;   K[6]='gem'
  ;   K[7]='String'
  ;   K[8]='skipprop'
  ;   K[9]='gold'
  ;   K[10]='level'
  ;   K[11]='currentTask'
  ;   K[12]='currentChapter'
  ;   K[13]='orderChapterId'
  ;   K[14]='orderGroupId'
  ;   K[15]='badge'
  ;   K[16]='badge_count'
  ;   K[17]='frame'
  ;   K[18]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-242), value(0-242), bRet(1-242)
  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('syncTime')]
  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('syncTime')]
  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('gem')]
  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('gem')]
  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('skipprop')]
  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[K7('String')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('skipprop')]
  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('gold')]
  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[K7('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('gold')]
  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('level')]
  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[K7('String')]
  0094  GETTABLE  R3 = R3[K4('Serialize')]
  0095  MOVE      R4 = R0
  0096  GETTABLE  R5 = R1[K10('level')]
  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('currentTask')]
  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[K7('String')]
  0111  GETTABLE  R3 = R3[K4('Serialize')]
  0112  MOVE      R4 = R0
  0113  GETTABLE  R5 = R1[K11('currentTask')]
  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('currentChapter')]
  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('currentChapter')]
  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('orderChapterId')]
  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[K3('VarUInt64')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K13('orderChapterId')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0155  GETTABLE  R4 = R1[K14('orderGroupId')]
  0156  EQ        if R0 eq K2(nil)   -> -128608
  0157  JMP       (jump)   -> 159
  0158  LOADBOOL  R4 = false
  0159  LOADBOOL  R4 = true
  0160  CALL      R3 = call(R3, 0 args, 1 rets)
  0161  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0162  GETTABLE  R3 = R3[K4('Serialize')]
  0163  MOVE      R4 = R0
  0164  GETTABLE  R5 = R1[K14('orderGroupId')]
  0165  CALL      R3 = call(R3, 1 args, 2 rets)
  0166  MOVE      R2 = R0
  0167  TEST      if not R2 then   -> -130902
  0168  JMP       (jump)   -> 171
  0169  LOADBOOL  R3 = false
  0170  RETURN    return R3..R2
  0171  GETTABUP  R3 = _ENV[K0('assert')]
  0172  GETTABLE  R4 = R1[K15('badge')]
  0173  EQ        if R0 eq K2(nil)   -> -128591
  0174  JMP       (jump)   -> 176
  0175  LOADBOOL  R4 = false
  0176  LOADBOOL  R4 = true
  0177  CALL      R3 = call(R3, 0 args, 1 rets)
  0178  GETTABUP  R3 = Serialization[K7('String')]
  0179  GETTABLE  R3 = R3[K4('Serialize')]
  0180  MOVE      R4 = R0
  0181  GETTABLE  R5 = R1[K15('badge')]
  0182  CALL      R3 = call(R3, 1 args, 2 rets)
  0183  MOVE      R2 = R0
  0184  TEST      if not R2 then   -> -130885
  0185  JMP       (jump)   -> 188
  0186  LOADBOOL  R3 = false
  0187  RETURN    return R3..R2
  0188  GETTABUP  R3 = _ENV[K0('assert')]
  0189  GETTABLE  R4 = R1[K16('badge_count')]
  0190  EQ        if R0 eq K2(nil)   -> -128574
  0191  JMP       (jump)   -> 193
  0192  LOADBOOL  R4 = false
  0193  LOADBOOL  R4 = true
  0194  CALL      R3 = call(R3, 0 args, 1 rets)
  0195  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0196  GETTABLE  R3 = R3[K4('Serialize')]
  0197  MOVE      R4 = R0
  0198  GETTABLE  R5 = R1[K16('badge_count')]
  0199  CALL      R3 = call(R3, 1 args, 2 rets)
  0200  MOVE      R2 = R0
  0201  TEST      if not R2 then   -> -130868
  0202  JMP       (jump)   -> 205
  0203  LOADBOOL  R3 = false
  0204  RETURN    return R3..R2
  0205  GETTABUP  R3 = _ENV[K0('assert')]
  0206  GETTABLE  R4 = R1[K17('frame')]
  0207  EQ        if R0 eq K2(nil)   -> -128557
  0208  JMP       (jump)   -> 210
  0209  LOADBOOL  R4 = false
  0210  LOADBOOL  R4 = true
  0211  CALL      R3 = call(R3, 0 args, 1 rets)
  0212  GETTABUP  R3 = Serialization[K7('String')]
  0213  GETTABLE  R3 = R3[K4('Serialize')]
  0214  MOVE      R4 = R0
  0215  GETTABLE  R5 = R1[K17('frame')]
  0216  CALL      R3 = call(R3, 1 args, 2 rets)
  0217  MOVE      R2 = R0
  0218  TEST      if not R2 then   -> -130851
  0219  JMP       (jump)   -> 222
  0220  LOADBOOL  R3 = false
  0221  RETURN    return R3..R2
  0222  GETTABUP  R3 = _ENV[K0('assert')]
  0223  GETTABLE  R4 = R1[K18('frame_count')]
  0224  EQ        if R0 eq K2(nil)   -> -128540
  0225  JMP       (jump)   -> 227
  0226  LOADBOOL  R4 = false
  0227  LOADBOOL  R4 = true
  0228  CALL      R3 = call(R3, 0 args, 1 rets)
  0229  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0230  GETTABLE  R3 = R3[K4('Serialize')]
  0231  MOVE      R4 = R0
  0232  GETTABLE  R5 = R1[K18('frame_count')]
  0233  CALL      R3 = call(R3, 1 args, 2 rets)
  0234  MOVE      R2 = R0
  0235  TEST      if not R2 then   -> -130834
  0236  JMP       (jump)   -> 239
  0237  LOADBOOL  R3 = false
  0238  RETURN    return R3..R2
  0239  LOADBOOL  R3 = true
  0240  RETURN    return R3..R2
  0241  RETURN    return R0..R-1
; ---------- proto23 [Deserialize] ----------
  ; fn ?  line 2152-2227 np=1 va=0 ms=5 code=149 consts=19 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetOtherProgressResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='syncTime'
  ;   K[6]='gem'
  ;   K[7]='String'
  ;   K[8]='skipprop'
  ;   K[9]='gold'
  ;   K[10]='level'
  ;   K[11]='currentTask'
  ;   K[12]='currentChapter'
  ;   K[13]='orderChapterId'
  ;   K[14]='orderGroupId'
  ;   K[15]='badge'
  ;   K[16]='badge_count'
  ;   K[17]='frame'
  ;   K[18]='frame_count'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-149), bRet(1-149), value(5-149)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetOtherProgressResp')]
  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('syncTime')] = 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('gem')] = 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[K7('String')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K8('skipprop')] = 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[K7('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('gold')] = 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[K7('String')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K10('level')] = 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[K7('String')]
  0066  GETTABLE  R3 = R3[K4('Deserialize')]
  0067  MOVE      R4 = R0
  0068  CALL      R3 = call(R3, 2 args, 1 rets)
  0069  SETTABLE  R2[K11('currentTask')] = 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('currentChapter')] = 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[K3('VarUInt64')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K13('orderChapterId')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0096  GETTABLE  R3 = R3[K4('Deserialize')]
  0097  MOVE      R4 = R0
  0098  CALL      R3 = call(R3, 2 args, 1 rets)
  0099  SETTABLE  R2[K14('orderGroupId')] = R4
  0100  MOVE      R1 = R0
  0101  TEST      if not R1 then   -> -130968
  0102  JMP       (jump)   -> 105
  0103  LOADBOOL  R3 = false
  0104  RETURN    return R3..R2
  0105  GETTABUP  R3 = Serialization[K7('String')]
  0106  GETTABLE  R3 = R3[K4('Deserialize')]
  0107  MOVE      R4 = R0
  0108  CALL      R3 = call(R3, 2 args, 1 rets)
  0109  SETTABLE  R2[K15('badge')] = R4
  0110  MOVE      R1 = R0
  0111  TEST      if not R1 then   -> -130958
  0112  JMP       (jump)   -> 115
  0113  LOADBOOL  R3 = false
  0114  RETURN    return R3..R2
  0115  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0116  GETTABLE  R3 = R3[K4('Deserialize')]
  0117  MOVE      R4 = R0
  0118  CALL      R3 = call(R3, 2 args, 1 rets)
  0119  SETTABLE  R2[K16('badge_count')] = R4
  0120  MOVE      R1 = R0
  0121  TEST      if not R1 then   -> -130948
  0122  JMP       (jump)   -> 125
  0123  LOADBOOL  R3 = false
  0124  RETURN    return R3..R2
  0125  GETTABUP  R3 = Serialization[K7('String')]
  0126  GETTABLE  R3 = R3[K4('Deserialize')]
  0127  MOVE      R4 = R0
  0128  CALL      R3 = call(R3, 2 args, 1 rets)
  0129  SETTABLE  R2[K17('frame')] = R4
  0130  MOVE      R1 = R0
  0131  TEST      if not R1 then   -> -130938
  0132  JMP       (jump)   -> 135
  0133  LOADBOOL  R3 = false
  0134  RETURN    return R3..R2
  0135  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0136  GETTABLE  R3 = R3[K4('Deserialize')]
  0137  MOVE      R4 = R0
  0138  CALL      R3 = call(R3, 2 args, 1 rets)
  0139  SETTABLE  R2[K18('frame_count')] = R4
  0140  MOVE      R1 = R0
  0141  TEST      if not R1 then   -> -130928
  0142  JMP       (jump)   -> 145
  0143  LOADBOOL  R3 = false
  0144  RETURN    return R3..R2
  0145  LOADBOOL  R3 = true
  0146  MOVE      R4 = R0
  0147  RETURN    return R3..R2
  0148  RETURN    return R0..R-1
; ---------- proto24 [Serialize] ----------
  ; fn ?  line 2237-2253 np=2 va=0 ms=6 code=40 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='reward_keys'
  ;   K[6]='Array'
  ;   K[7]='String'
  ;   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('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('reward_keys')]
  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('String')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('reward_keys')]
  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 2255-2270 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetUserRewardsReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='reward_keys'
  ;   K[6]='Array'
  ;   K[7]='String'
  ;   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('GetUserRewardsReq')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K7('String')]
  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('reward_keys')] = 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 2279-2289 np=2 va=0 ms=6 code=23 consts=6 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rewards'
  ;   K[2]=nil
  ;   K[3]='Array'
  ;   K[4]='RewardInfo'
  ;   K[5]='Serialize'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-23), value(0-23), bRet(1-23)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('rewards')]
  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('Array')]
  0009  GETTABUP  R4 = Serialization[K4('RewardInfo')]
  0010  CALL      R3 = call(R3, 1 args, 1 rets)
  0011  GETTABLE  R3 = R3[K5('Serialize')]
  0012  MOVE      R4 = R0
  0013  GETTABLE  R5 = R1[K1('rewards')]
  0014  CALL      R3 = call(R3, 1 args, 2 rets)
  0015  MOVE      R2 = R0
  0016  TEST      if not R2 then   -> -131053
  0017  JMP       (jump)   -> 20
  0018  LOADBOOL  R3 = false
  0019  RETURN    return R3..R2
  0020  LOADBOOL  R3 = true
  0021  RETURN    return R3..R2
  0022  RETURN    return R0..R-1
; ---------- proto27 [Deserialize] ----------
  ; fn ?  line 2291-2301 np=1 va=0 ms=5 code=21 consts=6 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='GetUserRewardsResp'
  ;   K[2]='rewards'
  ;   K[3]='Array'
  ;   K[4]='RewardInfo'
  ;   K[5]='Deserialize'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-21), bRet(1-21), value(5-21)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('GetUserRewardsResp')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('Array')]
  0006  GETTABUP  R4 = Serialization[K4('RewardInfo')]
  0007  CALL      R3 = call(R3, 1 args, 1 rets)
  0008  GETTABLE  R3 = R3[K5('Deserialize')]
  0009  MOVE      R4 = R0
  0010  CALL      R3 = call(R3, 2 args, 1 rets)
  0011  SETTABLE  R2[K2('rewards')] = R4
  0012  MOVE      R1 = R0
  0013  TEST      if not R1 then   -> -131056
  0014  JMP       (jump)   -> 17
  0015  LOADBOOL  R3 = false
  0016  RETURN    return R3..R2
  0017  LOADBOOL  R3 = true
  0018  MOVE      R4 = R0
  0019  RETURN    return R3..R2
  0020  RETURN    return R0..R-1
; ---------- proto28 [Serialize] ----------
  ; fn ?  line 2313-2341 np=2 va=0 ms=6 code=72 consts=9 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='key'
  ;   K[6]='String'
  ;   K[7]='token'
  ;   K[8]='check_exist'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-72), value(0-72), bRet(1-72)
  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('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('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('token')]
  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('token')]
  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('check_exist')]
  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('check_exist')]
  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  LOADBOOL  R3 = true
  0070  RETURN    return R3..R2
  0071  RETURN    return R0..R-1
; ---------- proto29 [Deserialize] ----------
  ; fn ?  line 2343-2368 np=1 va=0 ms=5 code=49 consts=9 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='ReceiveRewards1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='key'
  ;   K[6]='String'
  ;   K[7]='token'
  ;   K[8]='check_exist'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-49), bRet(1-49), value(5-49)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('ReceiveRewards1Req')]
  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('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[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('token')] = 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('check_exist')] = 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  LOADBOOL  R3 = true
  0046  MOVE      R4 = R0
  0047  RETURN    return R3..R2
  0048  RETURN    return R0..R-1
; ---------- proto30 [Serialize] ----------
  ; fn ?  line 2377-2387 np=2 va=0 ms=6 code=21 consts=5 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-21), value(0-21), bRet(1-21)
  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  LOADBOOL  R3 = true
  0019  RETURN    return R3..R2
  0020  RETURN    return R0..R-1
; ---------- proto31 [Deserialize] ----------
  ; fn ?  line 2389-2399 np=1 va=0 ms=5 code=19 consts=5 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='ReceiveRewards1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-19), bRet(1-19), value(5-19)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('ReceiveRewards1Resp')]
  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  LOADBOOL  R3 = true
  0016  MOVE      R4 = R0
  0017  RETURN    return R3..R2
  0018  RETURN    return R0..R-1
; ---------- proto32 [Serialize] ----------
  ; fn ?  line 2410-2432 np=2 va=0 ms=6 code=55 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='session'
  ;   K[6]='user_level'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-55), value(0-55), bRet(1-55)
  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('user_level')]
  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('user_level')]
  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  LOADBOOL  R3 = true
  0053  RETURN    return R3..R2
  0054  RETURN    return R0..R-1
; ---------- proto33 [Deserialize] ----------
  ; fn ?  line 2434-2454 np=1 va=0 ms=5 code=39 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='HeartBeatReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='session'
  ;   K[6]='user_level'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-39), bRet(1-39), value(5-39)
  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('user_level')] = 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  LOADBOOL  R3 = true
  0036  MOVE      R4 = R0
  0037  RETURN    return R3..R2
  0038  RETURN    return R0..R-1
; ---------- proto34 [Serialize] ----------
  ; fn ?  line 2463-2473 np=2 va=0 ms=6 code=21 consts=5 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-21), value(0-21), bRet(1-21)
  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  LOADBOOL  R3 = true
  0019  RETURN    return R3..R2
  0020  RETURN    return R0..R-1
; ---------- proto35 [Deserialize] ----------
  ; fn ?  line 2475-2485 np=1 va=0 ms=5 code=19 consts=5 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='HeartBeatResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-19), bRet(1-19), value(5-19)
  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  LOADBOOL  R3 = true
  0016  MOVE      R4 = R0
  0017  RETURN    return R3..R2
  0018  RETURN    return R0..R-1
; ---------- proto36 [Serialize] ----------
  ; fn ?  line 2495-2511 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]='version'
  ;   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('version')]
  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('version')]
  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
; ---------- proto37 [Deserialize] ----------
  ; fn ?  line 2513-2528 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='MarkLogoutReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='version'
  ;   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('MarkLogoutReq')]
  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('version')] = 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
; ---------- proto38 [Serialize] ----------
  ; fn ?  line 2537-2547 np=2 va=0 ms=6 code=21 consts=5 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='rcode'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-21), value(0-21), bRet(1-21)
  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  LOADBOOL  R3 = true
  0019  RETURN    return R3..R2
  0020  RETURN    return R0..R-1
; ---------- proto39 [Deserialize] ----------
  ; fn ?  line 2549-2559 np=1 va=0 ms=5 code=19 consts=5 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='MarkLogoutResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-19), bRet(1-19), value(5-19)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('MarkLogoutResp')]
  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  LOADBOOL  R3 = true
  0016  MOVE      R4 = R0
  0017  RETURN    return R3..R2
  0018  RETURN    return R0..R-1
; ---------- proto40 [Serialize] ----------
  ; fn ?  line 2570-2592 np=2 va=0 ms=6 code=55 consts=8 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'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-55), value(0-55), bRet(1-55)
  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  LOADBOOL  R3 = true
  0053  RETURN    return R3..R2
  0054  RETURN    return R0..R-1
; ---------- proto41 [Deserialize] ----------
  ; fn ?  line 2594-2614 np=1 va=0 ms=5 code=39 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='RobotInfo'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-39), bRet(1-39), value(5-39)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('RobotInfo')]
  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  LOADBOOL  R3 = true
  0036  MOVE      R4 = R0
  0037  RETURN    return R3..R2
  0038  RETURN    return R0..R-1
; ---------- proto42 [Serialize] ----------
  ; fn ?  line 2625-2647 np=2 va=0 ms=6 code=57 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='robot_count'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-57), value(0-57), bRet(1-57)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('robot_count')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('robot_count')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  LOADBOOL  R3 = true
  0055  RETURN    return R3..R2
  0056  RETURN    return R0..R-1
; ---------- proto43 [Deserialize] ----------
  ; fn ?  line 2649-2669 np=1 va=0 ms=5 code=41 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='RandomRobotsReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='robot_count'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-41), bRet(1-41), value(5-41)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('RandomRobotsReq')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('robot_count')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  MOVE      R4 = R0
  0039  RETURN    return R3..R2
  0040  RETURN    return R0..R-1
; ---------- proto44 [Serialize] ----------
  ; fn ?  line 2679-2695 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='RobotInfo'
  ;   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('robots')]
  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('RobotInfo')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto45 [Deserialize] ----------
  ; fn ?  line 2697-2712 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='RandomRobotsResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='RobotInfo'
  ;   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('RandomRobotsResp')]
  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('RobotInfo')]
  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('robots')] = 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
; ---------- proto46 [Serialize] ----------
  ; fn ?  line 2722-2738 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto47 [Deserialize] ----------
  ; fn ?  line 2740-2755 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CoinRaceGroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('CoinRaceGroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto48 [Serialize] ----------
  ; fn ?  line 2769-2809 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('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[K6('String')]
  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('ability')]
  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('ability')]
  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
; ---------- proto49 [Deserialize] ----------
  ; fn ?  line 2811-2846 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CoinRaceRobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('CoinRaceRobotInfo1')]
  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('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('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('ability')] = 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
; ---------- proto50 [Serialize] ----------
  ; fn ?  line 2859-2893 np=2 va=0 ms=6 code=93 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='CoinRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-93), value(0-93), bRet(1-93)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('round')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('round')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K8('robot_count')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('robot_count')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K9('groups_num')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K6('Array')]
  0079  GETTABUP  R4 = Serialization[K10('CoinRaceGroupsNum')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K9('groups_num')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  LOADBOOL  R3 = true
  0091  RETURN    return R3..R2
  0092  RETURN    return R0..R-1
; ---------- proto51 [Deserialize] ----------
  ; fn ?  line 2895-2925 np=1 va=0 ms=5 code=63 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CoinRaceEntry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='CoinRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-63), bRet(1-63), value(5-63)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('CoinRaceEntry1Req')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('round')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('robot_count')] = 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  GETTABUP  R3 = Serialization[K6('Array')]
  0048  GETTABUP  R4 = Serialization[K10('CoinRaceGroupsNum')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K9('groups_num')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  LOADBOOL  R3 = true
  0060  MOVE      R4 = R0
  0061  RETURN    return R3..R2
  0062  RETURN    return R0..R-1
; ---------- proto52 [Serialize] ----------
  ; fn ?  line 2935-2951 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='CoinRaceRobotInfo1'
  ;   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('robots')]
  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('CoinRaceRobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto53 [Deserialize] ----------
  ; fn ?  line 2953-2968 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CoinRaceEntry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='CoinRaceRobotInfo1'
  ;   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('CoinRaceEntry1Resp')]
  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('CoinRaceRobotInfo1')]
  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('robots')] = 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
; ---------- proto54 [Serialize] ----------
  ; fn ?  line 2978-2994 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto55 [Deserialize] ----------
  ; fn ?  line 2996-3011 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRaceGroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('PkRaceGroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto56 [Serialize] ----------
  ; fn ?  line 3025-3065 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('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[K6('String')]
  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('ability')]
  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('ability')]
  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
; ---------- proto57 [Deserialize] ----------
  ; fn ?  line 3067-3102 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRaceRobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('PkRaceRobotInfo1')]
  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('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('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('ability')] = 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
; ---------- proto58 [Serialize] ----------
  ; fn ?  line 3115-3149 np=2 va=0 ms=6 code=93 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='PkRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-93), value(0-93), bRet(1-93)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('round')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('round')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K8('robot_count')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('robot_count')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K9('groups_num')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K6('Array')]
  0079  GETTABUP  R4 = Serialization[K10('PkRaceGroupsNum')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K9('groups_num')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  LOADBOOL  R3 = true
  0091  RETURN    return R3..R2
  0092  RETURN    return R0..R-1
; ---------- proto59 [Deserialize] ----------
  ; fn ?  line 3151-3181 np=1 va=0 ms=5 code=63 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRaceEntry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='PkRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-63), bRet(1-63), value(5-63)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('PkRaceEntry1Req')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('round')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('robot_count')] = 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  GETTABUP  R3 = Serialization[K6('Array')]
  0048  GETTABUP  R4 = Serialization[K10('PkRaceGroupsNum')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K9('groups_num')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  LOADBOOL  R3 = true
  0060  MOVE      R4 = R0
  0061  RETURN    return R3..R2
  0062  RETURN    return R0..R-1
; ---------- proto60 [Serialize] ----------
  ; fn ?  line 3191-3207 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='PkRaceRobotInfo1'
  ;   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('robots')]
  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('PkRaceRobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto61 [Deserialize] ----------
  ; fn ?  line 3209-3224 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRaceEntry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='PkRaceRobotInfo1'
  ;   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('PkRaceEntry1Resp')]
  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('PkRaceRobotInfo1')]
  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('robots')] = 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
; ---------- proto62 [Serialize] ----------
  ; fn ?  line 3234-3250 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto63 [Deserialize] ----------
  ; fn ?  line 3252-3267 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRace1GroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('PkRace1GroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto64 [Serialize] ----------
  ; fn ?  line 3281-3321 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('second')]
  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('second')]
  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('ability')]
  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('ability')]
  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
; ---------- proto65 [Deserialize] ----------
  ; fn ?  line 3323-3358 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRace1RobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('PkRace1RobotInfo1')]
  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('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[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('second')] = 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('ability')] = 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
; ---------- proto66 [Serialize] ----------
  ; fn ?  line 3371-3405 np=2 va=0 ms=6 code=93 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='PkRace1GroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-93), value(0-93), bRet(1-93)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('round')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('round')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K8('robot_count')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('robot_count')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K9('groups_num')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K6('Array')]
  0079  GETTABUP  R4 = Serialization[K10('PkRace1GroupsNum')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K9('groups_num')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  LOADBOOL  R3 = true
  0091  RETURN    return R3..R2
  0092  RETURN    return R0..R-1
; ---------- proto67 [Deserialize] ----------
  ; fn ?  line 3407-3437 np=1 va=0 ms=5 code=63 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRace1Entry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='PkRace1GroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-63), bRet(1-63), value(5-63)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('PkRace1Entry1Req')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('round')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('robot_count')] = 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  GETTABUP  R3 = Serialization[K6('Array')]
  0048  GETTABUP  R4 = Serialization[K10('PkRace1GroupsNum')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K9('groups_num')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  LOADBOOL  R3 = true
  0060  MOVE      R4 = R0
  0061  RETURN    return R3..R2
  0062  RETURN    return R0..R-1
; ---------- proto68 [Serialize] ----------
  ; fn ?  line 3447-3463 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='PkRace1RobotInfo1'
  ;   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('robots')]
  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('PkRace1RobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto69 [Deserialize] ----------
  ; fn ?  line 3465-3480 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='PkRace1Entry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='PkRace1RobotInfo1'
  ;   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('PkRace1Entry1Resp')]
  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('PkRace1RobotInfo1')]
  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('robots')] = 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
; ---------- proto70 [Serialize] ----------
  ; fn ?  line 3490-3506 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto71 [Deserialize] ----------
  ; fn ?  line 3508-3523 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CrashRaceGroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('CrashRaceGroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto72 [Serialize] ----------
  ; fn ?  line 3537-3577 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('second')]
  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('second')]
  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('ability')]
  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('ability')]
  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
; ---------- proto73 [Deserialize] ----------
  ; fn ?  line 3579-3614 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CrashRaceRobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('CrashRaceRobotInfo1')]
  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('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[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('second')] = 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('ability')] = 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
; ---------- proto74 [Serialize] ----------
  ; fn ?  line 3627-3661 np=2 va=0 ms=6 code=93 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='CrashRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-93), value(0-93), bRet(1-93)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('round')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('round')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K8('robot_count')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('robot_count')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K9('groups_num')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K6('Array')]
  0079  GETTABUP  R4 = Serialization[K10('CrashRaceGroupsNum')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K9('groups_num')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  LOADBOOL  R3 = true
  0091  RETURN    return R3..R2
  0092  RETURN    return R0..R-1
; ---------- proto75 [Deserialize] ----------
  ; fn ?  line 3663-3693 np=1 va=0 ms=5 code=63 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CrashRaceEntry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='CrashRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-63), bRet(1-63), value(5-63)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('CrashRaceEntry1Req')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('round')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('robot_count')] = 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  GETTABUP  R3 = Serialization[K6('Array')]
  0048  GETTABUP  R4 = Serialization[K10('CrashRaceGroupsNum')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K9('groups_num')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  LOADBOOL  R3 = true
  0060  MOVE      R4 = R0
  0061  RETURN    return R3..R2
  0062  RETURN    return R0..R-1
; ---------- proto76 [Serialize] ----------
  ; fn ?  line 3703-3719 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='CrashRaceRobotInfo1'
  ;   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('robots')]
  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('CrashRaceRobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto77 [Deserialize] ----------
  ; fn ?  line 3721-3736 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='CrashRaceEntry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='CrashRaceRobotInfo1'
  ;   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('CrashRaceEntry1Resp')]
  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('CrashRaceRobotInfo1')]
  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('robots')] = 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
; ---------- proto78 [Serialize] ----------
  ; fn ?  line 3746-3762 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto79 [Deserialize] ----------
  ; fn ?  line 3764-3779 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpgradeRaceGroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('UpgradeRaceGroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto80 [Serialize] ----------
  ; fn ?  line 3793-3833 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('second')]
  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('second')]
  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('ability')]
  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('ability')]
  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
; ---------- proto81 [Deserialize] ----------
  ; fn ?  line 3835-3870 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpgradeRaceRobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='second'
  ;   K[10]='ability'
  ;   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('UpgradeRaceRobotInfo1')]
  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('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[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('second')] = 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('ability')] = 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
; ---------- proto82 [Serialize] ----------
  ; fn ?  line 3883-3917 np=2 va=0 ms=6 code=93 consts=11 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='UpgradeRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-93), value(0-93), bRet(1-93)
  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('exclude_userid')]
  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[K3('VarUInt64')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('exclude_userid')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0038  GETTABLE  R4 = R1[K7('round')]
  0039  EQ        if R0 eq K2(nil)   -> -128725
  0040  JMP       (jump)   -> 42
  0041  LOADBOOL  R4 = false
  0042  LOADBOOL  R4 = true
  0043  CALL      R3 = call(R3, 0 args, 1 rets)
  0044  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K7('round')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  GETTABUP  R3 = _ENV[K0('assert')]
  0055  GETTABLE  R4 = R1[K8('robot_count')]
  0056  EQ        if R0 eq K2(nil)   -> -128708
  0057  JMP       (jump)   -> 59
  0058  LOADBOOL  R4 = false
  0059  LOADBOOL  R4 = true
  0060  CALL      R3 = call(R3, 0 args, 1 rets)
  0061  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0062  GETTABLE  R3 = R3[K4('Serialize')]
  0063  MOVE      R4 = R0
  0064  GETTABLE  R5 = R1[K8('robot_count')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0072  GETTABLE  R4 = R1[K9('groups_num')]
  0073  EQ        if R0 eq K2(nil)   -> -128691
  0074  JMP       (jump)   -> 76
  0075  LOADBOOL  R4 = false
  0076  LOADBOOL  R4 = true
  0077  CALL      R3 = call(R3, 0 args, 1 rets)
  0078  GETTABUP  R3 = Serialization[K6('Array')]
  0079  GETTABUP  R4 = Serialization[K10('UpgradeRaceGroupsNum')]
  0080  CALL      R3 = call(R3, 1 args, 1 rets)
  0081  GETTABLE  R3 = R3[K4('Serialize')]
  0082  MOVE      R4 = R0
  0083  GETTABLE  R5 = R1[K9('groups_num')]
  0084  CALL      R3 = call(R3, 1 args, 2 rets)
  0085  MOVE      R2 = R0
  0086  TEST      if not R2 then   -> -130983
  0087  JMP       (jump)   -> 90
  0088  LOADBOOL  R3 = false
  0089  RETURN    return R3..R2
  0090  LOADBOOL  R3 = true
  0091  RETURN    return R3..R2
  0092  RETURN    return R0..R-1
; ---------- proto83 [Deserialize] ----------
  ; fn ?  line 3919-3949 np=1 va=0 ms=5 code=63 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpgradeRaceEntry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='exclude_userid'
  ;   K[6]='Array'
  ;   K[7]='round'
  ;   K[8]='robot_count'
  ;   K[9]='groups_num'
  ;   K[10]='UpgradeRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-63), bRet(1-63), value(5-63)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('UpgradeRaceEntry1Req')]
  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('Array')]
  0016  GETTABUP  R4 = Serialization[K3('VarUInt64')]
  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('exclude_userid')] = 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  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K7('round')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0038  GETTABLE  R3 = R3[K4('Deserialize')]
  0039  MOVE      R4 = R0
  0040  CALL      R3 = call(R3, 2 args, 1 rets)
  0041  SETTABLE  R2[K8('robot_count')] = 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  GETTABUP  R3 = Serialization[K6('Array')]
  0048  GETTABUP  R4 = Serialization[K10('UpgradeRaceGroupsNum')]
  0049  CALL      R3 = call(R3, 1 args, 1 rets)
  0050  GETTABLE  R3 = R3[K4('Deserialize')]
  0051  MOVE      R4 = R0
  0052  CALL      R3 = call(R3, 2 args, 1 rets)
  0053  SETTABLE  R2[K9('groups_num')] = R4
  0054  MOVE      R1 = R0
  0055  TEST      if not R1 then   -> -131014
  0056  JMP       (jump)   -> 59
  0057  LOADBOOL  R3 = false
  0058  RETURN    return R3..R2
  0059  LOADBOOL  R3 = true
  0060  MOVE      R4 = R0
  0061  RETURN    return R3..R2
  0062  RETURN    return R0..R-1
; ---------- proto84 [Serialize] ----------
  ; fn ?  line 3959-3975 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='UpgradeRaceRobotInfo1'
  ;   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('robots')]
  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('UpgradeRaceRobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto85 [Deserialize] ----------
  ; fn ?  line 3977-3992 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UpgradeRaceEntry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='UpgradeRaceRobotInfo1'
  ;   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('UpgradeRaceEntry1Resp')]
  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('UpgradeRaceRobotInfo1')]
  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('robots')] = 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
; ---------- proto86 [Serialize] ----------
  ; fn ?  line 4002-4018 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='group_type'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('group_type')]
  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('String')]
  0009  GETTABLE  R3 = R3[K4('Serialize')]
  0010  MOVE      R4 = R0
  0011  GETTABLE  R5 = R1[K1('group_type')]
  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_num')]
  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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('group_num')]
  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
; ---------- proto87 [Deserialize] ----------
  ; fn ?  line 4020-4035 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='DayRaceGroupsNum'
  ;   K[2]='group_type'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='group_num'
  ;   K[6]='VarUInt64'
  ;   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('DayRaceGroupsNum')]
  0004  CALL      R2 = call(R2, 1 args, 2 rets)
  0005  GETTABUP  R3 = Serialization[K3('String')]
  0006  GETTABLE  R3 = R3[K4('Deserialize')]
  0007  MOVE      R4 = R0
  0008  CALL      R3 = call(R3, 2 args, 1 rets)
  0009  SETTABLE  R2[K2('group_type')] = 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('VarUInt64')]
  0016  GETTABLE  R3 = R3[K4('Deserialize')]
  0017  MOVE      R4 = R0
  0018  CALL      R3 = call(R3, 2 args, 1 rets)
  0019  SETTABLE  R2[K5('group_num')] = 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
; ---------- proto88 [Serialize] ----------
  ; fn ?  line 4049-4089 np=2 va=0 ms=6 code=106 consts=11 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]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('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('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[K6('String')]
  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('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[K6('String')]
  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('ability')]
  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('ability')]
  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
; ---------- proto89 [Deserialize] ----------
  ; fn ?  line 4091-4126 np=1 va=0 ms=5 code=69 consts=11 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='DayRaceRobotInfo1'
  ;   K[2]='userid'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='name'
  ;   K[6]='String'
  ;   K[7]='icon'
  ;   K[8]='group_type'
  ;   K[9]='score'
  ;   K[10]='ability'
  ;   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('DayRaceRobotInfo1')]
  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('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('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('ability')] = 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
; ---------- proto90 [Serialize] ----------
  ; fn ?  line 4137-4159 np=2 va=0 ms=6 code=57 consts=9 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='userId'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='robot_count'
  ;   K[6]='groups_num'
  ;   K[7]='Array'
  ;   K[8]='DayRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-57), value(0-57), bRet(1-57)
  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('robot_count')]
  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('robot_count')]
  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('groups_num')]
  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('Array')]
  0043  GETTABUP  R4 = Serialization[K8('DayRaceGroupsNum')]
  0044  CALL      R3 = call(R3, 1 args, 1 rets)
  0045  GETTABLE  R3 = R3[K4('Serialize')]
  0046  MOVE      R4 = R0
  0047  GETTABLE  R5 = R1[K6('groups_num')]
  0048  CALL      R3 = call(R3, 1 args, 2 rets)
  0049  MOVE      R2 = R0
  0050  TEST      if not R2 then   -> -131019
  0051  JMP       (jump)   -> 54
  0052  LOADBOOL  R3 = false
  0053  RETURN    return R3..R2
  0054  LOADBOOL  R3 = true
  0055  RETURN    return R3..R2
  0056  RETURN    return R0..R-1
; ---------- proto91 [Deserialize] ----------
  ; fn ?  line 4161-4181 np=1 va=0 ms=5 code=41 consts=9 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='DayRaceEntry1Req'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robot_count'
  ;   K[6]='groups_num'
  ;   K[7]='Array'
  ;   K[8]='DayRaceGroupsNum'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-41), bRet(1-41), value(5-41)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('DayRaceEntry1Req')]
  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('robot_count')] = 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('Array')]
  0026  GETTABUP  R4 = Serialization[K8('DayRaceGroupsNum')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Deserialize')]
  0029  MOVE      R4 = R0
  0030  CALL      R3 = call(R3, 2 args, 1 rets)
  0031  SETTABLE  R2[K6('groups_num')] = R4
  0032  MOVE      R1 = R0
  0033  TEST      if not R1 then   -> -131036
  0034  JMP       (jump)   -> 37
  0035  LOADBOOL  R3 = false
  0036  RETURN    return R3..R2
  0037  LOADBOOL  R3 = true
  0038  MOVE      R4 = R0
  0039  RETURN    return R3..R2
  0040  RETURN    return R0..R-1
; ---------- proto92 [Serialize] ----------
  ; fn ?  line 4191-4207 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]='robots'
  ;   K[6]='Array'
  ;   K[7]='DayRaceRobotInfo1'
  ;   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('robots')]
  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('DayRaceRobotInfo1')]
  0027  CALL      R3 = call(R3, 1 args, 1 rets)
  0028  GETTABLE  R3 = R3[K4('Serialize')]
  0029  MOVE      R4 = R0
  0030  GETTABLE  R5 = R1[K5('robots')]
  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
; ---------- proto93 [Deserialize] ----------
  ; fn ?  line 4209-4224 np=1 va=0 ms=5 code=31 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='DayRaceEntry1Resp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='robots'
  ;   K[6]='Array'
  ;   K[7]='DayRaceRobotInfo1'
  ;   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('DayRaceEntry1Resp')]
  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('DayRaceRobotInfo1')]
  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('robots')] = 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
