Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2016
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.47 KB | None | 0 0
  1. ├── Root
  2. │ ├── Extern
  3. │ │ ├── Function
  4. │ │ │ └── String(_calloc)
  5. │ │ ├── Function
  6. │ │ │ └── String(_fdopen)
  7. │ │ ├── Function
  8. │ │ │ └── String(_fprintf)
  9. │ │ ├── Function
  10. │ │ │ └── String(_getchar)
  11. │ │ └── Function
  12. │ │ └── String(_putchar)
  13. │ ├── DataSection
  14. │ │ ├── DefineByte
  15. │ │ │ ├── Identifier
  16. │ │ │ │ └── String(write_mode)
  17. │ │ │ └── Value
  18. │ │ │ └── ValueList
  19. │ │ │ ├── String(w)
  20. │ │ │ └── Integer(0)
  21. │ │ └── DefineByte
  22. │ │ ├── Identifier
  23. │ │ │ └── String(error_outofmemory)
  24. │ │ └── Value
  25. │ │ └── ValueList
  26. │ │ ├── String(Fatal: The Operating System does not have enough memory available.)
  27. │ │ └── Integer(0)
  28. │ ├── BssSection
  29. │ │ └── ReserveDouble
  30. │ │ ├── Identifier
  31. │ │ │ └── String(bf_memory)
  32. │ │ └── Value
  33. │ │ └── Integer(1)
  34. │ └── TextSection
  35. │ ├── Global
  36. │ │ └── Label
  37. │ │ └── String(_main)
  38. │ ├── DefineLabel
  39. │ │ └── Label
  40. │ │ └── String(_main)
  41. │ ├── Mov
  42. │ │ ├── Operand
  43. │ │ │ └── Register(EBP)
  44. │ │ └── Operand
  45. │ │ └── Register(ESP)
  46. │ ├── Push
  47. │ │ └── Operand
  48. │ │ └── Dword
  49. │ │ └── Integer(1)
  50. │ ├── Push
  51. │ │ └── Operand
  52. │ │ └── Dword
  53. │ │ └── Integer(30000)
  54. │ ├── Call
  55. │ │ └── Operand
  56. │ │ └── Function
  57. │ │ └── String(_calloc)
  58. │ ├── Add
  59. │ │ ├── Operand
  60. │ │ │ └── Register(ESP)
  61. │ │ └── Operand
  62. │ │ └── Integer(8)
  63. │ ├── Test
  64. │ │ ├── Operand
  65. │ │ │ └── Register(EAX)
  66. │ │ └── Operand
  67. │ │ └── Register(EAX)
  68. │ ├── Jz
  69. │ │ └── Operand
  70. │ │ └── Label
  71. │ │ └── String(error_exit_outofmemory)
  72. │ ├── Mov
  73. │ │ ├── Operand
  74. │ │ │ └── MemoryAddress
  75. │ │ │ └── Identifier
  76. │ │ │ └── String(bf_memory)
  77. │ │ └── Operand
  78. │ │ └── Register(EAX)
  79. │ ├── Mov
  80. │ │ ├── Operand
  81. │ │ │ └── Register(EDI)
  82. │ │ └── Operand
  83. │ │ └── Register(EAX)
  84. │ ├── Add
  85. │ │ ├── Operand
  86. │ │ │ └── Register(EDI)
  87. │ │ └── Operand
  88. │ │ └── Integer(1)
  89. │ ├── Mov
  90. │ │ ├── Operand
  91. │ │ │ └── Register(AL)
  92. │ │ └── Operand
  93. │ │ └── MemoryAddress
  94. │ │ └── Register(EDI)
  95. │ ├── Add
  96. │ │ ├── Operand
  97. │ │ │ └── Register(AL)
  98. │ │ └── Operand
  99. │ │ └── Integer(1)
  100. │ ├── Mov
  101. │ │ ├── Operand
  102. │ │ │ └── MemoryAddress
  103. │ │ │ └── Register(EDI)
  104. │ │ └── Operand
  105. │ │ └── Register(AL)
  106. │ ├── Mov
  107. │ │ ├── Operand
  108. │ │ │ └── Register(AL)
  109. │ │ └── Operand
  110. │ │ └── MemoryAddress
  111. │ │ └── Register(EDI)
  112. │ ├── Add
  113. │ │ ├── Operand
  114. │ │ │ └── Register(AL)
  115. │ │ └── Operand
  116. │ │ └── Integer(1)
  117. │ ├── Mov
  118. │ │ ├── Operand
  119. │ │ │ └── MemoryAddress
  120. │ │ │ └── Register(EDI)
  121. │ │ └── Operand
  122. │ │ └── Register(AL)
  123. │ ├── Mov
  124. │ │ ├── Operand
  125. │ │ │ └── Register(AL)
  126. │ │ └── Operand
  127. │ │ └── MemoryAddress
  128. │ │ └── Register(EDI)
  129. │ ├── Add
  130. │ │ ├── Operand
  131. │ │ │ └── Register(AL)
  132. │ │ └── Operand
  133. │ │ └── Integer(1)
  134. │ ├── Mov
  135. │ │ ├── Operand
  136. │ │ │ └── MemoryAddress
  137. │ │ │ └── Register(EDI)
  138. │ │ └── Operand
  139. │ │ └── Register(AL)
  140. │ ├── Mov
  141. │ │ ├── Operand
  142. │ │ │ └── Register(AL)
  143. │ │ └── Operand
  144. │ │ └── MemoryAddress
  145. │ │ └── Register(EDI)
  146. │ ├── Add
  147. │ │ ├── Operand
  148. │ │ │ └── Register(AL)
  149. │ │ └── Operand
  150. │ │ └── Integer(1)
  151. │ ├── Mov
  152. │ │ ├── Operand
  153. │ │ │ └── MemoryAddress
  154. │ │ │ └── Register(EDI)
  155. │ │ └── Operand
  156. │ │ └── Register(AL)
  157. │ ├── Mov
  158. │ │ ├── Operand
  159. │ │ │ └── Register(AL)
  160. │ │ └── Operand
  161. │ │ └── MemoryAddress
  162. │ │ └── Register(EDI)
  163. │ ├── Add
  164. │ │ ├── Operand
  165. │ │ │ └── Register(AL)
  166. │ │ └── Operand
  167. │ │ └── Integer(1)
  168. │ ├── Mov
  169. │ │ ├── Operand
  170. │ │ │ └── MemoryAddress
  171. │ │ │ └── Register(EDI)
  172. │ │ └── Operand
  173. │ │ └── Register(AL)
  174. │ ├── Mov
  175. │ │ ├── Operand
  176. │ │ │ └── Register(AL)
  177. │ │ └── Operand
  178. │ │ └── MemoryAddress
  179. │ │ └── Register(EDI)
  180. │ ├── Add
  181. │ │ ├── Operand
  182. │ │ │ └── Register(AL)
  183. │ │ └── Operand
  184. │ │ └── Integer(1)
  185. │ ├── Mov
  186. │ │ ├── Operand
  187. │ │ │ └── MemoryAddress
  188. │ │ │ └── Register(EDI)
  189. │ │ └── Operand
  190. │ │ └── Register(AL)
  191. │ ├── Mov
  192. │ │ ├── Operand
  193. │ │ │ └── Register(AL)
  194. │ │ └── Operand
  195. │ │ └── MemoryAddress
  196. │ │ └── Register(EDI)
  197. │ ├── Add
  198. │ │ ├── Operand
  199. │ │ │ └── Register(AL)
  200. │ │ └── Operand
  201. │ │ └── Integer(1)
  202. │ ├── Mov
  203. │ │ ├── Operand
  204. │ │ │ └── MemoryAddress
  205. │ │ │ └── Register(EDI)
  206. │ │ └── Operand
  207. │ │ └── Register(AL)
  208. │ ├── Mov
  209. │ │ ├── Operand
  210. │ │ │ └── Register(AL)
  211. │ │ └── Operand
  212. │ │ └── MemoryAddress
  213. │ │ └── Register(EDI)
  214. │ ├── Add
  215. │ │ ├── Operand
  216. │ │ │ └── Register(AL)
  217. │ │ └── Operand
  218. │ │ └── Integer(1)
  219. │ ├── Mov
  220. │ │ ├── Operand
  221. │ │ │ └── MemoryAddress
  222. │ │ │ └── Register(EDI)
  223. │ │ └── Operand
  224. │ │ └── Register(AL)
  225. │ ├── Mov
  226. │ │ ├── Operand
  227. │ │ │ └── Register(AL)
  228. │ │ └── Operand
  229. │ │ └── MemoryAddress
  230. │ │ └── Register(EDI)
  231. │ ├── Test
  232. │ │ ├── Operand
  233. │ │ │ └── Register(AL)
  234. │ │ └── Operand
  235. │ │ └── Register(AL)
  236. │ ├── Jz
  237. │ │ └── Operand
  238. │ │ └── Label
  239. │ │ └── String(loop_end_9)
  240. │ ├── DefineLabel
  241. │ │ └── Label
  242. │ │ └── String(loop_start_9)
  243. │ ├── Mov
  244. │ │ ├── Operand
  245. │ │ │ └── Register(AL)
  246. │ │ └── Operand
  247. │ │ └── MemoryAddress
  248. │ │ └── Register(EDI)
  249. │ ├── Add
  250. │ │ ├── Operand
  251. │ │ │ └── Register(AL)
  252. │ │ └── Operand
  253. │ │ └── Integer(-1)
  254. │ ├── Mov
  255. │ │ ├── Operand
  256. │ │ │ └── MemoryAddress
  257. │ │ │ └── Register(EDI)
  258. │ │ └── Operand
  259. │ │ └── Register(AL)
  260. │ ├── Add
  261. │ │ ├── Operand
  262. │ │ │ └── Register(EDI)
  263. │ │ └── Operand
  264. │ │ └── Integer(-1)
  265. │ ├── Mov
  266. │ │ ├── Operand
  267. │ │ │ └── Register(AL)
  268. │ │ └── Operand
  269. │ │ └── MemoryAddress
  270. │ │ └── Register(EDI)
  271. │ ├── Add
  272. │ │ ├── Operand
  273. │ │ │ └── Register(AL)
  274. │ │ └── Operand
  275. │ │ └── Integer(1)
  276. │ ├── Mov
  277. │ │ ├── Operand
  278. │ │ │ └── MemoryAddress
  279. │ │ │ └── Register(EDI)
  280. │ │ └── Operand
  281. │ │ └── Register(AL)
  282. │ ├── Mov
  283. │ │ ├── Operand
  284. │ │ │ └── Register(AL)
  285. │ │ └── Operand
  286. │ │ └── MemoryAddress
  287. │ │ └── Register(EDI)
  288. │ ├── Add
  289. │ │ ├── Operand
  290. │ │ │ └── Register(AL)
  291. │ │ └── Operand
  292. │ │ └── Integer(1)
  293. │ ├── Mov
  294. │ │ ├── Operand
  295. │ │ │ └── MemoryAddress
  296. │ │ │ └── Register(EDI)
  297. │ │ └── Operand
  298. │ │ └── Register(AL)
  299. │ ├── Mov
  300. │ │ ├── Operand
  301. │ │ │ └── Register(AL)
  302. │ │ └── Operand
  303. │ │ └── MemoryAddress
  304. │ │ └── Register(EDI)
  305. │ ├── Add
  306. │ │ ├── Operand
  307. │ │ │ └── Register(AL)
  308. │ │ └── Operand
  309. │ │ └── Integer(1)
  310. │ ├── Mov
  311. │ │ ├── Operand
  312. │ │ │ └── MemoryAddress
  313. │ │ │ └── Register(EDI)
  314. │ │ └── Operand
  315. │ │ └── Register(AL)
  316. │ ├── Mov
  317. │ │ ├── Operand
  318. │ │ │ └── Register(AL)
  319. │ │ └── Operand
  320. │ │ └── MemoryAddress
  321. │ │ └── Register(EDI)
  322. │ ├── Add
  323. │ │ ├── Operand
  324. │ │ │ └── Register(AL)
  325. │ │ └── Operand
  326. │ │ └── Integer(1)
  327. │ ├── Mov
  328. │ │ ├── Operand
  329. │ │ │ └── MemoryAddress
  330. │ │ │ └── Register(EDI)
  331. │ │ └── Operand
  332. │ │ └── Register(AL)
  333. │ ├── Mov
  334. │ │ ├── Operand
  335. │ │ │ └── Register(AL)
  336. │ │ └── Operand
  337. │ │ └── MemoryAddress
  338. │ │ └── Register(EDI)
  339. │ ├── Add
  340. │ │ ├── Operand
  341. │ │ │ └── Register(AL)
  342. │ │ └── Operand
  343. │ │ └── Integer(1)
  344. │ ├── Mov
  345. │ │ ├── Operand
  346. │ │ │ └── MemoryAddress
  347. │ │ │ └── Register(EDI)
  348. │ │ └── Operand
  349. │ │ └── Register(AL)
  350. │ ├── Mov
  351. │ │ ├── Operand
  352. │ │ │ └── Register(AL)
  353. │ │ └── Operand
  354. │ │ └── MemoryAddress
  355. │ │ └── Register(EDI)
  356. │ ├── Add
  357. │ │ ├── Operand
  358. │ │ │ └── Register(AL)
  359. │ │ └── Operand
  360. │ │ └── Integer(1)
  361. │ ├── Mov
  362. │ │ ├── Operand
  363. │ │ │ └── MemoryAddress
  364. │ │ │ └── Register(EDI)
  365. │ │ └── Operand
  366. │ │ └── Register(AL)
  367. │ ├── Mov
  368. │ │ ├── Operand
  369. │ │ │ └── Register(AL)
  370. │ │ └── Operand
  371. │ │ └── MemoryAddress
  372. │ │ └── Register(EDI)
  373. │ ├── Add
  374. │ │ ├── Operand
  375. │ │ │ └── Register(AL)
  376. │ │ └── Operand
  377. │ │ └── Integer(1)
  378. │ ├── Mov
  379. │ │ ├── Operand
  380. │ │ │ └── MemoryAddress
  381. │ │ │ └── Register(EDI)
  382. │ │ └── Operand
  383. │ │ └── Register(AL)
  384. │ ├── Mov
  385. │ │ ├── Operand
  386. │ │ │ └── Register(AL)
  387. │ │ └── Operand
  388. │ │ └── MemoryAddress
  389. │ │ └── Register(EDI)
  390. │ ├── Add
  391. │ │ ├── Operand
  392. │ │ │ └── Register(AL)
  393. │ │ └── Operand
  394. │ │ └── Integer(1)
  395. │ ├── Mov
  396. │ │ ├── Operand
  397. │ │ │ └── MemoryAddress
  398. │ │ │ └── Register(EDI)
  399. │ │ └── Operand
  400. │ │ └── Register(AL)
  401. │ ├── Mov
  402. │ │ ├── Operand
  403. │ │ │ └── Register(AL)
  404. │ │ └── Operand
  405. │ │ └── MemoryAddress
  406. │ │ └── Register(EDI)
  407. │ ├── Add
  408. │ │ ├── Operand
  409. │ │ │ └── Register(AL)
  410. │ │ └── Operand
  411. │ │ └── Integer(1)
  412. │ ├── Mov
  413. │ │ ├── Operand
  414. │ │ │ └── MemoryAddress
  415. │ │ │ └── Register(EDI)
  416. │ │ └── Operand
  417. │ │ └── Register(AL)
  418. │ ├── Add
  419. │ │ ├── Operand
  420. │ │ │ └── Register(EDI)
  421. │ │ └── Operand
  422. │ │ └── Integer(1)
  423. │ ├── Mov
  424. │ │ ├── Operand
  425. │ │ │ └── Register(AL)
  426. │ │ └── Operand
  427. │ │ └── MemoryAddress
  428. │ │ └── Register(EDI)
  429. │ ├── Test
  430. │ │ ├── Operand
  431. │ │ │ └── Register(AL)
  432. │ │ └── Operand
  433. │ │ └── Register(AL)
  434. │ ├── Jnz
  435. │ │ └── Operand
  436. │ │ └── Label
  437. │ │ └── String(loop_start_9)
  438. │ ├── DefineLabel
  439. │ │ └── Label
  440. │ │ └── String(loop_end_9)
  441. │ ├── Add
  442. │ │ ├── Operand
  443. │ │ │ └── Register(EDI)
  444. │ │ └── Operand
  445. │ │ └── Integer(-1)
  446. │ ├── Mov
  447. │ │ ├── Operand
  448. │ │ │ └── Register(AL)
  449. │ │ └── Operand
  450. │ │ └── MemoryAddress
  451. │ │ └── Register(EDI)
  452. │ ├── Push
  453. │ │ └── Operand
  454. │ │ └── Register(EAX)
  455. │ ├── Call
  456. │ │ └── Operand
  457. │ │ └── Function
  458. │ │ └── String(_putchar)
  459. │ ├── Add
  460. │ │ ├── Operand
  461. │ │ │ └── Register(ESP)
  462. │ │ └── Operand
  463. │ │ └── Integer(4)
  464. │ ├── Add
  465. │ │ ├── Operand
  466. │ │ │ └── Register(EDI)
  467. │ │ └── Operand
  468. │ │ └── Integer(1)
  469. │ ├── Add
  470. │ │ ├── Operand
  471. │ │ │ └── Register(EDI)
  472. │ │ └── Operand
  473. │ │ └── Integer(1)
  474. │ ├── Mov
  475. │ │ ├── Operand
  476. │ │ │ └── Register(AL)
  477. │ │ └── Operand
  478. │ │ └── MemoryAddress
  479. │ │ └── Register(EDI)
  480. │ ├── Add
  481. │ │ ├── Operand
  482. │ │ │ └── Register(AL)
  483. │ │ └── Operand
  484. │ │ └── Integer(1)
  485. │ ├── Mov
  486. │ │ ├── Operand
  487. │ │ │ └── MemoryAddress
  488. │ │ │ └── Register(EDI)
  489. │ │ └── Operand
  490. │ │ └── Register(AL)
  491. │ ├── Add
  492. │ │ ├── Operand
  493. │ │ │ └── Register(EDI)
  494. │ │ └── Operand
  495. │ │ └── Integer(1)
  496. │ ├── Mov
  497. │ │ ├── Operand
  498. │ │ │ └── Register(AL)
  499. │ │ └── Operand
  500. │ │ └── MemoryAddress
  501. │ │ └── Register(EDI)
  502. │ ├── Add
  503. │ │ ├── Operand
  504. │ │ │ └── Register(AL)
  505. │ │ └── Operand
  506. │ │ └── Integer(-1)
  507. │ ├── Mov
  508. │ │ ├── Operand
  509. │ │ │ └── MemoryAddress
  510. │ │ │ └── Register(EDI)
  511. │ │ └── Operand
  512. │ │ └── Register(AL)
  513. │ ├── Mov
  514. │ │ ├── Operand
  515. │ │ │ └── Register(AL)
  516. │ │ └── Operand
  517. │ │ └── MemoryAddress
  518. │ │ └── Register(EDI)
  519. │ ├── Test
  520. │ │ ├── Operand
  521. │ │ │ └── Register(AL)
  522. │ │ └── Operand
  523. │ │ └── Register(AL)
  524. │ ├── Jz
  525. │ │ └── Operand
  526. │ │ └── Label
  527. │ │ └── String(loop_end_17)
  528. │ ├── DefineLabel
  529. │ │ └── Label
  530. │ │ └── String(loop_start_17)
  531. │ ├── Mov
  532. │ │ ├── Operand
  533. │ │ │ └── Register(AL)
  534. │ │ └── Operand
  535. │ │ └── MemoryAddress
  536. │ │ └── Register(EDI)
  537. │ ├── Add
  538. │ │ ├── Operand
  539. │ │ │ └── Register(AL)
  540. │ │ └── Operand
  541. │ │ └── Integer(1)
  542. │ ├── Mov
  543. │ │ ├── Operand
  544. │ │ │ └── MemoryAddress
  545. │ │ │ └── Register(EDI)
  546. │ │ └── Operand
  547. │ │ └── Register(AL)
  548. │ ├── Mov
  549. │ │ ├── Operand
  550. │ │ │ └── Register(AL)
  551. │ │ └── Operand
  552. │ │ └── MemoryAddress
  553. │ │ └── Register(EDI)
  554. │ ├── Test
  555. │ │ ├── Operand
  556. │ │ │ └── Register(AL)
  557. │ │ └── Operand
  558. │ │ └── Register(AL)
  559. │ ├── Jnz
  560. │ │ └── Operand
  561. │ │ └── Label
  562. │ │ └── String(loop_start_17)
  563. │ ├── DefineLabel
  564. │ │ └── Label
  565. │ │ └── String(loop_end_17)
  566. │ ├── Mov
  567. │ │ ├── Operand
  568. │ │ │ └── Register(AL)
  569. │ │ └── Operand
  570. │ │ └── MemoryAddress
  571. │ │ └── Register(EDI)
  572. │ ├── Add
  573. │ │ ├── Operand
  574. │ │ │ └── Register(AL)
  575. │ │ └── Operand
  576. │ │ └── Integer(1)
  577. │ ├── Mov
  578. │ │ ├── Operand
  579. │ │ │ └── MemoryAddress
  580. │ │ │ └── Register(EDI)
  581. │ │ └── Operand
  582. │ │ └── Register(AL)
  583. │ ├── Mov
  584. │ │ ├── Operand
  585. │ │ │ └── Register(AL)
  586. │ │ └── Operand
  587. │ │ └── MemoryAddress
  588. │ │ └── Register(EDI)
  589. │ ├── Add
  590. │ │ ├── Operand
  591. │ │ │ └── Register(AL)
  592. │ │ └── Operand
  593. │ │ └── Integer(1)
  594. │ ├── Mov
  595. │ │ ├── Operand
  596. │ │ │ └── MemoryAddress
  597. │ │ │ └── Register(EDI)
  598. │ │ └── Operand
  599. │ │ └── Register(AL)
  600. │ ├── Add
  601. │ │ ├── Operand
  602. │ │ │ └── Register(EDI)
  603. │ │ └── Operand
  604. │ │ └── Integer(1)
  605. │ ├── Mov
  606. │ │ ├── Operand
  607. │ │ │ └── Register(AL)
  608. │ │ └── Operand
  609. │ │ └── MemoryAddress
  610. │ │ └── Register(EDI)
  611. │ ├── Add
  612. │ │ ├── Operand
  613. │ │ │ └── Register(AL)
  614. │ │ └── Operand
  615. │ │ └── Integer(1)
  616. │ ├── Mov
  617. │ │ ├── Operand
  618. │ │ │ └── MemoryAddress
  619. │ │ │ └── Register(EDI)
  620. │ │ └── Operand
  621. │ │ └── Register(AL)
  622. │ ├── Mov
  623. │ │ ├── Operand
  624. │ │ │ └── Register(AL)
  625. │ │ └── Operand
  626. │ │ └── MemoryAddress
  627. │ │ └── Register(EDI)
  628. │ ├── Add
  629. │ │ ├── Operand
  630. │ │ │ └── Register(AL)
  631. │ │ └── Operand
  632. │ │ └── Integer(1)
  633. │ ├── Mov
  634. │ │ ├── Operand
  635. │ │ │ └── MemoryAddress
  636. │ │ │ └── Register(EDI)
  637. │ │ └── Operand
  638. │ │ └── Register(AL)
  639. │ ├── Add
  640. │ │ ├── Operand
  641. │ │ │ └── Register(EDI)
  642. │ │ └── Operand
  643. │ │ └── Integer(1)
  644. │ ├── Mov
  645. │ │ ├── Operand
  646. │ │ │ └── Register(AL)
  647. │ │ └── Operand
  648. │ │ └── MemoryAddress
  649. │ │ └── Register(EDI)
  650. │ ├── Add
  651. │ │ ├── Operand
  652. │ │ │ └── Register(AL)
  653. │ │ └── Operand
  654. │ │ └── Integer(1)
  655. │ ├── Mov
  656. │ │ ├── Operand
  657. │ │ │ └── MemoryAddress
  658. │ │ │ └── Register(EDI)
  659. │ │ └── Operand
  660. │ │ └── Register(AL)
  661. │ ├── Mov
  662. │ │ ├── Operand
  663. │ │ │ └── Register(AL)
  664. │ │ └── Operand
  665. │ │ └── MemoryAddress
  666. │ │ └── Register(EDI)
  667. │ ├── Add
  668. │ │ ├── Operand
  669. │ │ │ └── Register(AL)
  670. │ │ └── Operand
  671. │ │ └── Integer(1)
  672. │ ├── Mov
  673. │ │ ├── Operand
  674. │ │ │ └── MemoryAddress
  675. │ │ │ └── Register(EDI)
  676. │ │ └── Operand
  677. │ │ └── Register(AL)
  678. │ ├── Mov
  679. │ │ ├── Operand
  680. │ │ │ └── Register(AL)
  681. │ │ └── Operand
  682. │ │ └── MemoryAddress
  683. │ │ └── Register(EDI)
  684. │ ├── Add
  685. │ │ ├── Operand
  686. │ │ │ └── Register(AL)
  687. │ │ └── Operand
  688. │ │ └── Integer(1)
  689. │ ├── Mov
  690. │ │ ├── Operand
  691. │ │ │ └── MemoryAddress
  692. │ │ │ └── Register(EDI)
  693. │ │ └── Operand
  694. │ │ └── Register(AL)
  695. │ ├── Mov
  696. │ │ ├── Operand
  697. │ │ │ └── Register(AL)
  698. │ │ └── Operand
  699. │ │ └── MemoryAddress
  700. │ │ └── Register(EDI)
  701. │ ├── Test
  702. │ │ ├── Operand
  703. │ │ │ └── Register(AL)
  704. │ │ └── Operand
  705. │ │ └── Register(AL)
  706. │ ├── Jz
  707. │ │ └── Operand
  708. │ │ └── Label
  709. │ │ └── String(loop_end_27)
  710. │ ├── DefineLabel
  711. │ │ └── Label
  712. │ │ └── String(loop_start_27)
  713. │ ├── Add
  714. │ │ ├── Operand
  715. │ │ │ └── Register(EDI)
  716. │ │ └── Operand
  717. │ │ └── Integer(1)
  718. │ ├── Mov
  719. │ │ ├── Operand
  720. │ │ │ └── Register(AL)
  721. │ │ └── Operand
  722. │ │ └── MemoryAddress
  723. │ │ └── Register(EDI)
  724. │ ├── Test
  725. │ │ ├── Operand
  726. │ │ │ └── Register(AL)
  727. │ │ └── Operand
  728. │ │ └── Register(AL)
  729. │ ├── Jz
  730. │ │ └── Operand
  731. │ │ └── Label
  732. │ │ └── String(loop_end_27_1)
  733. │ ├── DefineLabel
  734. │ │ └── Label
  735. │ │ └── String(loop_start_27_1)
  736. │ ├── Mov
  737. │ │ ├── Operand
  738. │ │ │ └── Register(AL)
  739. │ │ └── Operand
  740. │ │ └── MemoryAddress
  741. │ │ └── Register(EDI)
  742. │ ├── Add
  743. │ │ ├── Operand
  744. │ │ │ └── Register(AL)
  745. │ │ └── Operand
  746. │ │ └── Integer(-1)
  747. │ ├── Mov
  748. │ │ ├── Operand
  749. │ │ │ └── MemoryAddress
  750. │ │ │ └── Register(EDI)
  751. │ │ └── Operand
  752. │ │ └── Register(AL)
  753. │ ├── Add
  754. │ │ ├── Operand
  755. │ │ │ └── Register(EDI)
  756. │ │ └── Operand
  757. │ │ └── Integer(1)
  758. │ ├── Mov
  759. │ │ ├── Operand
  760. │ │ │ └── Register(AL)
  761. │ │ └── Operand
  762. │ │ └── MemoryAddress
  763. │ │ └── Register(EDI)
  764. │ ├── Add
  765. │ │ ├── Operand
  766. │ │ │ └── Register(AL)
  767. │ │ └── Operand
  768. │ │ └── Integer(1)
  769. │ ├── Mov
  770. │ │ ├── Operand
  771. │ │ │ └── MemoryAddress
  772. │ │ │ └── Register(EDI)
  773. │ │ └── Operand
  774. │ │ └── Register(AL)
  775. │ ├── Mov
  776. │ │ ├── Operand
  777. │ │ │ └── Register(AL)
  778. │ │ └── Operand
  779. │ │ └── MemoryAddress
  780. │ │ └── Register(EDI)
  781. │ ├── Add
  782. │ │ ├── Operand
  783. │ │ │ └── Register(AL)
  784. │ │ └── Operand
  785. │ │ └── Integer(1)
  786. │ ├── Mov
  787. │ │ ├── Operand
  788. │ │ │ └── MemoryAddress
  789. │ │ │ └── Register(EDI)
  790. │ │ └── Operand
  791. │ │ └── Register(AL)
  792. │ ├── Mov
  793. │ │ ├── Operand
  794. │ │ │ └── Register(AL)
  795. │ │ └── Operand
  796. │ │ └── MemoryAddress
  797. │ │ └── Register(EDI)
  798. │ ├── Add
  799. │ │ ├── Operand
  800. │ │ │ └── Register(AL)
  801. │ │ └── Operand
  802. │ │ └── Integer(1)
  803. │ ├── Mov
  804. │ │ ├── Operand
  805. │ │ │ └── MemoryAddress
  806. │ │ │ └── Register(EDI)
  807. │ │ └── Operand
  808. │ │ └── Register(AL)
  809. │ ├── Add
  810. │ │ ├── Operand
  811. │ │ │ └── Register(EDI)
  812. │ │ └── Operand
  813. │ │ └── Integer(-1)
  814. │ ├── Add
  815. │ │ ├── Operand
  816. │ │ │ └── Register(EDI)
  817. │ │ └── Operand
  818. │ │ └── Integer(-1)
  819. │ ├── Mov
  820. │ │ ├── Operand
  821. │ │ │ └── Register(AL)
  822. │ │ └── Operand
  823. │ │ └── MemoryAddress
  824. │ │ └── Register(EDI)
  825. │ ├── Add
  826. │ │ ├── Operand
  827. │ │ │ └── Register(AL)
  828. │ │ └── Operand
  829. │ │ └── Integer(1)
  830. │ ├── Mov
  831. │ │ ├── Operand
  832. │ │ │ └── MemoryAddress
  833. │ │ │ └── Register(EDI)
  834. │ │ └── Operand
  835. │ │ └── Register(AL)
  836. │ ├── Mov
  837. │ │ ├── Operand
  838. │ │ │ └── Register(AL)
  839. │ │ └── Operand
  840. │ │ └── MemoryAddress
  841. │ │ └── Register(EDI)
  842. │ ├── Add
  843. │ │ ├── Operand
  844. │ │ │ └── Register(AL)
  845. │ │ └── Operand
  846. │ │ └── Integer(1)
  847. │ ├── Mov
  848. │ │ ├── Operand
  849. │ │ │ └── MemoryAddress
  850. │ │ │ └── Register(EDI)
  851. │ │ └── Operand
  852. │ │ └── Register(AL)
  853. │ ├── Mov
  854. │ │ ├── Operand
  855. │ │ │ └── Register(AL)
  856. │ │ └── Operand
  857. │ │ └── MemoryAddress
  858. │ │ └── Register(EDI)
  859. │ ├── Add
  860. │ │ ├── Operand
  861. │ │ │ └── Register(AL)
  862. │ │ └── Operand
  863. │ │ └── Integer(1)
  864. │ ├── Mov
  865. │ │ ├── Operand
  866. │ │ │ └── MemoryAddress
  867. │ │ │ └── Register(EDI)
  868. │ │ └── Operand
  869. │ │ └── Register(AL)
  870. │ ├── Add
  871. │ │ ├── Operand
  872. │ │ │ └── Register(EDI)
  873. │ │ └── Operand
  874. │ │ └── Integer(1)
  875. │ ├── Mov
  876. │ │ ├── Operand
  877. │ │ │ └── Register(AL)
  878. │ │ └── Operand
  879. │ │ └── MemoryAddress
  880. │ │ └── Register(EDI)
  881. │ ├── Test
  882. │ │ ├── Operand
  883. │ │ │ └── Register(AL)
  884. │ │ └── Operand
  885. │ │ └── Register(AL)
  886. │ ├── Jnz
  887. │ │ └── Operand
  888. │ │ └── Label
  889. │ │ └── String(loop_start_27_1)
  890. │ ├── DefineLabel
  891. │ │ └── Label
  892. │ │ └── String(loop_end_27_1)
  893. │ ├── Add
  894. │ │ ├── Operand
  895. │ │ │ └── Register(EDI)
  896. │ │ └── Operand
  897. │ │ └── Integer(-1)
  898. │ ├── Add
  899. │ │ ├── Operand
  900. │ │ │ └── Register(EDI)
  901. │ │ └── Operand
  902. │ │ └── Integer(-1)
  903. │ ├── Mov
  904. │ │ ├── Operand
  905. │ │ │ └── Register(AL)
  906. │ │ └── Operand
  907. │ │ └── MemoryAddress
  908. │ │ └── Register(EDI)
  909. │ ├── Test
  910. │ │ ├── Operand
  911. │ │ │ └── Register(AL)
  912. │ │ └── Operand
  913. │ │ └── Register(AL)
  914. │ ├── Jnz
  915. │ │ └── Operand
  916. │ │ └── Label
  917. │ │ └── String(loop_start_27)
  918. │ ├── DefineLabel
  919. │ │ └── Label
  920. │ │ └── String(loop_end_27)
  921. │ ├── Add
  922. │ │ ├── Operand
  923. │ │ │ └── Register(EDI)
  924. │ │ └── Operand
  925. │ │ └── Integer(1)
  926. │ ├── Mov
  927. │ │ ├── Operand
  928. │ │ │ └── Register(AL)
  929. │ │ └── Operand
  930. │ │ └── MemoryAddress
  931. │ │ └── Register(EDI)
  932. │ ├── Add
  933. │ │ ├── Operand
  934. │ │ │ └── Register(AL)
  935. │ │ └── Operand
  936. │ │ └── Integer(-1)
  937. │ ├── Mov
  938. │ │ ├── Operand
  939. │ │ │ └── MemoryAddress
  940. │ │ │ └── Register(EDI)
  941. │ │ └── Operand
  942. │ │ └── Register(AL)
  943. │ ├── Mov
  944. │ │ ├── Operand
  945. │ │ │ └── Register(AL)
  946. │ │ └── Operand
  947. │ │ └── MemoryAddress
  948. │ │ └── Register(EDI)
  949. │ ├── Add
  950. │ │ ├── Operand
  951. │ │ │ └── Register(AL)
  952. │ │ └── Operand
  953. │ │ └── Integer(-1)
  954. │ ├── Mov
  955. │ │ ├── Operand
  956. │ │ │ └── MemoryAddress
  957. │ │ │ └── Register(EDI)
  958. │ │ └── Operand
  959. │ │ └── Register(AL)
  960. │ ├── Mov
  961. │ │ ├── Operand
  962. │ │ │ └── Register(AL)
  963. │ │ └── Operand
  964. │ │ └── MemoryAddress
  965. │ │ └── Register(EDI)
  966. │ ├── Add
  967. │ │ ├── Operand
  968. │ │ │ └── Register(AL)
  969. │ │ └── Operand
  970. │ │ └── Integer(-1)
  971. │ ├── Mov
  972. │ │ ├── Operand
  973. │ │ │ └── MemoryAddress
  974. │ │ │ └── Register(EDI)
  975. │ │ └── Operand
  976. │ │ └── Register(AL)
  977. │ ├── Mov
  978. │ │ ├── Operand
  979. │ │ │ └── Register(AL)
  980. │ │ └── Operand
  981. │ │ └── MemoryAddress
  982. │ │ └── Register(EDI)
  983. │ ├── Add
  984. │ │ ├── Operand
  985. │ │ │ └── Register(AL)
  986. │ │ └── Operand
  987. │ │ └── Integer(-1)
  988. │ ├── Mov
  989. │ │ ├── Operand
  990. │ │ │ └── MemoryAddress
  991. │ │ │ └── Register(EDI)
  992. │ │ └── Operand
  993. │ │ └── Register(AL)
  994. │ ├── Mov
  995. │ │ ├── Operand
  996. │ │ │ └── Register(AL)
  997. │ │ └── Operand
  998. │ │ └── MemoryAddress
  999. │ │ └── Register(EDI)
  1000. │ ├── Add
  1001. │ │ ├── Operand
  1002. │ │ │ └── Register(AL)
  1003. │ │ └── Operand
  1004. │ │ └── Integer(-1)
  1005. │ ├── Mov
  1006. │ │ ├── Operand
  1007. │ │ │ └── MemoryAddress
  1008. │ │ │ └── Register(EDI)
  1009. │ │ └── Operand
  1010. │ │ └── Register(AL)
  1011. │ ├── Mov
  1012. │ │ ├── Operand
  1013. │ │ │ └── Register(AL)
  1014. │ │ └── Operand
  1015. │ │ └── MemoryAddress
  1016. │ │ └── Register(EDI)
  1017. │ ├── Push
  1018. │ │ └── Operand
  1019. │ │ └── Register(EAX)
  1020. │ ├── Call
  1021. │ │ └── Operand
  1022. │ │ └── Function
  1023. │ │ └── String(_putchar)
  1024. │ ├── Add
  1025. │ │ ├── Operand
  1026. │ │ │ └── Register(ESP)
  1027. │ │ └── Operand
  1028. │ │ └── Integer(4)
  1029. │ ├── Add
  1030. │ │ ├── Operand
  1031. │ │ │ └── Register(EDI)
  1032. │ │ └── Operand
  1033. │ │ └── Integer(1)
  1034. │ ├── Mov
  1035. │ │ ├── Operand
  1036. │ │ │ └── Register(AL)
  1037. │ │ └── Operand
  1038. │ │ └── MemoryAddress
  1039. │ │ └── Register(EDI)
  1040. │ ├── Add
  1041. │ │ ├── Operand
  1042. │ │ │ └── Register(AL)
  1043. │ │ └── Operand
  1044. │ │ └── Integer(-1)
  1045. │ ├── Mov
  1046. │ │ ├── Operand
  1047. │ │ │ └── MemoryAddress
  1048. │ │ │ └── Register(EDI)
  1049. │ │ └── Operand
  1050. │ │ └── Register(AL)
  1051. │ ├── Add
  1052. │ │ ├── Operand
  1053. │ │ │ └── Register(EDI)
  1054. │ │ └── Operand
  1055. │ │ └── Integer(1)
  1056. │ ├── Mov
  1057. │ │ ├── Operand
  1058. │ │ │ └── Register(AL)
  1059. │ │ └── Operand
  1060. │ │ └── MemoryAddress
  1061. │ │ └── Register(EDI)
  1062. │ ├── Add
  1063. │ │ ├── Operand
  1064. │ │ │ └── Register(AL)
  1065. │ │ └── Operand
  1066. │ │ └── Integer(1)
  1067. │ ├── Mov
  1068. │ │ ├── Operand
  1069. │ │ │ └── MemoryAddress
  1070. │ │ │ └── Register(EDI)
  1071. │ │ └── Operand
  1072. │ │ └── Register(AL)
  1073. │ ├── Mov
  1074. │ │ ├── Operand
  1075. │ │ │ └── Register(AL)
  1076. │ │ └── Operand
  1077. │ │ └── MemoryAddress
  1078. │ │ └── Register(EDI)
  1079. │ ├── Add
  1080. │ │ ├── Operand
  1081. │ │ │ └── Register(AL)
  1082. │ │ └── Operand
  1083. │ │ └── Integer(1)
  1084. │ ├── Mov
  1085. │ │ ├── Operand
  1086. │ │ │ └── MemoryAddress
  1087. │ │ │ └── Register(EDI)
  1088. │ │ └── Operand
  1089. │ │ └── Register(AL)
  1090. │ ├── Mov
  1091. │ │ ├── Operand
  1092. │ │ │ └── Register(AL)
  1093. │ │ └── Operand
  1094. │ │ └── MemoryAddress
  1095. │ │ └── Register(EDI)
  1096. │ ├── Add
  1097. │ │ ├── Operand
  1098. │ │ │ └── Register(AL)
  1099. │ │ └── Operand
  1100. │ │ └── Integer(1)
  1101. │ ├── Mov
  1102. │ │ ├── Operand
  1103. │ │ │ └── MemoryAddress
  1104. │ │ │ └── Register(EDI)
  1105. │ │ └── Operand
  1106. │ │ └── Register(AL)
  1107. │ ├── Mov
  1108. │ │ ├── Operand
  1109. │ │ │ └── Register(AL)
  1110. │ │ └── Operand
  1111. │ │ └── MemoryAddress
  1112. │ │ └── Register(EDI)
  1113. │ ├── Push
  1114. │ │ └── Operand
  1115. │ │ └── Register(EAX)
  1116. │ ├── Call
  1117. │ │ └── Operand
  1118. │ │ └── Function
  1119. │ │ └── String(_putchar)
  1120. │ ├── Add
  1121. │ │ ├── Operand
  1122. │ │ │ └── Register(ESP)
  1123. │ │ └── Operand
  1124. │ │ └── Integer(4)
  1125. │ ├── Mov
  1126. │ │ ├── Operand
  1127. │ │ │ └── Register(AL)
  1128. │ │ └── Operand
  1129. │ │ └── MemoryAddress
  1130. │ │ └── Register(EDI)
  1131. │ ├── Push
  1132. │ │ └── Operand
  1133. │ │ └── Register(EAX)
  1134. │ ├── Call
  1135. │ │ └── Operand
  1136. │ │ └── Function
  1137. │ │ └── String(_putchar)
  1138. │ ├── Add
  1139. │ │ ├── Operand
  1140. │ │ │ └── Register(ESP)
  1141. │ │ └── Operand
  1142. │ │ └── Integer(4)
  1143. │ ├── Mov
  1144. │ │ ├── Operand
  1145. │ │ │ └── Register(AL)
  1146. │ │ └── Operand
  1147. │ │ └── MemoryAddress
  1148. │ │ └── Register(EDI)
  1149. │ ├── Add
  1150. │ │ ├── Operand
  1151. │ │ │ └── Register(AL)
  1152. │ │ └── Operand
  1153. │ │ └── Integer(1)
  1154. │ ├── Mov
  1155. │ │ ├── Operand
  1156. │ │ │ └── MemoryAddress
  1157. │ │ │ └── Register(EDI)
  1158. │ │ └── Operand
  1159. │ │ └── Register(AL)
  1160. │ ├── Mov
  1161. │ │ ├── Operand
  1162. │ │ │ └── Register(AL)
  1163. │ │ └── Operand
  1164. │ │ └── MemoryAddress
  1165. │ │ └── Register(EDI)
  1166. │ ├── Add
  1167. │ │ ├── Operand
  1168. │ │ │ └── Register(AL)
  1169. │ │ └── Operand
  1170. │ │ └── Integer(1)
  1171. │ ├── Mov
  1172. │ │ ├── Operand
  1173. │ │ │ └── MemoryAddress
  1174. │ │ │ └── Register(EDI)
  1175. │ │ └── Operand
  1176. │ │ └── Register(AL)
  1177. │ ├── Mov
  1178. │ │ ├── Operand
  1179. │ │ │ └── Register(AL)
  1180. │ │ └── Operand
  1181. │ │ └── MemoryAddress
  1182. │ │ └── Register(EDI)
  1183. │ ├── Add
  1184. │ │ ├── Operand
  1185. │ │ │ └── Register(AL)
  1186. │ │ └── Operand
  1187. │ │ └── Integer(1)
  1188. │ ├── Mov
  1189. │ │ ├── Operand
  1190. │ │ │ └── MemoryAddress
  1191. │ │ │ └── Register(EDI)
  1192. │ │ └── Operand
  1193. │ │ └── Register(AL)
  1194. │ ├── Mov
  1195. │ │ ├── Operand
  1196. │ │ │ └── Register(AL)
  1197. │ │ └── Operand
  1198. │ │ └── MemoryAddress
  1199. │ │ └── Register(EDI)
  1200. │ ├── Push
  1201. │ │ └── Operand
  1202. │ │ └── Register(EAX)
  1203. │ ├── Call
  1204. │ │ └── Operand
  1205. │ │ └── Function
  1206. │ │ └── String(_putchar)
  1207. │ ├── Add
  1208. │ │ ├── Operand
  1209. │ │ │ └── Register(ESP)
  1210. │ │ └── Operand
  1211. │ │ └── Integer(4)
  1212. │ ├── Add
  1213. │ │ ├── Operand
  1214. │ │ │ └── Register(EDI)
  1215. │ │ └── Operand
  1216. │ │ └── Integer(1)
  1217. │ ├── Mov
  1218. │ │ ├── Operand
  1219. │ │ │ └── Register(AL)
  1220. │ │ └── Operand
  1221. │ │ └── MemoryAddress
  1222. │ │ └── Register(EDI)
  1223. │ ├── Add
  1224. │ │ ├── Operand
  1225. │ │ │ └── Register(AL)
  1226. │ │ └── Operand
  1227. │ │ └── Integer(-1)
  1228. │ ├── Mov
  1229. │ │ ├── Operand
  1230. │ │ │ └── MemoryAddress
  1231. │ │ │ └── Register(EDI)
  1232. │ │ └── Operand
  1233. │ │ └── Register(AL)
  1234. │ ├── Mov
  1235. │ │ ├── Operand
  1236. │ │ │ └── Register(AL)
  1237. │ │ └── Operand
  1238. │ │ └── MemoryAddress
  1239. │ │ └── Register(EDI)
  1240. │ ├── Push
  1241. │ │ └── Operand
  1242. │ │ └── Register(EAX)
  1243. │ ├── Call
  1244. │ │ └── Operand
  1245. │ │ └── Function
  1246. │ │ └── String(_putchar)
  1247. │ ├── Add
  1248. │ │ ├── Operand
  1249. │ │ │ └── Register(ESP)
  1250. │ │ └── Operand
  1251. │ │ └── Integer(4)
  1252. │ ├── Add
  1253. │ │ ├── Operand
  1254. │ │ │ └── Register(EDI)
  1255. │ │ └── Operand
  1256. │ │ └── Integer(-1)
  1257. │ ├── Add
  1258. │ │ ├── Operand
  1259. │ │ │ └── Register(EDI)
  1260. │ │ └── Operand
  1261. │ │ └── Integer(-1)
  1262. │ ├── Mov
  1263. │ │ ├── Operand
  1264. │ │ │ └── Register(AL)
  1265. │ │ └── Operand
  1266. │ │ └── MemoryAddress
  1267. │ │ └── Register(EDI)
  1268. │ ├── Add
  1269. │ │ ├── Operand
  1270. │ │ │ └── Register(AL)
  1271. │ │ └── Operand
  1272. │ │ └── Integer(1)
  1273. │ ├── Mov
  1274. │ │ ├── Operand
  1275. │ │ │ └── MemoryAddress
  1276. │ │ │ └── Register(EDI)
  1277. │ │ └── Operand
  1278. │ │ └── Register(AL)
  1279. │ ├── Mov
  1280. │ │ ├── Operand
  1281. │ │ │ └── Register(AL)
  1282. │ │ └── Operand
  1283. │ │ └── MemoryAddress
  1284. │ │ └── Register(EDI)
  1285. │ ├── Test
  1286. │ │ ├── Operand
  1287. │ │ │ └── Register(AL)
  1288. │ │ └── Operand
  1289. │ │ └── Register(AL)
  1290. │ ├── Jz
  1291. │ │ └── Operand
  1292. │ │ └── Label
  1293. │ │ └── String(loop_end_53)
  1294. │ ├── DefineLabel
  1295. │ │ └── Label
  1296. │ │ └── String(loop_start_53)
  1297. │ ├── Add
  1298. │ │ ├── Operand
  1299. │ │ │ └── Register(EDI)
  1300. │ │ └── Operand
  1301. │ │ └── Integer(1)
  1302. │ ├── Mov
  1303. │ │ ├── Operand
  1304. │ │ │ └── Register(AL)
  1305. │ │ └── Operand
  1306. │ │ └── MemoryAddress
  1307. │ │ └── Register(EDI)
  1308. │ ├── Test
  1309. │ │ ├── Operand
  1310. │ │ │ └── Register(AL)
  1311. │ │ └── Operand
  1312. │ │ └── Register(AL)
  1313. │ ├── Jz
  1314. │ │ └── Operand
  1315. │ │ └── Label
  1316. │ │ └── String(loop_end_53_1)
  1317. │ ├── DefineLabel
  1318. │ │ └── Label
  1319. │ │ └── String(loop_start_53_1)
  1320. │ ├── Mov
  1321. │ │ ├── Operand
  1322. │ │ │ └── Register(AL)
  1323. │ │ └── Operand
  1324. │ │ └── MemoryAddress
  1325. │ │ └── Register(EDI)
  1326. │ ├── Add
  1327. │ │ ├── Operand
  1328. │ │ │ └── Register(AL)
  1329. │ │ └── Operand
  1330. │ │ └── Integer(1)
  1331. │ ├── Mov
  1332. │ │ ├── Operand
  1333. │ │ │ └── MemoryAddress
  1334. │ │ │ └── Register(EDI)
  1335. │ │ └── Operand
  1336. │ │ └── Register(AL)
  1337. │ ├── Add
  1338. │ │ ├── Operand
  1339. │ │ │ └── Register(EDI)
  1340. │ │ └── Operand
  1341. │ │ └── Integer(1)
  1342. │ ├── Mov
  1343. │ │ ├── Operand
  1344. │ │ │ └── Register(AL)
  1345. │ │ └── Operand
  1346. │ │ └── MemoryAddress
  1347. │ │ └── Register(EDI)
  1348. │ ├── Add
  1349. │ │ ├── Operand
  1350. │ │ │ └── Register(AL)
  1351. │ │ └── Operand
  1352. │ │ └── Integer(1)
  1353. │ ├── Mov
  1354. │ │ ├── Operand
  1355. │ │ │ └── MemoryAddress
  1356. │ │ │ └── Register(EDI)
  1357. │ │ └── Operand
  1358. │ │ └── Register(AL)
  1359. │ ├── Mov
  1360. │ │ ├── Operand
  1361. │ │ │ └── Register(AL)
  1362. │ │ └── Operand
  1363. │ │ └── MemoryAddress
  1364. │ │ └── Register(EDI)
  1365. │ ├── Test
  1366. │ │ ├── Operand
  1367. │ │ │ └── Register(AL)
  1368. │ │ └── Operand
  1369. │ │ └── Register(AL)
  1370. │ ├── Jnz
  1371. │ │ └── Operand
  1372. │ │ └── Label
  1373. │ │ └── String(loop_start_53_1)
  1374. │ ├── DefineLabel
  1375. │ │ └── Label
  1376. │ │ └── String(loop_end_53_1)
  1377. │ ├── Add
  1378. │ │ ├── Operand
  1379. │ │ │ └── Register(EDI)
  1380. │ │ └── Operand
  1381. │ │ └── Integer(1)
  1382. │ ├── Add
  1383. │ │ ├── Operand
  1384. │ │ │ └── Register(EDI)
  1385. │ │ └── Operand
  1386. │ │ └── Integer(1)
  1387. │ ├── Mov
  1388. │ │ ├── Operand
  1389. │ │ │ └── Register(AL)
  1390. │ │ └── Operand
  1391. │ │ └── MemoryAddress
  1392. │ │ └── Register(EDI)
  1393. │ ├── Test
  1394. │ │ ├── Operand
  1395. │ │ │ └── Register(AL)
  1396. │ │ └── Operand
  1397. │ │ └── Register(AL)
  1398. │ ├── Jnz
  1399. │ │ └── Operand
  1400. │ │ └── Label
  1401. │ │ └── String(loop_start_53)
  1402. │ ├── DefineLabel
  1403. │ │ └── Label
  1404. │ │ └── String(loop_end_53)
  1405. │ ├── Add
  1406. │ │ ├── Operand
  1407. │ │ │ └── Register(EDI)
  1408. │ │ └── Operand
  1409. │ │ └── Integer(-1)
  1410. │ ├── Mov
  1411. │ │ ├── Operand
  1412. │ │ │ └── Register(AL)
  1413. │ │ └── Operand
  1414. │ │ └── MemoryAddress
  1415. │ │ └── Register(EDI)
  1416. │ ├── Add
  1417. │ │ ├── Operand
  1418. │ │ │ └── Register(AL)
  1419. │ │ └── Operand
  1420. │ │ └── Integer(-1)
  1421. │ ├── Mov
  1422. │ │ ├── Operand
  1423. │ │ │ └── MemoryAddress
  1424. │ │ │ └── Register(EDI)
  1425. │ │ └── Operand
  1426. │ │ └── Register(AL)
  1427. │ ├── Mov
  1428. │ │ ├── Operand
  1429. │ │ │ └── Register(AL)
  1430. │ │ └── Operand
  1431. │ │ └── MemoryAddress
  1432. │ │ └── Register(EDI)
  1433. │ ├── Add
  1434. │ │ ├── Operand
  1435. │ │ │ └── Register(AL)
  1436. │ │ └── Operand
  1437. │ │ └── Integer(-1)
  1438. │ ├── Mov
  1439. │ │ ├── Operand
  1440. │ │ │ └── MemoryAddress
  1441. │ │ │ └── Register(EDI)
  1442. │ │ └── Operand
  1443. │ │ └── Register(AL)
  1444. │ ├── Mov
  1445. │ │ ├── Operand
  1446. │ │ │ └── Register(AL)
  1447. │ │ └── Operand
  1448. │ │ └── MemoryAddress
  1449. │ │ └── Register(EDI)
  1450. │ ├── Add
  1451. │ │ ├── Operand
  1452. │ │ │ └── Register(AL)
  1453. │ │ └── Operand
  1454. │ │ └── Integer(-1)
  1455. │ ├── Mov
  1456. │ │ ├── Operand
  1457. │ │ │ └── MemoryAddress
  1458. │ │ │ └── Register(EDI)
  1459. │ │ └── Operand
  1460. │ │ └── Register(AL)
  1461. │ ├── Mov
  1462. │ │ ├── Operand
  1463. │ │ │ └── Register(AL)
  1464. │ │ └── Operand
  1465. │ │ └── MemoryAddress
  1466. │ │ └── Register(EDI)
  1467. │ ├── Add
  1468. │ │ ├── Operand
  1469. │ │ │ └── Register(AL)
  1470. │ │ └── Operand
  1471. │ │ └── Integer(-1)
  1472. │ ├── Mov
  1473. │ │ ├── Operand
  1474. │ │ │ └── MemoryAddress
  1475. │ │ │ └── Register(EDI)
  1476. │ │ └── Operand
  1477. │ │ └── Register(AL)
  1478. │ ├── Mov
  1479. │ │ ├── Operand
  1480. │ │ │ └── Register(AL)
  1481. │ │ └── Operand
  1482. │ │ └── MemoryAddress
  1483. │ │ └── Register(EDI)
  1484. │ ├── Add
  1485. │ │ ├── Operand
  1486. │ │ │ └── Register(AL)
  1487. │ │ └── Operand
  1488. │ │ └── Integer(-1)
  1489. │ ├── Mov
  1490. │ │ ├── Operand
  1491. │ │ │ └── MemoryAddress
  1492. │ │ │ └── Register(EDI)
  1493. │ │ └── Operand
  1494. │ │ └── Register(AL)
  1495. │ ├── Mov
  1496. │ │ ├── Operand
  1497. │ │ │ └── Register(AL)
  1498. │ │ └── Operand
  1499. │ │ └── MemoryAddress
  1500. │ │ └── Register(EDI)
  1501. │ ├── Add
  1502. │ │ ├── Operand
  1503. │ │ │ └── Register(AL)
  1504. │ │ └── Operand
  1505. │ │ └── Integer(-1)
  1506. │ ├── Mov
  1507. │ │ ├── Operand
  1508. │ │ │ └── MemoryAddress
  1509. │ │ │ └── Register(EDI)
  1510. │ │ └── Operand
  1511. │ │ └── Register(AL)
  1512. │ ├── Mov
  1513. │ │ ├── Operand
  1514. │ │ │ └── Register(AL)
  1515. │ │ └── Operand
  1516. │ │ └── MemoryAddress
  1517. │ │ └── Register(EDI)
  1518. │ ├── Add
  1519. │ │ ├── Operand
  1520. │ │ │ └── Register(AL)
  1521. │ │ └── Operand
  1522. │ │ └── Integer(-1)
  1523. │ ├── Mov
  1524. │ │ ├── Operand
  1525. │ │ │ └── MemoryAddress
  1526. │ │ │ └── Register(EDI)
  1527. │ │ └── Operand
  1528. │ │ └── Register(AL)
  1529. │ ├── Mov
  1530. │ │ ├── Operand
  1531. │ │ │ └── Register(AL)
  1532. │ │ └── Operand
  1533. │ │ └── MemoryAddress
  1534. │ │ └── Register(EDI)
  1535. │ ├── Add
  1536. │ │ ├── Operand
  1537. │ │ │ └── Register(AL)
  1538. │ │ └── Operand
  1539. │ │ └── Integer(-1)
  1540. │ ├── Mov
  1541. │ │ ├── Operand
  1542. │ │ │ └── MemoryAddress
  1543. │ │ │ └── Register(EDI)
  1544. │ │ └── Operand
  1545. │ │ └── Register(AL)
  1546. │ ├── Mov
  1547. │ │ ├── Operand
  1548. │ │ │ └── Register(AL)
  1549. │ │ └── Operand
  1550. │ │ └── MemoryAddress
  1551. │ │ └── Register(EDI)
  1552. │ ├── Add
  1553. │ │ ├── Operand
  1554. │ │ │ └── Register(AL)
  1555. │ │ └── Operand
  1556. │ │ └── Integer(-1)
  1557. │ ├── Mov
  1558. │ │ ├── Operand
  1559. │ │ │ └── MemoryAddress
  1560. │ │ │ └── Register(EDI)
  1561. │ │ └── Operand
  1562. │ │ └── Register(AL)
  1563. │ ├── Mov
  1564. │ │ ├── Operand
  1565. │ │ │ └── Register(AL)
  1566. │ │ └── Operand
  1567. │ │ └── MemoryAddress
  1568. │ │ └── Register(EDI)
  1569. │ ├── Add
  1570. │ │ ├── Operand
  1571. │ │ │ └── Register(AL)
  1572. │ │ └── Operand
  1573. │ │ └── Integer(-1)
  1574. │ ├── Mov
  1575. │ │ ├── Operand
  1576. │ │ │ └── MemoryAddress
  1577. │ │ │ └── Register(EDI)
  1578. │ │ └── Operand
  1579. │ │ └── Register(AL)
  1580. │ ├── Mov
  1581. │ │ ├── Operand
  1582. │ │ │ └── Register(AL)
  1583. │ │ └── Operand
  1584. │ │ └── MemoryAddress
  1585. │ │ └── Register(EDI)
  1586. │ ├── Add
  1587. │ │ ├── Operand
  1588. │ │ │ └── Register(AL)
  1589. │ │ └── Operand
  1590. │ │ └── Integer(-1)
  1591. │ ├── Mov
  1592. │ │ ├── Operand
  1593. │ │ │ └── MemoryAddress
  1594. │ │ │ └── Register(EDI)
  1595. │ │ └── Operand
  1596. │ │ └── Register(AL)
  1597. │ ├── Mov
  1598. │ │ ├── Operand
  1599. │ │ │ └── Register(AL)
  1600. │ │ └── Operand
  1601. │ │ └── MemoryAddress
  1602. │ │ └── Register(EDI)
  1603. │ ├── Add
  1604. │ │ ├── Operand
  1605. │ │ │ └── Register(AL)
  1606. │ │ └── Operand
  1607. │ │ └── Integer(-1)
  1608. │ ├── Mov
  1609. │ │ ├── Operand
  1610. │ │ │ └── MemoryAddress
  1611. │ │ │ └── Register(EDI)
  1612. │ │ └── Operand
  1613. │ │ └── Register(AL)
  1614. │ ├── Mov
  1615. │ │ ├── Operand
  1616. │ │ │ └── Register(AL)
  1617. │ │ └── Operand
  1618. │ │ └── MemoryAddress
  1619. │ │ └── Register(EDI)
  1620. │ ├── Add
  1621. │ │ ├── Operand
  1622. │ │ │ └── Register(AL)
  1623. │ │ └── Operand
  1624. │ │ └── Integer(-1)
  1625. │ ├── Mov
  1626. │ │ ├── Operand
  1627. │ │ │ └── MemoryAddress
  1628. │ │ │ └── Register(EDI)
  1629. │ │ └── Operand
  1630. │ │ └── Register(AL)
  1631. │ ├── Mov
  1632. │ │ ├── Operand
  1633. │ │ │ └── Register(AL)
  1634. │ │ └── Operand
  1635. │ │ └── MemoryAddress
  1636. │ │ └── Register(EDI)
  1637. │ ├── Add
  1638. │ │ ├── Operand
  1639. │ │ │ └── Register(AL)
  1640. │ │ └── Operand
  1641. │ │ └── Integer(-1)
  1642. │ ├── Mov
  1643. │ │ ├── Operand
  1644. │ │ │ └── MemoryAddress
  1645. │ │ │ └── Register(EDI)
  1646. │ │ └── Operand
  1647. │ │ └── Register(AL)
  1648. │ ├── Mov
  1649. │ │ ├── Operand
  1650. │ │ │ └── Register(AL)
  1651. │ │ └── Operand
  1652. │ │ └── MemoryAddress
  1653. │ │ └── Register(EDI)
  1654. │ ├── Push
  1655. │ │ └── Operand
  1656. │ │ └── Register(EAX)
  1657. │ ├── Call
  1658. │ │ └── Operand
  1659. │ │ └── Function
  1660. │ │ └── String(_putchar)
  1661. │ ├── Add
  1662. │ │ ├── Operand
  1663. │ │ │ └── Register(ESP)
  1664. │ │ └── Operand
  1665. │ │ └── Integer(4)
  1666. │ ├── Add
  1667. │ │ ├── Operand
  1668. │ │ │ └── Register(EDI)
  1669. │ │ └── Operand
  1670. │ │ └── Integer(1)
  1671. │ ├── Add
  1672. │ │ ├── Operand
  1673. │ │ │ └── Register(EDI)
  1674. │ │ └── Operand
  1675. │ │ └── Integer(1)
  1676. │ ├── Mov
  1677. │ │ ├── Operand
  1678. │ │ │ └── Register(AL)
  1679. │ │ └── Operand
  1680. │ │ └── MemoryAddress
  1681. │ │ └── Register(EDI)
  1682. │ ├── Push
  1683. │ │ └── Operand
  1684. │ │ └── Register(EAX)
  1685. │ ├── Call
  1686. │ │ └── Operand
  1687. │ │ └── Function
  1688. │ │ └── String(_putchar)
  1689. │ ├── Add
  1690. │ │ ├── Operand
  1691. │ │ │ └── Register(ESP)
  1692. │ │ └── Operand
  1693. │ │ └── Integer(4)
  1694. │ ├── Mov
  1695. │ │ ├── Operand
  1696. │ │ │ └── Register(AL)
  1697. │ │ └── Operand
  1698. │ │ └── MemoryAddress
  1699. │ │ └── Register(EDI)
  1700. │ ├── Add
  1701. │ │ ├── Operand
  1702. │ │ │ └── Register(AL)
  1703. │ │ └── Operand
  1704. │ │ └── Integer(1)
  1705. │ ├── Mov
  1706. │ │ ├── Operand
  1707. │ │ │ └── MemoryAddress
  1708. │ │ │ └── Register(EDI)
  1709. │ │ └── Operand
  1710. │ │ └── Register(AL)
  1711. │ ├── Mov
  1712. │ │ ├── Operand
  1713. │ │ │ └── Register(AL)
  1714. │ │ └── Operand
  1715. │ │ └── MemoryAddress
  1716. │ │ └── Register(EDI)
  1717. │ ├── Add
  1718. │ │ ├── Operand
  1719. │ │ │ └── Register(AL)
  1720. │ │ └── Operand
  1721. │ │ └── Integer(1)
  1722. │ ├── Mov
  1723. │ │ ├── Operand
  1724. │ │ │ └── MemoryAddress
  1725. │ │ │ └── Register(EDI)
  1726. │ │ └── Operand
  1727. │ │ └── Register(AL)
  1728. │ ├── Mov
  1729. │ │ ├── Operand
  1730. │ │ │ └── Register(AL)
  1731. │ │ └── Operand
  1732. │ │ └── MemoryAddress
  1733. │ │ └── Register(EDI)
  1734. │ ├── Add
  1735. │ │ ├── Operand
  1736. │ │ │ └── Register(AL)
  1737. │ │ └── Operand
  1738. │ │ └── Integer(1)
  1739. │ ├── Mov
  1740. │ │ ├── Operand
  1741. │ │ │ └── MemoryAddress
  1742. │ │ │ └── Register(EDI)
  1743. │ │ └── Operand
  1744. │ │ └── Register(AL)
  1745. │ ├── Mov
  1746. │ │ ├── Operand
  1747. │ │ │ └── Register(AL)
  1748. │ │ └── Operand
  1749. │ │ └── MemoryAddress
  1750. │ │ └── Register(EDI)
  1751. │ ├── Push
  1752. │ │ └── Operand
  1753. │ │ └── Register(EAX)
  1754. │ ├── Call
  1755. │ │ └── Operand
  1756. │ │ └── Function
  1757. │ │ └── String(_putchar)
  1758. │ ├── Add
  1759. │ │ ├── Operand
  1760. │ │ │ └── Register(ESP)
  1761. │ │ └── Operand
  1762. │ │ └── Integer(4)
  1763. │ ├── Mov
  1764. │ │ ├── Operand
  1765. │ │ │ └── Register(AL)
  1766. │ │ └── Operand
  1767. │ │ └── MemoryAddress
  1768. │ │ └── Register(EDI)
  1769. │ ├── Add
  1770. │ │ ├── Operand
  1771. │ │ │ └── Register(AL)
  1772. │ │ └── Operand
  1773. │ │ └── Integer(-1)
  1774. │ ├── Mov
  1775. │ │ ├── Operand
  1776. │ │ │ └── MemoryAddress
  1777. │ │ │ └── Register(EDI)
  1778. │ │ └── Operand
  1779. │ │ └── Register(AL)
  1780. │ ├── Mov
  1781. │ │ ├── Operand
  1782. │ │ │ └── Register(AL)
  1783. │ │ └── Operand
  1784. │ │ └── MemoryAddress
  1785. │ │ └── Register(EDI)
  1786. │ ├── Add
  1787. │ │ ├── Operand
  1788. │ │ │ └── Register(AL)
  1789. │ │ └── Operand
  1790. │ │ └── Integer(-1)
  1791. │ ├── Mov
  1792. │ │ ├── Operand
  1793. │ │ │ └── MemoryAddress
  1794. │ │ │ └── Register(EDI)
  1795. │ │ └── Operand
  1796. │ │ └── Register(AL)
  1797. │ ├── Mov
  1798. │ │ ├── Operand
  1799. │ │ │ └── Register(AL)
  1800. │ │ └── Operand
  1801. │ │ └── MemoryAddress
  1802. │ │ └── Register(EDI)
  1803. │ ├── Add
  1804. │ │ ├── Operand
  1805. │ │ │ └── Register(AL)
  1806. │ │ └── Operand
  1807. │ │ └── Integer(-1)
  1808. │ ├── Mov
  1809. │ │ ├── Operand
  1810. │ │ │ └── MemoryAddress
  1811. │ │ │ └── Register(EDI)
  1812. │ │ └── Operand
  1813. │ │ └── Register(AL)
  1814. │ ├── Mov
  1815. │ │ ├── Operand
  1816. │ │ │ └── Register(AL)
  1817. │ │ └── Operand
  1818. │ │ └── MemoryAddress
  1819. │ │ └── Register(EDI)
  1820. │ ├── Add
  1821. │ │ ├── Operand
  1822. │ │ │ └── Register(AL)
  1823. │ │ └── Operand
  1824. │ │ └── Integer(-1)
  1825. │ ├── Mov
  1826. │ │ ├── Operand
  1827. │ │ │ └── MemoryAddress
  1828. │ │ │ └── Register(EDI)
  1829. │ │ └── Operand
  1830. │ │ └── Register(AL)
  1831. │ ├── Mov
  1832. │ │ ├── Operand
  1833. │ │ │ └── Register(AL)
  1834. │ │ └── Operand
  1835. │ │ └── MemoryAddress
  1836. │ │ └── Register(EDI)
  1837. │ ├── Add
  1838. │ │ ├── Operand
  1839. │ │ │ └── Register(AL)
  1840. │ │ └── Operand
  1841. │ │ └── Integer(-1)
  1842. │ ├── Mov
  1843. │ │ ├── Operand
  1844. │ │ │ └── MemoryAddress
  1845. │ │ │ └── Register(EDI)
  1846. │ │ └── Operand
  1847. │ │ └── Register(AL)
  1848. │ ├── Mov
  1849. │ │ ├── Operand
  1850. │ │ │ └── Register(AL)
  1851. │ │ └── Operand
  1852. │ │ └── MemoryAddress
  1853. │ │ └── Register(EDI)
  1854. │ ├── Add
  1855. │ │ ├── Operand
  1856. │ │ │ └── Register(AL)
  1857. │ │ └── Operand
  1858. │ │ └── Integer(-1)
  1859. │ ├── Mov
  1860. │ │ ├── Operand
  1861. │ │ │ └── MemoryAddress
  1862. │ │ │ └── Register(EDI)
  1863. │ │ └── Operand
  1864. │ │ └── Register(AL)
  1865. │ ├── Mov
  1866. │ │ ├── Operand
  1867. │ │ │ └── Register(AL)
  1868. │ │ └── Operand
  1869. │ │ └── MemoryAddress
  1870. │ │ └── Register(EDI)
  1871. │ ├── Push
  1872. │ │ └── Operand
  1873. │ │ └── Register(EAX)
  1874. │ ├── Call
  1875. │ │ └── Operand
  1876. │ │ └── Function
  1877. │ │ └── String(_putchar)
  1878. │ ├── Add
  1879. │ │ ├── Operand
  1880. │ │ │ └── Register(ESP)
  1881. │ │ └── Operand
  1882. │ │ └── Integer(4)
  1883. │ ├── Mov
  1884. │ │ ├── Operand
  1885. │ │ │ └── Register(AL)
  1886. │ │ └── Operand
  1887. │ │ └── MemoryAddress
  1888. │ │ └── Register(EDI)
  1889. │ ├── Add
  1890. │ │ ├── Operand
  1891. │ │ │ └── Register(AL)
  1892. │ │ └── Operand
  1893. │ │ └── Integer(-1)
  1894. │ ├── Mov
  1895. │ │ ├── Operand
  1896. │ │ │ └── MemoryAddress
  1897. │ │ │ └── Register(EDI)
  1898. │ │ └── Operand
  1899. │ │ └── Register(AL)
  1900. │ ├── Mov
  1901. │ │ ├── Operand
  1902. │ │ │ └── Register(AL)
  1903. │ │ └── Operand
  1904. │ │ └── MemoryAddress
  1905. │ │ └── Register(EDI)
  1906. │ ├── Add
  1907. │ │ ├── Operand
  1908. │ │ │ └── Register(AL)
  1909. │ │ └── Operand
  1910. │ │ └── Integer(-1)
  1911. │ ├── Mov
  1912. │ │ ├── Operand
  1913. │ │ │ └── MemoryAddress
  1914. │ │ │ └── Register(EDI)
  1915. │ │ └── Operand
  1916. │ │ └── Register(AL)
  1917. │ ├── Mov
  1918. │ │ ├── Operand
  1919. │ │ │ └── Register(AL)
  1920. │ │ └── Operand
  1921. │ │ └── MemoryAddress
  1922. │ │ └── Register(EDI)
  1923. │ ├── Add
  1924. │ │ ├── Operand
  1925. │ │ │ └── Register(AL)
  1926. │ │ └── Operand
  1927. │ │ └── Integer(-1)
  1928. │ ├── Mov
  1929. │ │ ├── Operand
  1930. │ │ │ └── MemoryAddress
  1931. │ │ │ └── Register(EDI)
  1932. │ │ └── Operand
  1933. │ │ └── Register(AL)
  1934. │ ├── Mov
  1935. │ │ ├── Operand
  1936. │ │ │ └── Register(AL)
  1937. │ │ └── Operand
  1938. │ │ └── MemoryAddress
  1939. │ │ └── Register(EDI)
  1940. │ ├── Add
  1941. │ │ ├── Operand
  1942. │ │ │ └── Register(AL)
  1943. │ │ └── Operand
  1944. │ │ └── Integer(-1)
  1945. │ ├── Mov
  1946. │ │ ├── Operand
  1947. │ │ │ └── MemoryAddress
  1948. │ │ │ └── Register(EDI)
  1949. │ │ └── Operand
  1950. │ │ └── Register(AL)
  1951. │ ├── Mov
  1952. │ │ ├── Operand
  1953. │ │ │ └── Register(AL)
  1954. │ │ └── Operand
  1955. │ │ └── MemoryAddress
  1956. │ │ └── Register(EDI)
  1957. │ ├── Add
  1958. │ │ ├── Operand
  1959. │ │ │ └── Register(AL)
  1960. │ │ └── Operand
  1961. │ │ └── Integer(-1)
  1962. │ ├── Mov
  1963. │ │ ├── Operand
  1964. │ │ │ └── MemoryAddress
  1965. │ │ │ └── Register(EDI)
  1966. │ │ └── Operand
  1967. │ │ └── Register(AL)
  1968. │ ├── Mov
  1969. │ │ ├── Operand
  1970. │ │ │ └── Register(AL)
  1971. │ │ └── Operand
  1972. │ │ └── MemoryAddress
  1973. │ │ └── Register(EDI)
  1974. │ ├── Add
  1975. │ │ ├── Operand
  1976. │ │ │ └── Register(AL)
  1977. │ │ └── Operand
  1978. │ │ └── Integer(-1)
  1979. │ ├── Mov
  1980. │ │ ├── Operand
  1981. │ │ │ └── MemoryAddress
  1982. │ │ │ └── Register(EDI)
  1983. │ │ └── Operand
  1984. │ │ └── Register(AL)
  1985. │ ├── Mov
  1986. │ │ ├── Operand
  1987. │ │ │ └── Register(AL)
  1988. │ │ └── Operand
  1989. │ │ └── MemoryAddress
  1990. │ │ └── Register(EDI)
  1991. │ ├── Add
  1992. │ │ ├── Operand
  1993. │ │ │ └── Register(AL)
  1994. │ │ └── Operand
  1995. │ │ └── Integer(-1)
  1996. │ ├── Mov
  1997. │ │ ├── Operand
  1998. │ │ │ └── MemoryAddress
  1999. │ │ │ └── Register(EDI)
  2000. │ │ └── Operand
  2001. │ │ └── Register(AL)
  2002. │ ├── Mov
  2003. │ │ ├── Operand
  2004. │ │ │ └── Register(AL)
  2005. │ │ └── Operand
  2006. │ │ └── MemoryAddress
  2007. │ │ └── Register(EDI)
  2008. │ ├── Add
  2009. │ │ ├── Operand
  2010. │ │ │ └── Register(AL)
  2011. │ │ └── Operand
  2012. │ │ └── Integer(-1)
  2013. │ ├── Mov
  2014. │ │ ├── Operand
  2015. │ │ │ └── MemoryAddress
  2016. │ │ │ └── Register(EDI)
  2017. │ │ └── Operand
  2018. │ │ └── Register(AL)
  2019. │ ├── Mov
  2020. │ │ ├── Operand
  2021. │ │ │ └── Register(AL)
  2022. │ │ └── Operand
  2023. │ │ └── MemoryAddress
  2024. │ │ └── Register(EDI)
  2025. │ ├── Push
  2026. │ │ └── Operand
  2027. │ │ └── Register(EAX)
  2028. │ ├── Call
  2029. │ │ └── Operand
  2030. │ │ └── Function
  2031. │ │ └── String(_putchar)
  2032. │ ├── Add
  2033. │ │ ├── Operand
  2034. │ │ │ └── Register(ESP)
  2035. │ │ └── Operand
  2036. │ │ └── Integer(4)
  2037. │ ├── Add
  2038. │ │ ├── Operand
  2039. │ │ │ └── Register(EDI)
  2040. │ │ └── Operand
  2041. │ │ └── Integer(1)
  2042. │ ├── Mov
  2043. │ │ ├── Operand
  2044. │ │ │ └── Register(AL)
  2045. │ │ └── Operand
  2046. │ │ └── MemoryAddress
  2047. │ │ └── Register(EDI)
  2048. │ ├── Add
  2049. │ │ ├── Operand
  2050. │ │ │ └── Register(AL)
  2051. │ │ └── Operand
  2052. │ │ └── Integer(1)
  2053. │ ├── Mov
  2054. │ │ ├── Operand
  2055. │ │ │ └── MemoryAddress
  2056. │ │ │ └── Register(EDI)
  2057. │ │ └── Operand
  2058. │ │ └── Register(AL)
  2059. │ ├── Mov
  2060. │ │ ├── Operand
  2061. │ │ │ └── Register(AL)
  2062. │ │ └── Operand
  2063. │ │ └── MemoryAddress
  2064. │ │ └── Register(EDI)
  2065. │ ├── Push
  2066. │ │ └── Operand
  2067. │ │ └── Register(EAX)
  2068. │ ├── Call
  2069. │ │ └── Operand
  2070. │ │ └── Function
  2071. │ │ └── String(_putchar)
  2072. │ ├── Add
  2073. │ │ ├── Operand
  2074. │ │ │ └── Register(ESP)
  2075. │ │ └── Operand
  2076. │ │ └── Integer(4)
  2077. │ ├── Add
  2078. │ │ ├── Operand
  2079. │ │ │ └── Register(EDI)
  2080. │ │ └── Operand
  2081. │ │ └── Integer(1)
  2082. │ ├── Mov
  2083. │ │ ├── Operand
  2084. │ │ │ └── Register(AL)
  2085. │ │ └── Operand
  2086. │ │ └── MemoryAddress
  2087. │ │ └── Register(EDI)
  2088. │ ├── Add
  2089. │ │ ├── Operand
  2090. │ │ │ └── Register(AL)
  2091. │ │ └── Operand
  2092. │ │ └── Integer(1)
  2093. │ ├── Mov
  2094. │ │ ├── Operand
  2095. │ │ │ └── MemoryAddress
  2096. │ │ │ └── Register(EDI)
  2097. │ │ └── Operand
  2098. │ │ └── Register(AL)
  2099. │ ├── Mov
  2100. │ │ ├── Operand
  2101. │ │ │ └── Register(AL)
  2102. │ │ └── Operand
  2103. │ │ └── MemoryAddress
  2104. │ │ └── Register(EDI)
  2105. │ ├── Push
  2106. │ │ └── Operand
  2107. │ │ └── Register(EAX)
  2108. │ ├── Call
  2109. │ │ └── Operand
  2110. │ │ └── Function
  2111. │ │ └── String(_putchar)
  2112. │ ├── Add
  2113. │ │ ├── Operand
  2114. │ │ │ └── Register(ESP)
  2115. │ │ └── Operand
  2116. │ │ └── Integer(4)
  2117. │ ├── Jmp
  2118. │ │ └── Operand
  2119. │ │ └── Label
  2120. │ │ └── String(normal_exit)
  2121. │ ├── DefineLabel
  2122. │ │ └── Label
  2123. │ │ └── String(error_exit_outofmemory)
  2124. │ ├── Push
  2125. │ │ └── Operand
  2126. │ │ └── Identifier
  2127. │ │ └── String(write_mode)
  2128. │ ├── Push
  2129. │ │ └── Operand
  2130. │ │ └── Dword
  2131. │ │ └── Integer(2)
  2132. │ ├── Call
  2133. │ │ └── Operand
  2134. │ │ └── Function
  2135. │ │ └── String(_fdopen)
  2136. │ ├── Add
  2137. │ │ ├── Operand
  2138. │ │ │ └── Register(ESP)
  2139. │ │ └── Operand
  2140. │ │ └── Integer(8)
  2141. │ ├── Push
  2142. │ │ └── Operand
  2143. │ │ └── Identifier
  2144. │ │ └── String(error_outofmemory)
  2145. │ ├── Push
  2146. │ │ └── Operand
  2147. │ │ └── Register(EAX)
  2148. │ ├── Call
  2149. │ │ └── Operand
  2150. │ │ └── Function
  2151. │ │ └── String(_fprintf)
  2152. │ ├── Add
  2153. │ │ ├── Operand
  2154. │ │ │ └── Register(ESP)
  2155. │ │ └── Operand
  2156. │ │ └── Integer(8)
  2157. │ ├── Mov
  2158. │ │ ├── Operand
  2159. │ │ │ └── Register(EAX)
  2160. │ │ └── Operand
  2161. │ │ └── Integer(-1)
  2162. │ ├── JmpShort
  2163. │ │ └── Operand
  2164. │ │ └── Label
  2165. │ │ └── String(exit)
  2166. │ ├── DefineLabel
  2167. │ │ └── Label
  2168. │ │ └── String(normal_exit)
  2169. │ ├── Mov
  2170. │ │ ├── Operand
  2171. │ │ │ └── Register(EAX)
  2172. │ │ └── Operand
  2173. │ │ └── Integer(0)
  2174. │ ├── DefineLabel
  2175. │ │ └── Label
  2176. │ │ └── String(exit)
  2177. │ └── Ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement