off_21E2C50: .long aLength @ DATA XREF: sub_21E2A7C+10r @ "length" off_21E2C54: .long aVersion @ DATA XREF: sub_21E2A7C+28r @ "version" off_21E2C58: .long aPartnercode @ DATA XREF: sub_21E2A7C+40r @ "partnercode" off_21E2C5C: .long aNamespaceid @ DATA XREF: sub_21E2A7C+58r @ "namespaceid" off_21E2C60: .long aUserid @ DATA XREF: sub_21E2A7C+70r @ "userid" off_21E2C64: .long aProfileid @ DATA XREF: sub_21E2A7C+88r @ "profileid" off_21E2C68: .long aExpiretime @ DATA XREF: sub_21E2A7C+A0r @ "expiretime" off_21E2C6C: .long aProfilenick @ DATA XREF: sub_21E2A7C+B8r @ "profilenick" off_21E2C70: .long aUniquenick @ DATA XREF: sub_21E2A7C+D4r @ "uniquenick" off_21E2C74: .long aCdkeyhash @ DATA XREF: sub_21E2A7C+F4r @ "cdkeyhash" off_21E2C78: .long aPeerkeymodulus @ DATA XREF: sub_21E2A7C+114r @ "peerkeymodulus" off_21E2C7C: .long aPeerkeyexponen @ DATA XREF: sub_21E2A7C+144r @ "peerkeyexponent" off_21E2C80: .long aServerdata @ DATA XREF: sub_21E2A7C+17Cr @ "serverdata" off_21E2C84: .long aSignature @ DATA XREF: sub_21E2A7C+19Cr @ "signature" .long 0x21D4261 .long 0x21D4301 .long 0x21D42BD off_21E2C94: .long sub_21D4338+1 @ DATA XREF: sub_21D4260+1Eo @ sub_21D4260+22r ... dword_21E2C98: .long 0x21D44F5 @ DATA XREF: sub_21D4300+10o dword_21E2C9C: .long 0x21D4469 @ DATA XREF: sub_21D42BC:loc_21D42CCo off_21E2CA0: .long sub_21D6984+1 @ DATA XREF: sub_21D4260+2Eo @ sub_21D4260+32r ... dword_21E2CA4: .long 0x21D6B59 @ DATA XREF: sub_21D4300+18o .long 0x21D6AB9 dword_21E2CAC: .long 0 @ DATA XREF: sub_21DA454+10o @ RAM:off_21DA478o off_21E2CB0: .long sub_21DB278+1 @ DATA XREF: sub_21D9DE8+92o @ RAM:off_21D9EB4o .long 0 .long 0x21DB2B5 .long 0x21DB2F5 .long 0x21DB321 .long 0 .long 0x21DB349 .long 0x21DB2F5 .long 0x21DB371 .long 0x21DB2F5 .long 0x21DB399 .long 0 a010001: .ascii "010001" @ DATA XREF: sub_21E26DC+178o @ RAM:off_21E2890o .byte 0 .byte 0 aBf05d63e93751a:.ascii "BF05D63E93751AD4A59A4A7389CF0BE8A22CCDEEA1E7F12C062D6E194472E" @ DATA XREF: sub_21E26DC+16Co @ RAM:off_21E288Co .ascii "FDA5184CCECEB4FBADF5EB1D7ABFE91181453972AA971F624AF9BA8F0F82E" .ascii "2869FB7D44BDE8D56EE50977898F3FEE75869622C4981F07506248BD3D092" .ascii "E8EA05C12B2FA37881176084C8F8B8756C4722CDC57D2AD28ACD3AD85934F" .ascii "B48D6B2D2027" .byte 0 .byte 0 .byte 0 .byte 0 .long 0 .long 0 .long 0 .long 0 .long 0 dword_21E2E00: .long 0 @ DATA XREF: sub_21D4260:loc_21D429Co @ RAM:off_21D42B8o ... aVer: .ascii "ver" .byte 0 aDis: .ascii "dis" .byte 0 off_21E2E0C: .long aWificup_poke_0 @ DATA XREF: sub_21DB3C4+84o @ RAM:off_21DB488o @ "WIFICUP_POKEMON_PARTY" off_21E2E10: .long aLast_login_d_0 @ DATA XREF: sub_21DB3C4+9Co @ RAM:off_21DB490o @ "LAST_LOGIN_DATETIME" off_21E2E14: .long aRecordid_1 @ DATA XREF: sub_21DB3C4+6Co @ RAM:off_21DB480o @ "recordid" off_21E2E18: .long aRecord_data_01 @ DATA XREF: sub_21DBC24+132o @ RAM:off_21DBDC4o @ "RECORD_DATA_01" .long 0x21E2E74 .long 0x21E2E94 .long 0x21E2E84 .long 0x21E2EA4 .long 0x21E2EB4 off_21E2E30: .long aMod @ DATA XREF: sub_21DA4D8+Co @ RAM:off_21DA504o @ "mod" .long 0x21E2E64 .long 0x21E2E60 .long 0x21E2E5C .long 0x21E2E54 .long 0x21E2E08 .long 0x21E2E50 .long 0x21E2E04 aCnt: .ascii "cnt" .byte 0 aCup: .ascii "cup" .byte 0 aMod: .ascii "mod" @ DATA XREF: RAM:off_21E2E30o .byte 0 aRat: .ascii "rat" .byte 0 aDeb: .ascii "deb" .byte 0 aRul: .ascii "rul" .byte 0 aRecordid_1: .ascii "recordid" @ DATA XREF: RAM:off_21E2E14o .byte 0 .byte 0 .byte 0 .byte 0 aRecord_data_02:.ascii "RECORD_DATA_02" .byte 0 .byte 0 aRecord_data_04:.ascii "RECORD_DATA_04" .byte 0 .byte 0 aRecord_data_03:.ascii "RECORD_DATA_03" .byte 0 .byte 0 aRecord_data_05:.ascii "RECORD_DATA_05" .byte 0 .byte 0 aRecord_data_06:.ascii "RECORD_DATA_06" .byte 0 .byte 0 aRecord_data_01:.ascii "RECORD_DATA_01" @ DATA XREF: RAM:off_21E2E18o .byte 0 .byte 0 aLast_login_d_0:.ascii "LAST_LOGIN_DATETIME" @ DATA XREF: RAM:off_21E2E10o .byte 0 aWificup_poke_0:.ascii "WIFICUP_POKEMON_PARTY" @ DATA XREF: RAM:off_21E2E0Co .byte 0 .byte 0 .byte 0 aWifibattlematc:.ascii "wifibattlematch_net.c" @ DATA XREF: sub_21D9DE8+16o @ sub_21D9DE8+62o ... .byte 0 .byte 0 .byte 0 unk_21E2F18: .byte 0 @ DATA XREF: sub_21D9DE8+86o @ RAM:off_21D9EB0o ... .byte 0 .byte 0 .byte 0 aModDAndRulDAnd:.ascii "mod=%d And rul=%d And deb=%d" @ DATA XREF: sub_21DA0F4+7Ao @ RAM:off_21DA1ECo .byte 0 .byte 0 .byte 0 .byte 0 aPlayerstats_v1:.ascii "PlayerStats_v1" @ DATA XREF: sub_21DB498+84o @ sub_21DB498+A2o ... .byte 0 .byte 0 aMystatus: .ascii "MYSTATUS" @ DATA XREF: sub_21DB6C8+Eo @ RAM:off_21DB73Co .byte 0 .byte 0 .byte 0 .byte 0 aLast_login_dat:.ascii "LAST_LOGIN_DATETIME" @ DATA XREF: sub_21DB6C8+2Co @ RAM:off_21DB740o ... .byte 0 aInitial_profil:.ascii "INITIAL_PROFILE_ID" @ DATA XREF: sub_21DB6C8+44o @ RAM:off_21DB744o ... .byte 0 .byte 0 aNow_profile_id:.ascii "NOW_PROFILE_ID" @ DATA XREF: sub_21DB6C8+56o @ RAM:off_21DB748o ... .byte 0 .byte 0 aRecordid_0: .ascii "recordid" @ DATA XREF: sub_21DB74C+5Eo @ RAM:off_21DB7D8o ... .byte 0 .byte 0 .byte 0 .byte 0 aRecord_save_id:.ascii "RECORD_SAVE_IDX" @ DATA XREF: sub_21DB7E0+1F4o @ RAM:off_21DBA18o ... .byte 0 aWificup_pokemo:.ascii "WIFICUP_POKEMON_PARTY" @ DATA XREF: sub_21DBA20+C6o @ RAM:off_21DBB1Co ... .byte 0 .byte 0 .byte 0 aD: .ascii "%d" @ DATA XREF: sub_21DC314+30o @ RAM:off_21DC354o .byte 0 .byte 0 aIrao: .ascii "IRAO" @ DATA XREF: sub_21DC358+4Eo @ RAM:off_21DC5A0o .byte 0 .byte 0 .byte 0 .byte 0 aWx9x7zh6j3abc4:.ascii "WX9x7Zh6J3aBC4zQ" @ DATA XREF: sub_21DC358+50o @ RAM:off_21DC5A4o .byte 0 .byte 0 .byte 0 .byte 0 aRegcard_e: .ascii "REGCARD_E" @ DATA XREF: sub_21DC358+6Eo @ RAM:off_21DC5B0o .byte 0 .byte 0 .byte 0 aRecordid_2: .ascii "recordid" .byte 0 .byte 0 .byte 0 .byte 0 aCheats_count_0:.ascii "CHEATS_COUNTER" .byte 0 .byte 0 aRecord_save__0:.ascii "RECORD_SAVE_IDX" .byte 0 aDisconnects__0:.ascii "DISCONNECTS_COUNTER" .byte 0 aWificup_poke_1:.ascii "WIFICUP_POKEMON_PARTY" .byte 0 .byte 0 .byte 0 aCheats_wific_0:.ascii "CHEATS_WIFICUP_COUNTER" .byte 0 .byte 0 aNum_single_w_0:.ascii "NUM_SINGLE_WIN_COUNTER" .byte 0 .byte 0 aNum_triple_w_0:.ascii "NUM_TRIPLE_WIN_COUNTER" .byte 0 .byte 0 aNum_double_w_0:.ascii "NUM_DOUBLE_WIN_COUNTER" .byte 0 .byte 0 aNum_rotate_w_0:.ascii "NUM_ROTATE_WIN_COUNTER" .byte 0 .byte 0 aNum_wificup__0:.ascii "NUM_WIFICUP_WIN_COUNTER" .byte 0 aNum_triple_l_0:.ascii "NUM_TRIPLE_LOSE_COUNTER" .byte 0 aNum_shooter__0:.ascii "NUM_SHOOTER_WIN_COUNTER" .byte 0 aNum_double_l_0:.ascii "NUM_DOUBLE_LOSE_COUNTER" .byte 0 aNum_rotate_l_0:.ascii "NUM_ROTATE_LOSE_COUNTER" .byte 0 aNum_single_l_0:.ascii "NUM_SINGLE_LOSE_COUNTER" .byte 0 aNum_shooter__1:.ascii "NUM_SHOOTER_LOSE_COUNTER" .byte 0 .byte 0 .byte 0 .byte 0 aComplete_mat_0:.ascii "COMPLETE_MATCHES_COUNTER" .byte 0 .byte 0 .byte 0 .byte 0 aNum_wificup__1:.ascii "NUM_WIFICUP_LOSE_COUNTER" .byte 0 .byte 0 .byte 0 .byte 0 aArena_elo_rati:.ascii "ARENA_ELO_RATING_1V1_DOUBLE" @ DATA XREF: RAM:off_21E3290o .byte 0 aArena_elo_ra_9:.ascii "ARENA_ELO_RATING_1V1_ROTATE" .byte 0 aArena_elo_r_10:.ascii "ARENA_ELO_RATING_1V1_SINGLE" .byte 0 aArena_elo_r_11:.ascii "ARENA_ELO_RATING_1V1_TRIPLE" .byte 0 aDisconnects__1:.ascii "DISCONNECTS_WIFICUP_COUNTER" .byte 0 aArena_elo_r_12:.ascii "ARENA_ELO_RATING_1V1_SHOOTER" .byte 0 .byte 0 .byte 0 .byte 0 aArena_elo_ra_0:.ascii "ARENA_ELO_RATING_1V1_WIFICUP" @ DATA XREF: RAM:off_21E3270o .byte 0 .byte 0 .byte 0 .byte 0 off_21E3270: .long aArena_elo_ra_0 @ DATA XREF: sub_21DD058o @ RAM:off_21DD05Co @ "ARENA_ELO_RATING_1V1_WIFICUP" .long 0x21E3048 .long 0x21E3214 .long 0x21E3188 .long 0x21E30C0 .long 0x21E300C .long 0x21E2FF0 .long 0x21E3030 off_21E3290: .long aArena_elo_rati @ DATA XREF: sub_21DD04Co @ RAM:off_21DD050o @ "ARENA_ELO_RATING_1V1_DOUBLE" .long 0x21E31C0 .long 0x21E3230 .long 0x21E31DC .long 0x21E31F8 .long 0x21E3250 .long 0x21E2FFC .long 0x21E316C .long 0x21E301C .long 0x21E3108 .long 0x21E3090 .long 0x21E3120 .long 0x21E30A8 .long 0x21E3150 .long 0x21E30F0 .long 0x21E3138 .long 0x21E3060 .long 0x21E30D8 .long 0x21E3078 .long 0x21E300C .long 0x21E2FF0 dword_21E32E4: .long 0 @ DATA XREF: sub_21DD064+4o @ sub_21DD064:loc_21DD17Co ... aArena_advanced:.ascii "ARENA_ADVANCED_MODIFIER" @ DATA XREF: sub_21DD064+Co @ RAM:off_21DD184o .byte 0 aArena_elo_ra_1:.ascii "ARENA_ELO_RATING_1V1_DOUBLE" @ DATA XREF: sub_21DD064+14o @ RAM:off_21DD188o .byte 0 aArena_elo_ra_2:.ascii "ARENA_ELO_RATING_1V1_ROTATE" @ DATA XREF: sub_21DD064+1Co @ RAM:off_21DD18Co .byte 0 aArena_elo_ra_3:.ascii "ARENA_ELO_RATING_1V1_SHOOTER" @ DATA XREF: sub_21DD064+24o @ RAM:off_21DD190o .byte 0 .byte 0 .byte 0 .byte 0 aArena_elo_ra_4:.ascii "ARENA_ELO_RATING_1V1_SINGLE" @ DATA XREF: sub_21DD064+2Co @ RAM:off_21DD194o .byte 0 aArena_elo_ra_5:.ascii "ARENA_ELO_RATING_1V1_TRIPLE" @ DATA XREF: sub_21DD064+34o @ RAM:off_21DD198o .byte 0 aArena_elo_ra_6:.ascii "ARENA_ELO_RATING_1V1_WIFICUP" @ DATA XREF: sub_21DD064+3Co @ RAM:off_21DD19Co .byte 0 .byte 0 .byte 0 .byte 0 aArena_elo_ra_7:.ascii "ARENA_ELO_RATING_MAXIMUM_STAT" @ DATA XREF: sub_21DD064+44o @ RAM:off_21DD1A0o .byte 0 .byte 0 .byte 0 aArena_elo_ra_8:.ascii "ARENA_ELO_RATING_MINIMUM_STAT" @ DATA XREF: sub_21DD064+4Co @ RAM:off_21DD1A4o .byte 0 .byte 0 .byte 0 aArena_floor_mo:.ascii "ARENA_FLOOR_MODIFIER" @ DATA XREF: sub_21DD064+54o @ RAM:off_21DD1A8o .byte 0 .byte 0 .byte 0 .byte 0 aArena_initial_:.ascii "ARENA_INITIAL_RATING" @ DATA XREF: sub_21DD064+5Co @ RAM:off_21DD1ACo .byte 0 .byte 0 .byte 0 .byte 0 aArena_intermed:.ascii "ARENA_INTERMED_MODIFIER" @ DATA XREF: sub_21DD064+64o @ RAM:off_21DD1B0o .byte 0 aArena_master_m:.ascii "ARENA_MASTER_MODIFIER" @ DATA XREF: sub_21DD064+6Co @ RAM:off_21DD1B4o .byte 0 .byte 0 .byte 0 aArena_rating_d:.ascii "ARENA_RATING_DIFF_HIGH" @ DATA XREF: sub_21DD064+74o @ RAM:off_21DD1B8o .byte 0 .byte 0 aArena_rating_0:.ascii "ARENA_RATING_DIFF_LOW" @ DATA XREF: sub_21DD064+7Co @ RAM:off_21DD1BCo .byte 0 .byte 0 .byte 0 aArena_score_we:.ascii "ARENA_SCORE_WEIGHT_NORMAL" @ DATA XREF: sub_21DD064+84o @ RAM:off_21DD1C0o .byte 0 .byte 0 .byte 0 aCheats_counter:.ascii "CHEATS_COUNTER" @ DATA XREF: sub_21DD064+8Co @ RAM:off_21DD1C4o .byte 0 .byte 0 aCheats_wificup:.ascii "CHEATS_WIFICUP_COUNTER" @ DATA XREF: sub_21DD064+94o @ RAM:off_21DD1C8o .byte 0 .byte 0 aComplete_match:.ascii "COMPLETE_MATCHES_COUNTER" @ DATA XREF: sub_21DD064+9Co @ RAM:off_21DD1CCo .byte 0 .byte 0 .byte 0 .byte 0 aDisconnects_co:.ascii "DISCONNECTS_COUNTER" @ DATA XREF: sub_21DD064+A4o @ RAM:off_21DD1D0o .byte 0 aDisconnects_wi:.ascii "DISCONNECTS_WIFICUP_COUNTER" @ DATA XREF: sub_21DD064+ACo @ RAM:off_21DD1D4o .byte 0 aNum_double_los:.ascii "NUM_DOUBLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+B4o @ RAM:off_21DD1D8o .byte 0 aNum_double_win:.ascii "NUM_DOUBLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+BCo @ RAM:off_21DD1DCo .byte 0 .byte 0 aNum_rotate_los:.ascii "NUM_ROTATE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+C4o @ RAM:off_21DD1E0o .byte 0 aNum_rotate_win:.ascii "NUM_ROTATE_WIN_COUNTER" @ DATA XREF: sub_21DD064+CCo @ RAM:off_21DD1E4o .byte 0 .byte 0 aNum_shooter_lo:.ascii "NUM_SHOOTER_LOSE_COUNTER" @ DATA XREF: sub_21DD064+D4o @ RAM:off_21DD1E8o .byte 0 .byte 0 .byte 0 .byte 0 aNum_shooter_wi:.ascii "NUM_SHOOTER_WIN_COUNTER" @ DATA XREF: sub_21DD064+DCo @ RAM:off_21DD1ECo .byte 0 aNum_single_los:.ascii "NUM_SINGLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+E4o @ RAM:off_21DD1F0o .byte 0 aNum_single_win:.ascii "NUM_SINGLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+ECo @ RAM:off_21DD1F4o .byte 0 .byte 0 aNum_triple_los:.ascii "NUM_TRIPLE_LOSE_COUNTER" @ DATA XREF: sub_21DD064+F4o @ RAM:off_21DD1F8o .byte 0 aNum_triple_win:.ascii "NUM_TRIPLE_WIN_COUNTER" @ DATA XREF: sub_21DD064+FCo @ RAM:off_21DD1FCo .byte 0 .byte 0 aNum_wificup_lo:.ascii "NUM_WIFICUP_LOSE_COUNTER" @ DATA XREF: sub_21DD064+104o @ RAM:off_21DD200o .byte 0 .byte 0 .byte 0 .byte 0 aNum_wificup_wi:.ascii "NUM_WIFICUP_WIN_COUNTER" @ DATA XREF: sub_21DD064+10Co @ RAM:off_21DD204o .byte 0 aNum_winlose_co:.ascii "NUM_WINLOSE_COUNTER_MINIMUM_STAT" @ DATA XREF: sub_21DD064+114o @ RAM:off_21DD208o .byte 0 .byte 0 .byte 0 .byte 0 aSFileidDGameid:.ascii "%s?fileid=%d&gameid=%d&pid=%d" @ DATA XREF: sub_21DD440+54o @ RAM:off_21DD4C8o .byte 0 .byte 0 .byte 0 aHttpS_sake_gam:.ascii "http://%s.sake.gamespy.com/SakeFileServer/download.aspx?filei" @ DATA XREF: sub_21DD440+60o @ RAM:off_21DD4CCo .ascii "d=%d&gameid=%d&pid=%d" .byte 0 .byte 0 aSGameidDPidD: .ascii "%s?gameid=%d&pid=%d" @ DATA XREF: sub_21DD4F8+50o @ RAM:off_21DD578o .byte 0 aHttpS_sake_g_0:.ascii "http://%s.sake.gamespy.com/SakeFileServer/upload.aspx?gameid=" @ DATA XREF: sub_21DD4F8:loc_21DD550o @ RAM:off_21DD57Co .ascii "%d&pid=%d" .byte 0 .byte 0 off_21E372C: .long aNs1HttpGames_0 @ DATA XREF: sub_21DD9AC+1Co @ RAM:off_21DDAA4o @ "ns1=\"http://gamespy.net/sake\"" aNs1HttpGames_0:.ascii "ns1=" @ DATA XREF: RAM:off_21E372Co .byte 0x22 .ascii "http://gamespy.net/sake" .byte 0x22, 0 .byte 0 .byte 0 aSuccess: .ascii "Success" @ DATA XREF: sub_21DD66C+4o @ RAM:off_21DD824o .byte 0 aSecretkeyinval:.ascii "SecretKeyInvalid" @ DATA XREF: sub_21DD66C+1Co @ RAM:off_21DD828o .byte 0 .byte 0 .byte 0 .byte 0 aServicedisable:.ascii "ServiceDisabled" @ DATA XREF: sub_21DD66C+34o @ RAM:off_21DD82Co .byte 0 aDatabaseunavai:.ascii "DatabaseUnavailable" @ DATA XREF: sub_21DD66C+4Co @ RAM:off_21DD830o .byte 0 aLoginticketinv:.ascii "LoginTicketInvalid" @ DATA XREF: sub_21DD66C+64o @ RAM:off_21DD834o .byte 0 .byte 0 aLoginticketexp:.ascii "LoginTicketExpired" @ DATA XREF: sub_21DD66C+7Co @ RAM:off_21DD838o .byte 0 .byte 0 aTablenotfound: .ascii "TableNotFound" @ DATA XREF: sub_21DD66C+94o @ RAM:off_21DD83Co .byte 0 .byte 0 .byte 0 aRecordnotfound:.ascii "RecordNotFound" @ DATA XREF: sub_21DD66C+ACo @ RAM:off_21DD840o .byte 0 .byte 0 aFieldnotfound: .ascii "FieldNotFound" @ DATA XREF: sub_21DD66C+C4o @ RAM:off_21DD844o .byte 0 .byte 0 .byte 0 aFieldtypeinval:.ascii "FieldTypeInvalid" @ DATA XREF: sub_21DD66C+DCo @ RAM:off_21DD848o .byte 0 .byte 0 .byte 0 .byte 0 aNopermission: .ascii "NoPermission" @ DATA XREF: sub_21DD66C+F4o @ RAM:off_21DD84Co .byte 0 .byte 0 .byte 0 .byte 0 aRecordlimitrea:.ascii "RecordLimitReached" @ DATA XREF: sub_21DD66C+10Co @ RAM:off_21DD850o .byte 0 .byte 0 aAlreadyrated: .ascii "AlreadyRated" @ DATA XREF: sub_21DD66C+124o @ RAM:off_21DD854o .byte 0 .byte 0 .byte 0 .byte 0 aNotrateable: .ascii "NotRateable" @ DATA XREF: sub_21DD66C+13Co @ RAM:off_21DD858o .byte 0 aNotowned: .ascii "NotOwned" @ DATA XREF: sub_21DD66C+154o @ RAM:off_21DD85Co .byte 0 .byte 0 .byte 0 .byte 0 aFilterinvalid: .ascii "FilterInvalid" @ DATA XREF: sub_21DD66C+16Co @ RAM:off_21DD860o .byte 0 .byte 0 .byte 0 aSortinvalid: .ascii "SortInvalid" @ DATA XREF: sub_21DD66C+184o @ RAM:off_21DD864o .byte 0 aTargetfilterin:.ascii "TargetFilterInvalid" @ DATA XREF: sub_21DD66C+19Co @ RAM:off_21DD868o .byte 0 aNs1_0: .ascii "ns1" @ DATA XREF: sub_21DD9AC+3Co @ RAM:off_21DDAA8o .byte 0 aGameid_0: .ascii "gameid" @ DATA XREF: sub_21DD9AC+58o @ RAM:off_21DDAACo .byte 0 .byte 0 aSecretkey: .ascii "secretKey" @ DATA XREF: sub_21DD9AC+70o @ RAM:off_21DDAB0o .byte 0 .byte 0 .byte 0 aLoginticket: .ascii "loginTicket" @ DATA XREF: sub_21DD9AC+84o @ RAM:off_21DDAB4o .byte 0 aHttpS_sake_gs_:.ascii "http://%s.sake.gs.nintendowifi.net/SakeStorageServer/StorageS" @ DATA XREF: sub_21DDAB8+20o @ RAM:off_21DDB28o .ascii "erver.asmx" .byte 0 aDeleterecord: .ascii "DeleteRecord" .byte 0 .byte 0 .byte 0 .byte 0 aCreaterecord: .ascii "CreateRecord" .byte 0 .byte 0 .byte 0 .byte 0 aUpdaterecord: .ascii "UpdateRecord" .byte 0 .byte 0 .byte 0 .byte 0 aUpdaterecordre:.ascii "UpdateRecordResult" .byte 0 .byte 0 aDeleterecordre:.ascii "DeleteRecordResult" .byte 0 .byte 0 aCreaterecordre:.ascii "CreateRecordResult" .byte 0 .byte 0 aDeleterecord_0:.ascii "DeleteRecordResponse" .byte 0 .byte 0 .byte 0 .byte 0 aCreaterecord_0:.ascii "CreateRecordResponse" .byte 0 .byte 0 .byte 0 .byte 0 aUpdaterecord_0:.ascii "UpdateRecordResponse" .byte 0 .byte 0 .byte 0 .byte 0 dword_21E3998: .long 0 @ DATA XREF: sub_21DE0F4o @ RAM:off_21DE100o .long 0x21E3904 .long 0x21E3A44 .long 0x21E3980 .long 0x21E3914 .long 0x21DE058 .long 0x21DE098 .long 0 .long 0 .long 0 dword_21E39C0: .long 4 @ DATA XREF: sub_21DE044o @ RAM:off_21DE050o .long 0x21E38F4 .long 0x21E3A10 .long 0x21E3968 .long 0x21E393C .long 0x21DDF94 .long 0x21DDFDC .long 0x21DE018 .long 0 .long 0 .long 0 .long 0x21E38E4 .long 0x21E3A78 .long 0x21E3950 .long 0x21E3928 .long 0x21DE108 .long 0x21DE120 .long 0 .long 0 .long 0 aSoapactionHt_3:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/CreateRecord" .byte 0x22, 0 .byte 0 aSoapactionHt_4:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/UpdateRecord" .byte 0x22, 0 .byte 0 aSoapactionHt_5:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/DeleteRecord" .byte 0x22, 0 .byte 0 aNs1_1: .ascii "ns1" @ DATA XREF: sub_21DDC04+Co @ sub_21DDC04+344o ... .byte 0 aValues_0: .ascii "values" @ DATA XREF: sub_21DDC04+18o @ sub_21DDC04+348o ... .byte 0 .byte 0 aRecordfield: .ascii "RecordField" @ DATA XREF: sub_21DDC04+38o @ RAM:off_21DDF68o .byte 0 aName: .ascii "name" @ DATA XREF: sub_21DDC04+50o @ RAM:off_21DDF6Co .byte 0 .byte 0 .byte 0 .byte 0 aValue_0: .ascii "value" @ DATA XREF: sub_21DDC04+30o @ RAM:off_21DDF60o .byte 0 .byte 0 .byte 0 aBytevalue_0: .ascii "byteValue" @ DATA XREF: sub_21DDC04+34o @ RAM:off_21DDF64o .byte 0 .byte 0 .byte 0 aShortvalue_0: .ascii "shortValue" @ DATA XREF: sub_21DDC04+C4o @ sub_21DDC04+F0o ... .byte 0 .byte 0 aIntvalue_0: .ascii "intValue" @ DATA XREF: sub_21DDC04+104o @ sub_21DDC04+130o ... .byte 0 .byte 0 .byte 0 .byte 0 aInt64value_0: .ascii "int64Value" @ DATA XREF: sub_21DDC04+144o @ sub_21DDC04+178o ... .byte 0 .byte 0 aFloatvalue_0: .ascii "floatValue" @ DATA XREF: sub_21DDC04+18Co @ sub_21DDC04+1B8o ... .byte 0 .byte 0 aAsciistringv_0:.ascii "asciiStringValue" @ DATA XREF: sub_21DDC04+1CCo @ sub_21DDC04+1F8o ... .byte 0 .byte 0 .byte 0 .byte 0 aUnicodestrin_0:.ascii "unicodeStringValue" @ DATA XREF: sub_21DDC04+20Co @ sub_21DDC04+238o ... .byte 0 .byte 0 aBooleanvalue_0:.ascii "booleanValue" @ DATA XREF: sub_21DDC04+24Co @ sub_21DDC04+284o ... .byte 0 .byte 0 .byte 0 .byte 0 aDateandtimev_0:.ascii "dateAndTimeValue" @ DATA XREF: sub_21DDC04+298o @ sub_21DDC04+2C4o ... .byte 0 .byte 0 .byte 0 .byte 0 aBinarydatava_0:.ascii "binaryDataValue" @ DATA XREF: sub_21DDC04+2D8o @ sub_21DDC04+308o ... .byte 0 aTableid_0: .ascii "tableid" @ DATA XREF: sub_21DDFDC+18o @ RAM:off_21DE014o ... .byte 0 aRecordid: .ascii "recordid" @ DATA XREF: sub_21DE018+10o @ RAM:off_21DE040o ... .byte 0 .byte 0 .byte 0 .byte 0 aGetmyrecords: .ascii "GetMyRecords" .byte 0 .byte 0 .byte 0 .byte 0 aSearchforrecor:.ascii "SearchForRecords" .byte 0 .byte 0 .byte 0 .byte 0 aGetrandomrecor:.ascii "GetRandomRecords" .byte 0 .byte 0 .byte 0 .byte 0 aGetspecificrec:.ascii "GetSpecificRecords" .byte 0 .byte 0 aGetmyrecordsre:.ascii "GetMyRecordsResult" .byte 0 .byte 0 aGetmyrecords_0:.ascii "GetMyRecordsResponse" .byte 0 .byte 0 .byte 0 .byte 0 aGetrandomrec_0:.ascii "GetRandomRecordsResult" .byte 0 .byte 0 aSearchforrec_0:.ascii "SearchForRecordsResult" .byte 0 .byte 0 aGetrandomrec_1:.ascii "GetRandomRecordsResponse" .byte 0 .byte 0 .byte 0 .byte 0 aGetspecificr_0:.ascii "GetSpecificRecordsResult" .byte 0 .byte 0 .byte 0 .byte 0 aSearchforrec_1:.ascii "SearchForRecordsResponse" .byte 0 .byte 0 .byte 0 .byte 0 aGetspecificr_1:.ascii "GetSpecificRecordsResponse" .byte 0 .byte 0 dword_21E3C98: .long 8 @ DATA XREF: sub_21DED08o @ RAM:off_21DED14o .long 0x21E3BB8 .long 0x21E3DDC .long 0x21E3C7C .long 0x21E3C44 .long 0x21DEC14 .long 0x21DEC74 .long 0x21DECC0 .long 0x21DECE4 .long 0 dword_21E3CC0: .long 8 @ DATA XREF: sub_21DEC00o @ RAM:off_21DEC0Co .long 0x21E3B80 .long 0x21E3D38 .long 0x21E3BE0 .long 0x21E3BCC .long 0x21DEB3C .long 0x21DEB7C .long 0x21DEBB8 .long 0x21DEBDC .long 0 .long 4 .long 0x21E3BA4 .long 0x21E3DA4 .long 0x21E3C28 .long 0x21E3BF8 .long 0x21DED1C .long 0x21DED5C .long 0x21DEDD4 .long 0x21DEE38 .long 0 .long 8 .long 0x21E3B90 .long 0x21E3D6C .long 0x21E3C60 .long 0x21E3C10 .long 0x21DE97C .long 0x21DE9DC .long 0x21DEAF4 .long 0x21DEB18 .long 0 aSoapactionHt_6:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/GetMyRecords" .byte 0x22, 0 .byte 0 aSoapactionHt_7:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/SearchForRecords" .byte 0x22, 0 .byte 0 aSoapactionHt_8:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/GetRandomRecords" .byte 0x22, 0 .byte 0 aSoapactionHt_9:.ascii "SOAPAction: " .byte 0x22 .ascii "http://gamespy.net/sake/GetSpecificRecords" .byte 0x22, 0 .byte 0 .byte 0 .byte 0 aNs1_2: .ascii "ns1" @ DATA XREF: sub_21DE1A4+Co @ sub_21DE1A4+58o ... .byte 0 aFields: .ascii "fields" @ DATA XREF: sub_21DE1A4+18o @ sub_21DE1A4+5Co ... .byte 0 .byte 0 aString: .ascii "string" @ DATA XREF: sub_21DE1A4+30o @ RAM:off_21DE214o .byte 0 .byte 0 aRecordids: .ascii "recordids" @ DATA XREF: sub_21DE218+18o @ sub_21DE218+5Co ... .byte 0 .byte 0 .byte 0 aInt: .ascii "int" @ DATA XREF: sub_21DE218+30o @ RAM:off_21DE288o ... .byte 0 aOwnerids: .ascii "ownerids" @ DATA XREF: sub_21DE28C+18o @ sub_21DE28C+5Co ... .byte 0 .byte 0 .byte 0 .byte 0 aValues: .ascii "values" @ DATA XREF: sub_21DE300+14o @ RAM:off_21DE820o .byte 0 .byte 0 aArrayofrecordv:.ascii "ArrayOfRecordValue" @ DATA XREF: sub_21DE300+3Co @ sub_21DE300+B4o ... .byte 0 .byte 0 aRecordvalue: .ascii "RecordValue" @ DATA XREF: sub_21DE300+104o @ sub_21DE300+12Co ... .byte 0 aBytevalue: .ascii "byteValue" @ DATA XREF: sub_21DE300+154o @ RAM:off_21DE830o .byte 0 .byte 0 .byte 0 aValue: .ascii "value" @ DATA XREF: sub_21DE300+124o @ RAM:off_21DE82Co .byte 0 .byte 0 .byte 0 aShortvalue: .ascii "shortValue" @ DATA XREF: sub_21DE300:loc_21DE498o @ RAM:off_21DE834o .byte 0 .byte 0 aIntvalue: .ascii "intValue" @ DATA XREF: sub_21DE300:loc_21DE4DCo @ RAM:off_21DE838o .byte 0 .byte 0 .byte 0 .byte 0 aInt64value: .ascii "int64Value" @ DATA XREF: sub_21DE300:loc_21DE51Co @ RAM:off_21DE83Co .byte 0 .byte 0 aFloatvalue: .ascii "floatValue" @ DATA XREF: sub_21DE300:loc_21DE568o @ RAM:off_21DE840o .byte 0 .byte 0 aAsciistringval:.ascii "asciiStringValue" @ DATA XREF: sub_21DE300:loc_21DE5A8o @ RAM:off_21DE844o .byte 0 .byte 0 .byte 0 .byte 0 unk_21E3EC8: .byte 0 @ DATA XREF: sub_21DE300+2F0o @ sub_21DE300+354o ... .byte 0 .byte 0 .byte 0 aUnicodestringv:.ascii "unicodeStringValue" @ DATA XREF: sub_21DE300:loc_21DE60Co @ RAM:off_21DE84Co .byte 0 .byte 0 aBooleanvalue: .ascii "booleanValue" @ DATA XREF: sub_21DE300:loc_21DE680o @ RAM:off_21DE850o .byte 0 .byte 0 .byte 0 .byte 0 aTrue: .ascii "true" @ DATA XREF: sub_21DE300+3CCo @ RAM:off_21DE854o .byte 0 .byte 0 .byte 0 .byte 0 aDateandtimeval:.ascii "dateAndTimeValue" @ DATA XREF: sub_21DE300:loc_21DE6F8o @ RAM:off_21DE858o .byte 0 .byte 0 .byte 0 .byte 0 aBinarydatavalu:.ascii "binaryDataValue" @ DATA XREF: sub_21DE300:loc_21DE738o @ RAM:off_21DE85Co .byte 0 aTableid: .ascii "tableid" @ DATA XREF: sub_21DE9DC+18o @ RAM:off_21DEAD4o ... .byte 0 aFilter: .ascii "filter" @ DATA XREF: sub_21DE9DC+34o @ RAM:off_21DEAD8o ... .byte 0 .byte 0 aSort: .ascii "sort" @ DATA XREF: sub_21DE9DC+54o @ RAM:off_21DEADCo .byte 0 .byte 0 .byte 0 .byte 0 aOffset: .ascii "offset" @ DATA XREF: sub_21DE9DC+68o @ RAM:off_21DEAE0o .byte 0 .byte 0 aMax: .ascii "max" @ DATA XREF: sub_21DE9DC+7Co @ RAM:off_21DEAE4o ... .byte 0 aTargetfilter: .ascii "targetfilter" @ DATA XREF: sub_21DE9DC+98o @ RAM:off_21DEAE8o .byte 0 .byte 0 .byte 0 .byte 0 aSurrounding: .ascii "surrounding" @ DATA XREF: sub_21DE9DC+B0o @ RAM:off_21DEAECo .byte 0 aCacheflag: .ascii "cacheFlag" @ DATA XREF: sub_21DE9DC+D4o @ RAM:off_21DEAF0o .byte 0 .byte 0 .byte 0 aFaildOnWslogin:.ascii "Faild on wsLoginRemoteAuth[%d]" @ DATA XREF: sub_21DEE5C+58o @ RAM:off_21DEF70o .byte 0xA, 0 aScD: .ascii "Sc[%d]> " @ DATA XREF: sub_21DF4C4+14o @ RAM:off_21DF518o .byte 0 .byte 0 .byte 0 .byte 0 aFailedOnPlayer:.ascii "Failed on player login, GHTTP error: %d" @ DATA XREF: sub_21DF51C+14o @ RAM:off_21DF5E8o .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aFailedOnPlay_0:.ascii "Failed on player login, Login result: %d" @ DATA XREF: sub_21DF51C+70o @ RAM:off_21DF5F0o .byte 0xA, 0 .byte 0 .byte 0 aPlayerSLoggedI:.ascii "Player " @ DATA XREF: sub_21DF51C+A8o @ RAM:off_21DF5FCo .byte 0x27 .ascii "%s" .byte 0x27 .ascii " logged in." .byte 0xD, 0xA, 0 .byte 0 .byte 0 .byte 0 aHttpsS_secur_4:.ascii "https://%s.secure2.atlas.gs.nintendowifi.net/CompetitionServi" @ DATA XREF: sub_21DF754+20o @ RAM:off_21DF808o .ascii "ce/CompetitionService.asmx" .byte 0 aHttpsS_secur_5:.ascii "https://%s.secure2.auth.gs.nintendowifi.net/AuthService/AuthS" @ DATA XREF: sub_21DF754+40o @ RAM:off_21DF810o .ascii "ervice.asmx" .byte 0 .byte 0 .byte 0 .byte 0 aHttpsS_secur_6:.ascii "https://%s.secure.atlas.gs.nintendowifi.net/CompetitionServic" @ DATA XREF: sub_21DF754+6Co @ RAM:off_21DF814o .ascii "e/CompetitionService.asmx" .byte 0 .byte 0 aHttpsS_secur_7:.ascii "https://%s.secure.auth.gs.nintendowifi.net/AuthService/AuthSe" @ DATA XREF: sub_21DF754+8Co @ RAM:off_21DF818o .ascii "rvice.asmx" .byte 0 aHttpS_comp_pub:.ascii "http://%s.comp.pubsvs.gs.nintendowifi.net/CompetitionService/" @ DATA XREF: sub_21DF81C+28o @ RAM:off_21DF89Co ... .ascii "CompetitionService.asmx" .byte 0 .byte 0 .byte 0 .byte 0 aNoAvailability:.ascii "No availability" @ DATA XREF: sub_21DF988+40o @ RAM:off_21DF9F4o .byte 0xD, 0xA, 0 .byte 0 .byte 0 a8x: .ascii "%8x" @ DATA XREF: sub_21E05CC+14o @ RAM:off_21E06ECo .byte 0 a4x: .ascii "%4x" @ DATA XREF: sub_21E05CC+30o @ RAM:off_21E06F0o .byte 0 a2x: .ascii "%2x" @ DATA XREF: sub_21E05CC+54o @ RAM:off_21E06F4o .byte 0 a2x2x2x2x2x2x: .ascii "%2x%2x%2x%2x%2x%2x" @ DATA XREF: sub_21E05CC+9Co @ RAM:off_21E06F8o .byte 0 .byte 0 off_21E41D8: .long aGscHttpGamespy @ DATA XREF: sub_21E0794+28o @ RAM:off_21E08E4o ... @ "gsc=\"http://gamespy.net/competition/\"" aGscHttpGamespy:.ascii "gsc=" @ DATA XREF: RAM:off_21E41D8o .byte 0x22 .ascii "http://gamespy.net/competition/" .byte 0x22, 0 .byte 0 .byte 0 aGsc: .ascii "gsc" @ DATA XREF: sub_21E0794+40o @ RAM:off_21E08E8o ... .byte 0 aCreatesession: .ascii "CreateSession" @ DATA XREF: sub_21E0794+44o @ RAM:off_21E08ECo .byte 0 .byte 0 .byte 0 aCertificate_0: .ascii "certificate" @ DATA XREF: sub_21E0794+5Co @ sub_21E0794+8Co ... .byte 0 aProof: .ascii "proof" @ DATA XREF: sub_21E0794+A4o @ RAM:off_21E08F4o ... .byte 0 .byte 0 .byte 0 aGameid: .ascii "gameid" @ DATA XREF: sub_21E0794+C8o @ RAM:off_21E08F8o ... .byte 0 .byte 0 aSoapactionHt_1:.ascii "SOAPAction: " @ DATA XREF: sub_21E0794+128o @ RAM:off_21E0900o .byte 0x22 .ascii "http://gamespy.net/competition/CreateSession" .byte 0x22, 0 .byte 0 aCreatesessionr:.ascii "CreateSessionResponse" @ DATA XREF: sub_21E0908+4Co @ RAM:off_21E0A80o .byte 0 .byte 0 .byte 0 aCreatematchles:.ascii "CreateMatchlessSessionResponse" @ DATA XREF: sub_21E0908+60o @ RAM:off_21E0A84o .byte 0 .byte 0 aCreatesessio_0:.ascii "CreateSessionResult" @ DATA XREF: sub_21E0908:loc_21E097Co @ RAM:off_21E0A88o .byte 0 aCreatematchl_0:.ascii "CreateMatchlessSessionResult" @ DATA XREF: sub_21E0908+88o @ RAM:off_21E0A8Co .byte 0 .byte 0 .byte 0 .byte 0 aResult: .ascii "result" @ DATA XREF: sub_21E0908:loc_21E09A4o @ RAM:off_21E0A90o ... .byte 0 .byte 0 aCsid: .ascii "csid" @ DATA XREF: sub_21E0908+D8o @ RAM:off_21E0A94o ... .byte 0 .byte 0 .byte 0 .byte 0 aCcid: .ascii "ccid" @ DATA XREF: sub_21E0908+F8o @ RAM:off_21E0A98o ... .byte 0 .byte 0 .byte 0 .byte 0 aSetreportinten:.ascii "SetReportIntention" @ DATA XREF: sub_21E0A9C+44o @ sub_21E0A9C+14Co ... .byte 0 .byte 0 aAuthoritative: .ascii "authoritative" @ DATA XREF: sub_21E0A9C+130o @ RAM:off_21E0C78o ... .byte 0 .byte 0 .byte 0 aSoapactionHt_2:.ascii "SOAPAction: " @ DATA XREF: sub_21E0A9C+194o @ RAM:off_21E0C80o .byte 0x22 .ascii "http://gamespy.net/competition/SetReportIntention" .byte 0x22, 0 aSetreportint_0:.ascii "SetReportIntentionResponse" @ DATA XREF: sub_21E0C88+44o @ RAM:off_21E0D94o .byte 0 .byte 0 aSetreportint_1:.ascii "SetReportIntentionResult" @ DATA XREF: sub_21E0C88+58o @ RAM:off_21E0D98o .byte 0 .byte 0 .byte 0 .byte 0 aReport: .ascii "report" @ DATA XREF: sub_21E0DA4+Co @ RAM:off_21E0DD0o .byte 0 .byte 0 aApplicationBin:.ascii "application/bin" @ DATA XREF: sub_21E0DA4+10o @ RAM:off_21E0DD4o .byte 0 aSubmitreport: .ascii "SubmitReport" @ DATA XREF: sub_21E0DD8+68o @ sub_21E0DD8+16Co ... .byte 0 .byte 0 .byte 0 .byte 0 aSoapactionHt_0:.ascii "SOAPAction: " @ DATA XREF: sub_21E0DD8+1DCo @ RAM:off_21E1000o .byte 0x22 .ascii "http://gamespy.net/competition/SubmitReport" .byte 0x22, 0 .byte 0 .byte 0 aSubmitreportre:.ascii "SubmitReportResponse" @ DATA XREF: sub_21E1008+3Co @ RAM:off_21E10E0o .byte 0 .byte 0 .byte 0 .byte 0 aSubmitreport_0:.ascii "SubmitReportResult" @ DATA XREF: sub_21E1008+50o @ RAM:off_21E10E4o .byte 0 .byte 0 aNone: .ascii "none" @ DATA XREF: RAM:off_21E44F4o .byte 0 .byte 0 .byte 0 .byte 0 aInitialize: .ascii "initialize" .byte 0 .byte 0 aGetRecords: .ascii "get records" .byte 0 aRateRecord: .ascii "rate record" .byte 0 aUploadFile: .ascii "upload file" .byte 0 aCreateRecord: .ascii "create record" .byte 0 .byte 0 .byte 0 aUpdateRecord: .ascii "update record" .byte 0 .byte 0 .byte 0 aDeleteRecord: .ascii "delete record" .byte 0 .byte 0 .byte 0 aDownloadFile: .ascii "download file" .byte 0 .byte 0 .byte 0 aSearchRecords: .ascii "search records" .byte 0 .byte 0 aGetMyRecords: .ascii "get my records" .byte 0 .byte 0 aGetRecordCount:.ascii "get record count" .byte 0 .byte 0 .byte 0 .byte 0 aGetRecordLimit:.ascii "get record limit" .byte 0 .byte 0 .byte 0 .byte 0 aGetRandomRecor:.ascii "get random record" .byte 0 .byte 0 .byte 0 off_21E44F4: .long aNone @ DATA XREF: sub_21E1968+2Co @ RAM:off_21E1D38o @ "none" .long 0x21E4428 .long 0x21E4458 .long 0x21E4478 .long 0x21E4468 .long 0x21E4488 .long 0x21E444C .long 0x21E44A8 .long 0x21E44CC .long 0x21E4434 .long 0x21E4440 .long 0x21E4498 .long 0x21E44E0 .long 0x21E44B8 aDwci_getlogint:.ascii "DWCi_GetLoginTicket failed." @ DATA XREF: sub_21E10EC+44o @ RAM:off_21E11F8o .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aSakestartupFai:.ascii "sakeStartup failed.[%d]" @ DATA XREF: sub_21E10EC+8Co @ RAM:off_21E1204o .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aNotInAsyncProc:.ascii "not in async process." @ DATA XREF: sub_21E1210+20o @ RAM:off_21E1350o .byte 0xA, 0 .byte 0 aCancelGhttp_St:.ascii "cancel ghttp. state[%d]" @ DATA XREF: sub_21E1210+D0o @ sub_21E1210+104o ... .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aIllegalProcess:.ascii "illegal process[%d]." @ DATA XREF: sub_21E1210+124o @ RAM:off_21E135Co ... .byte 0xA, 0 .byte 0 .byte 0 aNotInitialized:.ascii "not initialized." @ DATA XREF: sub_21E1360+18o @ RAM:off_21E13D0o ... .byte 0xA, 0 .byte 0 .byte 0 aInAsyncProcess:.ascii "in async process." @ DATA XREF: sub_21E1360+34o @ RAM:off_21E13D8o ... .byte 0xA, 0 .byte 0 aSakecreatereco:.ascii "sakeCreateRecord failed.[%d]" @ DATA XREF: sub_21E1484+88o @ RAM:off_21E155Co .byte 0xA, 0 .byte 0 .byte 0 aSakeupdatereco:.ascii "sakeUpdateRecord failed.[%d]" @ DATA XREF: sub_21E1560+84o @ RAM:off_21E1634o .byte 0xA, 0 .byte 0 .byte 0 aSakegetmyrecor:.ascii "sakeGetMyRecords failed.[%d]" @ DATA XREF: sub_21E1638+84o @ RAM:off_21E170Co .byte 0xA, 0 .byte 0 .byte 0 aSakegetspecifi:.ascii "sakeGetSpecificRecords failed.[%d]" @ DATA XREF: sub_21E1714+90o @ RAM:off_21E17F4o .byte 0xA, 0 aGdbD: .ascii "Gdb[%d]> " @ DATA XREF: sub_21E17F8+14o @ RAM:off_21E184Co .byte 0 .byte 0 .byte 0 aInDwcError_D: .ascii "in dwc error.[%d]" @ DATA XREF: sub_21E1850+24o @ RAM:off_21E1920o .byte 0xA, 0 .byte 0 aInCancelProces:.ascii "in cancel process." @ DATA XREF: sub_21E1850+A8o @ RAM:off_21E1938o .byte 0xA, 0 aSGdbSField_num:.ascii "%s[gdb=>%s field_num=>%d record_id=>%d]." @ DATA XREF: sub_21E1968+C0o @ RAM:off_21E1D3Co .byte 0xA, 0 .byte 0 .byte 0 aSGdbSRecord_id:.ascii "%s[gdb=>%s record_id=>%d]." @ DATA XREF: sub_21E1968+FCo @ RAM:off_21E1D40o .byte 0xA, 0 aSGdbSRecord__0:.ascii "%s[gdb=>%s record_id=>%d field_num=>%d]." @ DATA XREF: sub_21E1968+144o @ RAM:off_21E1D48o .byte 0xA, 0 .byte 0 .byte 0 aSRecord_numD_: .ascii "%s[record_num=>%d]." @ DATA XREF: sub_21E1968+16Co @ sub_21E1968+1F8o ... .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aSGdbSLimit_num:.ascii "%s[gdb=>%s limit_num=>%d owned_num=>%d]." @ DATA XREF: sub_21E1968+1B0o @ RAM:off_21E1D54o .byte 0xA, 0 .byte 0 .byte 0 aSGdbSRecord__1:.ascii "%s[gdb=>%s record_id=>%d rating=>%d]." @ DATA XREF: sub_21E1968+22Co @ RAM:off_21E1D58o .byte 0xA, 0 .byte 0 aSRecord_num1_: .ascii "%s[record_num=>1]." @ DATA XREF: sub_21E1968+2A8o @ RAM:off_21E1D64o .byte 0xA, 0 aSRecord_num0_: .ascii "%s[record_num=>0]." @ DATA XREF: sub_21E1968+2D4o @ RAM:off_21E1D6Co .byte 0xA, 0 aSCountD_: .ascii "%s[count=>%d]." @ DATA XREF: sub_21E1968+31Co @ RAM:off_21E1D74o .byte 0xA, 0 aSCanceled_D: .ascii "%s canceled.[%d]" @ DATA XREF: sub_21E1968+35Co @ RAM:off_21E1D84o .byte 0xA, 0 .byte 0 .byte 0 aSFailed_D: .ascii "%s failed.[%d]" @ DATA XREF: sub_21E1968+398o @ RAM:off_21E1D8Co .byte 0xA, 0 aDwcgdberrorD: .ascii "DWCGdbError[%d]" @ DATA XREF: sub_21E1EE4+1Co @ RAM:off_21E1F34o ... .byte 0xA, 0 .byte 0 .byte 0 .byte 0 aDwcgdbasyncres:.ascii "DWCGdbAsyncResult[%d]" @ DATA XREF: sub_21E20F4+24o @ RAM:off_21E2148o .byte 0xA, 0 .byte 0 aHttpsS_secure2:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeStorageServer" @ DATA XREF: sub_21E218C+24o @ RAM:off_21E2294o .ascii "/StorageServer.asmx" .byte 0 .byte 0 .byte 0 .byte 0 aHttpsS_secur_2:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeFileServer/up" @ DATA XREF: sub_21E218C+44o @ RAM:off_21E2298o .ascii "load.aspx" .byte 0 .byte 0 aHttpsS_secur_3:.ascii "https://%s.secure2.sake.gs.nintendowifi.net/SakeFileServer/do" @ DATA XREF: sub_21E218C+6Co @ RAM:off_21E229Co .ascii "wnload.aspx" .byte 0 .byte 0 .byte 0 .byte 0 aHttpsS_secure_:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeStorageServer/" @ DATA XREF: sub_21E218C+80o @ RAM:off_21E22A0o .ascii "StorageServer.asmx" .byte 0 aHttpsS_secur_0:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeFileServer/upl" @ DATA XREF: sub_21E218C+A0o @ RAM:off_21E22A4o .ascii "oad.aspx" .byte 0 .byte 0 .byte 0 aHttpsS_secur_1:.ascii "https://%s.secure.sake.gs.nintendowifi.net/SakeFileServer/dow" @ DATA XREF: sub_21E218C+BCo @ RAM:off_21E22A8o .ascii "nload.aspx" .byte 0 off_21E49C4: .long aNs1HttpGamespy @ DATA XREF: sub_21E2530+48o @ RAM:off_21E26ACo @ "ns1=\"http://gamespy.net/AuthService/\"" aNs1HttpGamespy:.ascii "ns1=" @ DATA XREF: RAM:off_21E49C4o .byte 0x22 .ascii "http://gamespy.net/AuthService/" .byte 0x22, 0 .byte 0 .byte 0 aHttpsS_auth_pu:.ascii "https://%s.auth.pubsvs.gs.nintendowifi.net/AuthService/AuthSe" @ DATA XREF: sub_21E22B0+24o @ RAM:off_21E22FCo ... .ascii "rvice.asmx" .byte 0 aNoAvailabili_0:.ascii "No availability" @ DATA XREF: sub_21E2304+40o @ RAM:off_21E2370o .byte 0xD, 0xA, 0 .byte 0 .byte 0 aResponsecode: .ascii "responseCode" @ DATA XREF: sub_21E2374:loc_21E23F8o @ RAM:off_21E2524o .byte 0 .byte 0 .byte 0 .byte 0 aCertificate: .ascii "certificate" @ DATA XREF: sub_21E2374+B8o @ RAM:off_21E2528o .byte 0 aPeerkeyprivate:.ascii "peerkeyprivate" @ DATA XREF: sub_21E2374+F8o @ RAM:off_21E252Co .byte 0 .byte 0 aNs1: .ascii "ns1" @ DATA XREF: sub_21E2530+64o @ RAM:off_21E26B0o .byte 0 aVersion: .ascii "version" @ DATA XREF: sub_21E2530+7Co @ RAM:off_21E26B8o ... .byte 0 aPartnercode: .ascii "partnercode" @ DATA XREF: sub_21E2530+98o @ RAM:off_21E26BCo ... .byte 0 aNamespaceid: .ascii "namespaceid" @ DATA XREF: sub_21E2530+B4o @ RAM:off_21E26C0o ... .byte 0 aProfilenick: .ascii "profilenick" @ DATA XREF: sub_21E2894+D0o @ RAM:off_21E2A60o ... .byte 0 aUniquenick: .ascii "uniquenick" @ DATA XREF: sub_21E2894+ECo @ RAM:off_21E2A64o ... .byte 0 .byte 0 aLoginremotea_0:.ascii "LoginRemoteAuthResult" @ DATA XREF: sub_21E2374+64o @ RAM:off_21E2520o .byte 0 .byte 0 .byte 0 aLoginremoteaut:.ascii "LoginRemoteAuth" @ DATA XREF: sub_21E2530+68o @ sub_21E2530+108o ... .byte 0 aAuthtoken: .ascii "authtoken" @ DATA XREF: sub_21E2530+D0o @ RAM:off_21E26C4o .byte 0 .byte 0 .byte 0 aChallenge: .ascii "challenge" @ DATA XREF: sub_21E2530+ECo @ RAM:off_21E26C8o .byte 0 .byte 0 .byte 0 aSoapactionHttp:.ascii "SOAPAction: " @ DATA XREF: sub_21E2530+144o @ RAM:off_21E26D0o .byte 0x22 .ascii "http://gamespy.net/AuthService/LoginRemoteAuth" .byte 0x22, 0 .byte 0 .byte 0 .byte 0 aLength: .ascii "length" @ DATA XREF: sub_21E2894+10o @ RAM:off_21E2A44o ... .byte 0 .byte 0 aUserid: .ascii "userid" @ DATA XREF: sub_21E2894+80o @ RAM:off_21E2A54o ... .byte 0 .byte 0 aProfileid: .ascii "profileid" @ DATA XREF: sub_21E2894+9Co @ RAM:off_21E2A58o ... .byte 0 .byte 0 .byte 0 aExpiretime: .ascii "expiretime" @ DATA XREF: sub_21E2894+B8o @ RAM:off_21E2A5Co ... .byte 0 .byte 0 aCdkeyhash: .ascii "cdkeyhash" @ DATA XREF: sub_21E2894+108o @ RAM:off_21E2A68o ... .byte 0 .byte 0 .byte 0 aPeerkeymodulus:.ascii "peerkeymodulus" @ DATA XREF: sub_21E2894+124o @ RAM:off_21E2A6Co ... .byte 0 .byte 0 aPeerkeyexponen:.ascii "peerkeyexponent" @ DATA XREF: sub_21E2894+140o @ RAM:off_21E2A70o ... .byte 0 aServerdata: .ascii "serverdata" @ DATA XREF: sub_21E2894+15Co @ RAM:off_21E2A74o ... .byte 0 .byte 0 aSignature: .ascii "signature" @ DATA XREF: sub_21E2894+180o @ RAM:off_21E2A78o ... .byte 0 .byte 0 .byte 0 .end