diff --git a/src/database/index.ts b/src/database/index.ts new file mode 100644 index 0000000..0f96427 --- /dev/null +++ b/src/database/index.ts @@ -0,0 +1,72 @@ +import { Binary } from "mongodb"; + +export interface PlayerInfo { + _id: string; + rivals: string[]; + pointCount: number; + customize: { + 2: string; + 3: string; + 4: string; + 5: string; + 6: string; + 7: string; + 8: string; + 11: string; + 10: string; + }, + otherCustomize: { + 1: string; + 2: string; + 3: string; + 4: string; + 5: string; + } +} + +export interface PlayerPlayData { + _id: string; + pdata: Binary; + checksum: string; +} + +export interface PlayerMusicData { + player: string; + musicId: string; + clearFlag: { + spb: number; + spn: number; + sph: number; + spa: number; + spl: number; + dpb: number; + dpn: number; + dph: number; + dpa: number; + dpl: number; + }; + score: { + spb: number; + spn: number; + sph: number; + spa: number; + spl: number; + dpb: number; + dpn: number; + dph: number; + dpa: number; + dpl: number; + }; + missCount: { + spb: number; + spn: number; + sph: number; + spa: number; + spl: number; + dpb: number; + dpn: number; + dph: number; + dpa: number; + dpl: number; + }; +} diff --git a/src/database/pdata.ts b/src/database/pdata.ts new file mode 100644 index 0000000..8e0d539 --- /dev/null +++ b/src/database/pdata.ts @@ -0,0 +1,257 @@ +export interface Pdata { + bit: Bit; + dan: Dan; + effector: Effector; + mission: Mission; + option: Option; + player: Player; + rival: Rival; + stats: Stats; + version: string; +} + +export interface Bit { + boost_expire_date: number; + consume_bit: number; + total_bit: number; +} + +export interface Dan { + dp: SPClass; + sp: SPClass; +} + +export interface SPClass { + kind: Kind[]; +} + +export interface Kind { + id: number; +} + +export interface Effector { + effect_type: number; + filter: number; + hi_eq: number; + hi_mid_eq: number; + low_eq: number; + low_mid_eq: number; + play_volume: number; + vefx: number; +} + +export interface Mission { + frame_list: FrameList; + mission_list: History; +} + +export interface FrameList { + frame0: Frame; + frame1: Frame; + frame2: Frame; +} + +export interface Frame { + expire_date: number; +} + +export interface Option { + anykey_dp: number; + anykey_sp: number; + auto_scrach_disp_type_dp: number; + auto_scrach_disp_type_sp: number; + autoscratch_dp: number; + autoscratch_sp: number; + classic_hispeed_dp: number; + classic_hispeed_sp: number; + disp_judge_dp: boolean; + disp_judge_sp: boolean; + enable_auto_adjust_dp: boolean; + enable_auto_adjust_sp: boolean; + fivekeys_dp: number; + fivekeys_sp: number; + floating_hispeed_dp: number; + floating_hispeed_sp: number; + gauge_disp_type_dp: number; + gauge_disp_type_sp: number; + gauge_dp: number; + gauge_sp: number; + ghost_score_dp: number; + ghost_score_sp: number; + ghost_type_dp: number; + ghost_type_sp: number; + graph_no_dp: number; + graph_no_sp: number; + graph_position: number; + graph_score_type_dp: number; + graph_score_type_sp: number; + hidden_dp: number; + hidden_sp: number; + hispeed_dp: number; + hispeed_sp: number; + hispeed_type: number; + judge_adjust_dp: number; + judge_adjust_sp: number; + judge_place_dp: number; + judge_place_sp: number; + key_config: KeyConfig; + keyassist_dp: number; + keyassist_sp: number; + lane_brigntness_dp: number; + lane_brigntness_sp: number; + legacy_dp: number; + legacy_sp: number; + lift_dp: number; + lift_length_dp: number; + lift_length_sp: number; + lift_sp: number; + mirror_dp: number; + mirror_dp_2p: number; + mirror_sp: number; + movie_type_dp: number; + movie_type_sp: number; + music_sort_type_dp: number; + music_sort_type_sp: number; + notes_disp_time_dp: number; + notes_disp_time_sp: number; + option_style_dp: number; + option_style_sp: number; + pacemaker_dp: number; + pacemaker_sp: number; + random_dp: number; + random_dp_2p: number; + random_sp: number; + sd_length_dp: number; + sd_length_sp: number; + sd_type_dp: number; + sd_type_sp: number; + sub_graph_no_dp: number; + sub_graph_no_sp: number; + sudden_dp: number; + sudden_sp: number; + timing_disp_split_dp: number; + timing_disp_split_sp: number; + timing_type_dp: number; + timing_type_sp: number; +} + +export interface KeyConfig { + sw_0: number; + sw_1: number; + sw_10: number; + sw_11: number; + sw_12: number; + sw_13: number; + sw_14: number; + sw_15: number; + sw_16: number; + sw_17: number; + sw_18: number; + sw_19: number; + sw_2: number; + sw_20: number; + sw_21: number; + sw_22: number; + sw_23: number; + sw_24: number; + sw_25: number; + sw_26: number; + sw_27: number; + sw_28: number; + sw_29: number; + sw_3: number; + sw_30: number; + sw_31: number; + sw_32: number; + sw_33: number; + sw_34: number; + sw_35: number; + sw_4: number; + sw_5: number; + sw_6: number; + sw_7: number; + sw_8: number; + sw_9: number; +} + +export interface Player { + achievement_dp: number; + achievement_sp: number; + djname: string; + grade_id_dp: number; + grade_id_sp: number; + infinitas_id: string; + play_num_dp: number; + play_num_sp: number; + pref_id: number; +} + +export interface Rival { + challenge_crush_num_dp: number; + challenge_crush_num_sp: number; +} + +export interface Stats { + dp: StatsDP; + left: Side; + right: Side; + sp: SP; +} + +export interface StatsDP { + djpoint_hist: History; + grade_hist: History; + mrank_hist: History; + play_time: DPPlayTime; +} + +export interface History { + [name: string]: { + time: number; + val: number; + }; +} + +export interface DPPlayTime { + hist: History; + last_end: number; + last_start: number; + max: number; + total: number; +} + +export interface Side { + ctrl_count: number; + ctrl_hit: CtrlHit; + ctrl_type: number; +} + +export interface CtrlHit { + sw_01: number; + sw_02: number; + sw_03: number; + sw_04: number; + sw_05: number; + sw_06: number; + sw_07: number; + sw_08: number; + sw_09: number; + sw_10: number; + sw_11: number; + tt_mv: number; +} + +export interface SP { + djpoint_hist: History; + grade_hist: History; + mrank_hist: History; + play_time: SPPlayTime; +} + +export interface SPPlayTime { + hist: History; + last_end: number; + last_start: number; + max: number; + total: number; +} diff --git a/src/decorators/eacnet.ts b/src/decorators/eacnet.ts index 6f571aa..89fe5a2 100644 --- a/src/decorators/eacnet.ts +++ b/src/decorators/eacnet.ts @@ -124,8 +124,6 @@ export function eacnet(topName: string, encoding: 'UTF-8' | 'SHIFT_JIS' = 'UTF-8 const xml = `` + serializeObject(obj, topName); - console.log(xml); - const kxml = to_bin(xml); const compressed = LZ77.compress(kxml.data); const result = Buffer.allocUnsafe(compressed.length + 0x2E); diff --git a/src/middlewares/eacnet.ts b/src/middlewares/eacnet.ts index 1386e4c..3af7a6a 100644 --- a/src/middlewares/eacnet.ts +++ b/src/middlewares/eacnet.ts @@ -58,9 +58,13 @@ function parseValue(node: { $__type: string; $__count?: unknown }): any { }; } -function kxmlToObject(node: Record): any { +function kxmlToObject(node: Record | unknown[] | string): any { if (node instanceof Array) { - return node.map((v) => kxmlToObject(v)); + return node.map((v) => kxmlToObject(v as Record)); + } + + if (typeof node === 'string') { + return {}; } if ('$__type' in node) { @@ -110,7 +114,7 @@ export async function eacnet(ctx: Context, next: Next): Promise { return next(); } - if(xmlResult[game].params) { + if (xmlResult[game].params) { ctx.body = xmlResult.p2d.params; } else { ctx.body = {}; diff --git a/src/services/default.ts b/src/services/default.ts index fba5ac8..1caf1d7 100644 --- a/src/services/default.ts +++ b/src/services/default.ts @@ -1,7 +1,9 @@ import { Context } from '../types.js'; import { eacnet } from '../decorators/eacnet.js'; import { v } from '../utils/kxml-value.js'; +import { singleton } from 'tsyringe'; +@singleton() export class DefaultService { async default(ctx: Context) { const descriptor = { diff --git a/src/services/p2d/data.json b/src/services/p2d/data.json new file mode 100644 index 0000000..69f0c39 --- /dev/null +++ b/src/services/p2d/data.json @@ -0,0 +1,1541 @@ +{ + "items": [ + "I1000000", + "I1000001", + "I1800001", + "I1800002", + "I1800003", + "I1800004", + "I1800005", + "I1800006", + "I1800007", + "I1800008", + "I1800009", + "I1800010", + "I1800011", + "I1800012", + "I1800013", + "I1800014", + "I1800015", + "I1800016", + "I1800017", + "I1800018", + "I1800019", + "I1800020", + "I1800021", + "I1800022", + "I1800023", + "I1800024", + "I1800025", + "I1800026", + "I1800027", + "I1800028", + "I1800029", + "I1800030", + "I1800031", + "I1900000", + "I1900001", + "I1900002", + "I1900003", + "I1900004", + "I1900005", + "I1900006", + "I1900007", + "I1900008", + "I1900009", + "I1900010", + "I1900011", + "I1900012", + "I1900013", + "I1900014", + "I1900015", + "I1900016", + "I1900017", + "I1900018", + "I1900019", + "I1900020", + "I1900021", + "I1900022" + ], + "musics": [ + 1000, + 1001, + 1003, + 1005, + 1006, + 1008, + 1009, + 1013, + 1015, + 1019, + 1020, + 2000, + 2002, + 2006, + 2011, + 2012, + 2016, + 3000, + 3001, + 3004, + 3005, + 3006, + 3008, + 3009, + 3010, + 3011, + 3012, + 3013, + 3018, + 4000, + 4001, + 4003, + 4004, + 4005, + 4006, + 4007, + 4008, + 4012, + 4014, + 4015, + 4016, + 4020, + 4021, + 4023, + 4025, + 4026, + 4031, + 4032, + 4033, + 5000, + 5004, + 5005, + 5007, + 5009, + 5011, + 5012, + 5014, + 5015, + 5016, + 5017, + 5019, + 5021, + 5023, + 5025, + 5027, + 5028, + 5029, + 5030, + 6001, + 6003, + 6004, + 6005, + 6010, + 6011, + 6012, + 6013, + 6014, + 6015, + 6016, + 6018, + 6019, + 6020, + 6022, + 6023, + 6027, + 6028, + 6029, + 6031, + 7002, + 7003, + 7004, + 7005, + 7006, + 7009, + 7010, + 7011, + 7013, + 7016, + 7018, + 7020, + 7022, + 7024, + 7025, + 7026, + 7032, + 7036, + 7038, + 7039, + 8001, + 8003, + 8005, + 8008, + 8009, + 8010, + 8011, + 8013, + 8014, + 8017, + 8019, + 8020, + 8022, + 8023, + 8024, + 8025, + 8026, + 8028, + 8029, + 8030, + 8031, + 8032, + 8037, + 8040, + 8043, + 8044, + 8045, + 8047, + 8048, + 8049, + 9000, + 9001, + 9002, + 9004, + 9005, + 9007, + 9008, + 9010, + 9011, + 9012, + 9013, + 9014, + 9015, + 9017, + 9029, + 9030, + 9033, + 9037, + 9038, + 9042, + 9043, + 9044, + 9045, + 9046, + 9048, + 9051, + 9052, + 9054, + 9057, + 9058, + 9059, + 10001, + 10002, + 10004, + 10005, + 10006, + 10009, + 10012, + 10013, + 10014, + 10016, + 10017, + 10018, + 10019, + 10020, + 10022, + 10023, + 10024, + 10025, + 10034, + 10035, + 10036, + 10040, + 10041, + 10047, + 10048, + 10049, + 10052, + 10053, + 10054, + 11001, + 11002, + 11003, + 11004, + 11007, + 11008, + 11009, + 11010, + 11011, + 11012, + 11013, + 11014, + 11015, + 11018, + 11026, + 11027, + 11028, + 11032, + 11035, + 11036, + 11037, + 11038, + 11040, + 11043, + 11050, + 11051, + 11052, + 12000, + 12001, + 12002, + 12003, + 12004, + 12005, + 12006, + 12007, + 12008, + 12009, + 12010, + 12011, + 12012, + 12013, + 12014, + 12015, + 12016, + 12018, + 12019, + 12020, + 12021, + 12022, + 12023, + 12024, + 12025, + 12026, + 12027, + 12028, + 12029, + 12034, + 12036, + 12044, + 12045, + 12048, + 12049, + 12050, + 12052, + 12053, + 12054, + 13000, + 13001, + 13002, + 13003, + 13005, + 13006, + 13008, + 13009, + 13010, + 13011, + 13012, + 13013, + 13014, + 13015, + 13017, + 13018, + 13019, + 13021, + 13022, + 13023, + 13024, + 13026, + 13027, + 13028, + 13029, + 13034, + 13035, + 13036, + 13037, + 13038, + 13039, + 13040, + 13041, + 13044, + 13047, + 13048, + 13049, + 13050, + 13051, + 13052, + 13053, + 13054, + 13055, + 14000, + 14001, + 14003, + 14004, + 14005, + 14006, + 14007, + 14008, + 14009, + 14011, + 14012, + 14014, + 14015, + 14016, + 14017, + 14018, + 14019, + 14020, + 14021, + 14022, + 14023, + 14024, + 14025, + 14026, + 14027, + 14028, + 14029, + 14030, + 14031, + 14033, + 14034, + 14038, + 14045, + 14046, + 14047, + 14048, + 14049, + 14050, + 14051, + 14052, + 14053, + 14055, + 14056, + 15000, + 15001, + 15002, + 15003, + 15004, + 15005, + 15006, + 15007, + 15008, + 15009, + 15010, + 15011, + 15012, + 15013, + 15014, + 15015, + 15016, + 15017, + 15018, + 15019, + 15020, + 15021, + 15022, + 15023, + 15024, + 15025, + 15026, + 15028, + 15031, + 15032, + 15033, + 15034, + 15036, + 15038, + 15039, + 15040, + 15044, + 15045, + 15047, + 15048, + 15049, + 15050, + 15051, + 15052, + 15054, + 15056, + 15057, + 15058, + 15059, + 15061, + 16000, + 16001, + 16003, + 16004, + 16005, + 16006, + 16008, + 16009, + 16010, + 16011, + 16012, + 16013, + 16014, + 16015, + 16016, + 16017, + 16018, + 16019, + 16020, + 16021, + 16022, + 16023, + 16024, + 16025, + 16026, + 16029, + 16031, + 16032, + 16035, + 16036, + 16037, + 16039, + 16040, + 16041, + 16042, + 16043, + 16044, + 16045, + 16047, + 16050, + 16051, + 16052, + 16053, + 17000, + 17001, + 17002, + 17003, + 17004, + 17005, + 17006, + 17007, + 17008, + 17009, + 17010, + 17011, + 17012, + 17013, + 17014, + 17015, + 17016, + 17017, + 17018, + 17019, + 17020, + 17021, + 17022, + 17023, + 17024, + 17025, + 17026, + 17027, + 17028, + 17030, + 17031, + 17032, + 17033, + 17034, + 17037, + 17038, + 17039, + 17040, + 17043, + 17044, + 17046, + 17048, + 17049, + 17050, + 17051, + 17053, + 17054, + 17055, + 17056, + 17058, + 17059, + 17060, + 17062, + 17064, + 17065, + 18000, + 18001, + 18002, + 18004, + 18005, + 18006, + 18007, + 18008, + 18009, + 18010, + 18011, + 18012, + 18013, + 18014, + 18015, + 18016, + 18017, + 18018, + 18019, + 18021, + 18022, + 18023, + 18024, + 18025, + 18026, + 18027, + 18028, + 18029, + 18030, + 18032, + 18035, + 18036, + 18041, + 18042, + 18043, + 18044, + 18045, + 18046, + 18047, + 18048, + 18050, + 18051, + 18053, + 18055, + 18056, + 18057, + 18058, + 18059, + 18060, + 18061, + 18062, + 18063, + 18064, + 18065, + 18066, + 18067, + 18068, + 18069, + 18070, + 18071, + 18072, + 19001, + 19002, + 19003, + 19004, + 19005, + 19006, + 19007, + 19008, + 19009, + 19010, + 19011, + 19012, + 19013, + 19014, + 19015, + 19016, + 19017, + 19018, + 19019, + 19020, + 19021, + 19022, + 19024, + 19025, + 19026, + 19027, + 19028, + 19029, + 19030, + 19031, + 19032, + 19033, + 19034, + 19035, + 19036, + 19037, + 19038, + 19039, + 19040, + 19045, + 19046, + 19047, + 19048, + 19049, + 19052, + 19053, + 19054, + 19055, + 19056, + 19058, + 19059, + 19060, + 19061, + 19062, + 19063, + 19064, + 19065, + 19067, + 19068, + 19069, + 19070, + 19071, + 19072, + 19073, + 19074, + 19075, + 20000, + 20001, + 20002, + 20003, + 20004, + 20005, + 20006, + 20007, + 20008, + 20009, + 20010, + 20011, + 20012, + 20013, + 20014, + 20015, + 20016, + 20017, + 20018, + 20019, + 20020, + 20021, + 20022, + 20023, + 20024, + 20025, + 20027, + 20028, + 20029, + 20030, + 20031, + 20032, + 20033, + 20034, + 20035, + 20036, + 20037, + 20038, + 20039, + 20040, + 20041, + 20042, + 20043, + 20044, + 20045, + 20046, + 20047, + 20048, + 20049, + 20050, + 20051, + 20052, + 20053, + 20055, + 20056, + 20057, + 20058, + 20060, + 20061, + 20062, + 20064, + 20065, + 20066, + 20067, + 20068, + 20069, + 20070, + 20071, + 20072, + 20073, + 20074, + 20075, + 20076, + 20082, + 20083, + 20086, + 20087, + 20088, + 20089, + 20090, + 20091, + 20092, + 20093, + 20094, + 20095, + 20096, + 20097, + 20098, + 20099, + 20100, + 20101, + 20102, + 21001, + 21002, + 21003, + 21004, + 21005, + 21006, + 21007, + 21008, + 21009, + 21010, + 21011, + 21012, + 21014, + 21015, + 21016, + 21017, + 21018, + 21019, + 21020, + 21021, + 21022, + 21024, + 21025, + 21026, + 21027, + 21028, + 21029, + 21030, + 21032, + 21033, + 21035, + 21036, + 21037, + 21038, + 21041, + 21042, + 21043, + 21045, + 21046, + 21047, + 21048, + 21049, + 21050, + 21051, + 21052, + 21053, + 21054, + 21056, + 21057, + 21058, + 21059, + 21060, + 21061, + 21062, + 21063, + 21064, + 21065, + 21066, + 21067, + 21068, + 21069, + 21070, + 21071, + 21073, + 21074, + 21075, + 21076, + 21077, + 21078, + 21079, + 21080, + 21081, + 21082, + 21083, + 21085, + 21086, + 21087, + 21088, + 21089, + 21090, + 22001, + 22002, + 22003, + 22004, + 22005, + 22006, + 22007, + 22008, + 22009, + 22010, + 22011, + 22012, + 22013, + 22014, + 22015, + 22016, + 22017, + 22018, + 22019, + 22020, + 22023, + 22024, + 22025, + 22026, + 22027, + 22028, + 22029, + 22031, + 22032, + 22033, + 22034, + 22035, + 22036, + 22037, + 22038, + 22039, + 22040, + 22041, + 22042, + 22043, + 22044, + 22045, + 22046, + 22047, + 22048, + 22051, + 22052, + 22053, + 22054, + 22055, + 22057, + 22058, + 22059, + 22060, + 22061, + 22062, + 22063, + 22064, + 22065, + 22067, + 22068, + 22069, + 22070, + 22071, + 22073, + 22074, + 22075, + 22077, + 22079, + 22080, + 22082, + 22087, + 22088, + 22089, + 22090, + 22091, + 22092, + 22093, + 22094, + 22095, + 22098, + 22099, + 22100, + 23000, + 23001, + 23002, + 23003, + 23004, + 23005, + 23007, + 23008, + 23009, + 23010, + 23011, + 23012, + 23013, + 23014, + 23015, + 23016, + 23017, + 23018, + 23019, + 23020, + 23021, + 23022, + 23023, + 23024, + 23025, + 23026, + 23027, + 23028, + 23029, + 23030, + 23031, + 23032, + 23034, + 23035, + 23036, + 23037, + 23038, + 23039, + 23040, + 23041, + 23042, + 23043, + 23045, + 23046, + 23047, + 23048, + 23049, + 23050, + 23051, + 23052, + 23053, + 23054, + 23055, + 23056, + 23057, + 23058, + 23059, + 23060, + 23061, + 23062, + 23063, + 23065, + 23067, + 23068, + 23069, + 23070, + 23074, + 23075, + 23076, + 23077, + 23082, + 23083, + 23084, + 23085, + 23086, + 23087, + 23088, + 23090, + 23091, + 23092, + 23093, + 23094, + 23095, + 24000, + 24001, + 24002, + 24003, + 24004, + 24005, + 24006, + 24007, + 24008, + 24009, + 24010, + 24011, + 24012, + 24013, + 24014, + 24015, + 24016, + 24017, + 24018, + 24019, + 24020, + 24021, + 24022, + 24023, + 24024, + 24025, + 24026, + 24027, + 24028, + 24029, + 24030, + 24031, + 24033, + 24034, + 24035, + 24036, + 24037, + 24038, + 24039, + 24040, + 24041, + 24042, + 24043, + 24044, + 24045, + 24046, + 24047, + 24048, + 24050, + 24051, + 24053, + 24054, + 24055, + 24056, + 24057, + 24058, + 24063, + 24064, + 24065, + 24066, + 24067, + 24068, + 24070, + 24072, + 24073, + 24074, + 24075, + 24076, + 24077, + 24078, + 24080, + 24081, + 24082, + 24083, + 24084, + 24085, + 24088, + 24089, + 24090, + 24091, + 24093, + 24094, + 24095, + 25000, + 25001, + 25002, + 25003, + 25004, + 25005, + 25006, + 25008, + 25009, + 25010, + 25011, + 25012, + 25013, + 25014, + 25015, + 25016, + 25017, + 25018, + 25019, + 25020, + 25021, + 25022, + 25023, + 25024, + 25026, + 25027, + 25028, + 25029, + 25030, + 25031, + 25032, + 25033, + 25034, + 25035, + 25036, + 25037, + 25038, + 25039, + 25040, + 25041, + 25042, + 25043, + 25044, + 25045, + 25046, + 25047, + 25048, + 25049, + 25050, + 25051, + 25052, + 25054, + 25055, + 25056, + 25057, + 25058, + 25059, + 25060, + 25061, + 25063, + 25069, + 25070, + 25071, + 25072, + 25073, + 25074, + 25075, + 25076, + 25078, + 25079, + 25080, + 25081, + 25083, + 25085, + 25088, + 25089, + 25090, + 25091, + 25092, + 25093, + 25094, + 25095, + 25096, + 26000, + 26001, + 26003, + 26004, + 26005, + 26007, + 26009, + 26010, + 26011, + 26012, + 26013, + 26014, + 26015, + 26016, + 26017, + 26018, + 26019, + 26020, + 26021, + 26023, + 26024, + 26025, + 26026, + 26028, + 26029, + 26030, + 26031, + 26032, + 26033, + 26034, + 26035, + 26036, + 26037, + 26038, + 26039, + 26041, + 26042, + 26043, + 26044, + 26046, + 26047, + 26048, + 26050, + 26051, + 26052, + 26053, + 26054, + 26055, + 26058, + 26059, + 26060, + 26062, + 26064, + 26065, + 26066, + 26067, + 26068, + 26069, + 26071, + 26074, + 26076, + 26077, + 26078, + 26079, + 26080, + 26081, + 26082, + 26084, + 26086, + 26087, + 26088, + 26089, + 26090, + 26091, + 26092, + 26093, + 26094, + 26095, + 26096, + 26097, + 26098, + 26099, + 26101, + 26102, + 26104, + 26106, + 26107, + 26108, + 26109, + 26110, + 26111, + 26112, + 26113, + 26114, + 26115, + 27000, + 27001, + 27002, + 27003, + 27004, + 27005, + 27007, + 27008, + 27009, + 27010, + 27012, + 27013, + 27014, + 27015, + 27016, + 27018, + 27019, + 27020, + 27021, + 27022, + 27023, + 27024, + 27025, + 27026, + 27029, + 27030, + 27031, + 27032, + 27033, + 27034, + 27035, + 27036, + 27037, + 27039, + 27041, + 27042, + 27043, + 27044, + 27045, + 27046, + 27047, + 27048, + 27049, + 27050, + 27051, + 27052, + 27053, + 27054, + 27058, + 27059, + 27060, + 27061, + 27062, + 27063, + 27064, + 27065, + 27066, + 27067, + 27068, + 27074, + 27075, + 27076, + 27077, + 27079, + 27080, + 27083, + 27084, + 27089, + 27092, + 27094, + 27095, + 27100, + 27101, + 27102, + 27103, + 27105, + 27106, + 27107, + 27110, + 27112, + 27113, + 27114, + 27116, + 27117, + 28002, + 28005, + 28007, + 28008, + 28009, + 28010, + 28011, + 28012, + 28014, + 28016, + 28017, + 28018, + 28019, + 28020, + 28021, + 28022, + 28023, + 28024, + 28026, + 28027, + 28028, + 28031, + 28032, + 28033, + 28034, + 28035, + 28039, + 28040, + 28041, + 28042, + 28043, + 28044, + 28046, + 28047, + 28048, + 28050, + 28052, + 28056, + 28057, + 28058, + 28060, + 28061, + 28063, + 28065, + 28066, + 28069, + 28070, + 28073, + 28076, + 28077, + 28079, + 28080, + 28082, + 28083, + 28087, + 28089, + 28090, + 28091, + 28092, + 28095, + 28098, + 28101, + 28110, + 28111, + 28113, + 28114, + 29001, + 29003, + 29005, + 29007, + 29009, + 29011, + 29012, + 29015, + 29019, + 29021, + 29022, + 29025, + 29027, + 29028, + 29031, + 29032, + 29033, + 29038, + 29040, + 29041, + 29043, + 29045, + 29046, + 29052, + 29055, + 29056, + 29057, + 29063, + 29064, + 29069, + 29076, + 29077, + 29080, + 29084, + 29086, + 29087, + 29088, + 29089, + 29090, + 29091, + 29093, + 29094, + 29095, + 29097, + 30003, + 30010, + 30030, + 30086, + 30087, + 30088, + 30089, + 30090, + 30091, + 30092, + 30093, + 30096, + 30114, + 80001, + 80002, + 80003, + 80004, + 80005, + 80006, + 80007, + 80008, + 80009, + 80010, + 80011, + 80014, + 80015, + 80016, + 80017, + 80018, + 80019, + 80020, + 80021, + 80022, + 80023, + 80024, + 80025, + 80026, + 80027, + 80028, + 80029, + 80030, + 80031, + 80032, + 80033, + 80034, + 80035, + 80036, + 80037, + 80038, + 80039, + 80040, + 80042, + 80043, + 80044, + 80045, + 80046, + 80047, + 80048, + 80049, + 80050, + 80051 + ] +} diff --git a/src/services/p2d/index.ts b/src/services/p2d/index.ts index 0cf4506..b6aade7 100644 --- a/src/services/p2d/index.ts +++ b/src/services/p2d/index.ts @@ -2,6 +2,9 @@ import { v } from "../../utils/kxml-value.js"; import { Game } from "./game.js"; import { Service } from "./service.js"; import { User } from "./user.js"; +import data from './data.json'; +import { inject, singleton } from "tsyringe"; +import { Db } from "mongodb"; function Combine(...modules: ({ new(): any })[]) { class Modules { @@ -11,18 +14,35 @@ function Combine(...modules: ({ new(): any })[]) { } modules.forEach(v => { - Object.getOwnPropertyNames(v.prototype) - .filter(p => p != 'constructor') - .forEach(p => Modules.prototype[p] = v.prototype[p]) + const descriptors = Object.getOwnPropertyDescriptors(v.prototype); + + for(const name in descriptors) { + if (name === 'constructor') + continue; + + const descriptor = descriptors[name]; + Object.defineProperty(Modules.prototype, name, descriptor); + } }); return Modules; } +@singleton() export default class extends Combine(Service, User, Game) { + constructor( + @inject(Db) private readonly db: Db, + ) { + super(); + this.db; + } } -export const ITEM_LIST = ['I1800006', 'I1800007', 'I1800008', 'I1800009', 'I1800010', 'I1800011', 'I1800012', 'I1800004', 'I1800002', 'I1800001', 'I1800003', 'I1800005', 'I1800013', 'I1800015', 'I1800014', 'I1800016', 'I1800017', 'I1800018', 'I1800019', 'I1800020', 'I1800021', 'I1800022', 'I1800023', 'I1800024', 'I1800025', 'I1800026', 'I1800027', 'I1800028', 'I1800029', 'I1800030', 'I1800031']; - -export const MUSIC_LIST = [{ music_id: v.s32(21001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21029), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21069), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21082), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(21083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800006') }, { music_id: v.s32(4015), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12054), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15045), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(18027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26088), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13054), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14028), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16021), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18061), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7038), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(8017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14020), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15020), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16018), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(19035), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(26090), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(26089), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(26091), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8032), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12045), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13041), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14030), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15028), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20097), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(10041), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14031), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21012), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21050), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21078), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(21090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800007') }, { music_id: v.s32(10016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11001), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15033), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15044), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16025), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(20029), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(4023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5014), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(7004), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(7005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9038), kind: v.s32(2), note_bit: v.s32(512), music_pack_item_id: v.str('') }, { music_id: v.s32(10040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20015), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(21003), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(22001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(24012), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(6022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22006), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22013), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22024), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(22092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800008') }, { music_id: v.s32(13028), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15004), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21033), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(21066), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21073), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(22007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22008), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22031), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22062), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22068), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22073), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22082), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(22100), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800009') }, { music_id: v.s32(6018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8028), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(9002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16032), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20094), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21070), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(21079), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23054), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(23092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800010') }, { music_id: v.s32(16023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23031), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23084), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(23095), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800011') }, { music_id: v.s32(4020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12010), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(12049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15014), kind: v.s32(2), note_bit: v.s32(512), music_pack_item_id: v.str('') }, { music_id: v.s32(17017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18041), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18067), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18068), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19028), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(20053), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(23002), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(4000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4031), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4033), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6031), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9057), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18045), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21048), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(21085), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(24041), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(25006), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(25024), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(26004), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21076), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24011), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24066), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24068), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24072), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24081), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24082), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(24089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800012') }, { music_id: v.s32(8037), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14004), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21058), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(21088), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(26033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(15042), kind: v.s32(0), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1000), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(1001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1006), kind: v.s32(1), note_bit: v.s32(198), music_pack_item_id: v.str('') }, { music_id: v.s32(1008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1019), kind: v.s32(1), note_bit: v.s32(198), music_pack_item_id: v.str('') }, { music_id: v.s32(1020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(2000), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(2002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(2006), kind: v.s32(1), note_bit: v.s32(206), music_pack_item_id: v.str('') }, { music_id: v.s32(2012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(2016), kind: v.s32(1), note_bit: v.s32(198), music_pack_item_id: v.str('') }, { music_id: v.s32(3004), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(3006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(3008), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(3009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(3012), kind: v.s32(1), note_bit: v.s32(198), music_pack_item_id: v.str('') }, { music_id: v.s32(3013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4001), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(4004), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(4005), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(4012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4032), kind: v.s32(1), note_bit: v.s32(198), music_pack_item_id: v.str('') }, { music_id: v.s32(5000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5004), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5021), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5030), kind: v.s32(1), note_bit: v.s32(206), music_pack_item_id: v.str('') }, { music_id: v.s32(6001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6010), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(6011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6015), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(6016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6027), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(6028), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7016), kind: v.s32(1), note_bit: v.s32(206), music_pack_item_id: v.str('') }, { music_id: v.s32(7018), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(7022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(7039), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8001), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(8003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8009), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(8014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8024), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(8031), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(8040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8045), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9010), kind: v.s32(1), note_bit: v.s32(206), music_pack_item_id: v.str('') }, { music_id: v.s32(9012), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(9015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9030), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9037), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(9045), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9046), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9051), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(9058), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9059), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10025), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(10034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10048), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(10052), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(10053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11012), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(11013), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(11014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11015), kind: v.s32(1), note_bit: v.s32(206), music_pack_item_id: v.str('') }, { music_id: v.s32(11018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11028), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11032), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(11035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11037), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12002), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(12006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12008), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(12009), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(12011), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(12012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12016), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(12018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12028), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(12036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13001), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13017), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13019), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10024), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(11040), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13037), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13038), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(13039), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14007), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(14011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14022), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(14024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14033), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(14038), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14046), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(14049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14053), kind: v.s32(2), note_bit: v.s32(16), music_pack_item_id: v.str('') }, { music_id: v.s32(14055), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14056), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15000), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15002), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15005), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15007), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15015), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15016), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15023), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15025), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15026), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(15032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15038), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15039), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15048), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15056), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15057), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15058), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15059), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15061), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16000), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16001), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16003), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(14008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14009), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16010), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16011), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16015), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16019), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16022), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16024), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(16026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16031), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(16036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16037), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16039), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16042), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16045), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(16050), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(16051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17000), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17002), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17003), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17007), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17008), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17010), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17011), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17012), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17013), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17014), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17015), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17018), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17019), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17020), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17021), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17022), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17023), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17026), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17027), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17028), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(17030), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17031), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17033), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17034), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17037), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17038), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17039), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17040), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17043), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17046), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(17048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(17004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17054), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17055), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17056), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17058), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17059), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17060), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(17062), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17064), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(17065), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18002), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18006), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18011), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(18012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18015), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18021), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18023), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18025), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(18026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18028), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18029), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18030), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18042), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18046), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18051), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18055), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18056), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18057), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18058), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18060), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18062), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18064), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18065), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18066), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18069), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18070), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18071), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18072), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(19002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19005), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(19006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(17051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18007), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(18008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18032), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18059), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19011), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(19012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(19033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19046), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(19048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19062), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19063), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19068), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19069), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(19070), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(19072), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19073), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800001') }, { music_id: v.s32(19074), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(19075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(20000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20024), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20039), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20066), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20072), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20073), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(20075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20096), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(20099), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20100), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(20102), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800003') }, { music_id: v.s32(21081), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(22004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(22016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800004') }, { music_id: v.s32(25000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(25079), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800002') }, { music_id: v.s32(80001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(1015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(8023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(9029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(11038), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12053), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13010), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(13014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(14048), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15008), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(15031), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20019), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20062), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20068), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20098), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(20101), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800005') }, { music_id: v.s32(8020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(15047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(27052), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(80002), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15050), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16041), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22010), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(23094), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(4025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13006), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18063), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21087), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22032), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(24001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24070), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24078), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24084), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24085), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(24088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800013') }, { music_id: v.s32(80003), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(3011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20082), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(22060), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9054), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21067), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22067), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21052), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(22012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8047), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20044), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21089), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(23068), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(25069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(26062), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(26112), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(27102), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80006), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(3001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(7010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20057), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22098), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21059), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(23003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(23039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(23062), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(24024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(24051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(25001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(25046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(27083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800014') }, { music_id: v.s32(80007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(80010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800015') }, { music_id: v.s32(7011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21068), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22042), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(22015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23056), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(13012), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(21062), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22027), kind: v.s32(1), note_bit: v.s32(990), music_pack_item_id: v.str('') }, { music_id: v.s32(24064), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24077), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25004), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25078), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25081), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(25091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800016') }, { music_id: v.s32(8049), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22070), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23093), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23074), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(23051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(24028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(24045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(25012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(25021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(26019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(27005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800017') }, { music_id: v.s32(3000), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23025), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24046), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(22043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23042), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25070), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25072), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25073), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(25090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800018') }, { music_id: v.s32(5027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22094), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22095), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22099), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(23085), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(24010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(24067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(25059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(25061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(25094), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(26009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800019') }, { music_id: v.s32(80011), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(11003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12024), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22069), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24035), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8030), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14045), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24090), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23090), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(6029), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9013), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24073), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25042), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(5005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(10054), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23041), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24083), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4026), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22089), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(24050), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(26000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26071), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26078), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26081), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26096), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26097), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26098), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(26102), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800020') }, { music_id: v.s32(6014), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24005), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(25092), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27114), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(80021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(9005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24036), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25018), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(26099), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800021') }, { music_id: v.s32(24094), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27116), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(28023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(28098), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(29091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800022') }, { music_id: v.s32(23063), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(24095), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25063), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25096), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26066), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26082), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26094), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26101), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26104), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26106), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(26109), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800023') }, { music_id: v.s32(18043), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(20070), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(80022), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(15052), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22087), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9017), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25075), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(13049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(13055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(14014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(15054), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(19059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(23070), kind: v.s32(3), note_bit: v.s32(528), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(25095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26113), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26114), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26068), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26084), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26111), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26108), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26115), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(26060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(27033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(28079), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(29005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800024') }, { music_id: v.s32(18001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25093), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5023), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25015), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9042), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23034), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26107), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5019), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(25085), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(28008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(28065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(28073), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(29027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(29094), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(29095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(80028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800025') }, { music_id: v.s32(17001), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(8022), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26110), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(14027), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27013), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27030), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27053), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27054), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27059), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27062), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27067), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27074), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27094), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27101), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27103), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27105), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(27110), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(29011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30086), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30088), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(30093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800026') }, { music_id: v.s32(22079), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(18016), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(3005), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(12003), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(3018), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22051), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27000), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27008), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27023), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27029), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27065), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27066), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27068), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27075), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27079), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27084), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27100), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27106), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27112), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(27117), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800027') }, { music_id: v.s32(80029), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(80030), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(80031), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(3010), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(26079), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(22038), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(5028), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27004), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(6020), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(28002), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28011), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28016), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28018), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28027), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28039), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28042), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28058), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28066), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28069), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28070), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28082), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28089), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28090), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28091), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28095), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28110), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28111), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(28114), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800028') }, { music_id: v.s32(30003), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(30030), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(30114), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(80039), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(4021), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(16047), kind: v.s32(2), note_bit: v.s32(528), music_pack_item_id: v.str('') }, { music_id: v.s32(5009), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27107), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(2011), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(23082), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(27037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(27113), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(29055), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(30010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(30096), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80034), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80036), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80037), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(80038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800029') }, { music_id: v.s32(4008), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(9033), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(28005), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28010), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28014), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28017), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28020), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28024), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28026), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28035), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28060), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28061), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28083), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28087), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28092), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28101), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(28113), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800030') }, { music_id: v.s32(27058), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(4007), kind: v.s32(2), note_bit: v.s32(0), music_pack_item_id: v.str('') }, { music_id: v.s32(80040), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(80042), kind: v.s32(1), note_bit: v.s32(462), music_pack_item_id: v.str('') }, { music_id: v.s32(29001), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29003), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29007), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29009), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29012), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29015), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29019), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29021), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29022), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29025), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29028), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29031), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29032), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29033), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29038), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29040), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29041), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29052), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29056), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29057), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29063), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29064), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29076), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29077), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29080), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29084), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29093), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(29097), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80043), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80044), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80045), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80046), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80047), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80048), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80049), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80050), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') }, { music_id: v.s32(80051), kind: v.s32(3), note_bit: v.s32(0), music_pack_item_id: v.str('I1800031') },]; +export const ITEM_LIST = data.items; +export const MUSIC_LIST = data.musics.map(id => ({ + music_id: v.s32(id), + kind: v.s32(1), + note_bit: v.s32(0), + music_pack_item_id: v.str('') +})); diff --git a/src/services/p2d/service.ts b/src/services/p2d/service.ts index d331823..a195c24 100644 --- a/src/services/p2d/service.ts +++ b/src/services/p2d/service.ts @@ -4,6 +4,14 @@ import config from '../../utils/config.js'; import { v } from '../../utils/kxml-value.js'; export class Service { + @eacnet('p2d') + async sendLog() { + return { + status: v.s32(0), + error: v.s32(0), + }; + } + @eacnet('p2d') async getServerState() { return { @@ -168,7 +176,7 @@ export class Service { { service_name: v.str(`getDownloadResource`), url: v.str( - 'https://d1rc4pwxnc0pe0.cloudfront.net/v2/resource/distribution/ondemand', + 'https://d1rc4pwxnc0pe0.cloudfront.net/', ), }, { diff --git a/src/services/p2d/user.ts b/src/services/p2d/user.ts index a47321b..3e58512 100644 --- a/src/services/p2d/user.ts +++ b/src/services/p2d/user.ts @@ -1,10 +1,20 @@ +import { Binary, Db } from "mongodb"; import { eacnet } from "../../decorators/eacnet.js"; import { Context } from "../../types.js"; import { v } from "../../utils/kxml-value.js"; -import { MUSIC_LIST } from "./index.js"; +import { ITEM_LIST, MUSIC_LIST } from "./index.js"; +import { PlayerMusicData, PlayerPlayData } from "../../database/index.js"; export class User { - userDataSaveTemp = new Map(); + db: Db; + + get playDataCol() { + return this.db.collection('player_play_data'); + } + + get playMusicCol() { + return this.db.collection('player_music_data'); + } @eacnet('p2d') async getCustomizeSetting() { @@ -12,8 +22,24 @@ export class User { status: v.s32(0), error: v.s32(0), result: { - customize: [{ item_category: v.s32(2), item_id: v.str('I1100000') }, { item_category: v.s32(3), item_id: v.str('I1200000') }, { item_category: v.s32(4), item_id: v.str('I1300000') }, { item_category: v.s32(5), item_id: v.str('I1400000') }, { item_category: v.s32(6), item_id: v.str('I1500000') }, { item_category: v.s32(7), item_id: v.str('I1600000') }, { item_category: v.s32(8), item_id: v.str('I1700000') }, { item_category: v.s32(11), item_id: v.str('I1300000') }, { item_category: v.s32(10), item_id: v.str('I1900000') }], - other_customize: [{ item_category: v.s32(1), item_id: v.str('C1000000') }, { item_category: v.s32(2), item_id: v.str('C1100000') }, { item_category: v.s32(3), item_id: v.str('C1200000') }, { item_category: v.s32(4), item_id: v.str('C1300000') }, { item_category: v.s32(5), item_id: v.str('C1400000') },], + customize: [ + { item_category: v.s32(2), item_id: v.str('I1100000') }, + { item_category: v.s32(3), item_id: v.str('I1200000') }, + { item_category: v.s32(4), item_id: v.str('I1300000') }, + { item_category: v.s32(5), item_id: v.str('I1400000') }, + { item_category: v.s32(6), item_id: v.str('I1500000') }, + { item_category: v.s32(7), item_id: v.str('I1600000') }, + { item_category: v.s32(8), item_id: v.str('I1700000') }, + { item_category: v.s32(11), item_id: v.str('I1300000') }, + { item_category: v.s32(10), item_id: v.str('I1900000') } + ], + other_customize: [ + { item_category: v.s32(1), item_id: v.str('C1000000') }, + { item_category: v.s32(2), item_id: v.str('C1100000') }, + { item_category: v.s32(3), item_id: v.str('C1200000') }, + { item_category: v.s32(4), item_id: v.str('C1300000') }, + { item_category: v.s32(5), item_id: v.str('C1400000') } + ], } } } @@ -64,7 +90,13 @@ export class User { const uid = ctx.token; const { pdata, checksum } = ctx.body as { pdata: Buffer, checksum: string }; - this.userDataSaveTemp.set(uid, { pdata, checksum }); + await this.playDataCol + .updateOne({ _id: uid }, { + $set: { + pdata: new Binary(pdata), + checksum: checksum, + } + }); return { status: v.s32(0), @@ -76,20 +108,21 @@ export class User { async getPlayData(ctx: Context) { const uid = ctx.token; - if (!this.userDataSaveTemp.has(uid)) { + const result = await this.playDataCol + .findOne({ _id: uid }); + + if (!result) { return { status: v.s32(1), error: v.s32(404), } } - const { pdata } = this.userDataSaveTemp.get(uid); - return { status: v.s32(0), error: v.s32(0), result: { - pdata: v.bin(pdata), + pdata: v.bin(result.pdata.buffer), } } } @@ -99,7 +132,10 @@ export class User { const uid = ctx.token; const { pdata, checksum } = ctx.body as { pdata: Buffer, checksum: string }; - this.userDataSaveTemp.set(uid, { pdata, checksum }); + await this.playDataCol + .insertOne({ _id: uid, pdata: new Binary(pdata), checksum }); + + // this.userDataSaveTemp.set(uid, { pdata, checksum }); return { status: v.s32(0), @@ -112,7 +148,11 @@ export class User { return { status: v.s32(0), error: v.s32(0), - result: {}, + result: { + rival_data: [{ + + }] + }, } } @@ -123,7 +163,7 @@ export class User { error: v.s32(0), result: { status: v.s32(0), - check_sum: v.str('d4980d5c3436638d4802314993e66a1790075e13022b36979b081c494536d6aa'), + check_sum: v.str('f57959c468c9c59c47a4cead973f59fbec72eaa53a790c5b792222148e69c19d'), music_list: { music_num: v.s32(MUSIC_LIST.length), music: MUSIC_LIST, @@ -149,21 +189,30 @@ export class User { status: v.s32(0), error: v.s32(0), play_style: v.s32(play_style), - result: {}, + result: { + music: MUSIC_LIST.map(music => ({ + music_id: music.music_id, + score: v.s32([9999, 9999, 9999, 9999]), + clear_flag: v.s32([7, 7, 7, 7]), + miss_count: v.s32([0, 0, 0, 0]), + play_num: v.s32([1, 1, 1 ,1]), + clear_num: v.s32([1, 1, 1 ,1]), + })) + }, } } @eacnet('p2d') async checkPlayData(ctx: Context) { - const exists = this.userDataSaveTemp.has(ctx.token) + const count = await this.playDataCol.countDocuments({ _id: ctx.token }); return { status: v.s32(0), error: v.s32(0), result: { infinitas_id: v.str(ctx.token), - valid: v.bool(exists), - is_exist: v.bool(exists), + valid: v.bool(count), + is_exist: v.bool(count), } }; } @@ -175,16 +224,12 @@ export class User { error: v.s32(0), result: { item_list: { - item_num: v.s32(2), - item: [{ - item_id: v.str('I1000000'), - not_free_count: v.s32(0), + item_num: v.s32(ITEM_LIST.length), + item: ITEM_LIST.map(id => ({ + item_id: v.str(id), + not_free_count: v.s32(1000), free_count: v.s32(1000), - }, { - item_id: v.str('I1000001'), - not_free_count: v.s32(0), - free_count: v.s32(1000), - }] + })) } } }; diff --git a/tsconfig.json b/tsconfig.json index 0805f36..d9c5d1f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -19,7 +19,8 @@ "noImplicitThis": false, "strictNullChecks": false, "experimentalDecorators": true, - "emitDecoratorMetadata": true + "emitDecoratorMetadata": true, + "resolveJsonModule": true, }, "include": ["src/**/*", "__tests__/**/*"] }