/* Agent_Release_x64.exe sha256 6f2be7b8eb799ba51b359d1958720aac5baee5b7ee0d1d36684d3cbd72d45469 * Ghidra 12.1.2 decompiler output for 0x140002990 FUN_140002990 * Pseudocode, not original source. */ void FUN_140002990(longlong param_1,ulonglong *param_2) { wchar_t *pwVar1; switch(*(undefined1 *)(param_1 + 0x40)) { case 1: FUN_1400016e0(param_2,L"Lobby",5); return; case 2: FUN_1400016e0(param_2,L"Dungeon",7); return; case 3: FUN_1400016e0(param_2,&DAT_14011b3f0,3); return; case 4: FUN_1400016e0(param_2,&DAT_14011b3f8,3); return; case 5: FUN_1400016e0(param_2,L"Guild",5); return; case 6: FUN_1400016e0(param_2,L"Message",7); return; case 7: FUN_1400016e0(param_2,&DAT_14011b420,2); return; case 8: FUN_1400016e0(param_2,L"Gate",4); return; case 9: FUN_1400016e0(param_2,L"Manager",7); return; case 10: FUN_1400016e0(param_2,L"Auction",7); return; case 0xb: FUN_1400016e0(param_2,L"Match",5); return; case 0xc: pwVar1 = L"DBC_GAME"; break; case 0xd: FUN_1400016e0(param_2,L"Agent",5); return; default: goto switchD_1400029b9_caseD_d; case 0x11: FUN_1400016e0(param_2,L"DBC_LOG",7); return; case 0x12: pwVar1 = L"DBC_CHAT"; break; case 0x13: FUN_1400016e0(param_2,L"DBC_EMERGENCY",0xd); return; case 0x15: FUN_1400016e0(param_2,L"Agentmanager",0xc); return; case 0x16: pwVar1 = L"MiniGame"; } FUN_1400016e0(param_2,pwVar1,8); switchD_1400029b9_caseD_d: return; }