netClient_recv_loop.c 871 B

12345678910111213141516171819202122232425262728293031
  1. // callconv: x0 arm64 (x0, x1, x2, x3, x4, x5, x6, x7, stack);
  2. void sym.func.100023df8 (int64_t arg1, void *buffer, size_t length) {
  3. [sp - 0x20]! = (x20, 2)
  4. [var_10h] = (x29, 2)
  5. x29 = sp + 0x10
  6. x19 = x0 // arg1
  7. w0 = [x0] // arg1
  8. v = w0 + 1 // arg1
  9. if (!v) goto 0x100023e30 // likely
  10. goto loc_0x100023e14;
  11. loc_0x100023e30:
  12. x0 = -1
  13. loc_0x100023e34:
  14. // CODE XREF from sym.func.100023df8 @ 0x100023e2c(x)
  15. (x29, 2) = 3 // sp
  16. (x20, 2) = 3 // sp
  17. goto loc_0x100023e1c;
  18. return x0;
  19. loc_0x100023e1c:
  20. w3 = 0
  21. sym.imp.recv () // ssize_t recv(0xedfacfff, 0, 0, 0)
  22. [x19 + 0x24] = w0
  23. x0 = w0
  24. goto 0x100023e34
  25. break;
  26. loc_0x100023e14: // orphan
  27. w8 = (byte) [x19 + 5]
  28. if (!w8)
  29. }