# Model_Network_Sso_SsoInterface_40.luac
; fn @SsoInterface.lua  line 0-0 np=0 va=1 ms=18 code=169 consts=69 upvals=1 protos=27
;   K[0]='require'
;   K[1]='Model.Network.Serialization'
;   K[2]='ProtocolMd5'
;   K[3]=38
;   K[4]=245
;   K[5]=19
;   K[6]=252
;   K[7]=14
;   K[8]=233
;   K[9]=63
;   K[10]=250
;   K[11]=182
;   K[12]=31
;   K[13]=190
;   K[14]=249
;   K[15]=34
;   K[16]=237
;   K[17]=81
;   K[18]='UserInfo'
;   K[19]='__index'
;   K[20]='Create'
;   K[21]='UserInfo'
;   K[22]='Serialize'
;   K[23]='Deserialize'
;   K[24]='SocialInfo'
;   K[25]='SocialInfo'
;   K[26]='Serialize'
;   K[27]='Deserialize'
;   K[28]='AccountBindReq'
;   K[29]='AccountBindReq'
;   K[30]='Serialize'
;   K[31]='Deserialize'
;   K[32]='AccountBindResp'
;   K[33]='AccountBindResp'
;   K[34]='Serialize'
;   K[35]='Deserialize'
;   K[36]='SODeleteUserReq'
;   K[37]='SODeleteUserReq'
;   K[38]='Serialize'
;   K[39]='Deserialize'
;   K[40]='SODeleteUserResp'
;   K[41]='SODeleteUserResp'
;   K[42]='Serialize'
;   K[43]='Deserialize'
;   K[44]='VerifyCellPhoneReq'
;   K[45]='VerifyCellPhoneReq'
;   K[46]='Serialize'
;   K[47]='Deserialize'
;   K[48]='VerifyCellPhoneResp'
;   K[49]='VerifyCellPhoneResp'
;   K[50]='Serialize'
;   K[51]='Deserialize'
;   K[52]='AuthReq'
;   K[53]='AuthReq'
;   K[54]='Serialize'
;   K[55]='Deserialize'
;   K[56]='reqNameMap'
;   K[57]='SOAccountBind'
;   K[58]='AccountBindReq'
;   K[59]='SODeleteUser'
;   K[60]='SODeleteUserReq'
;   K[61]='SOVerifyCellPhone'
;   K[62]='VerifyCellPhoneReq'
;   K[63]='BIAuth'
;   K[64]='AuthReq'
;   K[65]='respNameMap'
;   K[66]='AccountBindResp'
;   K[67]='SODeleteUserResp'
;   K[68]='VerifyCellPhoneResp'
;   upvals: _ENV
;   locals: Serialization(4-169)
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 38
0006  LOADK     R3 = K4 245
0007  LOADK     R4 = K5 19
0008  LOADK     R5 = K6 252
0009  LOADK     R6 = K7 14
0010  LOADK     R7 = K8 233
0011  LOADK     R8 = K9 63
0012  LOADK     R9 = K10 250
0013  LOADK     R10 = K11 182
0014  LOADK     R11 = K12 31
0015  LOADK     R12 = K13 190
0016  LOADK     R13 = K14 249
0017  LOADK     R14 = K9 63
0018  LOADK     R15 = K15 34
0019  LOADK     R16 = K16 237
0020  LOADK     R17 = K17 81
0021  SETLIST   setlist R1[B=1,C=16]
0022  SETTABLE  R0[K2('ProtocolMd5')] = R1
0023  NEWTABLE  R1 = {} (0 items)
0024  SETTABLE  R0[K18('UserInfo')] = R1
0025  GETTABLE  R1 = R0[K18('UserInfo')]
0026  GETTABLE  R2 = R0[K18('UserInfo')]
0027  SETTABLE  R1[K19('__index')] = R2
0028  GETTABLE  R1 = R0[K18('UserInfo')]
0029  CLOSURE   R2 = closure proto0
0030  SETTABLE  R1[K20('Create')] = R2
0031  GETTABLE  R1 = R0[K21('UserInfo')]
0032  CLOSURE   R2 = closure proto1
0033  SETTABLE  R1[K22('Serialize')] = R2
0034  GETTABLE  R1 = R0[K21('UserInfo')]
0035  CLOSURE   R2 = closure proto2
0036  SETTABLE  R1[K23('Deserialize')] = R2
0037  NEWTABLE  R1 = {} (0 items)
0038  SETTABLE  R0[K24('SocialInfo')] = R1
0039  GETTABLE  R1 = R0[K24('SocialInfo')]
0040  GETTABLE  R2 = R0[K24('SocialInfo')]
0041  SETTABLE  R1[K19('__index')] = R2
0042  GETTABLE  R1 = R0[K24('SocialInfo')]
0043  CLOSURE   R2 = closure proto3
0044  SETTABLE  R1[K20('Create')] = R2
0045  GETTABLE  R1 = R0[K25('SocialInfo')]
0046  CLOSURE   R2 = closure proto4
0047  SETTABLE  R1[K26('Serialize')] = R2
0048  GETTABLE  R1 = R0[K25('SocialInfo')]
0049  CLOSURE   R2 = closure proto5
0050  SETTABLE  R1[K27('Deserialize')] = R2
0051  NEWTABLE  R1 = {} (0 items)
0052  SETTABLE  R0[K28('AccountBindReq')] = R1
0053  GETTABLE  R1 = R0[K28('AccountBindReq')]
0054  GETTABLE  R2 = R0[K28('AccountBindReq')]
0055  SETTABLE  R1[K19('__index')] = R2
0056  GETTABLE  R1 = R0[K28('AccountBindReq')]
0057  CLOSURE   R2 = closure proto6
0058  SETTABLE  R1[K20('Create')] = R2
0059  GETTABLE  R1 = R0[K29('AccountBindReq')]
0060  CLOSURE   R2 = closure proto7
0061  SETTABLE  R1[K30('Serialize')] = R2
0062  GETTABLE  R1 = R0[K29('AccountBindReq')]
0063  CLOSURE   R2 = closure proto8
0064  SETTABLE  R1[K31('Deserialize')] = R2
0065  NEWTABLE  R1 = {} (0 items)
0066  SETTABLE  R0[K32('AccountBindResp')] = R1
0067  GETTABLE  R1 = R0[K32('AccountBindResp')]
0068  GETTABLE  R2 = R0[K32('AccountBindResp')]
0069  SETTABLE  R1[K19('__index')] = R2
0070  GETTABLE  R1 = R0[K32('AccountBindResp')]
0071  CLOSURE   R2 = closure proto9
0072  SETTABLE  R1[K20('Create')] = R2
0073  GETTABLE  R1 = R0[K33('AccountBindResp')]
0074  CLOSURE   R2 = closure proto10
0075  SETTABLE  R1[K34('Serialize')] = R2
0076  GETTABLE  R1 = R0[K33('AccountBindResp')]
0077  CLOSURE   R2 = closure proto11
0078  SETTABLE  R1[K35('Deserialize')] = R2
0079  NEWTABLE  R1 = {} (0 items)
0080  SETTABLE  R0[K36('SODeleteUserReq')] = R1
0081  GETTABLE  R1 = R0[K36('SODeleteUserReq')]
0082  GETTABLE  R2 = R0[K36('SODeleteUserReq')]
0083  SETTABLE  R1[K19('__index')] = R2
0084  GETTABLE  R1 = R0[K36('SODeleteUserReq')]
0085  CLOSURE   R2 = closure proto12
0086  SETTABLE  R1[K20('Create')] = R2
0087  GETTABLE  R1 = R0[K37('SODeleteUserReq')]
0088  CLOSURE   R2 = closure proto13
0089  SETTABLE  R1[K38('Serialize')] = R2
0090  GETTABLE  R1 = R0[K37('SODeleteUserReq')]
0091  CLOSURE   R2 = closure proto14
0092  SETTABLE  R1[K39('Deserialize')] = R2
0093  NEWTABLE  R1 = {} (0 items)
0094  SETTABLE  R0[K40('SODeleteUserResp')] = R1
0095  GETTABLE  R1 = R0[K40('SODeleteUserResp')]
0096  GETTABLE  R2 = R0[K40('SODeleteUserResp')]
0097  SETTABLE  R1[K19('__index')] = R2
0098  GETTABLE  R1 = R0[K40('SODeleteUserResp')]
0099  CLOSURE   R2 = closure proto15
0100  SETTABLE  R1[K20('Create')] = R2
0101  GETTABLE  R1 = R0[K41('SODeleteUserResp')]
0102  CLOSURE   R2 = closure proto16
0103  SETTABLE  R1[K42('Serialize')] = R2
0104  GETTABLE  R1 = R0[K41('SODeleteUserResp')]
0105  CLOSURE   R2 = closure proto17
0106  SETTABLE  R1[K43('Deserialize')] = R2
0107  NEWTABLE  R1 = {} (0 items)
0108  SETTABLE  R0[K44('VerifyCellPhoneReq')] = R1
0109  GETTABLE  R1 = R0[K44('VerifyCellPhoneReq')]
0110  GETTABLE  R2 = R0[K44('VerifyCellPhoneReq')]
0111  SETTABLE  R1[K19('__index')] = R2
0112  GETTABLE  R1 = R0[K44('VerifyCellPhoneReq')]
0113  CLOSURE   R2 = closure proto18
0114  SETTABLE  R1[K20('Create')] = R2
0115  GETTABLE  R1 = R0[K45('VerifyCellPhoneReq')]
0116  CLOSURE   R2 = closure proto19
0117  SETTABLE  R1[K46('Serialize')] = R2
0118  GETTABLE  R1 = R0[K45('VerifyCellPhoneReq')]
0119  CLOSURE   R2 = closure proto20
0120  SETTABLE  R1[K47('Deserialize')] = R2
0121  NEWTABLE  R1 = {} (0 items)
0122  SETTABLE  R0[K48('VerifyCellPhoneResp')] = R1
0123  GETTABLE  R1 = R0[K48('VerifyCellPhoneResp')]
0124  GETTABLE  R2 = R0[K48('VerifyCellPhoneResp')]
0125  SETTABLE  R1[K19('__index')] = R2
0126  GETTABLE  R1 = R0[K48('VerifyCellPhoneResp')]
0127  CLOSURE   R2 = closure proto21
0128  SETTABLE  R1[K20('Create')] = R2
0129  GETTABLE  R1 = R0[K49('VerifyCellPhoneResp')]
0130  CLOSURE   R2 = closure proto22
0131  SETTABLE  R1[K50('Serialize')] = R2
0132  GETTABLE  R1 = R0[K49('VerifyCellPhoneResp')]
0133  CLOSURE   R2 = closure proto23
0134  SETTABLE  R1[K51('Deserialize')] = R2
0135  NEWTABLE  R1 = {} (0 items)
0136  SETTABLE  R0[K52('AuthReq')] = R1
0137  GETTABLE  R1 = R0[K52('AuthReq')]
0138  GETTABLE  R2 = R0[K52('AuthReq')]
0139  SETTABLE  R1[K19('__index')] = R2
0140  GETTABLE  R1 = R0[K52('AuthReq')]
0141  CLOSURE   R2 = closure proto24
0142  SETTABLE  R1[K20('Create')] = R2
0143  GETTABLE  R1 = R0[K53('AuthReq')]
0144  CLOSURE   R2 = closure proto25
0145  SETTABLE  R1[K54('Serialize')] = R2
0146  GETTABLE  R1 = R0[K53('AuthReq')]
0147  CLOSURE   R2 = closure proto26
0148  SETTABLE  R1[K55('Deserialize')] = R2
0149  NEWTABLE  R1 = {} (0 items)
0150  GETTABLE  R2 = R0[K58('AccountBindReq')]
0151  SETTABLE  R1[K57('SOAccountBind')] = R2
0152  GETTABLE  R2 = R0[K60('SODeleteUserReq')]
0153  SETTABLE  R1[K59('SODeleteUser')] = R2
0154  GETTABLE  R2 = R0[K62('VerifyCellPhoneReq')]
0155  SETTABLE  R1[K61('SOVerifyCellPhone')] = R2
0156  GETTABLE  R2 = R0[K64('AuthReq')]
0157  SETTABLE  R1[K63('BIAuth')] = R2
0158  SETTABLE  R0[K56('reqNameMap')] = R1
0159  NEWTABLE  R1 = {} (0 items)
0160  GETTABLE  R2 = R0[K66('AccountBindResp')]
0161  SETTABLE  R1[K57('SOAccountBind')] = R2
0162  GETTABLE  R2 = R0[K67('SODeleteUserResp')]
0163  SETTABLE  R1[K59('SODeleteUser')] = R2
0164  GETTABLE  R2 = R0[K68('VerifyCellPhoneResp')]
0165  SETTABLE  R1[K61('SOVerifyCellPhone')] = R2
0166  SETTABLE  R0[K65('respNameMap')] = R1
0167  RETURN    return R0..R-1
0168  RETURN    return R0..R-1
; ---------- proto0 [Create] ----------
  ; fn ?  line 53-58 np=2 va=0 ms=5 code=8 consts=4 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UserInfo'
  ;   K[2]='game_token'
  ;   K[3]='userid'
  ;   upvals: _ENV, Serialization
  ;   locals: game_token(0-8), userid(0-8), value(4-8)
  0000  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R3 = {} (0 items)
  0002  GETTABUP  R4 = Serialization[K1('UserInfo')]
  0003  CALL      R2 = call(R2, 1 args, 2 rets)
  0004  SETTABLE  R2[K2('game_token')] = R0
  0005  SETTABLE  R2[K3('userid')] = R1
  0006  RETURN    return R2..R1
  0007  RETURN    return R0..R-1
; ---------- proto1 [Serialize] ----------
  ; fn ?  line 60-76 np=2 va=0 ms=6 code=38 consts=7 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='game_token'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='userid'
  ;   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('game_token')]
  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('game_token')]
  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('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('VarUInt64')]
  0026  GETTABLE  R3 = R3[K4('Serialize')]
  0027  MOVE      R4 = R0
  0028  GETTABLE  R5 = R1[K5('userid')]
  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
; ---------- proto2 [Deserialize] ----------
  ; fn ?  line 78-93 np=1 va=0 ms=5 code=29 consts=7 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='UserInfo'
  ;   K[2]='game_token'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='userid'
  ;   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('UserInfo')]
  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('game_token')] = 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('userid')] = 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
; ---------- proto3 [Create] ----------
  ; fn ?  line 108-118 np=7 va=0 ms=10 code=13 consts=9 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SocialInfo'
  ;   K[2]='key'
  ;   K[3]='id'
  ;   K[4]='type'
  ;   K[5]='name'
  ;   K[6]='icon'
  ;   K[7]='phone'
  ;   K[8]='infos'
  ;   upvals: _ENV, Serialization
  ;   locals: key(0-13), id(0-13), type(0-13), name(0-13), icon(0-13), phone(0-13), infos(0-13), value(4-13)
  0000  GETTABUP  R7 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R8 = {} (0 items)
  0002  GETTABUP  R9 = Serialization[K1('SocialInfo')]
  0003  CALL      R7 = call(R7, 1 args, 2 rets)
  0004  SETTABLE  R7[K2('key')] = R0
  0005  SETTABLE  R7[K3('id')] = R1
  0006  SETTABLE  R7[K4('type')] = R2
  0007  SETTABLE  R7[K5('name')] = R3
  0008  SETTABLE  R7[K6('icon')] = R4
  0009  SETTABLE  R7[K7('phone')] = R5
  0010  SETTABLE  R7[K8('infos')] = R6
  0011  RETURN    return R7..R6
  0012  RETURN    return R0..R-1
; ---------- proto4 [Serialize] ----------
  ; fn ?  line 120-166 np=2 va=0 ms=6 code=125 consts=14 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='key'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='id'
  ;   K[6]='type'
  ;   K[7]='VarUInt64'
  ;   K[8]='name'
  ;   K[9]='icon'
  ;   K[10]='phone'
  ;   K[11]='infos'
  ;   K[12]='Array'
  ;   K[13]='UserInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-125), value(0-125), bRet(1-125)
  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('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[K3('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[K6('type')]
  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('type')]
  0046  CALL      R3 = call(R3, 1 args, 2 rets)
  0047  MOVE      R2 = R0
  0048  TEST      if not R2 then   -> -131021
  0049  JMP       (jump)   -> 52
  0050  LOADBOOL  R3 = false
  0051  RETURN    return R3..R2
  0052  GETTABUP  R3 = _ENV[K0('assert')]
  0053  GETTABLE  R4 = R1[K8('name')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('String')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K8('name')]
  0063  CALL      R3 = call(R3, 1 args, 2 rets)
  0064  MOVE      R2 = R0
  0065  TEST      if not R2 then   -> -131004
  0066  JMP       (jump)   -> 69
  0067  LOADBOOL  R3 = false
  0068  RETURN    return R3..R2
  0069  GETTABUP  R3 = _ENV[K0('assert')]
  0070  GETTABLE  R4 = R1[K9('icon')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K3('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K9('icon')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K10('phone')]
  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('phone')]
  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('infos')]
  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('Array')]
  0111  GETTABUP  R4 = Serialization[K13('UserInfo')]
  0112  CALL      R3 = call(R3, 1 args, 1 rets)
  0113  GETTABLE  R3 = R3[K4('Serialize')]
  0114  MOVE      R4 = R0
  0115  GETTABLE  R5 = R1[K11('infos')]
  0116  CALL      R3 = call(R3, 1 args, 2 rets)
  0117  MOVE      R2 = R0
  0118  TEST      if not R2 then   -> -130951
  0119  JMP       (jump)   -> 122
  0120  LOADBOOL  R3 = false
  0121  RETURN    return R3..R2
  0122  LOADBOOL  R3 = true
  0123  RETURN    return R3..R2
  0124  RETURN    return R0..R-1
; ---------- proto5 [Deserialize] ----------
  ; fn ?  line 168-208 np=1 va=0 ms=5 code=81 consts=14 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SocialInfo'
  ;   K[2]='key'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='id'
  ;   K[6]='type'
  ;   K[7]='VarUInt64'
  ;   K[8]='name'
  ;   K[9]='icon'
  ;   K[10]='phone'
  ;   K[11]='infos'
  ;   K[12]='Array'
  ;   K[13]='UserInfo'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-81), bRet(1-81), value(5-81)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('SocialInfo')]
  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('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[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('type')] = 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[K8('name')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K3('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K9('icon')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[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('phone')] = 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('Array')]
  0066  GETTABUP  R4 = Serialization[K13('UserInfo')]
  0067  CALL      R3 = call(R3, 1 args, 1 rets)
  0068  GETTABLE  R3 = R3[K4('Deserialize')]
  0069  MOVE      R4 = R0
  0070  CALL      R3 = call(R3, 2 args, 1 rets)
  0071  SETTABLE  R2[K11('infos')] = R4
  0072  MOVE      R1 = R0
  0073  TEST      if not R1 then   -> -130996
  0074  JMP       (jump)   -> 77
  0075  LOADBOOL  R3 = false
  0076  RETURN    return R3..R2
  0077  LOADBOOL  R3 = true
  0078  MOVE      R4 = R0
  0079  RETURN    return R3..R2
  0080  RETURN    return R0..R-1
; ---------- proto6 [Create] ----------
  ; fn ?  line 246-279 np=30 va=0 ms=33 code=36 consts=32 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AccountBindReq'
  ;   K[2]='game_token'
  ;   K[3]='deviceId'
  ;   K[4]='vendorId'
  ;   K[5]='openUDID'
  ;   K[6]='installationId'
  ;   K[7]='idfa'
  ;   K[8]='adid'
  ;   K[9]='imei'
  ;   K[10]='oaid'
  ;   K[11]='imsi'
  ;   K[12]='imei_meid'
  ;   K[13]='wifiMAC'
  ;   K[14]='bluetoothMAC'
  ;   K[15]='currentUserId'
  ;   K[16]='action_type'
  ;   K[17]='firstOpenTime'
  ;   K[18]='socialId'
  ;   K[19]='socialType'
  ;   K[20]='social_name'
  ;   K[21]='social_icon'
  ;   K[22]='social_appid'
  ;   K[23]='social_openid'
  ;   K[24]='social_access_token'
  ;   K[25]='social_refresh_token'
  ;   K[26]='social_email'
  ;   K[27]='phone_verify_code'
  ;   K[28]='token_access'
  ;   K[29]='adjust_id'
  ;   K[30]='ctime'
  ;   K[31]='extappid'
  ;   upvals: _ENV, Serialization
  ;   locals: game_token(0-36), deviceId(0-36), vendorId(0-36), openUDID(0-36), installationId(0-36), idfa(0-36), adid(0-36), imei(0-36), oaid(0-36), imsi(0-36), imei_meid(0-36), wifiMAC(0-36), bluetoothMAC(0-36), currentUserId(0-36), action_type(0-36), firstOpenTime(0-36), socialId(0-36), socialType(0-36), social_name(0-36), social_icon(0-36), social_appid(0-36), social_openid(0-36), social_access_token(0-36), social_refresh_token(0-36), social_email(0-36), phone_verify_code(0-36), token_access(0-36), adjust_id(0-36), ctime(0-36), extappid(0-36), value(4-36)
  0000  GETTABUP  R30 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R31 = {} (0 items)
  0002  GETTABUP  R32 = Serialization[K1('AccountBindReq')]
  0003  CALL      R30 = call(R30, 1 args, 2 rets)
  0004  SETTABLE  R30[K2('game_token')] = R0
  0005  SETTABLE  R30[K3('deviceId')] = R1
  0006  SETTABLE  R30[K4('vendorId')] = R2
  0007  SETTABLE  R30[K5('openUDID')] = R3
  0008  SETTABLE  R30[K6('installationId')] = R4
  0009  SETTABLE  R30[K7('idfa')] = R5
  0010  SETTABLE  R30[K8('adid')] = R6
  0011  SETTABLE  R30[K9('imei')] = R7
  0012  SETTABLE  R30[K10('oaid')] = R8
  0013  SETTABLE  R30[K11('imsi')] = R9
  0014  SETTABLE  R30[K12('imei_meid')] = R10
  0015  SETTABLE  R30[K13('wifiMAC')] = R11
  0016  SETTABLE  R30[K14('bluetoothMAC')] = R12
  0017  SETTABLE  R30[K15('currentUserId')] = R13
  0018  SETTABLE  R30[K16('action_type')] = R14
  0019  SETTABLE  R30[K17('firstOpenTime')] = R15
  0020  SETTABLE  R30[K18('socialId')] = R16
  0021  SETTABLE  R30[K19('socialType')] = R17
  0022  SETTABLE  R30[K20('social_name')] = R18
  0023  SETTABLE  R30[K21('social_icon')] = R19
  0024  SETTABLE  R30[K22('social_appid')] = R20
  0025  SETTABLE  R30[K23('social_openid')] = R21
  0026  SETTABLE  R30[K24('social_access_token')] = R22
  0027  SETTABLE  R30[K25('social_refresh_token')] = R23
  0028  SETTABLE  R30[K26('social_email')] = R24
  0029  SETTABLE  R30[K27('phone_verify_code')] = R25
  0030  SETTABLE  R30[K28('token_access')] = R26
  0031  SETTABLE  R30[K29('adjust_id')] = R27
  0032  SETTABLE  R30[K30('ctime')] = R28
  0033  SETTABLE  R30[K31('extappid')] = R29
  0034  RETURN    return R30..R29
  0035  RETURN    return R0..R-1
; ---------- proto7 [Serialize] ----------
  ; fn ?  line 281-465 np=2 va=0 ms=6 code=514 consts=36 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='game_token'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='deviceId'
  ;   K[6]='vendorId'
  ;   K[7]='openUDID'
  ;   K[8]='installationId'
  ;   K[9]='idfa'
  ;   K[10]='adid'
  ;   K[11]='imei'
  ;   K[12]='oaid'
  ;   K[13]='imsi'
  ;   K[14]='imei_meid'
  ;   K[15]='wifiMAC'
  ;   K[16]='bluetoothMAC'
  ;   K[17]='currentUserId'
  ;   K[18]='VarUInt64'
  ;   K[19]='action_type'
  ;   K[20]='firstOpenTime'
  ;   K[21]='DateTime'
  ;   K[22]='socialId'
  ;   K[23]='socialType'
  ;   K[24]='social_name'
  ;   K[25]='social_icon'
  ;   K[26]='social_appid'
  ;   K[27]='social_openid'
  ;   K[28]='social_access_token'
  ;   K[29]='social_refresh_token'
  ;   K[30]='social_email'
  ;   K[31]='phone_verify_code'
  ;   K[32]='token_access'
  ;   K[33]='adjust_id'
  ;   K[34]='ctime'
  ;   K[35]='extappid'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-514), value(0-514), bRet(1-514)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('game_token')]
  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('game_token')]
  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('deviceId')]
  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('deviceId')]
  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('vendorId')]
  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('vendorId')]
  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('openUDID')]
  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('openUDID')]
  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('installationId')]
  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('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('installationId')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K9('idfa')]
  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[K9('idfa')]
  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[K10('adid')]
  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[K10('adid')]
  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[K11('imei')]
  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('String')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K11('imei')]
  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[K12('oaid')]
  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('String')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K12('oaid')]
  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[K13('imsi')]
  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('String')]
  0162  GETTABLE  R3 = R3[K4('Serialize')]
  0163  MOVE      R4 = R0
  0164  GETTABLE  R5 = R1[K13('imsi')]
  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[K14('imei_meid')]
  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[K3('String')]
  0179  GETTABLE  R3 = R3[K4('Serialize')]
  0180  MOVE      R4 = R0
  0181  GETTABLE  R5 = R1[K14('imei_meid')]
  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[K15('wifiMAC')]
  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('String')]
  0196  GETTABLE  R3 = R3[K4('Serialize')]
  0197  MOVE      R4 = R0
  0198  GETTABLE  R5 = R1[K15('wifiMAC')]
  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[K16('bluetoothMAC')]
  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[K3('String')]
  0213  GETTABLE  R3 = R3[K4('Serialize')]
  0214  MOVE      R4 = R0
  0215  GETTABLE  R5 = R1[K16('bluetoothMAC')]
  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[K17('currentUserId')]
  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[K18('VarUInt64')]
  0230  GETTABLE  R3 = R3[K4('Serialize')]
  0231  MOVE      R4 = R0
  0232  GETTABLE  R5 = R1[K17('currentUserId')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0240  GETTABLE  R4 = R1[K19('action_type')]
  0241  EQ        if R0 eq K2(nil)   -> -128523
  0242  JMP       (jump)   -> 244
  0243  LOADBOOL  R4 = false
  0244  LOADBOOL  R4 = true
  0245  CALL      R3 = call(R3, 0 args, 1 rets)
  0246  GETTABUP  R3 = Serialization[K18('VarUInt64')]
  0247  GETTABLE  R3 = R3[K4('Serialize')]
  0248  MOVE      R4 = R0
  0249  GETTABLE  R5 = R1[K19('action_type')]
  0250  CALL      R3 = call(R3, 1 args, 2 rets)
  0251  MOVE      R2 = R0
  0252  TEST      if not R2 then   -> -130817
  0253  JMP       (jump)   -> 256
  0254  LOADBOOL  R3 = false
  0255  RETURN    return R3..R2
  0256  GETTABUP  R3 = _ENV[K0('assert')]
  0257  GETTABLE  R4 = R1[K20('firstOpenTime')]
  0258  EQ        if R0 eq K2(nil)   -> -128506
  0259  JMP       (jump)   -> 261
  0260  LOADBOOL  R4 = false
  0261  LOADBOOL  R4 = true
  0262  CALL      R3 = call(R3, 0 args, 1 rets)
  0263  GETTABUP  R3 = Serialization[K21('DateTime')]
  0264  GETTABLE  R3 = R3[K4('Serialize')]
  0265  MOVE      R4 = R0
  0266  GETTABLE  R5 = R1[K20('firstOpenTime')]
  0267  CALL      R3 = call(R3, 1 args, 2 rets)
  0268  MOVE      R2 = R0
  0269  TEST      if not R2 then   -> -130800
  0270  JMP       (jump)   -> 273
  0271  LOADBOOL  R3 = false
  0272  RETURN    return R3..R2
  0273  GETTABUP  R3 = _ENV[K0('assert')]
  0274  GETTABLE  R4 = R1[K22('socialId')]
  0275  EQ        if R0 eq K2(nil)   -> -128489
  0276  JMP       (jump)   -> 278
  0277  LOADBOOL  R4 = false
  0278  LOADBOOL  R4 = true
  0279  CALL      R3 = call(R3, 0 args, 1 rets)
  0280  GETTABUP  R3 = Serialization[K3('String')]
  0281  GETTABLE  R3 = R3[K4('Serialize')]
  0282  MOVE      R4 = R0
  0283  GETTABLE  R5 = R1[K22('socialId')]
  0284  CALL      R3 = call(R3, 1 args, 2 rets)
  0285  MOVE      R2 = R0
  0286  TEST      if not R2 then   -> -130783
  0287  JMP       (jump)   -> 290
  0288  LOADBOOL  R3 = false
  0289  RETURN    return R3..R2
  0290  GETTABUP  R3 = _ENV[K0('assert')]
  0291  GETTABLE  R4 = R1[K23('socialType')]
  0292  EQ        if R0 eq K2(nil)   -> -128472
  0293  JMP       (jump)   -> 295
  0294  LOADBOOL  R4 = false
  0295  LOADBOOL  R4 = true
  0296  CALL      R3 = call(R3, 0 args, 1 rets)
  0297  GETTABUP  R3 = Serialization[K18('VarUInt64')]
  0298  GETTABLE  R3 = R3[K4('Serialize')]
  0299  MOVE      R4 = R0
  0300  GETTABLE  R5 = R1[K23('socialType')]
  0301  CALL      R3 = call(R3, 1 args, 2 rets)
  0302  MOVE      R2 = R0
  0303  TEST      if not R2 then   -> -130766
  0304  JMP       (jump)   -> 307
  0305  LOADBOOL  R3 = false
  0306  RETURN    return R3..R2
  0307  GETTABUP  R3 = _ENV[K0('assert')]
  0308  GETTABLE  R4 = R1[K24('social_name')]
  0309  EQ        if R0 eq K2(nil)   -> -128455
  0310  JMP       (jump)   -> 312
  0311  LOADBOOL  R4 = false
  0312  LOADBOOL  R4 = true
  0313  CALL      R3 = call(R3, 0 args, 1 rets)
  0314  GETTABUP  R3 = Serialization[K3('String')]
  0315  GETTABLE  R3 = R3[K4('Serialize')]
  0316  MOVE      R4 = R0
  0317  GETTABLE  R5 = R1[K24('social_name')]
  0318  CALL      R3 = call(R3, 1 args, 2 rets)
  0319  MOVE      R2 = R0
  0320  TEST      if not R2 then   -> -130749
  0321  JMP       (jump)   -> 324
  0322  LOADBOOL  R3 = false
  0323  RETURN    return R3..R2
  0324  GETTABUP  R3 = _ENV[K0('assert')]
  0325  GETTABLE  R4 = R1[K25('social_icon')]
  0326  EQ        if R0 eq K2(nil)   -> -128438
  0327  JMP       (jump)   -> 329
  0328  LOADBOOL  R4 = false
  0329  LOADBOOL  R4 = true
  0330  CALL      R3 = call(R3, 0 args, 1 rets)
  0331  GETTABUP  R3 = Serialization[K3('String')]
  0332  GETTABLE  R3 = R3[K4('Serialize')]
  0333  MOVE      R4 = R0
  0334  GETTABLE  R5 = R1[K25('social_icon')]
  0335  CALL      R3 = call(R3, 1 args, 2 rets)
  0336  MOVE      R2 = R0
  0337  TEST      if not R2 then   -> -130732
  0338  JMP       (jump)   -> 341
  0339  LOADBOOL  R3 = false
  0340  RETURN    return R3..R2
  0341  GETTABUP  R3 = _ENV[K0('assert')]
  0342  GETTABLE  R4 = R1[K26('social_appid')]
  0343  EQ        if R0 eq K2(nil)   -> -128421
  0344  JMP       (jump)   -> 346
  0345  LOADBOOL  R4 = false
  0346  LOADBOOL  R4 = true
  0347  CALL      R3 = call(R3, 0 args, 1 rets)
  0348  GETTABUP  R3 = Serialization[K3('String')]
  0349  GETTABLE  R3 = R3[K4('Serialize')]
  0350  MOVE      R4 = R0
  0351  GETTABLE  R5 = R1[K26('social_appid')]
  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[K27('social_openid')]
  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[K3('String')]
  0366  GETTABLE  R3 = R3[K4('Serialize')]
  0367  MOVE      R4 = R0
  0368  GETTABLE  R5 = R1[K27('social_openid')]
  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[K28('social_access_token')]
  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[K3('String')]
  0383  GETTABLE  R3 = R3[K4('Serialize')]
  0384  MOVE      R4 = R0
  0385  GETTABLE  R5 = R1[K28('social_access_token')]
  0386  CALL      R3 = call(R3, 1 args, 2 rets)
  0387  MOVE      R2 = R0
  0388  TEST      if not R2 then   -> -130681
  0389  JMP       (jump)   -> 392
  0390  LOADBOOL  R3 = false
  0391  RETURN    return R3..R2
  0392  GETTABUP  R3 = _ENV[K0('assert')]
  0393  GETTABLE  R4 = R1[K29('social_refresh_token')]
  0394  EQ        if R0 eq K2(nil)   -> -128370
  0395  JMP       (jump)   -> 397
  0396  LOADBOOL  R4 = false
  0397  LOADBOOL  R4 = true
  0398  CALL      R3 = call(R3, 0 args, 1 rets)
  0399  GETTABUP  R3 = Serialization[K3('String')]
  0400  GETTABLE  R3 = R3[K4('Serialize')]
  0401  MOVE      R4 = R0
  0402  GETTABLE  R5 = R1[K29('social_refresh_token')]
  0403  CALL      R3 = call(R3, 1 args, 2 rets)
  0404  MOVE      R2 = R0
  0405  TEST      if not R2 then   -> -130664
  0406  JMP       (jump)   -> 409
  0407  LOADBOOL  R3 = false
  0408  RETURN    return R3..R2
  0409  GETTABUP  R3 = _ENV[K0('assert')]
  0410  GETTABLE  R4 = R1[K30('social_email')]
  0411  EQ        if R0 eq K2(nil)   -> -128353
  0412  JMP       (jump)   -> 414
  0413  LOADBOOL  R4 = false
  0414  LOADBOOL  R4 = true
  0415  CALL      R3 = call(R3, 0 args, 1 rets)
  0416  GETTABUP  R3 = Serialization[K3('String')]
  0417  GETTABLE  R3 = R3[K4('Serialize')]
  0418  MOVE      R4 = R0
  0419  GETTABLE  R5 = R1[K30('social_email')]
  0420  CALL      R3 = call(R3, 1 args, 2 rets)
  0421  MOVE      R2 = R0
  0422  TEST      if not R2 then   -> -130647
  0423  JMP       (jump)   -> 426
  0424  LOADBOOL  R3 = false
  0425  RETURN    return R3..R2
  0426  GETTABUP  R3 = _ENV[K0('assert')]
  0427  GETTABLE  R4 = R1[K31('phone_verify_code')]
  0428  EQ        if R0 eq K2(nil)   -> -128336
  0429  JMP       (jump)   -> 431
  0430  LOADBOOL  R4 = false
  0431  LOADBOOL  R4 = true
  0432  CALL      R3 = call(R3, 0 args, 1 rets)
  0433  GETTABUP  R3 = Serialization[K3('String')]
  0434  GETTABLE  R3 = R3[K4('Serialize')]
  0435  MOVE      R4 = R0
  0436  GETTABLE  R5 = R1[K31('phone_verify_code')]
  0437  CALL      R3 = call(R3, 1 args, 2 rets)
  0438  MOVE      R2 = R0
  0439  TEST      if not R2 then   -> -130630
  0440  JMP       (jump)   -> 443
  0441  LOADBOOL  R3 = false
  0442  RETURN    return R3..R2
  0443  GETTABUP  R3 = _ENV[K0('assert')]
  0444  GETTABLE  R4 = R1[K32('token_access')]
  0445  EQ        if R0 eq K2(nil)   -> -128319
  0446  JMP       (jump)   -> 448
  0447  LOADBOOL  R4 = false
  0448  LOADBOOL  R4 = true
  0449  CALL      R3 = call(R3, 0 args, 1 rets)
  0450  GETTABUP  R3 = Serialization[K3('String')]
  0451  GETTABLE  R3 = R3[K4('Serialize')]
  0452  MOVE      R4 = R0
  0453  GETTABLE  R5 = R1[K32('token_access')]
  0454  CALL      R3 = call(R3, 1 args, 2 rets)
  0455  MOVE      R2 = R0
  0456  TEST      if not R2 then   -> -130613
  0457  JMP       (jump)   -> 460
  0458  LOADBOOL  R3 = false
  0459  RETURN    return R3..R2
  0460  GETTABUP  R3 = _ENV[K0('assert')]
  0461  GETTABLE  R4 = R1[K33('adjust_id')]
  0462  EQ        if R0 eq K2(nil)   -> -128302
  0463  JMP       (jump)   -> 465
  0464  LOADBOOL  R4 = false
  0465  LOADBOOL  R4 = true
  0466  CALL      R3 = call(R3, 0 args, 1 rets)
  0467  GETTABUP  R3 = Serialization[K3('String')]
  0468  GETTABLE  R3 = R3[K4('Serialize')]
  0469  MOVE      R4 = R0
  0470  GETTABLE  R5 = R1[K33('adjust_id')]
  0471  CALL      R3 = call(R3, 1 args, 2 rets)
  0472  MOVE      R2 = R0
  0473  TEST      if not R2 then   -> -130596
  0474  JMP       (jump)   -> 477
  0475  LOADBOOL  R3 = false
  0476  RETURN    return R3..R2
  0477  GETTABUP  R3 = _ENV[K0('assert')]
  0478  GETTABLE  R4 = R1[K34('ctime')]
  0479  EQ        if R0 eq K2(nil)   -> -128285
  0480  JMP       (jump)   -> 482
  0481  LOADBOOL  R4 = false
  0482  LOADBOOL  R4 = true
  0483  CALL      R3 = call(R3, 0 args, 1 rets)
  0484  GETTABUP  R3 = Serialization[K21('DateTime')]
  0485  GETTABLE  R3 = R3[K4('Serialize')]
  0486  MOVE      R4 = R0
  0487  GETTABLE  R5 = R1[K34('ctime')]
  0488  CALL      R3 = call(R3, 1 args, 2 rets)
  0489  MOVE      R2 = R0
  0490  TEST      if not R2 then   -> -130579
  0491  JMP       (jump)   -> 494
  0492  LOADBOOL  R3 = false
  0493  RETURN    return R3..R2
  0494  GETTABUP  R3 = _ENV[K0('assert')]
  0495  GETTABLE  R4 = R1[K35('extappid')]
  0496  EQ        if R0 eq K2(nil)   -> -128268
  0497  JMP       (jump)   -> 499
  0498  LOADBOOL  R4 = false
  0499  LOADBOOL  R4 = true
  0500  CALL      R3 = call(R3, 0 args, 1 rets)
  0501  GETTABUP  R3 = Serialization[K3('String')]
  0502  GETTABLE  R3 = R3[K4('Serialize')]
  0503  MOVE      R4 = R0
  0504  GETTABLE  R5 = R1[K35('extappid')]
  0505  CALL      R3 = call(R3, 1 args, 2 rets)
  0506  MOVE      R2 = R0
  0507  TEST      if not R2 then   -> -130562
  0508  JMP       (jump)   -> 511
  0509  LOADBOOL  R3 = false
  0510  RETURN    return R3..R2
  0511  LOADBOOL  R3 = true
  0512  RETURN    return R3..R2
  0513  RETURN    return R0..R-1
; ---------- proto8 [Deserialize] ----------
  ; fn ?  line 467-622 np=1 va=0 ms=5 code=309 consts=36 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AccountBindReq'
  ;   K[2]='game_token'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='deviceId'
  ;   K[6]='vendorId'
  ;   K[7]='openUDID'
  ;   K[8]='installationId'
  ;   K[9]='idfa'
  ;   K[10]='adid'
  ;   K[11]='imei'
  ;   K[12]='oaid'
  ;   K[13]='imsi'
  ;   K[14]='imei_meid'
  ;   K[15]='wifiMAC'
  ;   K[16]='bluetoothMAC'
  ;   K[17]='currentUserId'
  ;   K[18]='VarUInt64'
  ;   K[19]='action_type'
  ;   K[20]='firstOpenTime'
  ;   K[21]='DateTime'
  ;   K[22]='socialId'
  ;   K[23]='socialType'
  ;   K[24]='social_name'
  ;   K[25]='social_icon'
  ;   K[26]='social_appid'
  ;   K[27]='social_openid'
  ;   K[28]='social_access_token'
  ;   K[29]='social_refresh_token'
  ;   K[30]='social_email'
  ;   K[31]='phone_verify_code'
  ;   K[32]='token_access'
  ;   K[33]='adjust_id'
  ;   K[34]='ctime'
  ;   K[35]='extappid'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-309), bRet(1-309), value(5-309)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('AccountBindReq')]
  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('game_token')] = 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('deviceId')] = 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('vendorId')] = 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('openUDID')] = 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('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('installationId')] = 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[K9('idfa')] = 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[K10('adid')] = 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('String')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K11('imei')] = 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('String')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K12('oaid')] = 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('String')]
  0096  GETTABLE  R3 = R3[K4('Deserialize')]
  0097  MOVE      R4 = R0
  0098  CALL      R3 = call(R3, 2 args, 1 rets)
  0099  SETTABLE  R2[K13('imsi')] = 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[K3('String')]
  0106  GETTABLE  R3 = R3[K4('Deserialize')]
  0107  MOVE      R4 = R0
  0108  CALL      R3 = call(R3, 2 args, 1 rets)
  0109  SETTABLE  R2[K14('imei_meid')] = 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('String')]
  0116  GETTABLE  R3 = R3[K4('Deserialize')]
  0117  MOVE      R4 = R0
  0118  CALL      R3 = call(R3, 2 args, 1 rets)
  0119  SETTABLE  R2[K15('wifiMAC')] = 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[K3('String')]
  0126  GETTABLE  R3 = R3[K4('Deserialize')]
  0127  MOVE      R4 = R0
  0128  CALL      R3 = call(R3, 2 args, 1 rets)
  0129  SETTABLE  R2[K16('bluetoothMAC')] = 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[K18('VarUInt64')]
  0136  GETTABLE  R3 = R3[K4('Deserialize')]
  0137  MOVE      R4 = R0
  0138  CALL      R3 = call(R3, 2 args, 1 rets)
  0139  SETTABLE  R2[K17('currentUserId')] = 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[K18('VarUInt64')]
  0146  GETTABLE  R3 = R3[K4('Deserialize')]
  0147  MOVE      R4 = R0
  0148  CALL      R3 = call(R3, 2 args, 1 rets)
  0149  SETTABLE  R2[K19('action_type')] = 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[K21('DateTime')]
  0156  GETTABLE  R3 = R3[K4('Deserialize')]
  0157  MOVE      R4 = R0
  0158  CALL      R3 = call(R3, 2 args, 1 rets)
  0159  SETTABLE  R2[K20('firstOpenTime')] = R4
  0160  MOVE      R1 = R0
  0161  TEST      if not R1 then   -> -130908
  0162  JMP       (jump)   -> 165
  0163  LOADBOOL  R3 = false
  0164  RETURN    return R3..R2
  0165  GETTABUP  R3 = Serialization[K3('String')]
  0166  GETTABLE  R3 = R3[K4('Deserialize')]
  0167  MOVE      R4 = R0
  0168  CALL      R3 = call(R3, 2 args, 1 rets)
  0169  SETTABLE  R2[K22('socialId')] = R4
  0170  MOVE      R1 = R0
  0171  TEST      if not R1 then   -> -130898
  0172  JMP       (jump)   -> 175
  0173  LOADBOOL  R3 = false
  0174  RETURN    return R3..R2
  0175  GETTABUP  R3 = Serialization[K18('VarUInt64')]
  0176  GETTABLE  R3 = R3[K4('Deserialize')]
  0177  MOVE      R4 = R0
  0178  CALL      R3 = call(R3, 2 args, 1 rets)
  0179  SETTABLE  R2[K23('socialType')] = R4
  0180  MOVE      R1 = R0
  0181  TEST      if not R1 then   -> -130888
  0182  JMP       (jump)   -> 185
  0183  LOADBOOL  R3 = false
  0184  RETURN    return R3..R2
  0185  GETTABUP  R3 = Serialization[K3('String')]
  0186  GETTABLE  R3 = R3[K4('Deserialize')]
  0187  MOVE      R4 = R0
  0188  CALL      R3 = call(R3, 2 args, 1 rets)
  0189  SETTABLE  R2[K24('social_name')] = R4
  0190  MOVE      R1 = R0
  0191  TEST      if not R1 then   -> -130878
  0192  JMP       (jump)   -> 195
  0193  LOADBOOL  R3 = false
  0194  RETURN    return R3..R2
  0195  GETTABUP  R3 = Serialization[K3('String')]
  0196  GETTABLE  R3 = R3[K4('Deserialize')]
  0197  MOVE      R4 = R0
  0198  CALL      R3 = call(R3, 2 args, 1 rets)
  0199  SETTABLE  R2[K25('social_icon')] = 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[K3('String')]
  0206  GETTABLE  R3 = R3[K4('Deserialize')]
  0207  MOVE      R4 = R0
  0208  CALL      R3 = call(R3, 2 args, 1 rets)
  0209  SETTABLE  R2[K26('social_appid')] = 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[K3('String')]
  0216  GETTABLE  R3 = R3[K4('Deserialize')]
  0217  MOVE      R4 = R0
  0218  CALL      R3 = call(R3, 2 args, 1 rets)
  0219  SETTABLE  R2[K27('social_openid')] = R4
  0220  MOVE      R1 = R0
  0221  TEST      if not R1 then   -> -130848
  0222  JMP       (jump)   -> 225
  0223  LOADBOOL  R3 = false
  0224  RETURN    return R3..R2
  0225  GETTABUP  R3 = Serialization[K3('String')]
  0226  GETTABLE  R3 = R3[K4('Deserialize')]
  0227  MOVE      R4 = R0
  0228  CALL      R3 = call(R3, 2 args, 1 rets)
  0229  SETTABLE  R2[K28('social_access_token')] = R4
  0230  MOVE      R1 = R0
  0231  TEST      if not R1 then   -> -130838
  0232  JMP       (jump)   -> 235
  0233  LOADBOOL  R3 = false
  0234  RETURN    return R3..R2
  0235  GETTABUP  R3 = Serialization[K3('String')]
  0236  GETTABLE  R3 = R3[K4('Deserialize')]
  0237  MOVE      R4 = R0
  0238  CALL      R3 = call(R3, 2 args, 1 rets)
  0239  SETTABLE  R2[K29('social_refresh_token')] = R4
  0240  MOVE      R1 = R0
  0241  TEST      if not R1 then   -> -130828
  0242  JMP       (jump)   -> 245
  0243  LOADBOOL  R3 = false
  0244  RETURN    return R3..R2
  0245  GETTABUP  R3 = Serialization[K3('String')]
  0246  GETTABLE  R3 = R3[K4('Deserialize')]
  0247  MOVE      R4 = R0
  0248  CALL      R3 = call(R3, 2 args, 1 rets)
  0249  SETTABLE  R2[K30('social_email')] = R4
  0250  MOVE      R1 = R0
  0251  TEST      if not R1 then   -> -130818
  0252  JMP       (jump)   -> 255
  0253  LOADBOOL  R3 = false
  0254  RETURN    return R3..R2
  0255  GETTABUP  R3 = Serialization[K3('String')]
  0256  GETTABLE  R3 = R3[K4('Deserialize')]
  0257  MOVE      R4 = R0
  0258  CALL      R3 = call(R3, 2 args, 1 rets)
  0259  SETTABLE  R2[K31('phone_verify_code')] = 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[K3('String')]
  0266  GETTABLE  R3 = R3[K4('Deserialize')]
  0267  MOVE      R4 = R0
  0268  CALL      R3 = call(R3, 2 args, 1 rets)
  0269  SETTABLE  R2[K32('token_access')] = 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[K3('String')]
  0276  GETTABLE  R3 = R3[K4('Deserialize')]
  0277  MOVE      R4 = R0
  0278  CALL      R3 = call(R3, 2 args, 1 rets)
  0279  SETTABLE  R2[K33('adjust_id')] = R4
  0280  MOVE      R1 = R0
  0281  TEST      if not R1 then   -> -130788
  0282  JMP       (jump)   -> 285
  0283  LOADBOOL  R3 = false
  0284  RETURN    return R3..R2
  0285  GETTABUP  R3 = Serialization[K21('DateTime')]
  0286  GETTABLE  R3 = R3[K4('Deserialize')]
  0287  MOVE      R4 = R0
  0288  CALL      R3 = call(R3, 2 args, 1 rets)
  0289  SETTABLE  R2[K34('ctime')] = R4
  0290  MOVE      R1 = R0
  0291  TEST      if not R1 then   -> -130778
  0292  JMP       (jump)   -> 295
  0293  LOADBOOL  R3 = false
  0294  RETURN    return R3..R2
  0295  GETTABUP  R3 = Serialization[K3('String')]
  0296  GETTABLE  R3 = R3[K4('Deserialize')]
  0297  MOVE      R4 = R0
  0298  CALL      R3 = call(R3, 2 args, 1 rets)
  0299  SETTABLE  R2[K35('extappid')] = R4
  0300  MOVE      R1 = R0
  0301  TEST      if not R1 then   -> -130768
  0302  JMP       (jump)   -> 305
  0303  LOADBOOL  R3 = false
  0304  RETURN    return R3..R2
  0305  LOADBOOL  R3 = true
  0306  MOVE      R4 = R0
  0307  RETURN    return R3..R2
  0308  RETURN    return R0..R-1
; ---------- proto9 [Create] ----------
  ; fn ?  line 642-657 np=12 va=0 ms=15 code=18 consts=14 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AccountBindResp'
  ;   K[2]='registrationStatus'
  ;   K[3]='mainUserId'
  ;   K[4]='devUserId'
  ;   K[5]='extraUserId'
  ;   K[6]='first_bind'
  ;   K[7]='service_time'
  ;   K[8]='social_infos'
  ;   K[9]='extra_social_info'
  ;   K[10]='user_infos'
  ;   K[11]='reg_extappid'
  ;   K[12]='reg_version'
  ;   K[13]='reg_channel'
  ;   upvals: _ENV, Serialization
  ;   locals: registrationStatus(0-18), mainUserId(0-18), devUserId(0-18), extraUserId(0-18), first_bind(0-18), service_time(0-18), social_infos(0-18), extra_social_info(0-18), user_infos(0-18), reg_extappid(0-18), reg_version(0-18), reg_channel(0-18), value(4-18)
  0000  GETTABUP  R12 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R13 = {} (0 items)
  0002  GETTABUP  R14 = Serialization[K1('AccountBindResp')]
  0003  CALL      R12 = call(R12, 1 args, 2 rets)
  0004  SETTABLE  R12[K2('registrationStatus')] = R0
  0005  SETTABLE  R12[K3('mainUserId')] = R1
  0006  SETTABLE  R12[K4('devUserId')] = R2
  0007  SETTABLE  R12[K5('extraUserId')] = R3
  0008  SETTABLE  R12[K6('first_bind')] = R4
  0009  SETTABLE  R12[K7('service_time')] = R5
  0010  SETTABLE  R12[K8('social_infos')] = R6
  0011  SETTABLE  R12[K9('extra_social_info')] = R7
  0012  SETTABLE  R12[K10('user_infos')] = R8
  0013  SETTABLE  R12[K11('reg_extappid')] = R9
  0014  SETTABLE  R12[K12('reg_version')] = R10
  0015  SETTABLE  R12[K13('reg_channel')] = R11
  0016  RETURN    return R12..R11
  0017  RETURN    return R0..R-1
; ---------- proto10 [Serialize] ----------
  ; fn ?  line 659-735 np=2 va=0 ms=6 code=212 consts=20 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='registrationStatus'
  ;   K[2]=nil
  ;   K[3]='VarUInt64'
  ;   K[4]='Serialize'
  ;   K[5]='mainUserId'
  ;   K[6]='devUserId'
  ;   K[7]='extraUserId'
  ;   K[8]='first_bind'
  ;   K[9]='service_time'
  ;   K[10]='social_infos'
  ;   K[11]='Array'
  ;   K[12]='SocialInfo'
  ;   K[13]='extra_social_info'
  ;   K[14]='user_infos'
  ;   K[15]='UserInfo'
  ;   K[16]='reg_extappid'
  ;   K[17]='String'
  ;   K[18]='reg_version'
  ;   K[19]='reg_channel'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-212), value(0-212), bRet(1-212)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('registrationStatus')]
  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('registrationStatus')]
  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('mainUserId')]
  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('mainUserId')]
  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('devUserId')]
  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('devUserId')]
  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('extraUserId')]
  0054  EQ        if R0 eq K2(nil)   -> -128710
  0055  JMP       (jump)   -> 57
  0056  LOADBOOL  R4 = false
  0057  LOADBOOL  R4 = true
  0058  CALL      R3 = call(R3, 0 args, 1 rets)
  0059  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0060  GETTABLE  R3 = R3[K4('Serialize')]
  0061  MOVE      R4 = R0
  0062  GETTABLE  R5 = R1[K7('extraUserId')]
  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('first_bind')]
  0071  EQ        if R0 eq K2(nil)   -> -128693
  0072  JMP       (jump)   -> 74
  0073  LOADBOOL  R4 = false
  0074  LOADBOOL  R4 = true
  0075  CALL      R3 = call(R3, 0 args, 1 rets)
  0076  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('first_bind')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K9('service_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[K9('service_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[K10('social_infos')]
  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[K11('Array')]
  0111  GETTABUP  R4 = Serialization[K12('SocialInfo')]
  0112  CALL      R3 = call(R3, 1 args, 1 rets)
  0113  GETTABLE  R3 = R3[K4('Serialize')]
  0114  MOVE      R4 = R0
  0115  GETTABLE  R5 = R1[K10('social_infos')]
  0116  CALL      R3 = call(R3, 1 args, 2 rets)
  0117  MOVE      R2 = R0
  0118  TEST      if not R2 then   -> -130951
  0119  JMP       (jump)   -> 122
  0120  LOADBOOL  R3 = false
  0121  RETURN    return R3..R2
  0122  GETTABUP  R3 = _ENV[K0('assert')]
  0123  GETTABLE  R4 = R1[K13('extra_social_info')]
  0124  EQ        if R0 eq K2(nil)   -> -128640
  0125  JMP       (jump)   -> 127
  0126  LOADBOOL  R4 = false
  0127  LOADBOOL  R4 = true
  0128  CALL      R3 = call(R3, 0 args, 1 rets)
  0129  GETTABUP  R3 = Serialization[K12('SocialInfo')]
  0130  GETTABLE  R3 = R3[K4('Serialize')]
  0131  MOVE      R4 = R0
  0132  GETTABLE  R5 = R1[K13('extra_social_info')]
  0133  CALL      R3 = call(R3, 1 args, 2 rets)
  0134  MOVE      R2 = R0
  0135  TEST      if not R2 then   -> -130934
  0136  JMP       (jump)   -> 139
  0137  LOADBOOL  R3 = false
  0138  RETURN    return R3..R2
  0139  GETTABUP  R3 = _ENV[K0('assert')]
  0140  GETTABLE  R4 = R1[K14('user_infos')]
  0141  EQ        if R0 eq K2(nil)   -> -128623
  0142  JMP       (jump)   -> 144
  0143  LOADBOOL  R4 = false
  0144  LOADBOOL  R4 = true
  0145  CALL      R3 = call(R3, 0 args, 1 rets)
  0146  GETTABUP  R3 = Serialization[K11('Array')]
  0147  GETTABUP  R4 = Serialization[K15('UserInfo')]
  0148  CALL      R3 = call(R3, 1 args, 1 rets)
  0149  GETTABLE  R3 = R3[K4('Serialize')]
  0150  MOVE      R4 = R0
  0151  GETTABLE  R5 = R1[K14('user_infos')]
  0152  CALL      R3 = call(R3, 1 args, 2 rets)
  0153  MOVE      R2 = R0
  0154  TEST      if not R2 then   -> -130915
  0155  JMP       (jump)   -> 158
  0156  LOADBOOL  R3 = false
  0157  RETURN    return R3..R2
  0158  GETTABUP  R3 = _ENV[K0('assert')]
  0159  GETTABLE  R4 = R1[K16('reg_extappid')]
  0160  EQ        if R0 eq K2(nil)   -> -128604
  0161  JMP       (jump)   -> 163
  0162  LOADBOOL  R4 = false
  0163  LOADBOOL  R4 = true
  0164  CALL      R3 = call(R3, 0 args, 1 rets)
  0165  GETTABUP  R3 = Serialization[K17('String')]
  0166  GETTABLE  R3 = R3[K4('Serialize')]
  0167  MOVE      R4 = R0
  0168  GETTABLE  R5 = R1[K16('reg_extappid')]
  0169  CALL      R3 = call(R3, 1 args, 2 rets)
  0170  MOVE      R2 = R0
  0171  TEST      if not R2 then   -> -130898
  0172  JMP       (jump)   -> 175
  0173  LOADBOOL  R3 = false
  0174  RETURN    return R3..R2
  0175  GETTABUP  R3 = _ENV[K0('assert')]
  0176  GETTABLE  R4 = R1[K18('reg_version')]
  0177  EQ        if R0 eq K2(nil)   -> -128587
  0178  JMP       (jump)   -> 180
  0179  LOADBOOL  R4 = false
  0180  LOADBOOL  R4 = true
  0181  CALL      R3 = call(R3, 0 args, 1 rets)
  0182  GETTABUP  R3 = Serialization[K17('String')]
  0183  GETTABLE  R3 = R3[K4('Serialize')]
  0184  MOVE      R4 = R0
  0185  GETTABLE  R5 = R1[K18('reg_version')]
  0186  CALL      R3 = call(R3, 1 args, 2 rets)
  0187  MOVE      R2 = R0
  0188  TEST      if not R2 then   -> -130881
  0189  JMP       (jump)   -> 192
  0190  LOADBOOL  R3 = false
  0191  RETURN    return R3..R2
  0192  GETTABUP  R3 = _ENV[K0('assert')]
  0193  GETTABLE  R4 = R1[K19('reg_channel')]
  0194  EQ        if R0 eq K2(nil)   -> -128570
  0195  JMP       (jump)   -> 197
  0196  LOADBOOL  R4 = false
  0197  LOADBOOL  R4 = true
  0198  CALL      R3 = call(R3, 0 args, 1 rets)
  0199  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0200  GETTABLE  R3 = R3[K4('Serialize')]
  0201  MOVE      R4 = R0
  0202  GETTABLE  R5 = R1[K19('reg_channel')]
  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  LOADBOOL  R3 = true
  0210  RETURN    return R3..R2
  0211  RETURN    return R0..R-1
; ---------- proto11 [Deserialize] ----------
  ; fn ?  line 737-802 np=1 va=0 ms=5 code=133 consts=20 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AccountBindResp'
  ;   K[2]='registrationStatus'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='mainUserId'
  ;   K[6]='devUserId'
  ;   K[7]='extraUserId'
  ;   K[8]='first_bind'
  ;   K[9]='service_time'
  ;   K[10]='social_infos'
  ;   K[11]='Array'
  ;   K[12]='SocialInfo'
  ;   K[13]='extra_social_info'
  ;   K[14]='user_infos'
  ;   K[15]='UserInfo'
  ;   K[16]='reg_extappid'
  ;   K[17]='String'
  ;   K[18]='reg_version'
  ;   K[19]='reg_channel'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-133), bRet(1-133), value(5-133)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('AccountBindResp')]
  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('registrationStatus')] = 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('mainUserId')] = 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('devUserId')] = R4
  0030  MOVE      R1 = R0
  0031  TEST      if not R1 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0036  GETTABLE  R3 = R3[K4('Deserialize')]
  0037  MOVE      R4 = R0
  0038  CALL      R3 = call(R3, 2 args, 1 rets)
  0039  SETTABLE  R2[K7('extraUserId')] = R4
  0040  MOVE      R1 = R0
  0041  TEST      if not R1 then   -> -131028
  0042  JMP       (jump)   -> 45
  0043  LOADBOOL  R3 = false
  0044  RETURN    return R3..R2
  0045  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('first_bind')] = R4
  0050  MOVE      R1 = R0
  0051  TEST      if not R1 then   -> -131018
  0052  JMP       (jump)   -> 55
  0053  LOADBOOL  R3 = false
  0054  RETURN    return R3..R2
  0055  GETTABUP  R3 = Serialization[K3('VarUInt64')]
  0056  GETTABLE  R3 = R3[K4('Deserialize')]
  0057  MOVE      R4 = R0
  0058  CALL      R3 = call(R3, 2 args, 1 rets)
  0059  SETTABLE  R2[K9('service_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[K11('Array')]
  0066  GETTABUP  R4 = Serialization[K12('SocialInfo')]
  0067  CALL      R3 = call(R3, 1 args, 1 rets)
  0068  GETTABLE  R3 = R3[K4('Deserialize')]
  0069  MOVE      R4 = R0
  0070  CALL      R3 = call(R3, 2 args, 1 rets)
  0071  SETTABLE  R2[K10('social_infos')] = R4
  0072  MOVE      R1 = R0
  0073  TEST      if not R1 then   -> -130996
  0074  JMP       (jump)   -> 77
  0075  LOADBOOL  R3 = false
  0076  RETURN    return R3..R2
  0077  GETTABUP  R3 = Serialization[K12('SocialInfo')]
  0078  GETTABLE  R3 = R3[K4('Deserialize')]
  0079  MOVE      R4 = R0
  0080  CALL      R3 = call(R3, 2 args, 1 rets)
  0081  SETTABLE  R2[K13('extra_social_info')] = R4
  0082  MOVE      R1 = R0
  0083  TEST      if not R1 then   -> -130986
  0084  JMP       (jump)   -> 87
  0085  LOADBOOL  R3 = false
  0086  RETURN    return R3..R2
  0087  GETTABUP  R3 = Serialization[K11('Array')]
  0088  GETTABUP  R4 = Serialization[K15('UserInfo')]
  0089  CALL      R3 = call(R3, 1 args, 1 rets)
  0090  GETTABLE  R3 = R3[K4('Deserialize')]
  0091  MOVE      R4 = R0
  0092  CALL      R3 = call(R3, 2 args, 1 rets)
  0093  SETTABLE  R2[K14('user_infos')] = R4
  0094  MOVE      R1 = R0
  0095  TEST      if not R1 then   -> -130974
  0096  JMP       (jump)   -> 99
  0097  LOADBOOL  R3 = false
  0098  RETURN    return R3..R2
  0099  GETTABUP  R3 = Serialization[K17('String')]
  0100  GETTABLE  R3 = R3[K4('Deserialize')]
  0101  MOVE      R4 = R0
  0102  CALL      R3 = call(R3, 2 args, 1 rets)
  0103  SETTABLE  R2[K16('reg_extappid')] = 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[K17('String')]
  0110  GETTABLE  R3 = R3[K4('Deserialize')]
  0111  MOVE      R4 = R0
  0112  CALL      R3 = call(R3, 2 args, 1 rets)
  0113  SETTABLE  R2[K18('reg_version')] = 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[K3('VarUInt64')]
  0120  GETTABLE  R3 = R3[K4('Deserialize')]
  0121  MOVE      R4 = R0
  0122  CALL      R3 = call(R3, 2 args, 1 rets)
  0123  SETTABLE  R2[K19('reg_channel')] = 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  LOADBOOL  R3 = true
  0130  MOVE      R4 = R0
  0131  RETURN    return R3..R2
  0132  RETURN    return R0..R-1
; ---------- proto12 [Create] ----------
  ; fn ?  line 814-821 np=4 va=0 ms=7 code=10 consts=6 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SODeleteUserReq'
  ;   K[2]='userId'
  ;   K[3]='game_token'
  ;   K[4]='action_type'
  ;   K[5]='phone_number'
  ;   upvals: _ENV, Serialization
  ;   locals: userId(0-10), game_token(0-10), action_type(0-10), phone_number(0-10), value(4-10)
  0000  GETTABUP  R4 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R5 = {} (0 items)
  0002  GETTABUP  R6 = Serialization[K1('SODeleteUserReq')]
  0003  CALL      R4 = call(R4, 1 args, 2 rets)
  0004  SETTABLE  R4[K2('userId')] = R0
  0005  SETTABLE  R4[K3('game_token')] = R1
  0006  SETTABLE  R4[K4('action_type')] = R2
  0007  SETTABLE  R4[K5('phone_number')] = R3
  0008  RETURN    return R4..R3
  0009  RETURN    return R0..R-1
; ---------- proto13 [Serialize] ----------
  ; fn ?  line 823-851 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]='game_token'
  ;   K[6]='String'
  ;   K[7]='action_type'
  ;   K[8]='phone_number'
  ;   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('game_token')]
  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('game_token')]
  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('action_type')]
  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('action_type')]
  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('phone_number')]
  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('phone_number')]
  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
; ---------- proto14 [Deserialize] ----------
  ; fn ?  line 853-878 np=1 va=0 ms=5 code=49 consts=9 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SODeleteUserReq'
  ;   K[2]='userId'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='game_token'
  ;   K[6]='String'
  ;   K[7]='action_type'
  ;   K[8]='phone_number'
  ;   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('SODeleteUserReq')]
  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('game_token')] = 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('action_type')] = 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('phone_number')] = 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
; ---------- proto15 [Create] ----------
  ; fn ?  line 887-891 np=1 va=0 ms=4 code=7 consts=3 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SODeleteUserResp'
  ;   K[2]='rcode'
  ;   upvals: _ENV, Serialization
  ;   locals: rcode(0-7), value(4-7)
  0000  GETTABUP  R1 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R2 = {} (0 items)
  0002  GETTABUP  R3 = Serialization[K1('SODeleteUserResp')]
  0003  CALL      R1 = call(R1, 1 args, 2 rets)
  0004  SETTABLE  R1[K2('rcode')] = R0
  0005  RETURN    return R1..R0
  0006  RETURN    return R0..R-1
; ---------- proto16 [Serialize] ----------
  ; fn ?  line 893-903 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
; ---------- proto17 [Deserialize] ----------
  ; fn ?  line 905-915 np=1 va=0 ms=5 code=19 consts=5 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='SODeleteUserResp'
  ;   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('SODeleteUserResp')]
  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
; ---------- proto18 [Create] ----------
  ; fn ?  line 926-932 np=3 va=0 ms=6 code=9 consts=5 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='VerifyCellPhoneReq'
  ;   K[2]='game_token'
  ;   K[3]='phone_number'
  ;   K[4]='ctime'
  ;   upvals: _ENV, Serialization
  ;   locals: game_token(0-9), phone_number(0-9), ctime(0-9), value(4-9)
  0000  GETTABUP  R3 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R4 = {} (0 items)
  0002  GETTABUP  R5 = Serialization[K1('VerifyCellPhoneReq')]
  0003  CALL      R3 = call(R3, 1 args, 2 rets)
  0004  SETTABLE  R3[K2('game_token')] = R0
  0005  SETTABLE  R3[K3('phone_number')] = R1
  0006  SETTABLE  R3[K4('ctime')] = R2
  0007  RETURN    return R3..R2
  0008  RETURN    return R0..R-1
; ---------- proto19 [Serialize] ----------
  ; fn ?  line 934-956 np=2 va=0 ms=6 code=55 consts=8 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='game_token'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='phone_number'
  ;   K[6]='ctime'
  ;   K[7]='DateTime'
  ;   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('game_token')]
  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('game_token')]
  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('phone_number')]
  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('phone_number')]
  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('ctime')]
  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('DateTime')]
  0043  GETTABLE  R3 = R3[K4('Serialize')]
  0044  MOVE      R4 = R0
  0045  GETTABLE  R5 = R1[K6('ctime')]
  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
; ---------- proto20 [Deserialize] ----------
  ; fn ?  line 958-978 np=1 va=0 ms=5 code=39 consts=8 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='VerifyCellPhoneReq'
  ;   K[2]='game_token'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='phone_number'
  ;   K[6]='ctime'
  ;   K[7]='DateTime'
  ;   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('VerifyCellPhoneReq')]
  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('game_token')] = 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('phone_number')] = 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('DateTime')]
  0026  GETTABLE  R3 = R3[K4('Deserialize')]
  0027  MOVE      R4 = R0
  0028  CALL      R3 = call(R3, 2 args, 1 rets)
  0029  SETTABLE  R2[K6('ctime')] = 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
; ---------- proto21 [Create] ----------
  ; fn ?  line 988-993 np=2 va=0 ms=5 code=8 consts=4 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='VerifyCellPhoneResp'
  ;   K[2]='rcode'
  ;   K[3]='refresh_time'
  ;   upvals: _ENV, Serialization
  ;   locals: rcode(0-8), refresh_time(0-8), value(4-8)
  0000  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R3 = {} (0 items)
  0002  GETTABUP  R4 = Serialization[K1('VerifyCellPhoneResp')]
  0003  CALL      R2 = call(R2, 1 args, 2 rets)
  0004  SETTABLE  R2[K2('rcode')] = R0
  0005  SETTABLE  R2[K3('refresh_time')] = R1
  0006  RETURN    return R2..R1
  0007  RETURN    return R0..R-1
; ---------- proto22 [Serialize] ----------
  ; fn ?  line 995-1011 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]='refresh_time'
  ;   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('refresh_time')]
  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('refresh_time')]
  0029  CALL      R3 = call(R3, 1 args, 2 rets)
  0030  MOVE      R2 = R0
  0031  TEST      if not R2 then   -> -131038
  0032  JMP       (jump)   -> 35
  0033  LOADBOOL  R3 = false
  0034  RETURN    return R3..R2
  0035  LOADBOOL  R3 = true
  0036  RETURN    return R3..R2
  0037  RETURN    return R0..R-1
; ---------- proto23 [Deserialize] ----------
  ; fn ?  line 1013-1028 np=1 va=0 ms=5 code=29 consts=6 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='VerifyCellPhoneResp'
  ;   K[2]='rcode'
  ;   K[3]='VarUInt64'
  ;   K[4]='Deserialize'
  ;   K[5]='refresh_time'
  ;   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('VerifyCellPhoneResp')]
  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('refresh_time')] = R4
  0020  MOVE      R1 = R0
  0021  TEST      if not R1 then   -> -131048
  0022  JMP       (jump)   -> 25
  0023  LOADBOOL  R3 = false
  0024  RETURN    return R3..R2
  0025  LOADBOOL  R3 = true
  0026  MOVE      R4 = R0
  0027  RETURN    return R3..R2
  0028  RETURN    return R0..R-1
; ---------- proto24 [Create] ----------
  ; fn ?  line 1053-1073 np=17 va=0 ms=20 code=23 consts=19 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AuthReq'
  ;   K[2]='game_token'
  ;   K[3]='deviceId'
  ;   K[4]='vendorId'
  ;   K[5]='openUDID'
  ;   K[6]='installationId'
  ;   K[7]='idfa'
  ;   K[8]='adid'
  ;   K[9]='imei'
  ;   K[10]='oaid'
  ;   K[11]='imsi'
  ;   K[12]='imei_meid'
  ;   K[13]='wifiMAC'
  ;   K[14]='bluetoothMAC'
  ;   K[15]='currentUserId'
  ;   K[16]='firstOpenTime'
  ;   K[17]='adjust_id'
  ;   K[18]='ctime'
  ;   upvals: _ENV, Serialization
  ;   locals: game_token(0-23), deviceId(0-23), vendorId(0-23), openUDID(0-23), installationId(0-23), idfa(0-23), adid(0-23), imei(0-23), oaid(0-23), imsi(0-23), imei_meid(0-23), wifiMAC(0-23), bluetoothMAC(0-23), currentUserId(0-23), firstOpenTime(0-23), adjust_id(0-23), ctime(0-23), value(4-23)
  0000  GETTABUP  R17 = _ENV[K0('setmetatable')]
  0001  NEWTABLE  R18 = {} (0 items)
  0002  GETTABUP  R19 = Serialization[K1('AuthReq')]
  0003  CALL      R17 = call(R17, 1 args, 2 rets)
  0004  SETTABLE  R17[K2('game_token')] = R0
  0005  SETTABLE  R17[K3('deviceId')] = R1
  0006  SETTABLE  R17[K4('vendorId')] = R2
  0007  SETTABLE  R17[K5('openUDID')] = R3
  0008  SETTABLE  R17[K6('installationId')] = R4
  0009  SETTABLE  R17[K7('idfa')] = R5
  0010  SETTABLE  R17[K8('adid')] = R6
  0011  SETTABLE  R17[K9('imei')] = R7
  0012  SETTABLE  R17[K10('oaid')] = R8
  0013  SETTABLE  R17[K11('imsi')] = R9
  0014  SETTABLE  R17[K12('imei_meid')] = R10
  0015  SETTABLE  R17[K13('wifiMAC')] = R11
  0016  SETTABLE  R17[K14('bluetoothMAC')] = R12
  0017  SETTABLE  R17[K15('currentUserId')] = R13
  0018  SETTABLE  R17[K16('firstOpenTime')] = R14
  0019  SETTABLE  R17[K17('adjust_id')] = R15
  0020  SETTABLE  R17[K18('ctime')] = R16
  0021  RETURN    return R17..R16
  0022  RETURN    return R0..R-1
; ---------- proto25 [Serialize] ----------
  ; fn ?  line 1075-1181 np=2 va=0 ms=6 code=293 consts=23 upvals=2 protos=0
  ;   K[0]='assert'
  ;   K[1]='game_token'
  ;   K[2]=nil
  ;   K[3]='String'
  ;   K[4]='Serialize'
  ;   K[5]='deviceId'
  ;   K[6]='vendorId'
  ;   K[7]='openUDID'
  ;   K[8]='installationId'
  ;   K[9]='idfa'
  ;   K[10]='adid'
  ;   K[11]='imei'
  ;   K[12]='oaid'
  ;   K[13]='imsi'
  ;   K[14]='imei_meid'
  ;   K[15]='wifiMAC'
  ;   K[16]='bluetoothMAC'
  ;   K[17]='currentUserId'
  ;   K[18]='VarUInt64'
  ;   K[19]='firstOpenTime'
  ;   K[20]='DateTime'
  ;   K[21]='adjust_id'
  ;   K[22]='ctime'
  ;   upvals: _ENV, Serialization
  ;   locals: writer(0-293), value(0-293), bRet(1-293)
  0000  LOADNIL   R2..R2 = nil
  0001  GETTABUP  R3 = _ENV[K0('assert')]
  0002  GETTABLE  R4 = R1[K1('game_token')]
  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('game_token')]
  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('deviceId')]
  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('deviceId')]
  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('vendorId')]
  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('vendorId')]
  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('openUDID')]
  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('openUDID')]
  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('installationId')]
  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('String')]
  0077  GETTABLE  R3 = R3[K4('Serialize')]
  0078  MOVE      R4 = R0
  0079  GETTABLE  R5 = R1[K8('installationId')]
  0080  CALL      R3 = call(R3, 1 args, 2 rets)
  0081  MOVE      R2 = R0
  0082  TEST      if not R2 then   -> -130987
  0083  JMP       (jump)   -> 86
  0084  LOADBOOL  R3 = false
  0085  RETURN    return R3..R2
  0086  GETTABUP  R3 = _ENV[K0('assert')]
  0087  GETTABLE  R4 = R1[K9('idfa')]
  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[K9('idfa')]
  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[K10('adid')]
  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[K10('adid')]
  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[K11('imei')]
  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('String')]
  0128  GETTABLE  R3 = R3[K4('Serialize')]
  0129  MOVE      R4 = R0
  0130  GETTABLE  R5 = R1[K11('imei')]
  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[K12('oaid')]
  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('String')]
  0145  GETTABLE  R3 = R3[K4('Serialize')]
  0146  MOVE      R4 = R0
  0147  GETTABLE  R5 = R1[K12('oaid')]
  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[K13('imsi')]
  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('String')]
  0162  GETTABLE  R3 = R3[K4('Serialize')]
  0163  MOVE      R4 = R0
  0164  GETTABLE  R5 = R1[K13('imsi')]
  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[K14('imei_meid')]
  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[K3('String')]
  0179  GETTABLE  R3 = R3[K4('Serialize')]
  0180  MOVE      R4 = R0
  0181  GETTABLE  R5 = R1[K14('imei_meid')]
  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[K15('wifiMAC')]
  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('String')]
  0196  GETTABLE  R3 = R3[K4('Serialize')]
  0197  MOVE      R4 = R0
  0198  GETTABLE  R5 = R1[K15('wifiMAC')]
  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[K16('bluetoothMAC')]
  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[K3('String')]
  0213  GETTABLE  R3 = R3[K4('Serialize')]
  0214  MOVE      R4 = R0
  0215  GETTABLE  R5 = R1[K16('bluetoothMAC')]
  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[K17('currentUserId')]
  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[K18('VarUInt64')]
  0230  GETTABLE  R3 = R3[K4('Serialize')]
  0231  MOVE      R4 = R0
  0232  GETTABLE  R5 = R1[K17('currentUserId')]
  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  GETTABUP  R3 = _ENV[K0('assert')]
  0240  GETTABLE  R4 = R1[K19('firstOpenTime')]
  0241  EQ        if R0 eq K2(nil)   -> -128523
  0242  JMP       (jump)   -> 244
  0243  LOADBOOL  R4 = false
  0244  LOADBOOL  R4 = true
  0245  CALL      R3 = call(R3, 0 args, 1 rets)
  0246  GETTABUP  R3 = Serialization[K20('DateTime')]
  0247  GETTABLE  R3 = R3[K4('Serialize')]
  0248  MOVE      R4 = R0
  0249  GETTABLE  R5 = R1[K19('firstOpenTime')]
  0250  CALL      R3 = call(R3, 1 args, 2 rets)
  0251  MOVE      R2 = R0
  0252  TEST      if not R2 then   -> -130817
  0253  JMP       (jump)   -> 256
  0254  LOADBOOL  R3 = false
  0255  RETURN    return R3..R2
  0256  GETTABUP  R3 = _ENV[K0('assert')]
  0257  GETTABLE  R4 = R1[K21('adjust_id')]
  0258  EQ        if R0 eq K2(nil)   -> -128506
  0259  JMP       (jump)   -> 261
  0260  LOADBOOL  R4 = false
  0261  LOADBOOL  R4 = true
  0262  CALL      R3 = call(R3, 0 args, 1 rets)
  0263  GETTABUP  R3 = Serialization[K3('String')]
  0264  GETTABLE  R3 = R3[K4('Serialize')]
  0265  MOVE      R4 = R0
  0266  GETTABLE  R5 = R1[K21('adjust_id')]
  0267  CALL      R3 = call(R3, 1 args, 2 rets)
  0268  MOVE      R2 = R0
  0269  TEST      if not R2 then   -> -130800
  0270  JMP       (jump)   -> 273
  0271  LOADBOOL  R3 = false
  0272  RETURN    return R3..R2
  0273  GETTABUP  R3 = _ENV[K0('assert')]
  0274  GETTABLE  R4 = R1[K22('ctime')]
  0275  EQ        if R0 eq K2(nil)   -> -128489
  0276  JMP       (jump)   -> 278
  0277  LOADBOOL  R4 = false
  0278  LOADBOOL  R4 = true
  0279  CALL      R3 = call(R3, 0 args, 1 rets)
  0280  GETTABUP  R3 = Serialization[K20('DateTime')]
  0281  GETTABLE  R3 = R3[K4('Serialize')]
  0282  MOVE      R4 = R0
  0283  GETTABLE  R5 = R1[K22('ctime')]
  0284  CALL      R3 = call(R3, 1 args, 2 rets)
  0285  MOVE      R2 = R0
  0286  TEST      if not R2 then   -> -130783
  0287  JMP       (jump)   -> 290
  0288  LOADBOOL  R3 = false
  0289  RETURN    return R3..R2
  0290  LOADBOOL  R3 = true
  0291  RETURN    return R3..R2
  0292  RETURN    return R0..R-1
; ---------- proto26 [Deserialize] ----------
  ; fn ?  line 1183-1273 np=1 va=0 ms=5 code=179 consts=23 upvals=2 protos=0
  ;   K[0]='setmetatable'
  ;   K[1]='AuthReq'
  ;   K[2]='game_token'
  ;   K[3]='String'
  ;   K[4]='Deserialize'
  ;   K[5]='deviceId'
  ;   K[6]='vendorId'
  ;   K[7]='openUDID'
  ;   K[8]='installationId'
  ;   K[9]='idfa'
  ;   K[10]='adid'
  ;   K[11]='imei'
  ;   K[12]='oaid'
  ;   K[13]='imsi'
  ;   K[14]='imei_meid'
  ;   K[15]='wifiMAC'
  ;   K[16]='bluetoothMAC'
  ;   K[17]='currentUserId'
  ;   K[18]='VarUInt64'
  ;   K[19]='firstOpenTime'
  ;   K[20]='DateTime'
  ;   K[21]='adjust_id'
  ;   K[22]='ctime'
  ;   upvals: _ENV, Serialization
  ;   locals: reader(0-179), bRet(1-179), value(5-179)
  0000  LOADNIL   R1..R1 = nil
  0001  GETTABUP  R2 = _ENV[K0('setmetatable')]
  0002  NEWTABLE  R3 = {} (0 items)
  0003  GETTABUP  R4 = Serialization[K1('AuthReq')]
  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('game_token')] = 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('deviceId')] = 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('vendorId')] = 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('openUDID')] = 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('String')]
  0046  GETTABLE  R3 = R3[K4('Deserialize')]
  0047  MOVE      R4 = R0
  0048  CALL      R3 = call(R3, 2 args, 1 rets)
  0049  SETTABLE  R2[K8('installationId')] = 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[K9('idfa')] = 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[K10('adid')] = 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('String')]
  0076  GETTABLE  R3 = R3[K4('Deserialize')]
  0077  MOVE      R4 = R0
  0078  CALL      R3 = call(R3, 2 args, 1 rets)
  0079  SETTABLE  R2[K11('imei')] = 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('String')]
  0086  GETTABLE  R3 = R3[K4('Deserialize')]
  0087  MOVE      R4 = R0
  0088  CALL      R3 = call(R3, 2 args, 1 rets)
  0089  SETTABLE  R2[K12('oaid')] = 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('String')]
  0096  GETTABLE  R3 = R3[K4('Deserialize')]
  0097  MOVE      R4 = R0
  0098  CALL      R3 = call(R3, 2 args, 1 rets)
  0099  SETTABLE  R2[K13('imsi')] = 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[K3('String')]
  0106  GETTABLE  R3 = R3[K4('Deserialize')]
  0107  MOVE      R4 = R0
  0108  CALL      R3 = call(R3, 2 args, 1 rets)
  0109  SETTABLE  R2[K14('imei_meid')] = 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('String')]
  0116  GETTABLE  R3 = R3[K4('Deserialize')]
  0117  MOVE      R4 = R0
  0118  CALL      R3 = call(R3, 2 args, 1 rets)
  0119  SETTABLE  R2[K15('wifiMAC')] = 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[K3('String')]
  0126  GETTABLE  R3 = R3[K4('Deserialize')]
  0127  MOVE      R4 = R0
  0128  CALL      R3 = call(R3, 2 args, 1 rets)
  0129  SETTABLE  R2[K16('bluetoothMAC')] = 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[K18('VarUInt64')]
  0136  GETTABLE  R3 = R3[K4('Deserialize')]
  0137  MOVE      R4 = R0
  0138  CALL      R3 = call(R3, 2 args, 1 rets)
  0139  SETTABLE  R2[K17('currentUserId')] = 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[K20('DateTime')]
  0146  GETTABLE  R3 = R3[K4('Deserialize')]
  0147  MOVE      R4 = R0
  0148  CALL      R3 = call(R3, 2 args, 1 rets)
  0149  SETTABLE  R2[K19('firstOpenTime')] = 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[K3('String')]
  0156  GETTABLE  R3 = R3[K4('Deserialize')]
  0157  MOVE      R4 = R0
  0158  CALL      R3 = call(R3, 2 args, 1 rets)
  0159  SETTABLE  R2[K21('adjust_id')] = R4
  0160  MOVE      R1 = R0
  0161  TEST      if not R1 then   -> -130908
  0162  JMP       (jump)   -> 165
  0163  LOADBOOL  R3 = false
  0164  RETURN    return R3..R2
  0165  GETTABUP  R3 = Serialization[K20('DateTime')]
  0166  GETTABLE  R3 = R3[K4('Deserialize')]
  0167  MOVE      R4 = R0
  0168  CALL      R3 = call(R3, 2 args, 1 rets)
  0169  SETTABLE  R2[K22('ctime')] = R4
  0170  MOVE      R1 = R0
  0171  TEST      if not R1 then   -> -130898
  0172  JMP       (jump)   -> 175
  0173  LOADBOOL  R3 = false
  0174  RETURN    return R3..R2
  0175  LOADBOOL  R3 = true
  0176  MOVE      R4 = R0
  0177  RETURN    return R3..R2
  0178  RETURN    return R0..R-1
