Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.17 KB | None | 0 0
  1.  
  2. void fun_79(int64_t rdi) {
  3. }
  4.  
  5. uint64_t g28 = 0xe8c78900000004be;
  6.  
  7. void shb_print_float(int32_t edi, int32_t esi, int32_t edx);
  8.  
  9. void fun_fb();
  10.  
  11. struct s0 {
  12.     signed char[8] pad8;
  13.     int64_t f8;
  14. };
  15.  
  16. void fun_e2(int64_t rdi, int64_t rsi) {
  17.     uint64_t rax3;
  18.     int64_t rbp4;
  19.     struct s0* rbp5;
  20.  
  21.     __asm__("movss xmm0, [rbp-0xc]");
  22.     rax3 = *reinterpret_cast<uint64_t*>(rbp4 - 8) ^ g28;
  23.     if (rax3 != shb_print_float) {
  24.         fun_fb();
  25.     }
  26.     goto rbp5->f8;
  27. }
  28.  
  29. struct s1 {
  30.     signed char[8] pad8;
  31.     int64_t f8;
  32. };
  33.  
  34. void fun_fb() {
  35.     struct s1* rbp1;
  36.  
  37.     goto rbp1->f8;
  38. }
  39.  
  40. struct s2 {
  41.     signed char[8] pad8;
  42.     int64_t f8;
  43. };
  44.  
  45. void fun_118(int64_t rdi) {
  46.     struct s2* rbp2;
  47.  
  48.     goto rbp2->f8;
  49. }
  50.  
  51. void shb_print_float(int32_t edi, int32_t esi, int32_t edx) {
  52. }
  53.  
  54. void fun_ffffffffbeec45b4();
  55.  
  56. void fun_21() {
  57.     __asm__("in al, 0x8b");
  58.     fun_ffffffffbeec45b4();
  59. }
  60.  
  61. void fun_31() {
  62.     signed char* rax1;
  63.     signed char* rax2;
  64.     signed char al3;
  65.     int64_t rax4;
  66.     int64_t rax5;
  67.     signed char cl6;
  68.  
  69.     *rax1 = reinterpret_cast<signed char>(*rax2 + al3);
  70.     *reinterpret_cast<signed char*>(rax4 - 0x77) = reinterpret_cast<signed char>(*reinterpret_cast<signed char*>(rax5 - 0x77) + cl6);
  71.     return;
  72. }
  73.  
  74. void fun_46() {
  75. }
  76.  
  77. void fun_54() {
  78. }
  79.  
  80. void fun_6a() {
  81.     int64_t rdi1;
  82.     int64_t rbp2;
  83.  
  84.     rdi1 = **reinterpret_cast<int64_t**>(rbp2 - 8);
  85.     fun_79(rdi1);
  86. }
  87.  
  88. struct s3 {
  89.     signed char[8] pad8;
  90.     int64_t f8;
  91. };
  92.  
  93. void fun_85() {
  94.     struct s3* rbp1;
  95.  
  96.     goto rbp1->f8;
  97. }
  98.  
  99. void fun_ae(int64_t rdi, int64_t rsi);
  100.  
  101. void fun_9b() {
  102.     int64_t rdi1;
  103.     int64_t* rax2;
  104.     int64_t rbp3;
  105.  
  106.     rdi1 = *rax2;
  107.     fun_ae(rdi1, rbp3 - 12);
  108. }
  109.  
  110. void fun_b6(int64_t rdi) {
  111.     int64_t rbp2;
  112.     uint64_t rax3;
  113.     int64_t rbp4;
  114.     int64_t rdi5;
  115.     int64_t rbp6;
  116.     int64_t rbp7;
  117.  
  118.     *reinterpret_cast<int64_t*>(rbp2 - 24) = rdi;
  119.     rax3 = g28;
  120.     *reinterpret_cast<uint64_t*>(rbp4 - 8) = rax3;
  121.     rdi5 = **reinterpret_cast<int64_t**>(rbp6 - 24);
  122.     fun_e2(rdi5, rbp7 - 12);
  123. }
  124.  
  125. void fun_132() {
  126.     signed char* rax1;
  127.     signed char* rax2;
  128.     signed char al3;
  129.  
  130.     *rax1 = reinterpret_cast<signed char>(*rax2 + al3);
  131.     return;
  132. }
  133.  
  134. void fun_140(int32_t edi) {
  135.     int64_t rbp2;
  136.  
  137.     *reinterpret_cast<int32_t*>(rbp2 - 8) = edi;
  138. }
  139.  
  140. void fun_14f() {
  141.     signed char* rax1;
  142.     signed char* rax2;
  143.     signed char al3;
  144.  
  145.     *rax1 = reinterpret_cast<signed char>(*rax2 + al3);
  146.     return;
  147. }
  148.  
  149. void fun_16c() {
  150.     signed char* rax1;
  151.     signed char* rax2;
  152.     signed char al3;
  153.  
  154.     *rax1 = reinterpret_cast<signed char>(*rax2 + al3);
  155.     return;
  156. }
  157.  
  158. void fun_17a(int32_t edi) {
  159.     int64_t rbp2;
  160.  
  161.     *reinterpret_cast<int32_t*>(rbp2 - 8) = edi;
  162. }
  163.  
  164. void fun_39() {
  165.     int64_t* rax1;
  166.     int64_t rdx2;
  167.  
  168.     *rax1 = rdx2;
  169. }
  170.  
  171. void shb_float_put(int64_t rdi) {
  172. }
  173.  
  174. void shb_float_getNbElements() {
  175. }
  176.  
  177. void shb_float_getNbUsers(int64_t rdi) {
  178. }
  179.  
  180. void shb_float_print() {
  181. }
  182.  
  183. void shb_float_getSizeElement(int64_t* rdi) {
  184.     int64_t rdi2;
  185.  
  186.     rdi2 = *rdi;
  187.     fun_118(rdi2);
  188. }
  189.  
  190. void shb_float_getCapacity(int64_t rdi) {
  191. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement