Advertisement
Guest User

Bruh moment 1

a guest
Dec 15th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. uint * FUN_000b5250(uint param_1)
  2.  
  3. {
  4. code *pcVar1;
  5. uint uVar2;
  6. uint uVar3;
  7. undefined8 uVar4;
  8. uint uVar5;
  9. uint *puVar6;
  10. uint uVar7;
  11. ulonglong *puVar8;
  12. ulonglong *puVar9;
  13. undefined *puVar10;
  14. ulonglong uVar11;
  15. uint *puVar12;
  16. ulonglong uVar13;
  17. ulonglong auStack64 [4];
  18.  
  19. uVar11 = (ulonglong)&stack0xfffffffffffffff8 & 0xffffffff;
  20. uVar7 = *(uint *)(uVar11 + 8);
  21. puVar6 = (uint *)(ulonglong)uVar7;
  22. puVar12 = (uint *)(ulonglong)param_1;
  23. uVar5 = *(uint *)(uVar11 + 0xc);
  24. puVar10 = &stack0xffffffffffffffe0;
  25. puVar8 = (ulonglong *)&stack0xffffffffffffffe0;
  26. puVar9 = (ulonglong *)&stack0xffffffffffffffe0;
  27. if (puVar6[4] < uVar5) {
  28. puVar9 = auStack64 + 3;
  29. auStack64[3] = 0x30940b8c;
  30. auStack64[2] = 0xb535c;
  31. FUN_009be7b1();
  32. }
  33. else {
  34. uVar2 = puVar6[4] - uVar5;
  35. uVar3 = *(uint *)(uVar11 + 0x10);
  36. if (uVar2 < *(uint *)(uVar11 + 0x10)) {
  37. uVar3 = uVar2;
  38. }
  39. uVar13 = (ulonglong)uVar3;
  40. if (param_1 != uVar7) {
  41. if (uVar3 != 0xffffffff) {
  42. if (puVar12[5] < uVar3) {
  43. auStack64[3] = *(ulonglong *)(puVar12 + 4);
  44. puVar8 = auStack64 + 2;
  45. auStack64[2] = uVar13;
  46. FUN_000b53b0();
  47. uVar5 = *(uint *)(uVar11 + 0xc);
  48. if (uVar3 == 0) {
  49. return puVar12;
  50. }
  51. }
  52. else {
  53. if (uVar3 == 0) {
  54. puVar12[4] = 0;
  55. if (0xf < puVar12[5]) {
  56. *(undefined *)(ulonglong)*puVar12 = 0;
  57. return puVar12;
  58. }
  59. *(undefined *)puVar12 = 0;
  60. return puVar12;
  61. }
  62. }
  63. if (0xf < puVar6[5]) {
  64. uVar7 = *puVar6;
  65. }
  66. puVar6 = puVar12;
  67. if (0xf < puVar12[5]) {
  68. puVar6 = (uint *)(ulonglong)*puVar12;
  69. }
  70. if (uVar3 != 0) {
  71. *(ulonglong *)((undefined *)puVar8 + -8) = uVar13;
  72. *(ulonglong *)((undefined *)puVar8 + -0x10) = (ulonglong)(uVar7 + uVar5);
  73. *(uint **)((undefined *)puVar8 + -0x18) = puVar6;
  74. *(undefined8 *)((undefined *)puVar8 + -0x20) = 0xb5328;
  75. FUN_009d7ab0();
  76. }
  77. puVar12[4] = uVar3;
  78. if (puVar12[5] < 0x10) {
  79. *(undefined *)((longlong)puVar12 + uVar13) = 0;
  80. return puVar12;
  81. }
  82. *(undefined *)(*puVar12 + uVar13) = 0;
  83. return puVar12;
  84. }
  85. goto LAB_000b5366;
  86. }
  87. uVar3 = uVar5 + uVar3;
  88. if (uVar3 <= puVar12[4]) {
  89. puVar12[4] = uVar3;
  90. auStack64[3] = (ulonglong)uVar5;
  91. if (0xf < puVar12[5]) {
  92. auStack64[2] = 0;
  93. *(undefined *)((ulonglong)*puVar12 + (ulonglong)uVar3) = 0;
  94. FUN_000b5530(puVar12);
  95. return (uint *)(ulonglong)param_1;
  96. }
  97. auStack64[2] = 0;
  98. *(undefined *)((longlong)puVar12 + (ulonglong)uVar3) = 0;
  99. FUN_000b5530(puVar12);
  100. return puVar12;
  101. }
  102. }
  103. puVar10 = (undefined *)puVar9 + -8;
  104. *(undefined8 *)((undefined *)puVar9 + -8) = 0x30940b8c;
  105. *(undefined8 *)((undefined *)puVar9 + -0x10) = 0xb5366;
  106. FUN_009be7b1();
  107. LAB_000b5366:
  108. *(undefined8 *)(puVar10 + -8) = 0x30940b7c;
  109. *(undefined8 *)(puVar10 + -0x10) = 0xb5370;
  110. FUN_009be791();
  111. pcVar1 = (code *)swi(3);
  112. uVar4 = (*pcVar1)();
  113. return (uint *)uVar4;
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement