char __thiscall send_16_select_dungeon(int this, int a2, int j)
{
......
AllocatePacket(dword_A5BA58, 16);
j = a2;
EncryptPacket(dword_A5BA58, (int)&j, 2);
BYTE3(j) = v7;
EncryptPacket(dword_A5BA58, (int)&j + 3, 1);
BYTE3(j) = *(_BYTE *)(v3 + 320);
EncryptPacket(dword_A5BA58, (int)&j + 3, 1);
SendPacket(dword_A5BA58);
*(_DWORD *)(*((_DWORD *)dword_9D3244 + 17) + 4 * *(_DWORD *)(v3 + 184)) = dword_A5E8DC ^ (*((_DWORD *)dword_9D3244 + 17)+ 4 * *(_DWORD *)(v3 + 184)) ^ 1;
*(_DWORD *)(*((_DWORD *)dword_9D3244 + 18) + 4 * *(_DWORD *)(v3 + 184)) = dword_A5E8DC ^ (*((_DWORD *)dword_9D3244 + 18)+ 4 * *(_DWORD *)(v3 + 184)) ^ 1;
*(_BYTE *)(*(_DWORD *)(v3 + 24) + 17) = 0;
*(_BYTE *)(*(_DWORD *)(v3 + 28) + 17) = 0;
v9 = *(_DWORD *)(v3 + 32);
*(_BYTE *)(v9 + 17) = 0;
*(_BYTE *)(*(_DWORD *)(v3 + 36) + 17) = 0;
sub_6CE570((int)dword_9D3834, v9, 60);
result = is_debug_mode;
if ( is_debug_mode )
{
dword_9D3CE0[0] = 0;
dword_9D3CE4 = 0;
dword_9D3CE8 = 0;
dword_9D3CEC = 0;
dword_9D3CF0 = 0;
dword_9D3CF4 = 0;
dword_9D3CF8 = 0;
dword_9D3CFC = 0;
dword_9D3D00 = 0;
dword_9D3D04 = 0;
dword_9D3D08 = 0;
dword_9D3D0C = 0;
dword_9D3D10 = 0;
......
v37 = cur_map_id;
*(_DWORD *)cur_map_id = 1001;
v59 = v37;
v38 = sub_7B7720(dword_9D37DC, 1001);
v39 = 0;
v61 = v38;
......
}
{
......
AllocatePacket(dword_A5BA58, 16);
j = a2;
EncryptPacket(dword_A5BA58, (int)&j, 2);
BYTE3(j) = v7;
EncryptPacket(dword_A5BA58, (int)&j + 3, 1);
BYTE3(j) = *(_BYTE *)(v3 + 320);
EncryptPacket(dword_A5BA58, (int)&j + 3, 1);
SendPacket(dword_A5BA58);
*(_DWORD *)(*((_DWORD *)dword_9D3244 + 17) + 4 * *(_DWORD *)(v3 + 184)) = dword_A5E8DC ^ (*((_DWORD *)dword_9D3244 + 17)+ 4 * *(_DWORD *)(v3 + 184)) ^ 1;
*(_DWORD *)(*((_DWORD *)dword_9D3244 + 18) + 4 * *(_DWORD *)(v3 + 184)) = dword_A5E8DC ^ (*((_DWORD *)dword_9D3244 + 18)+ 4 * *(_DWORD *)(v3 + 184)) ^ 1;
*(_BYTE *)(*(_DWORD *)(v3 + 24) + 17) = 0;
*(_BYTE *)(*(_DWORD *)(v3 + 28) + 17) = 0;
v9 = *(_DWORD *)(v3 + 32);
*(_BYTE *)(v9 + 17) = 0;
*(_BYTE *)(*(_DWORD *)(v3 + 36) + 17) = 0;
sub_6CE570((int)dword_9D3834, v9, 60);
result = is_debug_mode;
if ( is_debug_mode )
{
dword_9D3CE0[0] = 0;
dword_9D3CE4 = 0;
dword_9D3CE8 = 0;
dword_9D3CEC = 0;
dword_9D3CF0 = 0;
dword_9D3CF4 = 0;
dword_9D3CF8 = 0;
dword_9D3CFC = 0;
dword_9D3D00 = 0;
dword_9D3D04 = 0;
dword_9D3D08 = 0;
dword_9D3D0C = 0;
dword_9D3D10 = 0;
......
v37 = cur_map_id;
*(_DWORD *)cur_map_id = 1001;
v59 = v37;
v38 = sub_7B7720(dword_9D37DC, 1001);
v39 = 0;
v61 = v38;
......
}