Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- undefined4 __cdecl16near FUN_0000_059a(undefined2 param_1)
- {
- byte *pbVar1;
- byte *pbVar2;
- code *pcVar3;
- undefined2 in_AX;
- undefined2 uVar4;
- int iVar5;
- int iVar6;
- undefined2 in_DX;
- byte *extraout_DX;
- byte *pbVar7;
- byte *pbVar8;
- undefined2 unaff_ES;
- undefined2 unaff_DS;
- undefined in_CF;
- bool bVar9;
- undefined in_ZF;
- *(undefined2 *)FUN_0000_059a = in_DX;
- FUN_0000_03ad();
- FUN_0000_03ad();
- pcVar3 = (code *)swi(0x21);
- uVar4 = (*pcVar3)();
- if (!(bool)in_CF) {
- *(undefined2 *)0x5ac = uVar4;
- do {
- pcVar3 = (code *)swi(0x21);
- (*pcVar3)(register0x00000010);
- if ((bool)in_CF) goto LAB_0000_0618;
- pbVar7 = (byte *)0x5ae;
- iVar5 = 0x10;
- pbVar8 = extraout_DX;
- do {
- if (iVar5 == 0) break;
- iVar5 = iVar5 + -1;
- pbVar2 = pbVar8;
- pbVar8 = pbVar8 + 1;
- pbVar1 = pbVar7;
- pbVar7 = pbVar7 + 1;
- in_CF = *pbVar1 < *pbVar2;
- in_ZF = *pbVar1 == *pbVar2;
- } while ((bool)in_ZF);
- } while (!(bool)in_ZF);
- bVar9 = false;
- pcVar3 = (code *)swi(0x21);
- (*pcVar3)();
- if (!bVar9) {
- iVar6 = 0x10;
- pcVar3 = (code *)swi(0x21);
- iVar5 = (*pcVar3)();
- if ((!bVar9) && (iVar5 == iVar6)) {
- pcVar3 = (code *)swi(0x21);
- (*pcVar3)();
- }
- }
- }
- LAB_0000_0618:
- return CONCAT22(in_AX,param_1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement