Advertisement
Guest User

Untitled

a guest
Aug 4th, 2021
400
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 82.97 KB | None | 0 0
  1. if (isSubstring(*line) && line->buf[i] == '\0') {
  2. 5114: (bf) r2 = r10
  3. ;
  4. 5115: (07) r2 += -72
  5. ; if (stringVal.buf[i + j] != substring[j])
  6. 5116: (0f) r2 += r1
  7. 5117: (71) r2 = *(u8 *)(r2 +0)
  8. ; if (stringVal.buf[i + j] != substring[j])
  9. 5118: (55) if r2 != 0x4e goto pc+24
  10. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  11. ; if (stringVal.buf[i + j] != substring[j])
  12. 5119: (bf) r2 = r6
  13. 5120: (0f) r2 += r1
  14. 5121: (71) r3 = *(u8 *)(r2 -3)
  15. ; if (stringVal.buf[i + j] != substring[j])
  16. 5122: (55) if r3 != 0x65 goto pc+20
  17. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=fp-63 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  18. ; if (stringVal.buf[i + j] != substring[j])
  19. 5123: (71) r2 = *(u8 *)(r2 -2)
  20. ; if (stringVal.buf[i + j] != substring[j])
  21. 5124: (55) if r2 != 0x77 goto pc+18
  22. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  23. ; if (stringVal.buf[i + j] != substring[j])
  24. 5125: (bf) r2 = r6
  25. 5126: (0f) r2 += r1
  26. 5127: (71) r3 = *(u8 *)(r2 -1)
  27. ; if (stringVal.buf[i + j] != substring[j])
  28. 5128: (55) if r3 != 0x20 goto pc+14
  29. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=fp-63 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  30. ; if (stringVal.buf[i + j] != substring[j])
  31. 5129: (71) r2 = *(u8 *)(r2 +0)
  32. ; if (stringVal.buf[i + j] != substring[j])
  33. 5130: (55) if r2 != 0x59 goto pc+12
  34. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  35. ; if (stringVal.buf[i + j] != substring[j])
  36. 5131: (bf) r2 = r6
  37. 5132: (0f) r2 += r1
  38. 5133: (71) r3 = *(u8 *)(r2 +1)
  39. ; if (stringVal.buf[i + j] != substring[j])
  40. 5134: (55) if r3 != 0x6f goto pc+8
  41. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=fp-63 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  42. ; if (stringVal.buf[i + j] != substring[j])
  43. 5135: (71) r2 = *(u8 *)(r2 +2)
  44. ; if (stringVal.buf[i + j] != substring[j])
  45. 5136: (55) if r2 != 0x72 goto pc+6
  46. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP5 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  47. ; if (stringVal.buf[i + j] != substring[j])
  48. 5137: (bf) r2 = r6
  49. 5138: (0f) r2 += r1
  50. 5139: (71) r3 = *(u8 *)(r2 +3)
  51. ; if (stringVal.buf[i + j] != substring[j])
  52. 5140: (55) if r3 != 0x6b goto pc+2
  53. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP5 R2=fp-63 R3=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  54. ; if (stringVal.buf[i + j] != substring[j])
  55. 5141: (71) r2 = *(u8 *)(r2 +4)
  56. ; if (stringVal.buf[i + j] != substring[j])
  57. 5142: (15) if r2 == 0x0 goto pc+13275
  58. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP5 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  59. ;
  60. 5143: (07) r1 += 1
  61. ; for (int i = 0; i <= N - M; i++) {
  62. 5144: (15) if r1 == 0x37 goto pc+1
  63. 5145: (05) goto pc-32
  64. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  65. 5114: (bf) r2 = r10
  66. ;
  67. 5115: (07) r2 += -72
  68. ; if (stringVal.buf[i + j] != substring[j])
  69. 5116: (0f) r2 += r1
  70. 5117: (71) r2 = *(u8 *)(r2 +0)
  71. ; if (stringVal.buf[i + j] != substring[j])
  72. 5118: (55) if r2 != 0x4e goto pc+24
  73. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=inv78 R3=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  74. ; if (stringVal.buf[i + j] != substring[j])
  75. 5119: (bf) r2 = r6
  76. 5120: (0f) r2 += r1
  77. 5121: (71) r3 = *(u8 *)(r2 -3)
  78. ; if (stringVal.buf[i + j] != substring[j])
  79. 5122: (55) if r3 != 0x65 goto pc+20
  80. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=fp-62 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  81. ; if (stringVal.buf[i + j] != substring[j])
  82. 5123: (71) r2 = *(u8 *)(r2 -2)
  83. ; if (stringVal.buf[i + j] != substring[j])
  84. 5124: (55) if r2 != 0x77 goto pc+18
  85. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  86. ; if (stringVal.buf[i + j] != substring[j])
  87. 5125: (bf) r2 = r6
  88. 5126: (0f) r2 += r1
  89. 5127: (71) r3 = *(u8 *)(r2 -1)
  90. ; if (stringVal.buf[i + j] != substring[j])
  91. 5128: (55) if r3 != 0x20 goto pc+14
  92. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=fp-62 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  93. ; if (stringVal.buf[i + j] != substring[j])
  94. 5129: (71) r2 = *(u8 *)(r2 +0)
  95. ; if (stringVal.buf[i + j] != substring[j])
  96. 5130: (55) if r2 != 0x59 goto pc+12
  97. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  98. ; if (stringVal.buf[i + j] != substring[j])
  99. 5131: (bf) r2 = r6
  100. 5132: (0f) r2 += r1
  101. 5133: (71) r3 = *(u8 *)(r2 +1)
  102. ; if (stringVal.buf[i + j] != substring[j])
  103. 5134: (55) if r3 != 0x6f goto pc+8
  104. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=fp-62 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  105. ; if (stringVal.buf[i + j] != substring[j])
  106. 5135: (71) r2 = *(u8 *)(r2 +2)
  107. ; if (stringVal.buf[i + j] != substring[j])
  108. 5136: (55) if r2 != 0x72 goto pc+6
  109. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  110. ; if (stringVal.buf[i + j] != substring[j])
  111. 5137: (bf) r2 = r6
  112. 5138: (0f) r2 += r1
  113. 5139: (71) r3 = *(u8 *)(r2 +3)
  114. ; if (stringVal.buf[i + j] != substring[j])
  115. 5140: (55) if r3 != 0x6b goto pc+2
  116. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=fp-62 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  117. ; if (stringVal.buf[i + j] != substring[j])
  118. 5141: (71) r2 = *(u8 *)(r2 +4)
  119. ; if (stringVal.buf[i + j] != substring[j])
  120. 5142: (15) if r2 == 0x0 goto pc+13275
  121. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP6 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  122. ;
  123. 5143: (07) r1 += 1
  124. ; for (int i = 0; i <= N - M; i++) {
  125. 5144: (15) if r1 == 0x37 goto pc+1
  126. 5145: (05) goto pc-32
  127. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  128. 5114: (bf) r2 = r10
  129. ;
  130. 5115: (07) r2 += -72
  131. ; if (stringVal.buf[i + j] != substring[j])
  132. 5116: (0f) r2 += r1
  133. 5117: (71) r2 = *(u8 *)(r2 +0)
  134. ; if (stringVal.buf[i + j] != substring[j])
  135. 5118: (55) if r2 != 0x4e goto pc+24
  136. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP7 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  137. ; if (stringVal.buf[i + j] != substring[j])
  138. 5119: (bf) r2 = r6
  139. 5120: (0f) r2 += r1
  140. 5121: (71) r3 = *(u8 *)(r2 -3)
  141. ; if (stringVal.buf[i + j] != substring[j])
  142. 5122: (55) if r3 != 0x65 goto pc+20
  143. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP7 R2_w=fp-61 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  144. ; if (stringVal.buf[i + j] != substring[j])
  145. 5123: (71) r2 = *(u8 *)(r2 -2)
  146. ; if (stringVal.buf[i + j] != substring[j])
  147. 5124: (55) if r2 != 0x77 goto pc+18
  148. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP7 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  149. ; if (stringVal.buf[i + j] != substring[j])
  150. 5125: (bf) r2 = r6
  151. 5126: (0f) r2 += r1
  152. 5127: (71) r3 = *(u8 *)(r2 -1)
  153. ; if (stringVal.buf[i + j] != substring[j])
  154. 5128: (55) if r3 != 0x20 goto pc+14
  155. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP7 R2_w=fp-61 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  156. ; if (stringVal.buf[i + j] != substring[j])
  157. 5129: (71) r2 = *(u8 *)(r2 +0)
  158. ; if (stringVal.buf[i + j] != substring[j])
  159. 5130: (55) if r2 != 0x59 goto pc+12
  160. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP7 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  161. ; if (stringVal.buf[i + j] != substring[j])
  162. 5131: (bf) r2 = r6
  163. 5132: (0f) r2 += r1
  164. 5133: (71) r3 = *(u8 *)(r2 +1)
  165. ; if (stringVal.buf[i + j] != substring[j])
  166. 5134: (55) if r3 != 0x6f goto pc+8
  167. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP7 R2=fp-61 R3=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  168. ; if (stringVal.buf[i + j] != substring[j])
  169. 5135: (71) r2 = *(u8 *)(r2 +2)
  170. ; if (stringVal.buf[i + j] != substring[j])
  171. 5136: (55) if r2 != 0x72 goto pc+6
  172. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP7 R2_w=inv114 R3=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  173. ; if (stringVal.buf[i + j] != substring[j])
  174. 5137: (bf) r2 = r6
  175. 5138: (0f) r2 += r1
  176. 5139: (71) r3 = *(u8 *)(r2 +3)
  177. ; if (stringVal.buf[i + j] != substring[j])
  178. 5140: (55) if r3 != 0x6b goto pc+2
  179. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP7 R2_w=fp-61 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  180. ; if (stringVal.buf[i + j] != substring[j])
  181. 5141: (71) r2 = *(u8 *)(r2 +4)
  182. ; if (stringVal.buf[i + j] != substring[j])
  183. 5142: (15) if r2 == 0x0 goto pc+13275
  184. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP7 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  185. ;
  186. 5143: (07) r1 += 1
  187. ; for (int i = 0; i <= N - M; i++) {
  188. 5144: (15) if r1 == 0x37 goto pc+1
  189. 5145: (05) goto pc-32
  190. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  191. 5114: (bf) r2 = r10
  192. ;
  193. 5115: (07) r2 += -72
  194. ; if (stringVal.buf[i + j] != substring[j])
  195. 5116: (0f) r2 += r1
  196. 5117: (71) r2 = *(u8 *)(r2 +0)
  197. ; if (stringVal.buf[i + j] != substring[j])
  198. 5118: (55) if r2 != 0x4e goto pc+24
  199. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  200. ; if (stringVal.buf[i + j] != substring[j])
  201. 5119: (bf) r2 = r6
  202. 5120: (0f) r2 += r1
  203. 5121: (71) r3 = *(u8 *)(r2 -3)
  204. ; if (stringVal.buf[i + j] != substring[j])
  205. 5122: (55) if r3 != 0x65 goto pc+20
  206. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=fp-60 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  207. ; if (stringVal.buf[i + j] != substring[j])
  208. 5123: (71) r2 = *(u8 *)(r2 -2)
  209. ; if (stringVal.buf[i + j] != substring[j])
  210. 5124: (55) if r2 != 0x77 goto pc+18
  211. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  212. ; if (stringVal.buf[i + j] != substring[j])
  213. 5125: (bf) r2 = r6
  214. 5126: (0f) r2 += r1
  215. 5127: (71) r3 = *(u8 *)(r2 -1)
  216. ; if (stringVal.buf[i + j] != substring[j])
  217. 5128: (55) if r3 != 0x20 goto pc+14
  218. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=fp-60 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  219. ; if (stringVal.buf[i + j] != substring[j])
  220. 5129: (71) r2 = *(u8 *)(r2 +0)
  221. ; if (stringVal.buf[i + j] != substring[j])
  222. 5130: (55) if r2 != 0x59 goto pc+12
  223. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  224. ; if (stringVal.buf[i + j] != substring[j])
  225. 5131: (bf) r2 = r6
  226. 5132: (0f) r2 += r1
  227. 5133: (71) r3 = *(u8 *)(r2 +1)
  228. ; if (stringVal.buf[i + j] != substring[j])
  229. 5134: (55) if r3 != 0x6f goto pc+8
  230. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=fp-60 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  231. ; if (stringVal.buf[i + j] != substring[j])
  232. 5135: (71) r2 = *(u8 *)(r2 +2)
  233. ; if (stringVal.buf[i + j] != substring[j])
  234. 5136: (55) if r2 != 0x72 goto pc+6
  235. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  236. ; if (stringVal.buf[i + j] != substring[j])
  237. 5137: (bf) r2 = r6
  238. 5138: (0f) r2 += r1
  239. 5139: (71) r3 = *(u8 *)(r2 +3)
  240. ; if (stringVal.buf[i + j] != substring[j])
  241. 5140: (55) if r3 != 0x6b goto pc+2
  242. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=fp-60 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  243. ; if (stringVal.buf[i + j] != substring[j])
  244. 5141: (71) r2 = *(u8 *)(r2 +4)
  245. ; if (stringVal.buf[i + j] != substring[j])
  246. 5142: (15) if r2 == 0x0 goto pc+13275
  247. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP8 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  248. ;
  249. 5143: (07) r1 += 1
  250. ; for (int i = 0; i <= N - M; i++) {
  251. 5144: (15) if r1 == 0x37 goto pc+1
  252. 5145: (05) goto pc-32
  253. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  254. 5114: (bf) r2 = r10
  255. ;
  256. 5115: (07) r2 += -72
  257. ; if (stringVal.buf[i + j] != substring[j])
  258. 5116: (0f) r2 += r1
  259. 5117: (71) r2 = *(u8 *)(r2 +0)
  260. ; if (stringVal.buf[i + j] != substring[j])
  261. 5118: (55) if r2 != 0x4e goto pc+24
  262. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP9 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  263. ; if (stringVal.buf[i + j] != substring[j])
  264. 5119: (bf) r2 = r6
  265. 5120: (0f) r2 += r1
  266. 5121: (71) r3 = *(u8 *)(r2 -3)
  267. ; if (stringVal.buf[i + j] != substring[j])
  268. 5122: (55) if r3 != 0x65 goto pc+20
  269. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP9 R2_w=fp-59 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  270. ; if (stringVal.buf[i + j] != substring[j])
  271. 5123: (71) r2 = *(u8 *)(r2 -2)
  272. ; if (stringVal.buf[i + j] != substring[j])
  273. 5124: (55) if r2 != 0x77 goto pc+18
  274. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP9 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  275. ; if (stringVal.buf[i + j] != substring[j])
  276. 5125: (bf) r2 = r6
  277. 5126: (0f) r2 += r1
  278. 5127: (71) r3 = *(u8 *)(r2 -1)
  279. ; if (stringVal.buf[i + j] != substring[j])
  280. 5128: (55) if r3 != 0x20 goto pc+14
  281. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2=fp-59 R3=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  282. ; if (stringVal.buf[i + j] != substring[j])
  283. 5129: (71) r2 = *(u8 *)(r2 +0)
  284. ; if (stringVal.buf[i + j] != substring[j])
  285. 5130: (55) if r2 != 0x59 goto pc+12
  286. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2_w=inv89 R3=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  287. ; if (stringVal.buf[i + j] != substring[j])
  288. 5131: (bf) r2 = r6
  289. 5132: (0f) r2 += r1
  290. 5133: (71) r3 = *(u8 *)(r2 +1)
  291. ; if (stringVal.buf[i + j] != substring[j])
  292. 5134: (55) if r3 != 0x6f goto pc+8
  293. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2_w=fp-59 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  294. ; if (stringVal.buf[i + j] != substring[j])
  295. 5135: (71) r2 = *(u8 *)(r2 +2)
  296. ; if (stringVal.buf[i + j] != substring[j])
  297. 5136: (55) if r2 != 0x72 goto pc+6
  298. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  299. ; if (stringVal.buf[i + j] != substring[j])
  300. 5137: (bf) r2 = r6
  301. 5138: (0f) r2 += r1
  302. 5139: (71) r3 = *(u8 *)(r2 +3)
  303. ; if (stringVal.buf[i + j] != substring[j])
  304. 5140: (55) if r3 != 0x6b goto pc+2
  305. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2_w=fp-59 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  306. ; if (stringVal.buf[i + j] != substring[j])
  307. 5141: (71) r2 = *(u8 *)(r2 +4)
  308. ; if (stringVal.buf[i + j] != substring[j])
  309. 5142: (15) if r2 == 0x0 goto pc+13275
  310. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP9 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  311. ;
  312. 5143: (07) r1 += 1
  313. ; for (int i = 0; i <= N - M; i++) {
  314. 5144: (15) if r1 == 0x37 goto pc+1
  315. 5145: (05) goto pc-32
  316. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  317. 5114: (bf) r2 = r10
  318. ;
  319. 5115: (07) r2 += -72
  320. ; if (stringVal.buf[i + j] != substring[j])
  321. 5116: (0f) r2 += r1
  322. 5117: (71) r2 = *(u8 *)(r2 +0)
  323. ; if (stringVal.buf[i + j] != substring[j])
  324. 5118: (55) if r2 != 0x4e goto pc+24
  325. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  326. ; if (stringVal.buf[i + j] != substring[j])
  327. 5119: (bf) r2 = r6
  328. 5120: (0f) r2 += r1
  329. 5121: (71) r3 = *(u8 *)(r2 -3)
  330. ; if (stringVal.buf[i + j] != substring[j])
  331. 5122: (55) if r3 != 0x65 goto pc+20
  332. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=fp-58 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  333. ; if (stringVal.buf[i + j] != substring[j])
  334. 5123: (71) r2 = *(u8 *)(r2 -2)
  335. ; if (stringVal.buf[i + j] != substring[j])
  336. 5124: (55) if r2 != 0x77 goto pc+18
  337. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  338. ; if (stringVal.buf[i + j] != substring[j])
  339. 5125: (bf) r2 = r6
  340. 5126: (0f) r2 += r1
  341. 5127: (71) r3 = *(u8 *)(r2 -1)
  342. ; if (stringVal.buf[i + j] != substring[j])
  343. 5128: (55) if r3 != 0x20 goto pc+14
  344. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=fp-58 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  345. ; if (stringVal.buf[i + j] != substring[j])
  346. 5129: (71) r2 = *(u8 *)(r2 +0)
  347. ; if (stringVal.buf[i + j] != substring[j])
  348. 5130: (55) if r2 != 0x59 goto pc+12
  349. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  350. ; if (stringVal.buf[i + j] != substring[j])
  351. 5131: (bf) r2 = r6
  352. 5132: (0f) r2 += r1
  353. 5133: (71) r3 = *(u8 *)(r2 +1)
  354. ; if (stringVal.buf[i + j] != substring[j])
  355. 5134: (55) if r3 != 0x6f goto pc+8
  356. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=fp-58 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  357. ; if (stringVal.buf[i + j] != substring[j])
  358. 5135: (71) r2 = *(u8 *)(r2 +2)
  359. ; if (stringVal.buf[i + j] != substring[j])
  360. 5136: (55) if r2 != 0x72 goto pc+6
  361. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  362. ; if (stringVal.buf[i + j] != substring[j])
  363. 5137: (bf) r2 = r6
  364. 5138: (0f) r2 += r1
  365. 5139: (71) r3 = *(u8 *)(r2 +3)
  366. ; if (stringVal.buf[i + j] != substring[j])
  367. 5140: (55) if r3 != 0x6b goto pc+2
  368. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=fp-58 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  369. ; if (stringVal.buf[i + j] != substring[j])
  370. 5141: (71) r2 = *(u8 *)(r2 +4)
  371. ; if (stringVal.buf[i + j] != substring[j])
  372. 5142: (15) if r2 == 0x0 goto pc+13275
  373. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP10 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  374. ;
  375. 5143: (07) r1 += 1
  376. ; for (int i = 0; i <= N - M; i++) {
  377. 5144: (15) if r1 == 0x37 goto pc+1
  378. 5145: (05) goto pc-32
  379. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  380. 5114: (bf) r2 = r10
  381. ;
  382. 5115: (07) r2 += -72
  383. ; if (stringVal.buf[i + j] != substring[j])
  384. 5116: (0f) r2 += r1
  385. 5117: (71) r2 = *(u8 *)(r2 +0)
  386. ; if (stringVal.buf[i + j] != substring[j])
  387. 5118: (55) if r2 != 0x4e goto pc+24
  388. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP11 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  389. ; if (stringVal.buf[i + j] != substring[j])
  390. 5119: (bf) r2 = r6
  391. 5120: (0f) r2 += r1
  392. 5121: (71) r3 = *(u8 *)(r2 -3)
  393. ; if (stringVal.buf[i + j] != substring[j])
  394. 5122: (55) if r3 != 0x65 goto pc+20
  395. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2=fp-57 R3=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  396. ; if (stringVal.buf[i + j] != substring[j])
  397. 5123: (71) r2 = *(u8 *)(r2 -2)
  398. ; if (stringVal.buf[i + j] != substring[j])
  399. 5124: (55) if r2 != 0x77 goto pc+18
  400. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=inv119 R3=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  401. ; if (stringVal.buf[i + j] != substring[j])
  402. 5125: (bf) r2 = r6
  403. 5126: (0f) r2 += r1
  404. 5127: (71) r3 = *(u8 *)(r2 -1)
  405. ; if (stringVal.buf[i + j] != substring[j])
  406. 5128: (55) if r3 != 0x20 goto pc+14
  407. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=fp-57 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  408. ; if (stringVal.buf[i + j] != substring[j])
  409. 5129: (71) r2 = *(u8 *)(r2 +0)
  410. ; if (stringVal.buf[i + j] != substring[j])
  411. 5130: (55) if r2 != 0x59 goto pc+12
  412. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  413. ; if (stringVal.buf[i + j] != substring[j])
  414. 5131: (bf) r2 = r6
  415. 5132: (0f) r2 += r1
  416. 5133: (71) r3 = *(u8 *)(r2 +1)
  417. ; if (stringVal.buf[i + j] != substring[j])
  418. 5134: (55) if r3 != 0x6f goto pc+8
  419. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=fp-57 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  420. ; if (stringVal.buf[i + j] != substring[j])
  421. 5135: (71) r2 = *(u8 *)(r2 +2)
  422. ; if (stringVal.buf[i + j] != substring[j])
  423. 5136: (55) if r2 != 0x72 goto pc+6
  424. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  425. ; if (stringVal.buf[i + j] != substring[j])
  426. 5137: (bf) r2 = r6
  427. 5138: (0f) r2 += r1
  428. 5139: (71) r3 = *(u8 *)(r2 +3)
  429. ; if (stringVal.buf[i + j] != substring[j])
  430. 5140: (55) if r3 != 0x6b goto pc+2
  431. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=fp-57 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  432. ; if (stringVal.buf[i + j] != substring[j])
  433. 5141: (71) r2 = *(u8 *)(r2 +4)
  434. ; if (stringVal.buf[i + j] != substring[j])
  435. 5142: (15) if r2 == 0x0 goto pc+13275
  436. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP11 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  437. ;
  438. 5143: (07) r1 += 1
  439. ; for (int i = 0; i <= N - M; i++) {
  440. 5144: (15) if r1 == 0x37 goto pc+1
  441. 5145: (05) goto pc-32
  442. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  443. 5114: (bf) r2 = r10
  444. ;
  445. 5115: (07) r2 += -72
  446. ; if (stringVal.buf[i + j] != substring[j])
  447. 5116: (0f) r2 += r1
  448. 5117: (71) r2 = *(u8 *)(r2 +0)
  449. ; if (stringVal.buf[i + j] != substring[j])
  450. 5118: (55) if r2 != 0x4e goto pc+24
  451. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  452. ; if (stringVal.buf[i + j] != substring[j])
  453. 5119: (bf) r2 = r6
  454. 5120: (0f) r2 += r1
  455. 5121: (71) r3 = *(u8 *)(r2 -3)
  456. ; if (stringVal.buf[i + j] != substring[j])
  457. 5122: (55) if r3 != 0x65 goto pc+20
  458. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=fp-56 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  459. ; if (stringVal.buf[i + j] != substring[j])
  460. 5123: (71) r2 = *(u8 *)(r2 -2)
  461. ; if (stringVal.buf[i + j] != substring[j])
  462. 5124: (55) if r2 != 0x77 goto pc+18
  463. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  464. ; if (stringVal.buf[i + j] != substring[j])
  465. 5125: (bf) r2 = r6
  466. 5126: (0f) r2 += r1
  467. 5127: (71) r3 = *(u8 *)(r2 -1)
  468. ; if (stringVal.buf[i + j] != substring[j])
  469. 5128: (55) if r3 != 0x20 goto pc+14
  470. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=fp-56 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  471. ; if (stringVal.buf[i + j] != substring[j])
  472. 5129: (71) r2 = *(u8 *)(r2 +0)
  473. ; if (stringVal.buf[i + j] != substring[j])
  474. 5130: (55) if r2 != 0x59 goto pc+12
  475. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  476. ; if (stringVal.buf[i + j] != substring[j])
  477. 5131: (bf) r2 = r6
  478. 5132: (0f) r2 += r1
  479. 5133: (71) r3 = *(u8 *)(r2 +1)
  480. ; if (stringVal.buf[i + j] != substring[j])
  481. 5134: (55) if r3 != 0x6f goto pc+8
  482. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=fp-56 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  483. ; if (stringVal.buf[i + j] != substring[j])
  484. 5135: (71) r2 = *(u8 *)(r2 +2)
  485. ; if (stringVal.buf[i + j] != substring[j])
  486. 5136: (55) if r2 != 0x72 goto pc+6
  487. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  488. ; if (stringVal.buf[i + j] != substring[j])
  489. 5137: (bf) r2 = r6
  490. 5138: (0f) r2 += r1
  491. 5139: (71) r3 = *(u8 *)(r2 +3)
  492. ; if (stringVal.buf[i + j] != substring[j])
  493. 5140: (55) if r3 != 0x6b goto pc+2
  494. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=fp-56 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  495. ; if (stringVal.buf[i + j] != substring[j])
  496. 5141: (71) r2 = *(u8 *)(r2 +4)
  497. ; if (stringVal.buf[i + j] != substring[j])
  498. 5142: (15) if r2 == 0x0 goto pc+13275
  499. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP12 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  500. ;
  501. 5143: (07) r1 += 1
  502. ; for (int i = 0; i <= N - M; i++) {
  503. 5144: (15) if r1 == 0x37 goto pc+1
  504. 5145: (05) goto pc-32
  505. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  506. 5114: (bf) r2 = r10
  507. ;
  508. 5115: (07) r2 += -72
  509. ; if (stringVal.buf[i + j] != substring[j])
  510. 5116: (0f) r2 += r1
  511. 5117: (71) r2 = *(u8 *)(r2 +0)
  512. ; if (stringVal.buf[i + j] != substring[j])
  513. 5118: (55) if r2 != 0x4e goto pc+24
  514. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=inv78 R3=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  515. ; if (stringVal.buf[i + j] != substring[j])
  516. 5119: (bf) r2 = r6
  517. 5120: (0f) r2 += r1
  518. 5121: (71) r3 = *(u8 *)(r2 -3)
  519. ; if (stringVal.buf[i + j] != substring[j])
  520. 5122: (55) if r3 != 0x65 goto pc+20
  521. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=fp-55 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  522. ; if (stringVal.buf[i + j] != substring[j])
  523. 5123: (71) r2 = *(u8 *)(r2 -2)
  524. ; if (stringVal.buf[i + j] != substring[j])
  525. 5124: (55) if r2 != 0x77 goto pc+18
  526. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  527. ; if (stringVal.buf[i + j] != substring[j])
  528. 5125: (bf) r2 = r6
  529. 5126: (0f) r2 += r1
  530. 5127: (71) r3 = *(u8 *)(r2 -1)
  531. ; if (stringVal.buf[i + j] != substring[j])
  532. 5128: (55) if r3 != 0x20 goto pc+14
  533. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=fp-55 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  534. ; if (stringVal.buf[i + j] != substring[j])
  535. 5129: (71) r2 = *(u8 *)(r2 +0)
  536. ; if (stringVal.buf[i + j] != substring[j])
  537. 5130: (55) if r2 != 0x59 goto pc+12
  538. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  539. ; if (stringVal.buf[i + j] != substring[j])
  540. 5131: (bf) r2 = r6
  541. 5132: (0f) r2 += r1
  542. 5133: (71) r3 = *(u8 *)(r2 +1)
  543. ; if (stringVal.buf[i + j] != substring[j])
  544. 5134: (55) if r3 != 0x6f goto pc+8
  545. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=fp-55 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  546. ; if (stringVal.buf[i + j] != substring[j])
  547. 5135: (71) r2 = *(u8 *)(r2 +2)
  548. ; if (stringVal.buf[i + j] != substring[j])
  549. 5136: (55) if r2 != 0x72 goto pc+6
  550. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  551. ; if (stringVal.buf[i + j] != substring[j])
  552. 5137: (bf) r2 = r6
  553. 5138: (0f) r2 += r1
  554. 5139: (71) r3 = *(u8 *)(r2 +3)
  555. ; if (stringVal.buf[i + j] != substring[j])
  556. 5140: (55) if r3 != 0x6b goto pc+2
  557. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=fp-55 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  558. ; if (stringVal.buf[i + j] != substring[j])
  559. 5141: (71) r2 = *(u8 *)(r2 +4)
  560. ; if (stringVal.buf[i + j] != substring[j])
  561. 5142: (15) if r2 == 0x0 goto pc+13275
  562. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1=invP13 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  563. ;
  564. 5143: (07) r1 += 1
  565. ; for (int i = 0; i <= N - M; i++) {
  566. 5144: (15) if r1 == 0x37 goto pc+1
  567. 5145: (05) goto pc-32
  568. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  569. 5114: (bf) r2 = r10
  570. ;
  571. 5115: (07) r2 += -72
  572. ; if (stringVal.buf[i + j] != substring[j])
  573. 5116: (0f) r2 += r1
  574. 5117: (71) r2 = *(u8 *)(r2 +0)
  575. ; if (stringVal.buf[i + j] != substring[j])
  576. 5118: (55) if r2 != 0x4e goto pc+24
  577. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=inv78 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  578. ; if (stringVal.buf[i + j] != substring[j])
  579. 5119: (bf) r2 = r6
  580. 5120: (0f) r2 += r1
  581. 5121: (71) r3 = *(u8 *)(r2 -3)
  582. ; if (stringVal.buf[i + j] != substring[j])
  583. 5122: (55) if r3 != 0x65 goto pc+20
  584. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=fp-54 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  585. ; if (stringVal.buf[i + j] != substring[j])
  586. 5123: (71) r2 = *(u8 *)(r2 -2)
  587. ; if (stringVal.buf[i + j] != substring[j])
  588. 5124: (55) if r2 != 0x77 goto pc+18
  589. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  590. ; if (stringVal.buf[i + j] != substring[j])
  591. 5125: (bf) r2 = r6
  592. 5126: (0f) r2 += r1
  593. 5127: (71) r3 = *(u8 *)(r2 -1)
  594. ; if (stringVal.buf[i + j] != substring[j])
  595. 5128: (55) if r3 != 0x20 goto pc+14
  596. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=fp-54 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  597. ; if (stringVal.buf[i + j] != substring[j])
  598. 5129: (71) r2 = *(u8 *)(r2 +0)
  599. ; if (stringVal.buf[i + j] != substring[j])
  600. 5130: (55) if r2 != 0x59 goto pc+12
  601. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  602. ; if (stringVal.buf[i + j] != substring[j])
  603. 5131: (bf) r2 = r6
  604. 5132: (0f) r2 += r1
  605. 5133: (71) r3 = *(u8 *)(r2 +1)
  606. ; if (stringVal.buf[i + j] != substring[j])
  607. 5134: (55) if r3 != 0x6f goto pc+8
  608. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=fp-54 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  609. ; if (stringVal.buf[i + j] != substring[j])
  610. 5135: (71) r2 = *(u8 *)(r2 +2)
  611. ; if (stringVal.buf[i + j] != substring[j])
  612. 5136: (55) if r2 != 0x72 goto pc+6
  613. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  614. ; if (stringVal.buf[i + j] != substring[j])
  615. 5137: (bf) r2 = r6
  616. 5138: (0f) r2 += r1
  617. 5139: (71) r3 = *(u8 *)(r2 +3)
  618. ; if (stringVal.buf[i + j] != substring[j])
  619. 5140: (55) if r3 != 0x6b goto pc+2
  620. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=fp-54 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  621. ; if (stringVal.buf[i + j] != substring[j])
  622. 5141: (71) r2 = *(u8 *)(r2 +4)
  623. ; if (stringVal.buf[i + j] != substring[j])
  624. 5142: (15) if r2 == 0x0 goto pc+13275
  625. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP14 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  626. ;
  627. 5143: (07) r1 += 1
  628. ; for (int i = 0; i <= N - M; i++) {
  629. 5144: (15) if r1 == 0x37 goto pc+1
  630. 5145: (05) goto pc-32
  631. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  632. 5114: (bf) r2 = r10
  633. ;
  634. 5115: (07) r2 += -72
  635. ; if (stringVal.buf[i + j] != substring[j])
  636. 5116: (0f) r2 += r1
  637. 5117: (71) r2 = *(u8 *)(r2 +0)
  638. ; if (stringVal.buf[i + j] != substring[j])
  639. 5118: (55) if r2 != 0x4e goto pc+24
  640. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=inv78 R3=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  641. ; if (stringVal.buf[i + j] != substring[j])
  642. 5119: (bf) r2 = r6
  643. 5120: (0f) r2 += r1
  644. 5121: (71) r3 = *(u8 *)(r2 -3)
  645. ; if (stringVal.buf[i + j] != substring[j])
  646. 5122: (55) if r3 != 0x65 goto pc+20
  647. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=fp-53 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  648. ; if (stringVal.buf[i + j] != substring[j])
  649. 5123: (71) r2 = *(u8 *)(r2 -2)
  650. ; if (stringVal.buf[i + j] != substring[j])
  651. 5124: (55) if r2 != 0x77 goto pc+18
  652. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=inv119 R3_w=inv101 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  653. ; if (stringVal.buf[i + j] != substring[j])
  654. 5125: (bf) r2 = r6
  655. 5126: (0f) r2 += r1
  656. 5127: (71) r3 = *(u8 *)(r2 -1)
  657. ; if (stringVal.buf[i + j] != substring[j])
  658. 5128: (55) if r3 != 0x20 goto pc+14
  659. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=fp-53 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  660. ; if (stringVal.buf[i + j] != substring[j])
  661. 5129: (71) r2 = *(u8 *)(r2 +0)
  662. ; if (stringVal.buf[i + j] != substring[j])
  663. 5130: (55) if r2 != 0x59 goto pc+12
  664. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=inv89 R3_w=inv32 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  665. ; if (stringVal.buf[i + j] != substring[j])
  666. 5131: (bf) r2 = r6
  667. 5132: (0f) r2 += r1
  668. 5133: (71) r3 = *(u8 *)(r2 +1)
  669. ; if (stringVal.buf[i + j] != substring[j])
  670. 5134: (55) if r3 != 0x6f goto pc+8
  671. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=fp-53 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  672. ; if (stringVal.buf[i + j] != substring[j])
  673. 5135: (71) r2 = *(u8 *)(r2 +2)
  674. ; if (stringVal.buf[i + j] != substring[j])
  675. 5136: (55) if r2 != 0x72 goto pc+6
  676. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=inv114 R3_w=inv111 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  677. ; if (stringVal.buf[i + j] != substring[j])
  678. 5137: (bf) r2 = r6
  679. 5138: (0f) r2 += r1
  680. 5139: (71) r3 = *(u8 *)(r2 +3)
  681. ; if (stringVal.buf[i + j] != substring[j])
  682. 5140: (55) if r3 != 0x6b goto pc+2
  683. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=fp-53 R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  684. ; if (stringVal.buf[i + j] != substring[j])
  685. 5141: (71) r2 = *(u8 *)(r2 +4)
  686. ; if (stringVal.buf[i + j] != substring[j])
  687. 5142: (15) if r2 == 0x0 goto pc+13275
  688. R0=map_value(id=0,off=0,ks=4,vs=64,imm=0) R1_w=invP15 R2_w=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R3_w=inv107 R4=inv(id=0) R5=inv(id=0,umax_value=255,var_off=(0x0; 0xff)) R6=fp-68 R7=inv(id=0) R8=inv(id=0) R9=inv(id=0) R10=fp0 fp-8=mmmm???? fp-16=mmmmmmmm fp-24=mmmmmmmm fp-32=mmmmmmmm fp-40=mmmmmmmm fp-48=mmmmmmmm fp-56=mmmmmmmm fp-64=mmmmmmmm fp-72=mmmmmmmm fp-88=fp fp-96=mmmmmmmm fp-104=mmmmmmmm fp-112=mmmmmmmm fp-120=mmmmmmmm fp-128=mmmmmmmm fp-136=mmmmmmmm fp-144=mmmmmmmm fp-152=mmmmmmmm fp-160=mmmmmmmm fp-168=mmmmmmmm fp-176=mmmmmmmm fp-184=mmmmmmmm fp-192=mmmmmmmm fp-200=mmmmmmmm fp-208=mmmmmmmm fp-216=mmmmmmmm fp-224=mmmmmmmm fp-232=mmmmmmmm fp-240=mmmmmmmm
  689. ;
  690. 5143: (07) r1 += 1
  691. ; for (int i = 0; i <= N - M; i++) {
  692. 5144: (15) if r1 == 0x37 goto pc+1
  693. 5145: (05) goto pc-32
  694. ; if (isSubstring(*line) && line->buf[i] == '\0') {
  695. 5114: (bf) r2 = r10
  696. ;
  697. 5115: (07) r2 += -72
  698. ; if (stringVal.buf[i + j] != substring[j])
  699. 5116: (0f) r2 += r1
  700. 5117: (71) r2 = *(u8 *)(r2 +0)
  701. ; if (stringVal.buf[i + j] != substring[j])
  702. 5118: (55) if r2 != 0x4e goto pc+24
  703. The sequence of 8193 jumps is too complex.
  704. processed 33863 insns (limit 1000000) max_states_per_insn 4 total_states 674 peak_states 674 mark_read 40
  705.  
  706. Traceback (most recent call last):
  707. File "hello.py", line 17, in <module>
  708. b.attach_kprobe(event=b.get_syscall_fnname("clone"), fn_name="TP4091")
  709. File "/usr/lib/python3/dist-packages/bcc/__init__.py", line 654, in attach_kprobe
  710. fn = self.load_func(fn_name, BPF.KPROBE)
  711. File "/usr/lib/python3/dist-packages/bcc/__init__.py", line 394, in load_func
  712. raise Exception("Failed to load BPF program %s: %s" %
  713. Exception: Failed to load BPF program b'TP4091': Bad address
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement