Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.56 KB | None | 0 0
  1.  
  2. int32_t fun_4b86a846(int32_t a1, int32_t a2);
  3.  
  4. struct s0 {
  5. int32_t f0;
  6. signed char[2055217455] pad2055217459;
  7. int32_t f2055217459;
  8. };
  9.  
  10. struct s0* fun_68d20fcf(signed char a1);
  11.  
  12. uint32_t gb120dcd1;
  13.  
  14. void sub_140001200(int32_t* ecx) {
  15. int32_t* eax2;
  16. int32_t ebx3;
  17. unsigned char* ecx4;
  18. unsigned char* eax5;
  19. int32_t* eax6;
  20. int32_t ebx7;
  21. unsigned char dl8;
  22. unsigned char ah9;
  23. int32_t edi10;
  24. uint32_t ebp11;
  25. uint32_t ebp12;
  26. int32_t esi13;
  27. int32_t v14;
  28. int32_t ebx15;
  29. int32_t eax16;
  30. uint32_t* edx17;
  31. int32_t ebx18;
  32. struct s0* eax19;
  33. unsigned char tmp8_20;
  34. uint1_t cf21;
  35. int32_t eax22;
  36. unsigned char* esi23;
  37. signed char* esi24;
  38. int32_t* esi25;
  39. void* edi26;
  40. void* esi27;
  41.  
  42. *eax2 = ebx3;
  43. __asm__("lodsb ");
  44. __asm__("fcom dword [esi+ecx*2]");
  45. ecx4 = eax5;
  46. eax6 = ecx;
  47. __asm__("rol esp, 1");
  48. *reinterpret_cast<unsigned char*>(ebx7 - 0x5bb3e44e) = reinterpret_cast<unsigned char>(dl8 | ah9);
  49. *reinterpret_cast<unsigned char*>(&eax6) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax6) ^ 0xbe);
  50. edi10 = *eax6 * -52;
  51. ebp11 = ebp12 ^ *reinterpret_cast<uint32_t*>(esi13 - 46);
  52. v14 = 0x40001228;
  53. eax16 = fun_4b86a846(ebx15, __return_address());
  54. *reinterpret_cast<signed char*>(ebp11 - 0x71fad98b) = reinterpret_cast<signed char>(*reinterpret_cast<signed char*>(ebp11 - 0x71fad98b) - *reinterpret_cast<signed char*>(&eax16));
  55. edx17 = reinterpret_cast<uint32_t*>(0xb120dcd1);
  56. *reinterpret_cast<signed char*>(eax16 - 74) = reinterpret_cast<signed char>(*reinterpret_cast<signed char*>(eax16 - 74) - 1);
  57. *reinterpret_cast<unsigned char*>(&ecx4) = reinterpret_cast<unsigned char>(13 & *reinterpret_cast<unsigned char*>(ebx18 + 0x60609453));
  58. *reinterpret_cast<unsigned char*>(&ecx4) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&ecx4) | *ecx4);
  59. eax19 = fun_68d20fcf(*reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(&v14) + 3));
  60. __asm__("fidivr dword [ebp-0x75]");
  61. __asm__("lodsb ");
  62. *reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(eax19) + 0x7a802133) = *reinterpret_cast<int32_t*>(reinterpret_cast<int32_t>(eax19) + 0x7a802133) - 68;
  63. if (__intrinsic()) {
  64. __asm__("daa ");
  65. *ecx4 = reinterpret_cast<unsigned char>(*ecx4 - 91);
  66. *reinterpret_cast<unsigned char*>(&eax19) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax19) ^ 0xa8);
  67. __asm__("ror byte [esi+0x12], 1");
  68. __asm__("out 0x67, al");
  69. tmp8_20 = reinterpret_cast<unsigned char>(static_cast<uint32_t>(reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(reinterpret_cast<int32_t>(&ecx4) + 1) + *reinterpret_cast<unsigned char*>(&ecx4))));
  70. cf21 = reinterpret_cast<uint1_t>(tmp8_20 < *reinterpret_cast<unsigned char*>(reinterpret_cast<int32_t>(&ecx4) + 1));
  71. __asm__("aad 0xa8");
  72. eax22 = edi10;
  73. if (!(reinterpret_cast<uint1_t>(reinterpret_cast<signed char>(tmp8_20) < reinterpret_cast<signed char>(0) != __intrinsic()) | reinterpret_cast<uint1_t>(tmp8_20 == 0))) {
  74. __asm__("sti ");
  75. *esi23 = reinterpret_cast<unsigned char>(reinterpret_cast<signed char>(*esi24 + *reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(&edx17) + 1)) + cf21);
  76. __asm__("out 0x3d, al");
  77. *reinterpret_cast<int32_t*>(eax19) = *esi25;
  78. edi26 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(eax19) + 4);
  79. __asm__("sti ");
  80. gb120dcd1 = gb120dcd1 | reinterpret_cast<uint32_t>(reinterpret_cast<int32_t>(esi27) + 4);
  81. *reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(edi26) - 0x4edf232f) = reinterpret_cast<signed char>(*reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(edi26) - 0x4edf232f) + *reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(&eax22) + 1));
  82. __asm__("wait ");
  83. __asm__("ror byte [edx-0x7e], 0x7b");
  84. __asm__("out dx, eax");
  85. __asm__("das ");
  86. __asm__("rcr byte [ebx+esi*4], 1");
  87. }
  88. }
  89. }
  90.  
  91. int32_t g2d24a4a6;
  92.  
  93. signed char g2c28484f;
  94.  
  95. uint32_t fun_5140345a();
  96.  
  97. void fun_1400012b4(signed char* ecx) {
  98. int32_t eax2;
  99. int32_t edi3;
  100. int32_t edi4;
  101. unsigned char* edx5;
  102. unsigned char* edx6;
  103. unsigned char bl7;
  104. uint32_t eax8;
  105. uint32_t eax9;
  106. unsigned char* esi10;
  107. unsigned char* esi11;
  108. int32_t ebp12;
  109.  
  110. eax2 = g2d24a4a6;
  111. __asm__("cli ");
  112. edi3 = edi4 + 1;
  113. *edx5 = reinterpret_cast<unsigned char>(*edx6 ^ bl7);
  114. g2c28484f = *reinterpret_cast<signed char*>(&eax2);
  115. __asm__("rol byte [esi+0xc4100d47], 1");
  116. eax8 = fun_5140345a();
  117. *ecx = 0;
  118. *reinterpret_cast<unsigned char*>(&eax8) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(&eax8) & 0xa4);
  119. if (!1) {
  120. __asm__("out 0x2f, al");
  121. eax9 = eax8 ^ 0xc67ea12;
  122. *reinterpret_cast<uint32_t*>(edi3 + 0x2a642333) = *reinterpret_cast<uint32_t*>(edi3 + 0x2a642333) & eax9;
  123. esi10[eax9 * 2] = reinterpret_cast<unsigned char>(esi11[eax9 * 2] ^ 0xb2);
  124. if (!1) {
  125. __asm__("iretd ");
  126. goto ebp12;
  127. }
  128. }
  129. }
  130.  
  131. void fun_14000130a() {
  132. signed char* ebx1;
  133. signed char bl2;
  134. signed char* esi3;
  135. signed char ah4;
  136.  
  137. *reinterpret_cast<signed char*>(&ebx1) = reinterpret_cast<signed char>(bl2 - *esi3);
  138. *ebx1 = reinterpret_cast<signed char>(*ebx1 - ah4);
  139. }
  140.  
  141. struct s1 {
  142. signed char[1] pad1;
  143. uint32_t f1;
  144. };
  145.  
  146. void fun_140001329(int32_t ecx) {
  147. int32_t ebp2;
  148. void* eax3;
  149. signed char al4;
  150. uint1_t cf5;
  151. int32_t edi6;
  152. int32_t edi7;
  153. uint16_t fs8;
  154. signed char* edi9;
  155. signed char* esi10;
  156. uint32_t* esi11;
  157. struct s1* esi12;
  158. void** esp13;
  159.  
  160. if (ebp2 - 1 >= 0) {
  161. __asm__("into ");
  162. eax3 = reinterpret_cast<void*>(reinterpret_cast<int32_t>(__zero_stack_offset()) + 4);
  163. __asm__("lodsd ");
  164. if (reinterpret_cast<unsigned char>(reinterpret_cast<signed char>(al4 + *reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(&ecx) + 1)) + cf5) & 0xc8) {
  165. *reinterpret_cast<unsigned char*>(&eax3) = 0x6a;
  166. *reinterpret_cast<unsigned char*>(edi6 - 7) = reinterpret_cast<unsigned char>(*reinterpret_cast<unsigned char*>(edi7 - 7) | 0x6a);
  167. *reinterpret_cast<uint32_t*>(ecx + 0x4aeb05c6) = fs8;
  168. if (__intrinsic()) {
  169. *edi9 = *esi10;
  170. esi11 = &esi12->f1;
  171. esp13 = reinterpret_cast<void**>(reinterpret_cast<int32_t>(__return_address()) + 4 - 4);
  172. *esp13 = eax3;
  173. *esi11 = *esi11 + reinterpret_cast<int32_t>(esi11);
  174. __asm__("lodsb ");
  175. *reinterpret_cast<uint32_t**>(esp13 - 1) = esi11;
  176. }
  177. }
  178. }
  179. }
  180.  
  181. unsigned char fun_140001314() {
  182. int32_t edx1;
  183. unsigned char dh2;
  184. int32_t edi3;
  185. int32_t eax4;
  186. unsigned char al5;
  187.  
  188. edx1 = 0x2c120dae;
  189. dh2 = reinterpret_cast<unsigned char>(*reinterpret_cast<signed char*>(reinterpret_cast<int32_t>(&edx1) + 1) + *reinterpret_cast<unsigned char*>(edi3 - 0x6e));
  190. if (reinterpret_cast<signed char>(dh2) < reinterpret_cast<signed char>(0) != __intrinsic()) {
  191. *reinterpret_cast<unsigned char*>(&eax4) = reinterpret_cast<unsigned char>(al5 | dh2);
  192. return *reinterpret_cast<unsigned char*>(&eax4) & *reinterpret_cast<unsigned char*>(eax4 + 0x69887242);
  193. }
  194. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement