Guest User

Untitled

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