server-re/decomp/DBCServer_Release_x64/0x140041b90.pseudo.c

537 lines
14 KiB
C

/* DBCServer_Release_x64.exe sha256 d9e4fccdf3482e50247686d4452c0b13c75a53efc4bd7320668eece8d1ce828c
* Ghidra 12.1.2 decompiler output for 0x140041b90 FUN_140041b90
* Pseudocode, not original source. */
wchar_t * FUN_140041b90(undefined4 param_1)
{
switch(param_1) {
case 0x2ee1:
return L"REQ_AUTH";
case 0x2ee2:
return L"REQ_LOGOUT";
case 0x2ee3:
return L"REQ_SAVE_FIRST_CHARACTER";
case 0x2ee4:
return L"REQ_SAVE_IP";
case 0x2ee5:
return L"REQ_READ_ALL_ITEM_DROPGROUP";
case 0x2ee6:
return L"REQ_READ_ALL_GUILD";
case 0x2ee7:
return L"REQ_READ_GUILD_MEMBER";
case 0x2ee8:
return L"REQ_INSERT_GUILD_MEMBER";
case 0x2ee9:
return L"REQ_INSERT_ITEM";
case 0x2eea:
return L"REQ_INSERT_SKILL";
case 0x2eeb:
return L"REQ_UPDATE_SKILL_LEVEL";
case 0x2eec:
return L"REQ_SAVE_SKILL_RESET";
case 0x2eed:
return L"REQ_MOVE_INVENTORY_TO_EQUIP";
case 0x2eee:
return L"REQ_MOVE_CASH_TO_EQUIP";
case 0x2eef:
return L"REQ_MOVE_EQUIP_TO_INVENTORY";
case 0x2ef0:
return L"REQ_MOVE_EQUIP_TO_CASH";
case 0x2ef1:
return L"REQ_ITEM_PAGE_SLOT_UPDATE";
case 0x2ef2:
return L"REQ_ITEM_UPDATE";
case 0x2ef3:
return L"REQ_ITEM_OWNER_UPDATE";
case 0x2ef4:
return L"REQ_ITEM_PAGE_OWNER_UPDATE";
case 0x2ef5:
return L"REQ_ITEM_DURABILITY_UPDATE";
case 0x2ef6:
return L"REQ_UPDATE_REMAINTIME_ITEM";
case 0x2ef7:
return L"REQ_UPDATE_ITEM_BINDS";
case 0x2ef8:
return L"REQ_INSERT_QUEST";
case 0x2ef9:
return L"REQ_UPDATE_QUEST";
case 0x2efa:
return L"REQ_DELETE_QUEST";
case 0x2efb:
return L"REQ_UPDATE_QUEST_SHOW";
case 0x2efc:
return L"REQ_CHARACTER_READ_ALL_DATA";
case 0x2efd:
return L"REQ_UPDATE_CHARACTER_GIVE_UP";
case 0x2efe:
return L"REQ_UPDATE_CHARACTER_HEARTS";
case 0x2eff:
return L"REQ_UPDATE_CHARACTER_FATIGUE";
case 0x2f00:
return L"REQ_UPDATE_CHARACTER_LEVEL_AND_SP";
case 0x2f01:
return L"REQ_UPDATE_CHARACTER_EXP";
case 0x2f02:
return L"REQ_UPDATE_CHARACTER_SP";
case 0x2f03:
return L"REQ_UPDATE_CHARACTER_JOB";
case 0x2f04:
return L"REQ_SAVE_MONEY";
case 0x2f05:
return L"REQ_UPDATE_CHARACTER_FIRST_LOGIN";
case 0x2f06:
return L"REQ_SAVE_ITEM_INVEN";
case 0x2f07:
return L"REQ_SAVE_ITEM_QUICKSLOT";
case 0x2f08:
return L"REQ_SAVE_ITEM_BOOTH";
case 0x2f09:
return L"REQ_SAVE_ITEM_STORAGE";
case 0x2f0a:
return L"REQ_UPDATE_STORAGE_USEABLE_COUNT";
case 0x2f0b:
return L"REQ_CHARACTER_CREATE";
case 0x2f0c:
return L"REQ_CHARACTER_DELETE";
case 0x2f0d:
return L"REQ_CHARACTER_LIST";
case 0x2f0e:
return L"REQ_CHARACTER_GET";
case 0x2f0f:
return L"REQ_CHARACTER_GET_BY_NAME";
case 0x2f10:
return L"REQ_CHARACTER_GET_SIMPLE";
case 0x2f11:
return L"REQ_MAIL_SEND";
case 0x2f12:
return L"REQ_MAIL_DEL";
case 0x2f13:
return L"REQ_MAIL_UPDATE";
case 0x2f14:
return L"REQ_MAIL_LIST";
case 0x2f15:
return L"REQ_MAIL_OPEN";
case 0x2f16:
return L"REQ_MAIL_NEW_LIST";
case 0x2f17:
return L"REQ_MAIL_ITEM_MOVE";
case 0x2f18:
return L"REQ_MAIL_GOLD_PAYMAENT";
case 0x2f19:
return L"REQ_MAIL_RETURN";
case 0x2f1a:
return L"REQ_UPDATE_DUEL_INFO";
case 0x2f1b:
return L"REQ_SELECT_BATTLE_RANK_LIST";
case 0x2f1c:
return L"REQ_FRIEND_LIST";
case 0x2f1d:
return L"REQ_ADD_FRIEND";
case 0x2f1e:
return L"REQ_DEL_FRIEND";
case 0x2f1f:
return L"REQ_ADD_BAN";
case 0x2f20:
return L"REQ_DEL_BAN";
case 0x2f21:
return L"REQ_UPDATE_MEMO_BAN";
case 0x2f22:
return L"REQ_UPDATE_DUNGEON_RANK";
case 0x2f23:
return L"REQ_ADD_CHARACTER_TITLE";
case 0x2f24:
return L"REQ_EQUIP_CHARACTER_TITLE";
case 0x2f25:
return L"REQ_UNEQUIP_CHARACTER_TITLE";
case 0x2f26:
return L"REQ_IS_PUSH_QUEUE";
case 0x2f27:
return L"REQ_CHARACTER_EQUIP_ITEM";
case 0x2f28:
return L"REQ_SAVE_INVENTORY_STORAGE_MONEY";
case 0x2f29:
return L"REQ_CREATE_GUILD";
case 0x2f2a:
return L"REQ_READ_GUILD";
case 0x2f2b:
return L"REQ_READ_GUILD_SERVER";
case 0x2f2c:
return L"REQ_UPDATE_GUILD_PERMISSION";
case 0x2f2d:
return L"REQ_UPDATE_GUILD_LEADER";
case 0x2f2e:
return L"REQ_UPDATE_GUILD_NOTICE";
case 0x2f2f:
return L"REQ_UPDATE_GUILD_ICON";
case 0x2f30:
return L"REQ_GUILD_MEMBER_REMOVE";
case 0x2f31:
return L"REQ_UPDATE_GUILD_MEMBER_ALIASE";
case 0x2f32:
return L"REQ_UPDATE_GUILD_MEMBER_GRADE";
case 0x2f33:
return L"REQ_UPDATE_CHARACTER_LOBBY";
case 0x2f34:
return L"REQ_DISBAND_GUILD";
case 0x2f35:
return L"REQ_GUILD_MEMBER_LOGOUT_TIME";
case 0x2f36:
return L"REQ_OTHER_CHARACTER_INFO";
case 0x2f37:
return L"REQ_CHARACTER_CREATE_STEP01";
case 0x2f38:
return L"REQ_UPDATE_CHARACTER_TUTORIAL";
case 0x2f39:
return L"REQ_ALL_DELETE_QUEST";
case 0x2f3a:
return L"REQ_MOVE_CASH_TO_EQUIP_COSTUMEPACK";
case 0x2f3b:
return L"REQ_SAVE_SERVER_INFO";
case 0x2f3c:
return L"REQ_SERVER_GROUP_ID";
case 0x2f3d:
return L"REQ_LOG_PLAY_TIME";
case 0x2f3e:
return L"REQ_LOG_DUNGEON_CLEAR";
case 0x2f3f:
return L"REQ_LOG_LEVEL_UP";
case 0x2f40:
return L"REQ_LOG_DUNGEON";
case 0x2f41:
return L"REQ_LOG_SKILL_LEARN";
case 0x2f42:
return L"REQ_LOG_GOLD";
case 0x2f43:
return L"REQ_LOG_ITEM";
case 0x2f44:
return L"REQ_READ_ALL_AUCTIONLIST";
case 0x2f45:
return L"REQ_REGISTER_AUCTIONITEM";
case 0x2f46:
return L"REQ_DELETE_AUCTIONITEM";
case 0x2f47:
return L"REQ_UPDATE_AUCTIONITEM";
case 0x2f48:
return L"REQ_SENDMAIL_AUCTIONMNG";
case 0x2f49:
return L"REQ_SAVE_KEY_MAP";
case 0x2f4a:
return L"REQ_UPDATE_EVENT_FATIGUE";
case 0x2f4b:
return L"REQ_UPDATE_EVENT_HEARTS";
case 0x2f4c:
return L"REQ_UPDATE_EVENT_FORTUNE";
case 0x2f4d:
return L"REQ_UPDATE_EVENT_DAY_PARTY_MISSION";
case 0x2f4e:
return L"REQ_PET_DELETE";
case 0x2f4f:
return L"REQ_PET_CREATE";
case 0x2f50:
return L"REQ_PET_UPDATE";
case 0x2f51:
return L"REQ_PET_READLIST";
case 0x2f52:
return L"REQ_PET_LEVEL_UPDATE";
case 0x2f53:
return L"REQ_PET_EXP_UPDATE";
case 0x2f54:
return L"REQ_PET_NAME_UPDATE";
case 0x2f55:
return L"REQ_PET_INTIMACY_LEVEL_UPDATE";
case 0x2f56:
return L"REQ_PET_INTIMACY_EXP_UPDATE";
case 0x2f57:
return L"REQ_UPDATE_CHARACTER_BATTLE_POINT";
case 0x2f58:
return L"REQ_UPDATE_CHARACTER_BATTLE_EXP";
case 0x2f59:
return L"REQ_UPDATE_CHARACTER_BATTLE_LADDER";
case 0x2f5a:
return L"REQ_READ_CASH_EFFECTINFO";
case 0x2f5b:
return L"REQ_INSERT_CASH_EFFECTINFO";
case 0x2f5c:
return L"REQ_UPDATE_CASH_EFFECTINFO";
case 0x2f5d:
return L"REQ_DELETE_CASH_EFFECTINFO";
case 0x2f5e:
return L"REQ_READ_AUTH_BLACKLISTIP";
case 0x2f5f:
return L"REQ_READ_AUTH_PCROOMIP";
case 0x2f60:
return L"REQ_GUILD_INCREASE_EXP";
case 0x2f61:
return L"REQ_GUILD_INCREASE_EXP_LOG";
case 0x2f62:
return L"REQ_GUILD_LEVEL_UP";
case 0x2f63:
return L"REQ_GUILD_STORAGE_INFO";
case 0x2f64:
return L"REQ_GUILD_STORAGE_INFO_CHANGE";
case 0x2f65:
return L"REQ_GUILD_USE_LOG";
case 0x2f66:
return L"REQ_GUILD_STORAGE_ITEM_LIST";
case 0x2f67:
return L"REQ_GUILD_DEPOSIT";
case 0x2f68:
return L"REQ_GUILD_PAYMENT";
case 0x2f69:
return L"REQ_GUILD_STORAGE_PUSH_ITEM";
case 0x2f6a:
return L"REQ_GUILD_STORAGE_POP_ITEM";
case 0x2f6b:
return L"REQ_GUILD_STORAGE_ITEM_CHANGE_COUNT";
case 0x2f6c:
return L"REQ_GUILD_STORAGE_USE_LOG";
case 0x2f6d:
return L"REQ_UPDATE_CHARACTER_DICE_POINT";
case 0x2f6e:
return L"REQ_STATUS_ADDITION_HP";
case 0x2f6f:
return L"REQ_STATUS_ADDITION_MP";
case 0x2f70:
return L"REQ_STATUS_ADDITION_PHYSICATTACK";
case 0x2f71:
return L"REQ_STATUS_ADDITION_PHYSICDEFENSE";
case 0x2f72:
return L"REQ_STATUS_ADDITION_MAGICATTACK";
case 0x2f73:
return L"REQ_STATUS_ADDITION_MAGICDEFENSE";
case 0x2f74:
return L"REG_PACKET_OVERLOAD_LOG";
case 0x2f75:
return L"REQ_UPDATE_CHARACTER_FATIGUE_STORAGE";
case 0x2f76:
return L"REQ_MAIL_SEND_CREATE_ITEM";
case 0x2f77:
return L"REQ_MAIL_NEW_EXIST";
case 0x2f78:
return L"REQ_UPDATE_ITEM_LOCK";
case 0x2f79:
return L"REQ_UPDATE_CHARACTER_GUILD_POINT";
case 0x2f7a:
return L"REQ_SERVER_MCU";
case 0x2f7b:
return L"REQ_READ_REARING_LISTINFO";
case 0x2f7c:
return L"REQ_INSERT_REARING_INFO";
case 0x2f7d:
return L"REQ_UPDATE_REARING_INFO";
case 0x2f7e:
return L"REQ_DELETE_REARING_INFO";
case 0x2f7f:
return L"REQ_UPDATE_REARING_TURN";
case 0x2f80:
return L"REQ_CREATE_GUILD_STORAGE";
case 0x2f81:
return L"REQ_GUILD_STORAGE_EXTENSION";
case 0x2f82:
return L"REQ_LOG_ITEM_ENCHANT";
case 0x2f83:
return L"REQ_READ_CASH_PRODUCT_LIST";
case 0x2f84:
return L"REQ_INSERT_CASH_PRODUCT";
case 0x2f85:
return L"REQ_UPDATE_CASH_PRODUCT";
case 0x2f86:
return L"REQ_CHARACTER_ROB";
case 0x2f87:
return L"REQ_LOG_PVP_ROOM";
case 0x2f88:
return L"REQ_LOG_PVP_BATTLE";
case 0x2f89:
return L"REQ_LOG_PVP_RESULT";
case 0x2f8a:
return L"REQ_LOG_PVP_DEATH";
case 0x2f8b:
return L"REQ_UPDATE_FORTUNE";
case 0x2f8c:
return L"REQ_ITEM_UPDATE_CODE_OPTION";
case 0x2f8d:
return L"REQ_ADD_INQUIRY_COUNT";
case 0x2f8e:
return L"REQ_INSERT_INQUIRY";
case 0x2f8f:
return L"REQ_INSERT_INQUIRY_BY_GM";
case 0x2f90:
return L"REQ_UPDATE_INQUIRY";
case 0x2f91:
return L"REQ_UPDATE_INQUIRY_TYPE";
case 0x2f92:
return L"REQ_READ_INQUIRY";
case 0x2f93:
return L"REQ_DELETE_INQUIRY";
case 0x2f94:
return L"REQ_GM_AUTH";
case 0x2f95:
return L"REQ_INSERT_BLACKIP";
case 0x2f96:
return L"REQ_ADD_PET_INVENTORY_ITEM";
case 0x2f97:
return L"REQ_READ_PET_INVENTORY_ITEM";
case 0x2f98:
return L"REQ_MOVE_PET_INVEN_TO_INVEN";
case 0x2f99:
return L"REQ_DELETE_PET_INVENTORY_ITEM";
case 0x2f9a:
return L"REQ_UPDATE_PET_TYPE";
case 0x2f9b:
return L"REQ_UPDATE_PET_STET";
case 0x2f9c:
return L"REQ_UPDATE_DAY_ATTACH";
case 0x2f9d:
return L"REQ_RESET_BATTLE_INFO";
case 0x2f9e:
return L"REQ_PET_ITEM_UPDATE";
case 0x2f9f:
return L"REQ_GUILD_LOG";
case 0x2fa0:
return L"REQ_PET_EAT_STATUS";
case 0x2fa1:
return L"REQ_GUILD_STORAGE_ITEM_UPDATE";
case 0x2fa2:
return L"REQ_UPDATE_EVENT_INQUIRY";
case 0x2fa3:
return L"REQ_UPDATE_INQUIRY_COUNT";
case 0x2fa4:
return L"REQ_QUEST_LOG";
case 0x2fa5:
return L"REQ_LOG_CHARACTER";
case 0x2fa6:
return L"REQ_LOG_ITEMTRADE";
case 0x2fa7:
return L"REQ_LOG_INQUIRY_COMPLETE";
case 0x2fa8:
return L"REQ_LOG_INQUIRY_CHATTING";
case 0x2fa9:
return L"REQ_LOG_MONITOR_NOTICE";
case 0x2faa:
return L"REQ_LOG_MONITOR_USER";
case 0x2fab:
return L"REQ_LOG_MONITOR_COMMAND";
case 0x2fac:
return L"REQ_UPDATE_EVENT_MAILATTACH";
case 0x2fad:
return L"REQ_CASHBUY_LOG";
case 0x2fae:
return L"REQ_LOGINOUT_LOG";
case 0x2faf:
return L"REQ_CONNECTION_LOG";
case 0x2fb0:
return L"REQ_LEARNSKILL_LOG";
case 0x2fb1:
return L"REQ_MAIL_LOG";
case 0x2fb2:
return L"REQ_CHAT_LOG";
case 0x2fb3:
return L"REQ_CONNECTION_TEST";
case 0x2fb4:
return L"REQ_LOGOUT_LOG";
case 0x2fb5:
return L"REQ_LOG_AUCTION";
case 0x2fb6:
return L"REQ_LOG_ITEMMAIL";
case 0x2fb7:
return L"REQ_LOG_ITEMS";
case 0x2fb8:
return L"REQ_UPDATE_CHARACTER_BLOCK";
case 0x2fb9:
return L"REQ_REAL_TIME_EVENT";
case 0x2fba:
return L"REQ_DEL_CHARACTER_TITLE";
case 0x2fbb:
return L"REQ_INSERT_BUFF";
case 0x2fbc:
return L"REQ_UPDATE_BUFF";
case 0x2fbd:
return L"REQ_DELETE_BUFF";
case 0x2fbe:
return L"REQ_READ_BUFF";
case 0x2fbf:
return L"REQ_UPDATE_CHARACTER_BLOCK_BY_NAME";
case 0x2fc0:
return L"REQ_UPDATE_CASH_MILEAGE";
case 0x2fc1:
return L"REQ_SEND_MAIL_REWARD_ITEM";
case 0x2fc2:
return L"REQ_UPDATE_CHARACTER_NAME";
case 0x2fc3:
return L"REQ_READ_WORLD_SERVER";
case 0x2fc4:
return L"REQ_REWARD_COUPON";
case 0x2fc5:
return L"REQ_PC_ROOM_POINT";
case 0x2fc6:
return L"REQ_SAVE_PC_ROOM_POINT";
case 0x2fc7:
return L"REQ_LOG_PET";
case 0x2fc8:
return L"REQ_LOG_ACCOUNT";
case 0x2fc9:
return L"REQ_UPDATE_PVP_LADDER";
case 0x2fca:
return L"REQ_READ_REWARD";
case 0x2fcb:
return L"REQ_REWARD_ITEM";
case 0x2fcc:
return L"REQ_CHARACTER_EQUIP_ITEM_END";
case 0x2fcd:
return L"REQ_LOG_PVP_LADDER";
case 0x2fce:
return L"REQ_UPDATE_PCROOM_REMAINTIME";
case 0x2fcf:
return L"REQ_UPDATE_CHARACTER_TUTORIAL_STEP";
case 0x2fd0:
return L"REQ_LOG_INQUIRY";
case 0x2fd1:
return L"REQ_GUILD_TOTAL_CNT";
case 0x2fd2:
return L"REQ_GUILD_LOAD_INFO";
case 0x2fd3:
return L"REQ_INVEN_SLOT";
case 0x2fd4:
return L"REQ_LOG_GUILD_STORAGE_ITEM";
case 0x2fd5:
return L"REQ_EXTERN_CASH_BALANCE";
case 0x2fd6:
return L"REQ_UPDATE_DAY_PARTY_MISSION";
case 0x2fd7:
return L"REQ_READ_ACCOUNT_STORAGE_ITEM";
case 0x2fd8:
return L"REQ_UPDATE_ACCOUNT_STORAGE_ITEM";
case 0x2fd9:
return L"REQ_CREATE_ACCOUNT_STORAGE_ITEM";
case 0x2fda:
return L"REQ_DELETE_ACCOUNT_STORAGE_ITEM";
case 0x2fdb:
return L"REQ_READ_SKILL";
case 0x2fdc:
return L"REQ_UPDATE_UNI_ACCOUNT_INFO";
case 0x2fdd:
return L"REQ_UPDATE_UNI_ACCOUNT_PLAYTIME";
case 0x2fde:
return L"REQ_GUILD_SKILL_LEARN";
case 0x2fdf:
return L"REQ_GUILD_SKILL_LIST";
case 0x2fe0:
return L"REQ_GUILD_SKILL_LOG";
case 0x2fe1:
return L"REQ_SECOND_PASS";
case 0x2fe2:
return L"REQ_SET_SECOND_PASS";
case 0x2fe3:
return L"REQ_LOG_CASH";
case 0x2fe4:
return L"REQ_LOG_AUTH_LOGIN";
case 0x2fe5:
return L"REQ_SET_TIME_SKILLRESET";
case 0x2fe6:
return L"REQ_DELETE_SKILL_ALL";
default:
return L"RmiName_Unknown";
}
}