1. off_21E2C50:    .long aLength       @ DATA XREF: sub_21E2A7C+10r
  2.                     @ "length"
  3. off_21E2C54:    .long aVersion      @ DATA XREF: sub_21E2A7C+28r
  4.                     @ "version"
  5. off_21E2C58:    .long aPartnercode  @ DATA XREF: sub_21E2A7C+40r
  6.                     @ "partnercode"
  7. off_21E2C5C:    .long aNamespaceid  @ DATA XREF: sub_21E2A7C+58r
  8.                     @ "namespaceid"
  9. off_21E2C60:    .long aUserid       @ DATA XREF: sub_21E2A7C+70r
  10.                     @ "userid"
  11. off_21E2C64:    .long aProfileid    @ DATA XREF: sub_21E2A7C+88r
  12.                     @ "profileid"
  13. off_21E2C68:    .long aExpiretime   @ DATA XREF: sub_21E2A7C+A0r
  14.                     @ "expiretime"
  15. off_21E2C6C:    .long aProfilenick  @ DATA XREF: sub_21E2A7C+B8r
  16.                     @ "profilenick"
  17. off_21E2C70:    .long aUniquenick   @ DATA XREF: sub_21E2A7C+D4r
  18.                     @ "uniquenick"
  19. off_21E2C74:    .long aCdkeyhash    @ DATA XREF: sub_21E2A7C+F4r
  20.                     @ "cdkeyhash"
  21. off_21E2C78:    .long aPeerkeymodulus   @ DATA XREF: sub_21E2A7C+114r
  22.                     @ "peerkeymodulus"
  23. off_21E2C7C:    .long aPeerkeyexponen   @ DATA XREF: sub_21E2A7C+144r
  24.                     @ "peerkeyexponent"
  25. off_21E2C80:    .long aServerdata   @ DATA XREF: sub_21E2A7C+17Cr
  26.                     @ "serverdata"
  27. off_21E2C84:    .long aSignature    @ DATA XREF: sub_21E2A7C+19Cr
  28.                     @ "signature"
  29.         .long 0x21D4261
  30.         .long 0x21D4301
  31.         .long 0x21D42BD
  32. off_21E2C94:    .long sub_21D4338+1 @ DATA XREF: sub_21D4260+1Eo
  33.                     @ sub_21D4260+22r ...
  34. dword_21E2C98:  .long 0x21D44F5     @ DATA XREF: sub_21D4300+10o
  35. dword_21E2C9C:  .long 0x21D4469     @ DATA XREF: sub_21D42BC:loc_21D42CCo
  36. off_21E2CA0:    .long sub_21D6984+1 @ DATA XREF: sub_21D4260+2Eo
  37.                     @ sub_21D4260+32r ...
  38. dword_21E2CA4:  .long 0x21D6B59     @ DATA XREF: sub_21D4300+18o
  39.         .long 0x21D6AB9
  40. dword_21E2CAC:  .long 0         @ DATA XREF: sub_21DA454+10o
  41.                     @ RAM:off_21DA478o
  42. off_21E2CB0:    .long sub_21DB278+1 @ DATA XREF: sub_21D9DE8+92o
  43.                     @ RAM:off_21D9EB4o
  44.         .long 0
  45.         .long 0x21DB2B5
  46.         .long 0x21DB2F5
  47.         .long 0x21DB321
  48.         .long 0
  49.         .long 0x21DB349
  50.         .long 0x21DB2F5
  51.         .long 0x21DB371
  52.         .long 0x21DB2F5
  53.         .long 0x21DB399
  54.         .long 0
  55. a010001:    .ascii "010001"         @ DATA XREF: sub_21E26DC+178o
  56.                     @ RAM:off_21E2890o
  57.         .byte 0
  58.         .byte    0
  59. aBf05d63e93751a:.ascii "BF05D63E93751AD4A59A4A7389CF0BE8A22CCDEEA1E7F12C062D6E194472E"
  60.                     @ DATA XREF: sub_21E26DC+16Co
  61.                     @ RAM:off_21E288Co
  62.         .ascii "FDA5184CCECEB4FBADF5EB1D7ABFE91181453972AA971F624AF9BA8F0F82E"
  63.         .ascii "2869FB7D44BDE8D56EE50977898F3FEE75869622C4981F07506248BD3D092"
  64.         .ascii "E8EA05C12B2FA37881176084C8F8B8756C4722CDC57D2AD28ACD3AD85934F"
  65.         .ascii "B48D6B2D2027"
  66.         .byte 0
  67.         .byte    0
  68.         .byte    0
  69.         .byte    0
  70.         .long 0
  71.         .long 0
  72.         .long 0
  73.         .long 0
  74.         .long 0
  75. dword_21E2E00:  .long 0         @ DATA XREF: sub_21D4260:loc_21D429Co
  76.                     @ RAM:off_21D42B8o ...
  77. aVer:       .ascii "ver"
  78.         .byte 0
  79. aDis:       .ascii "dis"
  80.         .byte 0
  81. off_21E2E0C:    .long aWificup_poke_0   @ DATA XREF: sub_21DB3C4+84o
  82.                     @ RAM:off_21DB488o
  83.                     @ "WIFICUP_POKEMON_PARTY"
  84. off_21E2E10:    .long aLast_login_d_0   @ DATA XREF: sub_21DB3C4+9Co
  85.                     @ RAM:off_21DB490o
  86.                     @ "LAST_LOGIN_DATETIME"
  87. off_21E2E14:    .long aRecordid_1   @ DATA XREF: sub_21DB3C4+6Co
  88.                     @ RAM:off_21DB480o
  89.                     @ "recordid"
  90. off_21E2E18:    .long aRecord_data_01   @ DATA XREF: sub_21DBC24+132o
  91.                     @ RAM:off_21DBDC4o
  92.                     @ "RECORD_DATA_01"
  93.         .long 0x21E2E74
  94.         .long 0x21E2E94
  95.         .long 0x21E2E84
  96.         .long 0x21E2EA4
  97.         .long 0x21E2EB4
  98. off_21E2E30:    .long aMod      @ DATA XREF: sub_21DA4D8+Co
  99.                     @ RAM:off_21DA504o
  100.                     @ "mod"
  101.         .long 0x21E2E64
  102.         .long 0x21E2E60
  103.         .long 0x21E2E5C
  104.         .long 0x21E2E54
  105.         .long 0x21E2E08
  106.         .long 0x21E2E50
  107.         .long 0x21E2E04
  108. aCnt:       .ascii "cnt"
  109.         .byte 0
  110. aCup:       .ascii "cup"
  111.         .byte 0
  112. aMod:       .ascii "mod"            @ DATA XREF: RAM:off_21E2E30o
  113.         .byte 0
  114. aRat:       .ascii "rat"
  115.         .byte 0
  116. aDeb:       .ascii "deb"
  117.         .byte 0
  118. aRul:       .ascii "rul"
  119.         .byte 0
  120. aRecordid_1:    .ascii "recordid"       @ DATA XREF: RAM:off_21E2E14o
  121.         .byte 0
  122.         .byte    0
  123.         .byte    0
  124.         .byte    0
  125. aRecord_data_02:.ascii "RECORD_DATA_02"
  126.         .byte 0
  127.         .byte    0
  128. aRecord_data_04:.ascii "RECORD_DATA_04"
  129.         .byte 0
  130.         .byte    0
  131. aRecord_data_03:.ascii "RECORD_DATA_03"
  132.         .byte 0
  133.         .byte    0
  134. aRecord_data_05:.ascii "RECORD_DATA_05"
  135.         .byte 0
  136.         .byte    0
  137. aRecord_data_06:.ascii "RECORD_DATA_06"
  138.         .byte 0
  139.         .byte    0
  140. aRecord_data_01:.ascii "RECORD_DATA_01" @ DATA XREF: RAM:off_21E2E18o
  141.         .byte 0
  142.         .byte    0
  143. aLast_login_d_0:.ascii "LAST_LOGIN_DATETIME" @ DATA XREF: RAM:off_21E2E10o
  144.         .byte 0
  145. aWificup_poke_0:.ascii "WIFICUP_POKEMON_PARTY" @ DATA XREF: RAM:off_21E2E0Co
  146.         .byte 0
  147.         .byte    0
  148.         .byte    0
  149. aWifibattlematc:.ascii "wifibattlematch_net.c" @ DATA XREF: sub_21D9DE8+16o
  150.                     @ sub_21D9DE8+62o ...
  151.         .byte 0
  152.         .byte    0
  153.         .byte    0
  154. unk_21E2F18:    .byte    0      @ DATA XREF: sub_21D9DE8+86o
  155.                     @ RAM:off_21D9EB0o ...
  156.         .byte    0
  157.         .byte    0
  158.         .byte    0
  159. aModDAndRulDAnd:.ascii "mod=%d And rul=%d And deb=%d" @ DATA XREF: sub_21DA0F4+7Ao
  160.                     @ RAM:off_21DA1ECo
  161.         .byte 0
  162.         .byte    0
  163.         .byte    0
  164.         .byte    0
  165. aPlayerstats_v1:.ascii "PlayerStats_v1" @ DATA XREF: sub_21DB498+84o
  166.                     @ sub_21DB498+A2o ...
  167.         .byte 0
  168.         .byte    0
  169. aMystatus:  .ascii "MYSTATUS"       @ DATA XREF: sub_21DB6C8+Eo
  170.                     @ RAM:off_21DB73Co
  171.         .byte 0
  172.         .byte    0
  173.         .byte    0
  174.         .byte    0
  175. aLast_login_dat:.ascii "LAST_LOGIN_DATETIME" @ DATA XREF: sub_21DB6C8+2Co
  176.                     @ RAM:off_21DB740o ...
  177.         .byte 0
  178. aInitial_profil:.ascii "INITIAL_PROFILE_ID" @ DATA XREF: sub_21DB6C8+44o
  179.                     @ RAM:off_21DB744o ...
  180.         .byte 0
  181.         .byte    0
  182. aNow_profile_id:.ascii "NOW_PROFILE_ID" @ DATA XREF: sub_21DB6C8+56o
  183.                     @ RAM:off_21DB748o ...
  184.         .byte 0
  185.         .byte    0
  186. aRecordid_0:    .ascii "recordid"       @ DATA XREF: sub_21DB74C+5Eo
  187.                     @ RAM:off_21DB7D8o ...
  188.         .byte 0
  189.         .byte    0
  190.         .byte    0
  191.         .byte    0
  192. aRecord_save_id:.ascii "RECORD_SAVE_IDX" @ DATA XREF: sub_21DB7E0+1F4o
  193.                     @ RAM:off_21DBA18o ...
  194.         .byte 0
  195. aWificup_pokemo:.ascii "WIFICUP_POKEMON_PARTY" @ DATA XREF: sub_21DBA20+C6o
  196.                     @ RAM:off_21DBB1Co ...
  197.         .byte 0
  198.         .byte    0
  199.         .byte    0
  200. aD:     .ascii "%d"             @ DATA XREF: sub_21DC314+30o
  201.                     @ RAM:off_21DC354o
  202.         .byte 0
  203.         .byte    0
  204. aIrao:      .ascii "IRAO"           @ DATA XREF: sub_21DC358+4Eo
  205.                     @ RAM:off_21DC5A0o
  206.         .byte 0
  207.         .byte    0
  208.         .byte    0
  209.         .byte    0
  210. aWx9x7zh6j3abc4:.ascii "WX9x7Zh6J3aBC4zQ" @ DATA XREF: sub_21DC358+50o
  211.                     @ RAM:off_21DC5A4o
  212.         .byte 0
  213.         .byte    0
  214.         .byte    0
  215.         .byte    0
  216. aRegcard_e: .ascii "REGCARD_E"      @ DATA XREF: sub_21DC358+6Eo
  217.                     @ RAM:off_21DC5B0o
  218.         .byte 0
  219.         .byte    0
  220.         .byte    0
  221. aRecordid_2:    .ascii "recordid"
  222.         .byte 0
  223.         .byte    0
  224.         .byte    0
  225.         .byte    0
  226. aCheats_count_0:.ascii "CHEATS_COUNTER"
  227.         .byte 0
  228.         .byte    0
  229. aRecord_save__0:.ascii "RECORD_SAVE_IDX"
  230.         .byte 0
  231. aDisconnects__0:.ascii "DISCONNECTS_COUNTER"
  232.         .byte 0
  233. aWificup_poke_1:.ascii "WIFICUP_POKEMON_PARTY"
  234.         .byte 0
  235.         .byte    0
  236.         .byte    0
  237. aCheats_wific_0:.ascii "CHEATS_WIFICUP_COUNTER"
  238.         .byte 0
  239.         .byte    0
  240. aNum_single_w_0:.ascii "NUM_SINGLE_WIN_COUNTER"
  241.         .byte 0
  242.         .byte    0
  243. aNum_triple_w_0:.ascii "NUM_TRIPLE_WIN_COUNTER"
  244.         .byte 0
  245.         .byte    0
  246. aNum_double_w_0:.ascii "NUM_DOUBLE_WIN_COUNTER"
  247.         .byte 0
  248.         .byte    0
  249. aNum_rotate_w_0:.ascii "NUM_ROTATE_WIN_COUNTER"
  250.         .byte 0
  251.         .byte    0
  252. aNum_wificup__0:.ascii "NUM_WIFICUP_WIN_COUNTER"
  253.         .byte 0
  254. aNum_triple_l_0:.ascii "NUM_TRIPLE_LOSE_COUNTER"
  255.         .byte 0
  256. aNum_shooter__0:.ascii "NUM_SHOOTER_WIN_COUNTER"
  257.         .byte 0
  258. aNum_double_l_0:.ascii "NUM_DOUBLE_LOSE_COUNTER"
  259.         .byte 0
  260. aNum_rotate_l_0:.ascii "NUM_ROTATE_LOSE_COUNTER"
  261.         .byte 0
  262. aNum_single_l_0:.ascii "NUM_SINGLE_LOSE_COUNTER"
  263.         .byte 0
  264. aNum_shooter__1:.ascii "NUM_SHOOTER_LOSE_COUNTER"
  265.         .byte 0
  266.         .byte    0
  267.         .byte    0
  268.         .byte    0
  269. aComplete_mat_0:.ascii "COMPLETE_MATCHES_COUNTER"
  270.         .byte 0
  271.         .byte    0
  272.         .byte    0
  273.         .byte    0
  274. aNum_wificup__1:.ascii "NUM_WIFICUP_LOSE_COUNTER"
  275.         .byte 0
  276.         .byte    0
  277.         .byte    0
  278.         .byte    0
  279. aArena_elo_rati:.ascii "ARENA_ELO_RATING_1V1_DOUBLE" @ DATA XREF: RAM:off_21E3290o
  280.         .byte 0
  281. aArena_elo_ra_9:.ascii "ARENA_ELO_RATING_1V1_ROTATE"
  282.         .byte 0
  283. aArena_elo_r_10:.ascii "ARENA_ELO_RATING_1V1_SINGLE"
  284.         .byte 0
  285. aArena_elo_r_11:.ascii "ARENA_ELO_RATING_1V1_TRIPLE"
  286.         .byte 0
  287. aDisconnects__1:.ascii "DISCONNECTS_WIFICUP_COUNTER"
  288.         .byte 0
  289. aArena_elo_r_12:.ascii "ARENA_ELO_RATING_1V1_SHOOTER"
  290.         .byte 0
  291.         .byte    0
  292.         .byte    0
  293.         .byte    0
  294. aArena_elo_ra_0:.ascii "ARENA_ELO_RATING_1V1_WIFICUP" @ DATA XREF: RAM:off_21E3270o
  295.         .byte 0
  296.         .byte    0
  297.         .byte    0
  298.         .byte    0
  299. off_21E3270:    .long aArena_elo_ra_0   @ DATA XREF: sub_21DD058o
  300.                     @ RAM:off_21DD05Co
  301.                     @ "ARENA_ELO_RATING_1V1_WIFICUP"
  302.         .long 0x21E3048
  303.         .long 0x21E3214
  304.         .long 0x21E3188
  305.         .long 0x21E30C0
  306.         .long 0x21E300C
  307.         .long 0x21E2FF0
  308.         .long 0x21E3030
  309. off_21E3290:    .long aArena_elo_rati   @ DATA XREF: sub_21DD04Co
  310.                     @ RAM:off_21DD050o
  311.                     @ "ARENA_ELO_RATING_1V1_DOUBLE"
  312.         .long 0x21E31C0
  313.         .long 0x21E3230
  314.         .long 0x21E31DC
  315.         .long 0x21E31F8
  316.         .long 0x21E3250
  317.         .long 0x21E2FFC
  318.         .long 0x21E316C
  319.         .long 0x21E301C
  320.         .long 0x21E3108
  321.         .long 0x21E3090
  322.         .long 0x21E3120
  323.         .long 0x21E30A8
  324.         .long 0x21E3150
  325.         .long 0x21E30F0
  326.         .long 0x21E3138
  327.         .long 0x21E3060
  328.         .long 0x21E30D8
  329.         .long 0x21E3078
  330.         .long 0x21E300C
  331.         .long 0x21E2FF0
  332. dword_21E32E4:  .long 0         @ DATA XREF: sub_21DD064+4o
  333.                     @ sub_21DD064:loc_21DD17Co ...
  334. aArena_advanced:.ascii "ARENA_ADVANCED_MODIFIER" @ DATA XREF: sub_21DD064+Co
  335.                     @ RAM:off_21DD184o
  336.         .byte 0
  337. aArena_elo_ra_1:.ascii "ARENA_ELO_RATING_1V1_DOUBLE" @ DATA XREF: sub_21DD064+14o
  338.                     @ RAM:off_21DD188o
  339.         .byte 0
  340. aArena_elo_ra_2:.ascii "ARENA_ELO_RATING_1V1_ROTATE" @ DATA XREF: sub_21DD064+1Co
  341.                     @ RAM:off_21DD18Co
  342.         .byte 0
  343. aArena_elo_ra_3:.ascii "ARENA_ELO_RATING_1V1_SHOOTER" @ DATA XREF: sub_21DD064+24o
  344.                     @ RAM:off_21DD190o
  345.         .byte 0
  346.         .byte    0
  347.         .byte    0
  348.         .byte    0
  349. aArena_elo_ra_4:.ascii "ARENA_ELO_RATING_1V1_SINGLE" @ DATA XREF: sub_21DD064+2Co
  350.                     @ RAM:off_21DD194o
  351.         .byte 0
  352. aArena_elo_ra_5:.ascii "ARENA_ELO_RATING_1V1_TRIPLE" @ DATA XREF: sub_21DD064+34o
  353.                     @ RAM:off_21DD198o
  354.         .byte 0
  355. aArena_elo_ra_6:.ascii "ARENA_ELO_RATING_1V1_WIFICUP" @ DATA XREF: sub_21DD064+3Co
  356.                     @ RAM:off_21DD19Co
  357.         .byte 0
  358.         .byte    0
  359.         .byte    0
  360.         .byte    0
  361. aArena_elo_ra_7:.ascii "ARENA_ELO_RATING_MAXIMUM_STAT" @ DATA XREF: sub_21DD064+44o
  362.                     @ RAM:off_21DD1A0o
  363.         .byte 0
  364.         .byte    0
  365.         .byte    0
  366. aArena_elo_ra_8:.ascii "ARENA_ELO_RATING_MINIMUM_STAT" @ DATA XREF: sub_21DD064+4Co
  367.                     @ RAM:off_21DD1A4o
  368.         .byte 0
  369.         .byte    0
  370.         .byte    0
  371. aArena_floor_mo:.ascii "ARENA_FLOOR_MODIFIER" @ DATA XREF: sub_21DD064+54o
  372.                     @ RAM:off_21DD1A8o
  373.         .byte 0
  374.         .byte    0
  375.         .byte    0
  376.         .byte    0
  377. aArena_initial_:.ascii "ARENA_INITIAL_RATING" @ DATA XREF: sub_21DD064+5Co
  378.                     @ RAM:off_21DD1ACo
  379.         .byte 0
  380.         .byte    0
  381.         .byte    0
  382.         .byte    0
  383. aArena_intermed:.ascii "ARENA_INTERMED_MODIFIER" @ DATA XREF: sub_21DD064+64o
  384.                     @ RAM:off_21DD1B0o
  385.         .byte 0
  386. aArena_master_m:.ascii "ARENA_MASTER_MODIFIER" @ DATA XREF: sub_21DD064+6Co
  387.                     @ RAM:off_21DD1B4o
  388.         .byte 0
  389.         .byte    0
  390.         .byte    0
  391. aArena_rating_d:.ascii "ARENA_RATING_DIFF_HIGH" @ DATA XREF: sub_21DD064+74o
  392.                     @ RAM:off_21DD1B8o
  393.         .byte 0
  394.         .byte    0
  395. aArena_rating_0:.ascii "ARENA_RATING_DIFF_LOW" @ DATA XREF: sub_21DD064+7Co
  396.                     @ RAM:off_21DD1BCo
  397.         .byte 0
  398.         .byte    0
  399.         .byte    0
  400. aArena_score_we:.ascii "ARENA_SCORE_WEIGHT_NORMAL" @ DATA XREF: sub_21DD064+84o
  401.                     @ RAM:off_21DD1C0o
  402.         .byte 0
  403.         .byte    0
  404.         .byte    0
  405. aCheats_counter:.ascii "CHEATS_COUNTER" @ DATA XREF: sub_21DD064+8Co
  406.                     @ RAM:off_21DD1C4o
  407.         .byte 0
  408.         .byte    0
  409. aCheats_wificup:.ascii "CHEATS_WIFICUP_COUNTER" @ DATA XREF: sub_21DD064+94o
  410.                     @ RAM:off_21DD1C8o
  411.         .byte 0
  412.         .byte    0
  413. aComplete_match:.ascii "COMPLETE_MATCHES_COUNTER" @ DATA XREF: sub_21DD064+9Co
  414.                     @ RAM:off_21DD1CCo
  415.         .byte 0
  416.         .byte    0
  417.         .byte    0
  418.         .byte    0
  419. aDisconnects_co:.ascii "DISCONNECTS_COUNTER" @ DATA XREF: sub_21DD064+A4o
  420.                     @ RAM:off_21DD1D0o
  421.         .byte 0
  422. aDisconnects_wi:.ascii "DISCONNECTS_WIFICUP_COUNTER" @ DATA XREF: sub_21DD064+ACo
  423.                     @ RAM:off_21DD1D4o
  424.         .byte 0
  425. aNum_double_los:.ascii "NUM_DOUBLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+B4o
  426.                     @ RAM:off_21DD1D8o
  427.         .byte 0
  428. aNum_double_win:.ascii "NUM_DOUBLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+BCo
  429.                     @ RAM:off_21DD1DCo
  430.         .byte 0
  431.         .byte    0
  432. aNum_rotate_los:.ascii "NUM_ROTATE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+C4o
  433.                     @ RAM:off_21DD1E0o
  434.         .byte 0
  435. aNum_rotate_win:.ascii "NUM_ROTATE_WIN_COUNTER" @ DATA XREF: sub_21DD064+CCo
  436.                     @ RAM:off_21DD1E4o
  437.         .byte 0
  438.         .byte    0
  439. aNum_shooter_lo:.ascii "NUM_SHOOTER_LOSE_COUNTER" @ DATA XREF: sub_21DD064+D4o
  440.                     @ RAM:off_21DD1E8o
  441.         .byte 0
  442.         .byte    0
  443.         .byte    0
  444.         .byte    0
  445. aNum_shooter_wi:.ascii "NUM_SHOOTER_WIN_COUNTER" @ DATA XREF: sub_21DD064+DCo
  446.                     @ RAM:off_21DD1ECo
  447.         .byte 0
  448. aNum_single_los:.ascii "NUM_SINGLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+E4o
  449.                     @ RAM:off_21DD1F0o
  450.         .byte 0
  451. aNum_single_win:.ascii "NUM_SINGLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+ECo
  452.                     @ RAM:off_21DD1F4o
  453.         .byte 0
  454.         .byte    0
  455. aNum_triple_los:.ascii "NUM_TRIPLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+F4o
  456.                     @ RAM:off_21DD1F8o
  457.         .byte 0
  458. aNum_triple_win:.ascii "NUM_TRIPLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+FCo
  459.                     @ RAM:off_21DD1FCo
  460.         .byte 0
  461.         .byte    0
  462. aNum_wificup_lo:.ascii "NUM_WIFICUP_LOSE_COUNTER" @ DATA XREF: sub_21DD064+104o
  463.                     @ RAM:off_21DD200o
  464.         .byte 0
  465.         .byte    0
  466.         .byte    0
  467.         .byte    0
  468. aNum_wificup_wi:.ascii "NUM_WIFICUP_WIN_COUNTER" @ DATA XREF: sub_21DD064+10Co
  469.                     @ RAM:off_21DD204o
  470.         .byte 0
  471. aNum_winlose_co:.ascii "NUM_WINLOSE_COUNTER_MINIMUM_STAT" @ DATA XREF: sub_21DD064+114o
  472.                     @ RAM:off_21DD208o
  473.         .byte 0
  474.         .byte    0
  475.         .byte    0
  476.         .byte    0
  477. aSFileidDGameid:.ascii "%s?fileid=%d&gameid=%d&pid=%d" @ DATA XREF: sub_21DD440+54o
  478.                     @ RAM:off_21DD4C8o
  479.         .byte 0
  480.         .byte    0
  481.         .byte    0
  482. aHttpS_sake_gam:.ascii "http://%s.sake.gamespy.com/SakeFileServer/download.aspx?filei"
  483.                     @ DATA XREF: sub_21DD440+60o
  484.                     @ RAM:off_21DD4CCo
  485.         .ascii "d=%d&gameid=%d&pid=%d"
  486.         .byte 0
  487.         .byte    0
  488. aSGameidDPidD:  .ascii "%s?gameid=%d&pid=%d" @ DATA XREF: sub_21DD4F8+50o
  489.                     @ RAM:off_21DD578o
  490.         .byte 0
  491. aHttpS_sake_g_0:.ascii "http://%s.sake.gamespy.com/SakeFileServer/upload.aspx?gameid="
  492.                     @ DATA XREF: sub_21DD4F8:loc_21DD550o
  493.                     @ RAM:off_21DD57Co
  494.         .ascii "%d&pid=%d"
  495.         .byte 0
  496.         .byte    0
  497. off_21E372C:    .long aNs1HttpGames_0   @ DATA XREF: sub_21DD9AC+1Co
  498.                     @ RAM:off_21DDAA4o
  499.                     @ "ns1=\"http://gamespy.net/sake\""
  500. aNs1HttpGames_0:.ascii "ns1="           @ DATA XREF: RAM:off_21E372Co
  501.         .byte 0x22
  502.         .ascii "http://gamespy.net/sake"
  503.         .byte 0x22, 0
  504.         .byte    0
  505.         .byte    0
  506. aSuccess:   .ascii "Success"        @ DATA XREF: sub_21DD66C+4o
  507.                     @ RAM:off_21DD824o
  508.         .byte 0
  509. aSecretkeyinval:.ascii "SecretKeyInvalid" @ DATA XREF: sub_21DD66C+1Co
  510.                     @ RAM:off_21DD828o
  511.         .byte 0
  512.         .byte    0
  513.         .byte    0
  514.         .byte    0
  515. aServicedisable:.ascii "ServiceDisabled" @ DATA XREF: sub_21DD66C+34o
  516.                     @ RAM:off_21DD82Co
  517.         .byte 0
  518. aDatabaseunavai:.ascii "DatabaseUnavailable" @ DATA XREF: sub_21DD66C+4Co
  519.                     @ RAM:off_21DD830o
  520.         .byte 0
  521. aLoginticketinv:.ascii "LoginTicketInvalid" @ DATA XREF: sub_21DD66C+64o
  522.                     @ RAM:off_21DD834o
  523.         .byte 0
  524.         .byte    0
  525. aLoginticketexp:.ascii "LoginTicketExpired" @ DATA XREF: sub_21DD66C+7Co
  526.                     @ RAM:off_21DD838o
  527.         .byte 0
  528.         .byte    0
  529. aTablenotfound: .ascii "TableNotFound"  @ DATA XREF: sub_21DD66C+94o
  530.                     @ RAM:off_21DD83Co
  531.         .byte 0
  532.         .byte    0
  533.         .byte    0
  534. aRecordnotfound:.ascii "RecordNotFound" @ DATA XREF: sub_21DD66C+ACo
  535.                     @ RAM:off_21DD840o
  536.         .byte 0
  537.         .byte    0
  538. aFieldnotfound: .ascii "FieldNotFound"  @ DATA XREF: sub_21DD66C+C4o
  539.                     @ RAM:off_21DD844o
  540.         .byte 0
  541.         .byte    0
  542.         .byte    0
  543. aFieldtypeinval:.ascii "FieldTypeInvalid" @ DATA XREF: sub_21DD66C+DCo
  544.                     @ RAM:off_21DD848o
  545.         .byte 0
  546.         .byte    0
  547.         .byte    0
  548.         .byte    0
  549. aNopermission:  .ascii "NoPermission"   @ DATA XREF: sub_21DD66C+F4o
  550.                     @ RAM:off_21DD84Co
  551.         .byte 0
  552.         .byte    0
  553.         .byte    0
  554.         .byte    0
  555. aRecordlimitrea:.ascii "RecordLimitReached" @ DATA XREF: sub_21DD66C+10Co
  556.                     @ RAM:off_21DD850o
  557.         .byte 0
  558.         .byte    0
  559. aAlreadyrated:  .ascii "AlreadyRated"   @ DATA XREF: sub_21DD66C+124o
  560.                     @ RAM:off_21DD854o
  561.         .byte 0
  562.         .byte    0
  563.         .byte    0
  564.         .byte    0
  565. aNotrateable:   .ascii "NotRateable"    @ DATA XREF: sub_21DD66C+13Co
  566.                     @ RAM:off_21DD858o
  567.         .byte 0
  568. aNotowned:  .ascii "NotOwned"       @ DATA XREF: sub_21DD66C+154o
  569.                     @ RAM:off_21DD85Co
  570.         .byte 0
  571.         .byte    0
  572.         .byte    0
  573.         .byte    0
  574. aFilterinvalid: .ascii "FilterInvalid"  @ DATA XREF: sub_21DD66C+16Co
  575.                     @ RAM:off_21DD860o
  576.         .byte 0
  577.         .byte    0
  578.         .byte    0
  579. aSortinvalid:   .ascii "SortInvalid"    @ DATA XREF: sub_21DD66C+184o
  580.                     @ RAM:off_21DD864o
  581.         .byte 0
  582. aTargetfilterin:.ascii "TargetFilterInvalid" @ DATA XREF: sub_21DD66C+19Co
  583.                     @ RAM:off_21DD868o
  584.         .byte 0
  585. aNs1_0:     .ascii "ns1"            @ DATA XREF: sub_21DD9AC+3Co
  586.                     @ RAM:off_21DDAA8o
  587.         .byte 0
  588. aGameid_0:  .ascii "gameid"         @ DATA XREF: sub_21DD9AC+58o
  589.                     @ RAM:off_21DDAACo
  590.         .byte 0
  591.         .byte    0
  592. aSecretkey: .ascii "secretKey"      @ DATA XREF: sub_21DD9AC+70o
  593.                     @ RAM:off_21DDAB0o
  594.         .byte 0
  595.         .byte    0
  596.         .byte    0
  597. aLoginticket:   .ascii "loginTicket"    @ DATA XREF: sub_21DD9AC+84o
  598.                     @ RAM:off_21DDAB4o
  599.         .byte 0
  600. aHttpS_sake_gs_:.ascii "http://%s.sake.gs.nintendowifi.net/SakeStorageServer/StorageS"
  601.                     @ DATA XREF: sub_21DDAB8+20o
  602.                     @ RAM:off_21DDB28o
  603.         .ascii "erver.asmx"
  604.         .byte 0
  605. aDeleterecord:  .ascii "DeleteRecord"
  606.         .byte 0
  607.         .byte    0
  608.         .byte    0
  609.         .byte    0
  610. aCreaterecord:  .ascii "CreateRecord"
  611.         .byte 0
  612.         .byte    0
  613.         .byte    0
  614.         .byte    0
  615. aUpdaterecord:  .ascii "UpdateRecord"
  616.         .byte 0
  617.         .byte    0
  618.         .byte    0
  619.         .byte    0
  620. aUpdaterecordre:.ascii "UpdateRecordResult"
  621.         .byte 0
  622.         .byte    0
  623. aDeleterecordre:.ascii "DeleteRecordResult"
  624.         .byte 0
  625.         .byte    0
  626. aCreaterecordre:.ascii "CreateRecordResult"
  627.         .byte 0
  628.         .byte    0
  629. aDeleterecord_0:.ascii "DeleteRecordResponse"
  630.         .byte 0
  631.         .byte    0
  632.         .byte    0
  633.         .byte    0
  634. aCreaterecord_0:.ascii "CreateRecordResponse"
  635.         .byte 0
  636.         .byte    0
  637.         .byte    0
  638.         .byte    0
  639. aUpdaterecord_0:.ascii "UpdateRecordResponse"
  640.         .byte 0
  641.         .byte    0
  642.         .byte    0
  643.         .byte    0
  644. dword_21E3998:  .long 0         @ DATA XREF: sub_21DE0F4o
  645.                     @ RAM:off_21DE100o
  646.         .long 0x21E3904
  647.         .long 0x21E3A44
  648.         .long 0x21E3980
  649.         .long 0x21E3914
  650.         .long 0x21DE058
  651.         .long 0x21DE098
  652.         .long 0
  653.         .long 0
  654.         .long 0
  655. dword_21E39C0:  .long 4         @ DATA XREF: sub_21DE044o
  656.                     @ RAM:off_21DE050o
  657.         .long 0x21E38F4
  658.         .long 0x21E3A10
  659.         .long 0x21E3968
  660.         .long 0x21E393C
  661.         .long 0x21DDF94
  662.         .long 0x21DDFDC
  663.         .long 0x21DE018
  664.         .long 0
  665.         .long 0
  666.         .long 0
  667.         .long 0x21E38E4
  668.         .long 0x21E3A78
  669.         .long 0x21E3950
  670.         .long 0x21E3928
  671.         .long 0x21DE108
  672.         .long 0x21DE120
  673.         .long 0
  674.         .long 0
  675.         .long 0
  676. aSoapactionHt_3:.ascii "SOAPAction: "
  677.         .byte 0x22
  678.         .ascii "http://gamespy.net/sake/CreateRecord"
  679.         .byte 0x22, 0
  680.         .byte    0
  681. aSoapactionHt_4:.ascii "SOAPAction: "
  682.         .byte 0x22
  683.         .ascii "http://gamespy.net/sake/UpdateRecord"
  684.         .byte 0x22, 0
  685.         .byte    0
  686. aSoapactionHt_5:.ascii "SOAPAction: "
  687.         .byte 0x22
  688.         .ascii "http://gamespy.net/sake/DeleteRecord"
  689.         .byte 0x22, 0
  690.         .byte    0
  691. aNs1_1:     .ascii "ns1"            @ DATA XREF: sub_21DDC04+Co
  692.                     @ sub_21DDC04+344o ...
  693.         .byte 0
  694. aValues_0:  .ascii "values"         @ DATA XREF: sub_21DDC04+18o
  695.                     @ sub_21DDC04+348o ...
  696.         .byte 0
  697.         .byte    0
  698. aRecordfield:   .ascii "RecordField"    @ DATA XREF: sub_21DDC04+38o
  699.                     @ RAM:off_21DDF68o
  700.         .byte 0
  701. aName:      .ascii "name"           @ DATA XREF: sub_21DDC04+50o
  702.                     @ RAM:off_21DDF6Co
  703.         .byte 0
  704.         .byte    0
  705.         .byte    0
  706.         .byte    0
  707. aValue_0:   .ascii "value"          @ DATA XREF: sub_21DDC04+30o
  708.                     @ RAM:off_21DDF60o
  709.         .byte 0
  710.         .byte    0
  711.         .byte    0
  712. aBytevalue_0:   .ascii "byteValue"      @ DATA XREF: sub_21DDC04+34o
  713.                     @ RAM:off_21DDF64o
  714.         .byte 0
  715.         .byte    0
  716.         .byte    0
  717. aShortvalue_0:  .ascii "shortValue"     @ DATA XREF: sub_21DDC04+C4o
  718.                     @ sub_21DDC04+F0o ...
  719.         .byte 0
  720.         .byte    0
  721. aIntvalue_0:    .ascii "intValue"       @ DATA XREF: sub_21DDC04+104o
  722.                     @ sub_21DDC04+130o ...
  723.         .byte 0
  724.         .byte    0
  725.         .byte    0
  726.         .byte    0
  727. aInt64value_0:  .ascii "int64Value"     @ DATA XREF: sub_21DDC04+144o
  728.                     @ sub_21DDC04+178o ...
  729.         .byte 0
  730.         .byte    0
  731. aFloatvalue_0:  .ascii "floatValue"     @ DATA XREF: sub_21DDC04+18Co
  732.                     @ sub_21DDC04+1B8o ...
  733.         .byte 0
  734.         .byte    0
  735. aAsciistringv_0:.ascii "asciiStringValue" @ DATA XREF: sub_21DDC04+1CCo
  736.                     @ sub_21DDC04+1F8o ...
  737.         .byte 0
  738.         .byte    0
  739.         .byte    0
  740.         .byte    0
  741. aUnicodestrin_0:.ascii "unicodeStringValue" @ DATA XREF: sub_21DDC04+20Co
  742.                     @ sub_21DDC04+238o ...
  743.         .byte 0
  744.         .byte    0
  745. aBooleanvalue_0:.ascii "booleanValue"   @ DATA XREF: sub_21DDC04+24Co
  746.                     @ sub_21DDC04+284o ...
  747.         .byte 0
  748.         .byte    0
  749.         .byte    0
  750.         .byte    0
  751. aDateandtimev_0:.ascii "dateAndTimeValue" @ DATA XREF: sub_21DDC04+298o
  752.                     @ sub_21DDC04+2C4o ...
  753.         .byte 0
  754.         .byte    0
  755.         .byte    0
  756.         .byte    0
  757. aBinarydatava_0:.ascii "binaryDataValue" @ DATA XREF: sub_21DDC04+2D8o
  758.                     @ sub_21DDC04+308o ...
  759.         .byte 0
  760. aTableid_0: .ascii "tableid"        @ DATA XREF: sub_21DDFDC+18o
  761.                     @ RAM:off_21DE014o ...
  762.         .byte 0
  763. aRecordid:  .ascii "recordid"       @ DATA XREF: sub_21DE018+10o
  764.                     @ RAM:off_21DE040o ...
  765.         .byte 0
  766.         .byte    0
  767.         .byte    0
  768.         .byte    0
  769. aGetmyrecords:  .ascii "GetMyRecords"
  770.         .byte 0
  771.         .byte    0
  772.         .byte    0
  773.         .byte    0
  774. aSearchforrecor:.ascii "SearchForRecords"
  775.         .byte 0
  776.         .byte    0
  777.         .byte    0
  778.         .byte    0
  779. aGetrandomrecor:.ascii "GetRandomRecords"
  780.         .byte 0
  781.         .byte    0
  782.         .byte    0
  783.         .byte    0
  784. aGetspecificrec:.ascii "GetSpecificRecords"
  785.         .byte 0
  786.         .byte    0
  787. aGetmyrecordsre:.ascii "GetMyRecordsResult"
  788.         .byte 0
  789.         .byte    0
  790. aGetmyrecords_0:.ascii "GetMyRecordsResponse"
  791.         .byte 0
  792.         .byte    0
  793.         .byte    0
  794.         .byte    0
  795. aGetrandomrec_0:.ascii "GetRandomRecordsResult"
  796.         .byte 0
  797.         .byte    0
  798. aSearchforrec_0:.ascii "SearchForRecordsResult"
  799.         .byte 0
  800.         .byte    0
  801. aGetrandomrec_1:.ascii "GetRandomRecordsResponse"
  802.         .byte 0
  803.         .byte    0
  804.         .byte    0
  805.         .byte    0
  806. aGetspecificr_0:.ascii "GetSpecificRecordsResult"
  807.         .byte 0
  808.         .byte    0
  809.         .byte    0
  810.         .byte    0
  811. aSearchforrec_1:.ascii "SearchForRecordsResponse"
  812.         .byte 0
  813.         .byte    0
  814.         .byte    0
  815.         .byte    0
  816. aGetspecificr_1:.ascii "GetSpecificRecordsResponse"
  817.         .byte 0
  818.         .byte    0
  819. dword_21E3C98:  .long 8         @ DATA XREF: sub_21DED08o
  820.                     @ RAM:off_21DED14o
  821.         .long 0x21E3BB8
  822.         .long 0x21E3DDC
  823.         .long 0x21E3C7C
  824.         .long 0x21E3C44
  825.         .long 0x21DEC14
  826.         .long 0x21DEC74
  827.         .long 0x21DECC0
  828.         .long 0x21DECE4
  829.         .long 0
  830. dword_21E3CC0:  .long 8         @ DATA XREF: sub_21DEC00o
  831.                     @ RAM:off_21DEC0Co
  832.         .long 0x21E3B80
  833.         .long 0x21E3D38
  834.         .long 0x21E3BE0
  835.         .long 0x21E3BCC
  836.         .long 0x21DEB3C
  837.         .long 0x21DEB7C
  838.         .long 0x21DEBB8
  839.         .long 0x21DEBDC
  840.         .long 0
  841.         .long 4
  842.         .long 0x21E3BA4
  843.         .long 0x21E3DA4
  844.         .long 0x21E3C28
  845.         .long 0x21E3BF8
  846.         .long 0x21DED1C
  847.         .long 0x21DED5C
  848.         .long 0x21DEDD4
  849.         .long 0x21DEE38
  850.         .long 0
  851.         .long 8
  852.         .long 0x21E3B90
  853.         .long 0x21E3D6C
  854.         .long 0x21E3C60
  855.         .long 0x21E3C10
  856.         .long 0x21DE97C
  857.         .long 0x21DE9DC
  858.         .long 0x21DEAF4
  859.         .long 0x21DEB18
  860.         .long 0
  861. aSoapactionHt_6:.ascii "SOAPAction: "
  862.         .byte 0x22
  863.         .ascii "http://gamespy.net/sake/GetMyRecords"
  864.         .byte 0x22, 0
  865.         .byte    0
  866. aSoapactionHt_7:.ascii "SOAPAction: "
  867.         .byte 0x22
  868.         .ascii "http://gamespy.net/sake/SearchForRecords"
  869.         .byte 0x22, 0
  870.         .byte    0
  871. aSoapactionHt_8:.ascii "SOAPAction: "
  872.         .byte 0x22
  873.         .ascii "http://gamespy.net/sake/GetRandomRecords"
  874.         .byte 0x22, 0
  875.         .byte    0
  876. aSoapactionHt_9:.ascii "SOAPAction: "
  877.         .byte 0x22
  878.         .ascii "http://gamespy.net/sake/GetSpecificRecords"
  879.         .byte 0x22, 0
  880.         .byte    0
  881.         .byte    0
  882.         .byte    0
  883. aNs1_2:     .ascii "ns1"            @ DATA XREF: sub_21DE1A4+Co
  884.                     @ sub_21DE1A4+58o ...
  885.         .byte 0
  886. aFields:    .ascii "fields"         @ DATA XREF: sub_21DE1A4+18o
  887.                     @ sub_21DE1A4+5Co ...
  888.         .byte 0
  889.         .byte    0
  890. aString:    .ascii "string"         @ DATA XREF: sub_21DE1A4+30o
  891.                     @ RAM:off_21DE214o
  892.         .byte 0
  893.         .byte    0
  894. aRecordids: .ascii "recordids"      @ DATA XREF: sub_21DE218+18o
  895.                     @ sub_21DE218+5Co ...
  896.         .byte 0
  897.         .byte    0
  898.         .byte    0
  899. aInt:       .ascii "int"            @ DATA XREF: sub_21DE218+30o
  900.                     @ RAM:off_21DE288o ...
  901.         .byte 0
  902. aOwnerids:  .ascii "ownerids"       @ DATA XREF: sub_21DE28C+18o
  903.                     @ sub_21DE28C+5Co ...
  904.         .byte 0
  905.         .byte    0
  906.         .byte    0
  907.         .byte    0
  908. aValues:    .ascii "values"         @ DATA XREF: sub_21DE300+14o
  909.                     @ RAM:off_21DE820o
  910.         .byte 0
  911.         .byte    0
  912. aArrayofrecordv:.ascii "ArrayOfRecordValue" @ DATA XREF: sub_21DE300+3Co
  913.                     @ sub_21DE300+B4o ...
  914.         .byte 0
  915.         .byte    0
  916. aRecordvalue:   .ascii "RecordValue"    @ DATA XREF: sub_21DE300+104o
  917.                     @ sub_21DE300+12Co ...
  918.         .byte 0
  919. aBytevalue: .ascii "byteValue"      @ DATA XREF: sub_21DE300+154o
  920.                     @ RAM:off_21DE830o
  921.         .byte 0
  922.         .byte    0
  923.         .byte    0
  924. aValue:     .ascii "value"          @ DATA XREF: sub_21DE300+124o
  925.                     @ RAM:off_21DE82Co
  926.         .byte 0
  927.         .byte    0
  928.         .byte    0
  929. aShortvalue:    .ascii "shortValue"     @ DATA XREF: sub_21DE300:loc_21DE498o
  930.                     @ RAM:off_21DE834o
  931.         .byte 0
  932.         .byte    0
  933. aIntvalue:  .ascii "intValue"       @ DATA XREF: sub_21DE300:loc_21DE4DCo
  934.                     @ RAM:off_21DE838o
  935.         .byte 0
  936.         .byte    0
  937.         .byte    0
  938.         .byte    0
  939. aInt64value:    .ascii "int64Value"     @ DATA XREF: sub_21DE300:loc_21DE51Co
  940.                     @ RAM:off_21DE83Co
  941.         .byte 0
  942.         .byte    0
  943. aFloatvalue:    .ascii "floatValue"     @ DATA XREF: sub_21DE300:loc_21DE568o
  944.                     @ RAM:off_21DE840o
  945.         .byte 0
  946.         .byte    0
  947. aAsciistringval:.ascii "asciiStringValue" @ DATA XREF: sub_21DE300:loc_21DE5A8o
  948.                     @ RAM:off_21DE844o
  949.         .byte 0
  950.         .byte    0
  951.         .byte    0
  952.         .byte    0
  953. unk_21E3EC8:    .byte    0      @ DATA XREF: sub_21DE300+2F0o
  954.                     @ sub_21DE300+354o ...
  955.         .byte    0
  956.         .byte    0
  957.         .byte    0
  958. aUnicodestringv:.ascii "unicodeStringValue" @ DATA XREF: sub_21DE300:loc_21DE60Co
  959.                     @ RAM:off_21DE84Co
  960.         .byte 0
  961.         .byte    0
  962. aBooleanvalue:  .ascii "booleanValue"   @ DATA XREF: sub_21DE300:loc_21DE680o
  963.                     @ RAM:off_21DE850o
  964.         .byte 0
  965.         .byte    0
  966.         .byte    0
  967.         .byte    0
  968. aTrue:      .ascii "true"           @ DATA XREF: sub_21DE300+3CCo
  969.                     @ RAM:off_21DE854o
  970.         .byte 0
  971.         .byte    0
  972.         .byte    0
  973.         .byte    0
  974. aDateandtimeval:.ascii "dateAndTimeValue" @ DATA XREF: sub_21DE300:loc_21DE6F8o
  975.                     @ RAM:off_21DE858o
  976.         .byte 0
  977.         .byte    0
  978.         .byte    0
  979.         .byte    0
  980. aBinarydatavalu:.ascii "binaryDataValue" @ DATA XREF: sub_21DE300:loc_21DE738o
  981.                     @ RAM:off_21DE85Co
  982.         .byte 0
  983. aTableid:   .ascii "tableid"        @ DATA XREF: sub_21DE9DC+18o
  984.                     @ RAM:off_21DEAD4o ...
  985.         .byte 0
  986. aFilter:    .ascii "filter"         @ DATA XREF: sub_21DE9DC+34o
  987.                     @ RAM:off_21DEAD8o ...
  988.         .byte 0
  989.         .byte    0
  990. aSort:      .ascii "sort"           @ DATA XREF: sub_21DE9DC+54o
  991.                     @ RAM:off_21DEADCo
  992.         .byte 0
  993.         .byte    0
  994.         .byte    0
  995.         .byte    0
  996. aOffset:    .ascii "offset"         @ DATA XREF: sub_21DE9DC+68o
  997.                     @ RAM:off_21DEAE0o
  998.         .byte 0
  999.         .byte    0
  1000. aMax:       .ascii "max"            @ DATA XREF: sub_21DE9DC+7Co
  1001.                     @ RAM:off_21DEAE4o ...
  1002.         .byte 0
  1003. aTargetfilter:  .ascii "targetfilter"   @ DATA XREF: sub_21DE9DC+98o
  1004.                     @ RAM:off_21DEAE8o
  1005.         .byte 0
  1006.         .byte    0
  1007.         .byte    0
  1008.         .byte    0
  1009. aSurrounding:   .ascii "surrounding"    @ DATA XREF: sub_21DE9DC+B0o
  1010.                     @ RAM:off_21DEAECo
  1011.         .byte 0
  1012. aCacheflag: .ascii "cacheFlag"      @ DATA XREF: sub_21DE9DC+D4o
  1013.                     @ RAM:off_21DEAF0o
  1014.         .byte 0
  1015.         .byte    0
  1016.         .byte    0
  1017. aFaildOnWslogin:.ascii "Faild on wsLoginRemoteAuth[%d]" @ DATA XREF: sub_21DEE5C+58o
  1018.                     @ RAM:off_21DEF70o
  1019.         .byte 0xA, 0
  1020. aScD:       .ascii "Sc[%d]> "       @ DATA XREF: sub_21DF4C4+14o
  1021.                     @ RAM:off_21DF518o
  1022.         .byte 0
  1023.         .byte    0
  1024.         .byte    0
  1025.         .byte    0
  1026. aFailedOnPlayer:.ascii "Failed on player login, GHTTP error: %d"
  1027.                     @ DATA XREF: sub_21DF51C+14o
  1028.                     @ RAM:off_21DF5E8o
  1029.         .byte 0xA, 0
  1030.         .byte    0
  1031.         .byte    0
  1032.         .byte    0
  1033. aFailedOnPlay_0:.ascii "Failed on player login, Login result: %d"
  1034.                     @ DATA XREF: sub_21DF51C+70o
  1035.                     @ RAM:off_21DF5F0o
  1036.         .byte 0xA, 0
  1037.         .byte    0
  1038.         .byte    0
  1039. aPlayerSLoggedI:.ascii "Player "        @ DATA XREF: sub_21DF51C+A8o
  1040.                     @ RAM:off_21DF5FCo
  1041.         .byte 0x27
  1042.         .ascii "%s"
  1043.         .byte 0x27
  1044.         .ascii " logged in."
  1045.         .byte 0xD, 0xA, 0
  1046.         .byte    0
  1047.         .byte    0
  1048.         .byte    0
  1049. aHttpsS_secur_4:.ascii "https://%s.secure2.atlas.gs.nintendowifi.net/CompetitionServi"
  1050.                     @ DATA XREF: sub_21DF754+20o
  1051.                     @ RAM:off_21DF808o
  1052.         .ascii "ce/CompetitionService.asmx"
  1053.         .byte 0
  1054. aHttpsS_secur_5:.ascii "https://%s.secure2.auth.gs.nintendowifi.net/AuthService/AuthS"
  1055.                     @ DATA XREF: sub_21DF754+40o
  1056.                     @ RAM:off_21DF810o
  1057.         .ascii "ervice.asmx"
  1058.         .byte 0
  1059.         .byte    0
  1060.         .byte    0
  1061.         .byte    0
  1062. aHttpsS_secur_6:.ascii "https://%s.secure.atlas.gs.nintendowifi.net/CompetitionServic"
  1063.                     @ DATA XREF: sub_21DF754+6Co
  1064.                     @ RAM:off_21DF814o
  1065.         .ascii "e/CompetitionService.asmx"
  1066.         .byte 0
  1067.         .byte    0
  1068. aHttpsS_secur_7:.ascii "https://%s.secure.auth.gs.nintendowifi.net/AuthService/AuthSe"
  1069.                     @ DATA XREF: sub_21DF754+8Co
  1070.                     @ RAM:off_21DF818o
  1071.         .ascii "rvice.asmx"
  1072.         .byte 0
  1073. aHttpS_comp_pub:.ascii "http://%s.comp.pubsvs.gs.nintendowifi.net/CompetitionService/"
  1074.                     @ DATA XREF: sub_21DF81C+28o
  1075.                     @ RAM:off_21DF89Co ...
  1076.         .ascii "CompetitionService.asmx"
  1077.         .byte 0
  1078.         .byte    0
  1079.         .byte    0
  1080.         .byte    0
  1081. aNoAvailability:.ascii "No availability" @ DATA XREF: sub_21DF988+40o
  1082.                     @ RAM:off_21DF9F4o
  1083.         .byte 0xD, 0xA, 0
  1084.         .byte    0
  1085.         .byte    0
  1086. a8x:        .ascii "%8x"            @ DATA XREF: sub_21E05CC+14o
  1087.                     @ RAM:off_21E06ECo
  1088.         .byte 0
  1089. a4x:        .ascii "%4x"            @ DATA XREF: sub_21E05CC+30o
  1090.                     @ RAM:off_21E06F0o
  1091.         .byte 0
  1092. a2x:        .ascii "%2x"            @ DATA XREF: sub_21E05CC+54o
  1093.                     @ RAM:off_21E06F4o
  1094.         .byte 0
  1095. a2x2x2x2x2x2x:  .ascii "%2x%2x%2x%2x%2x%2x" @ DATA XREF: sub_21E05CC+9Co
  1096.                     @ RAM:off_21E06F8o
  1097.         .byte 0
  1098.         .byte    0
  1099. off_21E41D8:    .long aGscHttpGamespy   @ DATA XREF: sub_21E0794+28o
  1100.                     @ RAM:off_21E08E4o ...
  1101.                     @ "gsc=\"http://gamespy.net/competition/\""
  1102. aGscHttpGamespy:.ascii "gsc="           @ DATA XREF: RAM:off_21E41D8o
  1103.         .byte 0x22
  1104.         .ascii "http://gamespy.net/competition/"
  1105.         .byte 0x22, 0
  1106.         .byte    0
  1107.         .byte    0
  1108. aGsc:       .ascii "gsc"            @ DATA XREF: sub_21E0794+40o
  1109.                     @ RAM:off_21E08E8o ...
  1110.         .byte 0
  1111. aCreatesession: .ascii "CreateSession"  @ DATA XREF: sub_21E0794+44o
  1112.                     @ RAM:off_21E08ECo
  1113.         .byte 0
  1114.         .byte    0
  1115.         .byte    0
  1116. aCertificate_0: .ascii "certificate"    @ DATA XREF: sub_21E0794+5Co
  1117.                     @ sub_21E0794+8Co ...
  1118.         .byte 0
  1119. aProof:     .ascii "proof"          @ DATA XREF: sub_21E0794+A4o
  1120.                     @ RAM:off_21E08F4o ...
  1121.         .byte 0
  1122.         .byte    0
  1123.         .byte    0
  1124. aGameid:    .ascii "gameid"         @ DATA XREF: sub_21E0794+C8o
  1125.                     @ RAM:off_21E08F8o ...
  1126.         .byte 0
  1127.         .byte    0
  1128. aSoapactionHt_1:.ascii "SOAPAction: "   @ DATA XREF: sub_21E0794+128o
  1129.                     @ RAM:off_21E0900o
  1130.         .byte 0x22
  1131.         .ascii "http://gamespy.net/competition/CreateSession"
  1132.         .byte 0x22, 0
  1133.         .byte    0
  1134. aCreatesessionr:.ascii "CreateSessionResponse" @ DATA XREF: sub_21E0908+4Co
  1135.                     @ RAM:off_21E0A80o
  1136.         .byte 0
  1137.         .byte    0
  1138.         .byte    0
  1139. aCreatematchles:.ascii "CreateMatchlessSessionResponse" @ DATA XREF: sub_21E0908+60o
  1140.                     @ RAM:off_21E0A84o
  1141.         .byte 0
  1142.         .byte    0
  1143. aCreatesessio_0:.ascii "CreateSessionResult" @ DATA XREF: sub_21E0908:loc_21E097Co
  1144.                     @ RAM:off_21E0A88o
  1145.         .byte 0
  1146. aCreatematchl_0:.ascii "CreateMatchlessSessionResult" @ DATA XREF: sub_21E0908+88o
  1147.                     @ RAM:off_21E0A8Co
  1148.         .byte 0
  1149.         .byte    0
  1150.         .byte    0
  1151.         .byte    0
  1152. aResult:    .ascii "result"         @ DATA XREF: sub_21E0908:loc_21E09A4o
  1153.                     @ RAM:off_21E0A90o ...
  1154.         .byte 0
  1155.         .byte    0
  1156. aCsid:      .ascii "csid"           @ DATA XREF: sub_21E0908+D8o
  1157.                     @ RAM:off_21E0A94o ...
  1158.         .byte 0
  1159.         .byte    0
  1160.         .byte    0
  1161.         .byte    0
  1162. aCcid:      .ascii "ccid"           @ DATA XREF: sub_21E0908+F8o
  1163.                     @ RAM:off_21E0A98o ...
  1164.         .byte 0
  1165.         .byte    0
  1166.         .byte    0
  1167.         .byte    0
  1168. aSetreportinten:.ascii "SetReportIntention" @ DATA XREF: sub_21E0A9C+44o
  1169.                     @ sub_21E0A9C+14Co ...
  1170.         .byte 0
  1171.         .byte    0
  1172. aAuthoritative: .ascii "authoritative"  @ DATA XREF: sub_21E0A9C+130o
  1173.                     @ RAM:off_21E0C78o ...
  1174.         .byte 0
  1175.         .byte    0
  1176.         .byte    0
  1177. aSoapactionHt_2:.ascii "SOAPAction: "   @ DATA XREF: sub_21E0A9C+194o
  1178.                     @ RAM:off_21E0C80o
  1179.         .byte 0x22
  1180.         .ascii "http://gamespy.net/competition/SetReportIntention"
  1181.         .byte 0x22, 0
  1182. aSetreportint_0:.ascii "SetReportIntentionResponse" @ DATA XREF: sub_21E0C88+44o
  1183.                     @ RAM:off_21E0D94o
  1184.         .byte 0
  1185.         .byte    0
  1186. aSetreportint_1:.ascii "SetReportIntentionResult" @ DATA XREF: sub_21E0C88+58o
  1187.                     @ RAM:off_21E0D98o
  1188.         .byte 0
  1189.         .byte    0
  1190.         .byte    0
  1191.         .byte    0
  1192. aReport:    .ascii "report"         @ DATA XREF: sub_21E0DA4+Co
  1193.                     @ RAM:off_21E0DD0o
  1194.         .byte 0
  1195.         .byte    0
  1196. aApplicationBin:.ascii "application/bin" @ DATA XREF: sub_21E0DA4+10o
  1197.                     @ RAM:off_21E0DD4o
  1198.         .byte 0
  1199. aSubmitreport:  .ascii "SubmitReport"   @ DATA XREF: sub_21E0DD8+68o
  1200.                     @ sub_21E0DD8+16Co ...
  1201.         .byte 0
  1202.         .byte    0
  1203.         .byte    0
  1204.         .byte    0
  1205. aSoapactionHt_0:.ascii "SOAPAction: "   @ DATA XREF: sub_21E0DD8+1DCo
  1206.                     @ RAM:off_21E1000o
  1207.         .byte 0x22
  1208.         .ascii "http://gamespy.net/competition/SubmitReport"
  1209.         .byte 0x22, 0
  1210.         .byte    0
  1211.         .byte    0
  1212. aSubmitreportre:.ascii "SubmitReportResponse" @ DATA XREF: sub_21E1008+3Co
  1213.                     @ RAM:off_21E10E0o
  1214.         .byte 0
  1215.         .byte    0
  1216.         .byte    0
  1217.         .byte    0
  1218. aSubmitreport_0:.ascii "SubmitReportResult" @ DATA XREF: sub_21E1008+50o
  1219.                     @ RAM:off_21E10E4o
  1220.         .byte 0
  1221.         .byte    0
  1222. aNone:      .ascii "none"           @ DATA XREF: RAM:off_21E44F4o
  1223.         .byte 0
  1224.         .byte    0
  1225.         .byte    0
  1226.         .byte    0
  1227. aInitialize:    .ascii "initialize"
  1228.         .byte 0
  1229.         .byte    0
  1230. aGetRecords:    .ascii "get records"
  1231.         .byte 0
  1232. aRateRecord:    .ascii "rate record"
  1233.         .byte 0
  1234. aUploadFile:    .ascii "upload file"
  1235.         .byte 0
  1236. aCreateRecord:  .ascii "create record"
  1237.         .byte 0
  1238.         .byte    0
  1239.         .byte    0
  1240. aUpdateRecord:  .ascii "update record"
  1241.         .byte 0
  1242.         .byte    0
  1243.         .byte    0
  1244. aDeleteRecord:  .ascii "delete record"
  1245.         .byte 0
  1246.         .byte    0
  1247.         .byte    0
  1248. aDownloadFile:  .ascii "download file"
  1249.         .byte 0
  1250.         .byte    0
  1251.         .byte    0
  1252. aSearchRecords: .ascii "search records"
  1253.         .byte 0
  1254.         .byte    0
  1255. aGetMyRecords:  .ascii "get my records"
  1256.         .byte 0
  1257.         .byte    0
  1258. aGetRecordCount:.ascii "get record count"
  1259.         .byte 0
  1260.         .byte    0
  1261.         .byte    0
  1262.         .byte    0
  1263. aGetRecordLimit:.ascii "get record limit"
  1264.         .byte 0
  1265.         .byte    0
  1266.         .byte    0
  1267.         .byte    0
  1268. aGetRandomRecor:.ascii "get random record"
  1269.         .byte 0
  1270.         .byte    0
  1271.         .byte    0
  1272. off_21E44F4:    .long aNone     @ DATA XREF: sub_21E1968+2Co
  1273.                     @ RAM:off_21E1D38o
  1274.                     @ "none"
  1275.         .long 0x21E4428
  1276.         .long 0x21E4458
  1277.         .long 0x21E4478
  1278.         .long 0x21E4468
  1279.         .long 0x21E4488
  1280.         .long 0x21E444C
  1281.         .long 0x21E44A8
  1282.         .long 0x21E44CC
  1283.         .long 0x21E4434
  1284.         .long 0x21E4440
  1285.         .long 0x21E4498
  1286.         .long 0x21E44E0
  1287.         .long 0x21E44B8
  1288. aDwci_getlogint:.ascii "DWCi_GetLoginTicket failed." @ DATA XREF: sub_21E10EC+44o
  1289.                     @ RAM:off_21E11F8o
  1290.         .byte 0xA, 0
  1291.         .byte    0
  1292.         .byte    0
  1293.         .byte    0
  1294. aSakestartupFai:.ascii "sakeStartup failed.[%d]" @ DATA XREF: sub_21E10EC+8Co
  1295.                     @ RAM:off_21E1204o
  1296.         .byte 0xA, 0
  1297.         .byte    0
  1298.         .byte    0
  1299.         .byte    0
  1300. aNotInAsyncProc:.ascii "not in async process." @ DATA XREF: sub_21E1210+20o
  1301.                     @ RAM:off_21E1350o
  1302.         .byte 0xA, 0
  1303.         .byte    0
  1304. aCancelGhttp_St:.ascii "cancel ghttp. state[%d]" @ DATA XREF: sub_21E1210+D0o
  1305.                     @ sub_21E1210+104o ...
  1306.         .byte 0xA, 0
  1307.         .byte    0
  1308.         .byte    0
  1309.         .byte    0
  1310. aIllegalProcess:.ascii "illegal process[%d]." @ DATA XREF: sub_21E1210+124o
  1311.                     @ RAM:off_21E135Co ...
  1312.         .byte 0xA, 0
  1313.         .byte    0
  1314.         .byte    0
  1315. aNotInitialized:.ascii "not initialized." @ DATA XREF: sub_21E1360+18o
  1316.                     @ RAM:off_21E13D0o ...
  1317.         .byte 0xA, 0
  1318.         .byte    0
  1319.         .byte    0
  1320. aInAsyncProcess:.ascii "in async process." @ DATA XREF: sub_21E1360+34o
  1321.                     @ RAM:off_21E13D8o ...
  1322.         .byte 0xA, 0
  1323.         .byte    0
  1324. aSakecreatereco:.ascii "sakeCreateRecord failed.[%d]" @ DATA XREF: sub_21E1484+88o
  1325.                     @ RAM:off_21E155Co
  1326.         .byte 0xA, 0
  1327.         .byte    0
  1328.         .byte    0
  1329. aSakeupdatereco:.ascii "sakeUpdateRecord failed.[%d]" @ DATA XREF: sub_21E1560+84o
  1330.                     @ RAM:off_21E1634o
  1331.         .byte 0xA, 0
  1332.         .byte    0
  1333.         .byte    0
  1334. aSakegetmyrecor:.ascii "sakeGetMyRecords failed.[%d]" @ DATA XREF: sub_21E1638+84o
  1335.                     @ RAM:off_21E170Co
  1336.         .byte 0xA, 0
  1337.         .byte    0
  1338.         .byte    0
  1339. aSakegetspecifi:.ascii "sakeGetSpecificRecords failed.[%d]" @ DATA XREF: sub_21E1714+90o
  1340.                     @ RAM:off_21E17F4o
  1341.         .byte 0xA, 0
  1342. aGdbD:      .ascii "Gdb[%d]> "      @ DATA XREF: sub_21E17F8+14o
  1343.                     @ RAM:off_21E184Co
  1344.         .byte 0
  1345.         .byte    0
  1346.         .byte    0
  1347. aInDwcError_D:  .ascii "in dwc error.[%d]" @ DATA XREF: sub_21E1850+24o
  1348.                     @ RAM:off_21E1920o
  1349.         .byte 0xA, 0
  1350.         .byte    0
  1351. aInCancelProces:.ascii "in cancel process." @ DATA XREF: sub_21E1850+A8o
  1352.                     @ RAM:off_21E1938o
  1353.         .byte 0xA, 0
  1354. aSGdbSField_num:.ascii "%s[gdb=>%s field_num=>%d record_id=>%d]."
  1355.                     @ DATA XREF: sub_21E1968+C0o
  1356.                     @ RAM:off_21E1D3Co
  1357.         .byte 0xA, 0
  1358.         .byte    0
  1359.         .byte    0
  1360. aSGdbSRecord_id:.ascii "%s[gdb=>%s record_id=>%d]." @ DATA XREF: sub_21E1968+FCo
  1361.                     @ RAM:off_21E1D40o
  1362.         .byte 0xA, 0
  1363. aSGdbSRecord__0:.ascii "%s[gdb=>%s record_id=>%d field_num=>%d]."
  1364.                     @ DATA XREF: sub_21E1968+144o
  1365.                     @ RAM:off_21E1D48o
  1366.         .byte 0xA, 0
  1367.         .byte    0
  1368.         .byte    0
  1369. aSRecord_numD_: .ascii "%s[record_num=>%d]." @ DATA XREF: sub_21E1968+16Co
  1370.                     @ sub_21E1968+1F8o ...
  1371.         .byte 0xA, 0
  1372.         .byte    0
  1373.         .byte    0
  1374.         .byte    0
  1375. aSGdbSLimit_num:.ascii "%s[gdb=>%s limit_num=>%d owned_num=>%d]."
  1376.                     @ DATA XREF: sub_21E1968+1B0o
  1377.                     @ RAM:off_21E1D54o
  1378.         .byte 0xA, 0
  1379.         .byte    0
  1380.         .byte    0
  1381. aSGdbSRecord__1:.ascii "%s[gdb=>%s record_id=>%d rating=>%d]." @ DATA XREF: sub_21E1968+22Co
  1382.                     @ RAM:off_21E1D58o
  1383.         .byte 0xA, 0
  1384.         .byte    0
  1385. aSRecord_num1_: .ascii "%s[record_num=>1]." @ DATA XREF: sub_21E1968+2A8o
  1386.                     @ RAM:off_21E1D64o
  1387.         .byte 0xA, 0
  1388. aSRecord_num0_: .ascii "%s[record_num=>0]." @ DATA XREF: sub_21E1968+2D4o
  1389.                     @ RAM:off_21E1D6Co
  1390.         .byte 0xA, 0
  1391. aSCountD_:  .ascii "%s[count=>%d]." @ DATA XREF: sub_21E1968+31Co
  1392.                     @ RAM:off_21E1D74o
  1393.         .byte 0xA, 0
  1394. aSCanceled_D:   .ascii "%s canceled.[%d]" @ DATA XREF: sub_21E1968+35Co
  1395.                     @ RAM:off_21E1D84o
  1396.         .byte 0xA, 0
  1397.         .byte    0
  1398.         .byte    0
  1399. aSFailed_D: .ascii "%s failed.[%d]" @ DATA XREF: sub_21E1968+398o
  1400.                     @ RAM:off_21E1D8Co
  1401.         .byte 0xA, 0
  1402. aDwcgdberrorD:  .ascii "DWCGdbError[%d]" @ DATA XREF: sub_21E1EE4+1Co
  1403.                     @ RAM:off_21E1F34o ...
  1404.         .byte 0xA, 0
  1405.         .byte    0
  1406.         .byte    0
  1407.         .byte    0
  1408. aDwcgdbasyncres:.ascii "DWCGdbAsyncResult[%d]" @ DATA XREF: sub_21E20F4+24o
  1409.                     @ RAM:off_21E2148o
  1410.         .byte 0xA, 0
  1411.         .byte    0
  1412. aHttpsS_secure2:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeStorageServer"
  1413.                     @ DATA XREF: sub_21E218C+24o
  1414.                     @ RAM:off_21E2294o
  1415.         .ascii "/StorageServer.asmx"
  1416.         .byte 0
  1417.         .byte    0
  1418.         .byte    0
  1419.         .byte    0
  1420. aHttpsS_secur_2:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeFileServer/up"
  1421.                     @ DATA XREF: sub_21E218C+44o
  1422.                     @ RAM:off_21E2298o
  1423.         .ascii "load.aspx"
  1424.         .byte 0
  1425.         .byte    0
  1426. aHttpsS_secur_3:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeFileServer/do"
  1427.                     @ DATA XREF: sub_21E218C+6Co
  1428.                     @ RAM:off_21E229Co
  1429.         .ascii "wnload.aspx"
  1430.         .byte 0
  1431.         .byte    0
  1432.         .byte    0
  1433.         .byte    0
  1434. aHttpsS_secure_:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeStorageServer/"
  1435.                     @ DATA XREF: sub_21E218C+80o
  1436.                     @ RAM:off_21E22A0o
  1437.         .ascii "StorageServer.asmx"
  1438.         .byte 0
  1439. aHttpsS_secur_0:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeFileServer/upl"
  1440.                     @ DATA XREF: sub_21E218C+A0o
  1441.                     @ RAM:off_21E22A4o
  1442.         .ascii "oad.aspx"
  1443.         .byte 0
  1444.         .byte    0
  1445.         .byte    0
  1446. aHttpsS_secur_1:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeFileServer/dow"
  1447.                     @ DATA XREF: sub_21E218C+BCo
  1448.                     @ RAM:off_21E22A8o
  1449.         .ascii "nload.aspx"
  1450.         .byte 0
  1451. off_21E49C4:    .long aNs1HttpGamespy   @ DATA XREF: sub_21E2530+48o
  1452.                     @ RAM:off_21E26ACo
  1453.                     @ "ns1=\"http://gamespy.net/AuthService/\""
  1454. aNs1HttpGamespy:.ascii "ns1="           @ DATA XREF: RAM:off_21E49C4o
  1455.         .byte 0x22
  1456.         .ascii "http://gamespy.net/AuthService/"
  1457.         .byte 0x22, 0
  1458.         .byte    0
  1459.         .byte    0
  1460. aHttpsS_auth_pu:.ascii "https://%s.auth.pubsvs.gs.nintendowifi.net/AuthService/AuthSe"
  1461.                     @ DATA XREF: sub_21E22B0+24o
  1462.                     @ RAM:off_21E22FCo ...
  1463.         .ascii "rvice.asmx"
  1464.         .byte 0
  1465. aNoAvailabili_0:.ascii "No availability" @ DATA XREF: sub_21E2304+40o
  1466.                     @ RAM:off_21E2370o
  1467.         .byte 0xD, 0xA, 0
  1468.         .byte    0
  1469.         .byte    0
  1470. aResponsecode:  .ascii "responseCode"   @ DATA XREF: sub_21E2374:loc_21E23F8o
  1471.                     @ RAM:off_21E2524o
  1472.         .byte 0
  1473.         .byte    0
  1474.         .byte    0
  1475.         .byte    0
  1476. aCertificate:   .ascii "certificate"    @ DATA XREF: sub_21E2374+B8o
  1477.                     @ RAM:off_21E2528o
  1478.         .byte 0
  1479. aPeerkeyprivate:.ascii "peerkeyprivate" @ DATA XREF: sub_21E2374+F8o
  1480.                     @ RAM:off_21E252Co
  1481.         .byte 0
  1482.         .byte    0
  1483. aNs1:       .ascii "ns1"            @ DATA XREF: sub_21E2530+64o
  1484.                     @ RAM:off_21E26B0o
  1485.         .byte 0
  1486. aVersion:   .ascii "version"        @ DATA XREF: sub_21E2530+7Co
  1487.                     @ RAM:off_21E26B8o ...
  1488.         .byte 0
  1489. aPartnercode:   .ascii "partnercode"    @ DATA XREF: sub_21E2530+98o
  1490.                     @ RAM:off_21E26BCo ...
  1491.         .byte 0
  1492. aNamespaceid:   .ascii "namespaceid"    @ DATA XREF: sub_21E2530+B4o
  1493.                     @ RAM:off_21E26C0o ...
  1494.         .byte 0
  1495. aProfilenick:   .ascii "profilenick"    @ DATA XREF: sub_21E2894+D0o
  1496.                     @ RAM:off_21E2A60o ...
  1497.         .byte 0
  1498. aUniquenick:    .ascii "uniquenick"     @ DATA XREF: sub_21E2894+ECo
  1499.                     @ RAM:off_21E2A64o ...
  1500.         .byte 0
  1501.         .byte    0
  1502. aLoginremotea_0:.ascii "LoginRemoteAuthResult" @ DATA XREF: sub_21E2374+64o
  1503.                     @ RAM:off_21E2520o
  1504.         .byte 0
  1505.         .byte    0
  1506.         .byte    0
  1507. aLoginremoteaut:.ascii "LoginRemoteAuth" @ DATA XREF: sub_21E2530+68o
  1508.                     @ sub_21E2530+108o ...
  1509.         .byte 0
  1510. aAuthtoken: .ascii "authtoken"      @ DATA XREF: sub_21E2530+D0o
  1511.                     @ RAM:off_21E26C4o
  1512.         .byte 0
  1513.         .byte    0
  1514.         .byte    0
  1515. aChallenge: .ascii "challenge"      @ DATA XREF: sub_21E2530+ECo
  1516.                     @ RAM:off_21E26C8o
  1517.         .byte 0
  1518.         .byte    0
  1519.         .byte    0
  1520. aSoapactionHttp:.ascii "SOAPAction: "   @ DATA XREF: sub_21E2530+144o
  1521.                     @ RAM:off_21E26D0o
  1522.         .byte 0x22
  1523.         .ascii "http://gamespy.net/AuthService/LoginRemoteAuth"
  1524.         .byte 0x22, 0
  1525.         .byte    0
  1526.         .byte    0
  1527.         .byte    0
  1528. aLength:    .ascii "length"         @ DATA XREF: sub_21E2894+10o
  1529.                     @ RAM:off_21E2A44o ...
  1530.         .byte 0
  1531.         .byte    0
  1532. aUserid:    .ascii "userid"         @ DATA XREF: sub_21E2894+80o
  1533.                     @ RAM:off_21E2A54o ...
  1534.         .byte 0
  1535.         .byte    0
  1536. aProfileid: .ascii "profileid"      @ DATA XREF: sub_21E2894+9Co
  1537.                     @ RAM:off_21E2A58o ...
  1538.         .byte 0
  1539.         .byte    0
  1540.         .byte    0
  1541. aExpiretime:    .ascii "expiretime"     @ DATA XREF: sub_21E2894+B8o
  1542.                     @ RAM:off_21E2A5Co ...
  1543.         .byte 0
  1544.         .byte    0
  1545. aCdkeyhash: .ascii "cdkeyhash"      @ DATA XREF: sub_21E2894+108o
  1546.                     @ RAM:off_21E2A68o ...
  1547.         .byte 0
  1548.         .byte    0
  1549.         .byte    0
  1550. aPeerkeymodulus:.ascii "peerkeymodulus" @ DATA XREF: sub_21E2894+124o
  1551.                     @ RAM:off_21E2A6Co ...
  1552.         .byte 0
  1553.         .byte    0
  1554. aPeerkeyexponen:.ascii "peerkeyexponent" @ DATA XREF: sub_21E2894+140o
  1555.                     @ RAM:off_21E2A70o ...
  1556.         .byte 0
  1557. aServerdata:    .ascii "serverdata"     @ DATA XREF: sub_21E2894+15Co
  1558.                     @ RAM:off_21E2A74o ...
  1559.         .byte 0
  1560.         .byte    0
  1561. aSignature: .ascii "signature"      @ DATA XREF: sub_21E2894+180o
  1562.                     @ RAM:off_21E2A78o ...
  1563.         .byte 0
  1564.         .byte    0
  1565.         .byte    0
  1566.  
  1567.         .end
  1568.  
  1569.