Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- * WARNING: Globals starting with '_' overlap smaller symbols at the same address */
- undefined4 FUN_0044528e(void)
- {
- char *_Source;
- size_t sVar1;
- undefined4 uVar2;
- undefined4 *in_FS_OFFSET;
- char local_40c [1016];
- int local_14;
- undefined4 local_10;
- undefined *puStack12;
- undefined4 local_8;
- local_8 = 0xffffffff;
- puStack12 = &LAB_00445413;
- local_10 = *in_FS_OFFSET;
- *(undefined4 **)in_FS_OFFSET = &local_10;
- thunk_FUN_0059db08(0x4000);
- local_8 = 0;
- if ((_DAT_006ad228 == -1) || (_DAT_006ad228 == 1)) {
- _Source = XD_GetCurrentProtoAddr(DAT_006ad2fc,DAT_006ad2f8);
- if (_Source == (char *)0x0) {
- do {
- DLG_FUN_005a632a(&DAT_006359d4,s_IPADDRESS_006265b8,0x1f,&DAT_006665b0,0,0,0,1);
- local_14 = thunk_FUN_005a5f34(local_40c,0);
- if (local_14 == -1) {
- local_8 = 0xffffffff;
- Unwind@00445407();
- uVar2 = 0;
- goto LAB_0044541d;
- }
- sVar1 = _strlen(local_40c);
- } while (sVar1 == 0);
- FID_conflict:__mbscpy(&DAT_006665b0,local_40c);
- }
- else {
- _Source = XD_GetCurrentProtoAddr(DAT_006ad2fc,DAT_006ad2f8);
- FID_conflict:__mbscpy(&DAT_006665b0,_Source);
- }
- }
- else {
- FID_conflict:__mbscpy(&DAT_006665b0,&DAT_006ad22c);
- }
- local_8 = 0xffffffff;
- Unwind@00445407();
- uVar2 = 1;
- LAB_0044541d:
- *in_FS_OFFSET = local_10;
- return uVar2;
- }
- //this jumps eventually to another function
- void __fastcall FUN_0059db65(int *param_1)
- {
- if (DAT_006359c4 == 0) {
- if (_DAT_00634718 != 0) {
- thunk_FUN_00451900();
- }
- }
- else {
- thunk_FUN_00451900();
- }
- if (param_1[0x9a] != 0) {
- if (param_1[0x9a] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0x9a] = 0;
- }
- if (param_1[0x9b] != 0) {
- if (param_1[0x9b] != 0) {
- `vector_deleting_destructor'(3);
- }
- param_1[0x9b] = 0;
- }
- if (param_1[0x9c] != 0) {
- if (param_1[0x9c] != 0) {
- `vector_deleting_destructor'(3);
- }
- param_1[0x9c] = 0;
- }
- if (param_1[0x9d] != 0) {
- if (param_1[0x9d] != 0) {
- `vector_deleting_destructor'(3);
- }
- param_1[0x9d] = 0;
- }
- if (param_1[0x9e] != 0) {
- if (param_1[0x9e] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0x9e] = 0;
- }
- if (param_1[0x9f] != 0) {
- if (param_1[0x9f] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0x9f] = 0;
- }
- if (param_1[0xa0] != 0) {
- if (param_1[0xa0] != 0) {
- `vector_deleting_destructor'(3);
- }
- param_1[0xa0] = 0;
- }
- if (param_1[0xa1] != 0) {
- if (param_1[0xa1] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0xa1] = 0;
- }
- if (param_1[0xa2] != 0) {
- if (param_1[0xa2] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0xa2] = 0;
- }
- if (param_1[0xa3] != 0) {
- if (param_1[0xa3] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0xa3] = 0;
- }
- if (param_1[0xa4] != 0) {
- if (param_1[0xa4] != 0) {
- `scalar_deleting_destructor'(1);
- }
- param_1[0xa4] = 0;
- }
- if (((*(byte *)(param_1 + 0xf) & 0x10) == 0) && (*param_1 != 0)) {
- if (*param_1 != 0) {
- `scalar_deleting_destructor'(1);
- }
- *param_1 = 0;
- param_1[0xf] = param_1[0xf] | 0x10;
- }
- if (param_1 == DAT_006cec84) {
- if ((DAT_00635a9c < 1) || (0x10 < DAT_00635a9c)) {
- FUN_005dae6b(7,s_popupStackIndex_>_0_&&_popupStac_00635aec,
- s_D:\Ss\Franklinton\Popup_1.cpp_00635acc,0x19c);
- }
- DAT_00635a9c = DAT_00635a9c + -1;
- DAT_006ad678 = (int *)(&DAT_00635a58)[DAT_00635a9c];
- DAT_006cec84 = DAT_006ad678;
- _DAT_006cec80 = thunk_FUN_00421bb0();
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment