Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
- void entry(void)
- {
- undefined4 *puVar1;
- undefined4 *in_FS_OFFSET;
- byte *local_78;
- char **local_74;
- _startupinfo local_70;
- int local_6c;
- char **local_68;
- int local_64;
- _STARTUPINFOA local_60;
- undefined *local_1c;
- undefined4 uStack20;
- undefined *puStack16;
- undefined *puStack12;
- undefined4 local_8;
- puStack12 = &DAT_0040d488;
- puStack16 = &DAT_004076f4;
- uStack20 = *in_FS_OFFSET;
- *(undefined4 **)in_FS_OFFSET = &uStack20;
- local_1c = &stack0xffffff78;
- local_8 = 0;
- __set_app_type(2);
- _DAT_0040f94c = 0xffffffff;
- _DAT_0040f950 = 0xffffffff;
- puVar1 = (undefined4 *)__p__fmode();
- *puVar1 = DAT_0040f948;
- puVar1 = (undefined4 *)__p__commode();
- *puVar1 = DAT_0040f944;
- _DAT_0040f954 = *(undefined4 *)_adjust_fdiv_exref;
- FUN_0040793f();
- if (_DAT_0040f870 == 0) {
- __setusermatherr(&LAB_0040793c);
- }
- FUN_0040792a();
- _initterm(&DAT_0040e008,&DAT_0040e00c);
- local_70 = DAT_0040f940;
- __getmainargs(&local_64,&local_74,&local_68,_DoWildCard_0040f93c,&local_70);
- _initterm(&DAT_0040e000,&DAT_0040e004);
- local_78 = *(byte **)_acmdln_exref;
- if (*local_78 != 0x22) {
- do {
- if (*local_78 < 0x21) goto LAB_004078ad;
- local_78 = local_78 + 1;
- } while( true );
- }
- do {
- local_78 = local_78 + 1;
- if (*local_78 == 0) break;
- } while (*local_78 != 0x22);
- if (*local_78 != 0x22) goto LAB_004078ad;
- do {
- local_78 = local_78 + 1;
- LAB_004078ad:
- } while ((*local_78 != 0) && (*local_78 < 0x21));
- local_60.dwFlags = 0;
- GetStartupInfoA((LPSTARTUPINFOA)&local_60);
- GetModuleHandleA((LPCSTR)0x0);
- local_6c = FUN_00401fe7();
- /* WARNING: Subroutine does not return */
- exit(local_6c);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement