59 lines
4.2 KiB
C
59 lines
4.2 KiB
C
/* MessageServer_Release_x64.exe sha256 7911b15c4379625eaa12ff227708aa3a033bc6ac2cf6b34283136e3a62df25f1
|
|
* Ghidra 12.1.2 decompiler output for 0x140056a50 FUN_140056a50
|
|
* Pseudocode, not original source. */
|
|
|
|
longlong FUN_140056a50(longlong param_1,short *param_2,SIZE_T param_3,undefined8 param_4)
|
|
|
|
{
|
|
FUN_1400be270(param_1,param_2);
|
|
FUN_1400d9b40(param_1,(undefined8 *)(param_2 + 0x10),param_3,param_4);
|
|
FUN_1400d9b40(param_1,(undefined8 *)(param_2 + 0x18),param_3,param_4);
|
|
FUN_1400d9b40(param_1,(undefined8 *)(param_2 + 0x20),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)(ushort)param_2[0x28],param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)(ushort)param_2[0x29],param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x2a),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)(ushort)param_2[0x2c],param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x2d),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x2f),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)(ushort)param_2[0x31],param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x32),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x34),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x36),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x38),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x3a),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x3c),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x3e),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)(ushort)param_2[0x40],param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x41),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x43),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x45),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x47),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x49),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)(param_2 + 0x4b),param_3,param_4);
|
|
FUN_140054a10(param_1,(ulonglong)*(byte *)(param_2 + 0x4d),param_3,param_4);
|
|
FUN_140054a10(param_1,(ulonglong)*(byte *)((longlong)param_2 + 0x9b),param_3,param_4);
|
|
FUN_140054a10(param_1,(ulonglong)*(byte *)(param_2 + 0x4e),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0x9d),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0x9f),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xa1),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xa5),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xa9),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xad),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0x10f),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0xb1),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0xb3),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xb5),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xb9),param_3,param_4);
|
|
FUN_1400be270(param_1,(short *)((longlong)param_2 + 0xbd));
|
|
FUN_1400d9b40(param_1,(undefined8 *)((longlong)param_2 + 0xdd),param_3,param_4);
|
|
FUN_1400d9b40(param_1,(undefined8 *)((longlong)param_2 + 0xed),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0xfd),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0x101),param_3,param_4);
|
|
FUN_140054850(param_1,*(undefined8 *)((longlong)param_2 + 0x105),param_3,param_4);
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0x10d),param_3,param_4);
|
|
FUN_1400be270(param_1,(short *)((longlong)param_2 + 0x117));
|
|
FUN_140054930(param_1,(ulonglong)*(ushort *)((longlong)param_2 + 0x153),param_3,param_4);
|
|
FUN_140014500(param_1,(ulonglong)*(uint *)((longlong)param_2 + 0x155),param_3,param_4);
|
|
return param_1;
|
|
}
|
|
|